/* See http://code.google.com/p/minify/wiki/CommonProblems#@imports_can_appear_in_invalid_locations_in_combined_CSS_files */
.wpml-ls-menu-item .wpml-ls-flag{display:inline;vertical-align:baseline;width:18px;height:12px}.wpml-ls-menu-item .wpml-ls-flag+span{margin-left:.3em}.rtl .wpml-ls-menu-item .wpml-ls-flag+span{margin-left:0;margin-right:.3em}/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i");
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; box-sizing: border-box; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

em { font-style: italic; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

hr { box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/*! Bootstrap Grid v4.0.0 (https://getbootstrap.com) Copyright 2011-2018 The Bootstrap Authors Copyright 2011-2018 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
@-ms-viewport { width: device-width; }

html { box-sizing: border-box; -ms-overflow-style: scrollbar; }

*, ::after, ::before { box-sizing: inherit; }

.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.row { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*=col-] { padding-right: 0; padding-left: 0; }

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col { -ms-flex-preferred-size: 0; -webkit-flex-basis: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; -webkit-flex-grow: 1; flex-grow: 1; max-width: 100%; }

.col-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }

.col-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; -webkit-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }

.col-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; -webkit-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }

.col-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.col-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; -webkit-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }

.col-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; -webkit-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }

.col-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.col-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; -webkit-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }

.col-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; -webkit-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }

.col-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

.col-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; -webkit-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }

.col-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; -webkit-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }

.col-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.order-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; -webkit-order: -1; order: -1; }

.order-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; -webkit-order: 13; order: 13; }

.order-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; -webkit-order: 0; order: 0; }

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

.order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; -webkit-order: 2; order: 2; }

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

.order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; -webkit-order: 4; order: 4; }

.order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; -webkit-order: 5; order: 5; }

.order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; -webkit-order: 6; order: 6; }

.order-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; -webkit-order: 7; order: 7; }

.order-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; -webkit-order: 8; order: 8; }

.order-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; -webkit-order: 9; order: 9; }

.order-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; -webkit-order: 10; order: 10; }

.order-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; -webkit-order: 11; order: 11; }

.order-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; -webkit-order: 12; order: 12; }

.offset-1 { margin-left: 8.333333%; }

.offset-2 { margin-left: 16.666667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.333333%; }

.offset-5 { margin-left: 41.666667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.333333%; }

.offset-8 { margin-left: 66.666667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.333333%; }

.offset-11 { margin-left: 91.666667%; }

@media (min-width: 576px) { .col-sm { -ms-flex-preferred-size: 0; -webkit-flex-basis: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; -webkit-flex-grow: 1; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-sm-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; -webkit-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-sm-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; -webkit-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-sm-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; -webkit-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-sm-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; -webkit-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-sm-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; -webkit-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-sm-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; -webkit-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-sm-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; -webkit-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-sm-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; -webkit-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-sm-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; -webkit-order: -1; order: -1; }
  .order-sm-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; -webkit-order: 13; order: 13; }
  .order-sm-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; -webkit-order: 0; order: 0; }
  .order-sm-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
  .order-sm-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  .order-sm-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; -webkit-order: 3; order: 3; }
  .order-sm-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; -webkit-order: 4; order: 4; }
  .order-sm-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; -webkit-order: 5; order: 5; }
  .order-sm-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; -webkit-order: 6; order: 6; }
  .order-sm-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; -webkit-order: 7; order: 7; }
  .order-sm-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; -webkit-order: 8; order: 8; }
  .order-sm-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; -webkit-order: 9; order: 9; }
  .order-sm-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; -webkit-order: 10; order: 10; }
  .order-sm-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; -webkit-order: 11; order: 11; }
  .order-sm-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; -webkit-order: 12; order: 12; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.333333%; }
  .offset-sm-2 { margin-left: 16.666667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.333333%; }
  .offset-sm-5 { margin-left: 41.666667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.333333%; }
  .offset-sm-8 { margin-left: 66.666667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.333333%; }
  .offset-sm-11 { margin-left: 91.666667%; } }

@media (min-width: 768px) { .col-md { -ms-flex-preferred-size: 0; -webkit-flex-basis: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; -webkit-flex-grow: 1; flex-grow: 1; max-width: 100%; }
  .col-md-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-md-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; -webkit-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-md-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; -webkit-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-md-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; -webkit-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-md-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; -webkit-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-md-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; -webkit-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-md-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; -webkit-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-md-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; -webkit-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-md-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; -webkit-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-md-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; -webkit-order: -1; order: -1; }
  .order-md-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; -webkit-order: 13; order: 13; }
  .order-md-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; -webkit-order: 0; order: 0; }
  .order-md-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
  .order-md-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  .order-md-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; -webkit-order: 3; order: 3; }
  .order-md-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; -webkit-order: 4; order: 4; }
  .order-md-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; -webkit-order: 5; order: 5; }
  .order-md-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; -webkit-order: 6; order: 6; }
  .order-md-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; -webkit-order: 7; order: 7; }
  .order-md-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; -webkit-order: 8; order: 8; }
  .order-md-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; -webkit-order: 9; order: 9; }
  .order-md-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; -webkit-order: 10; order: 10; }
  .order-md-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; -webkit-order: 11; order: 11; }
  .order-md-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; -webkit-order: 12; order: 12; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.333333%; }
  .offset-md-2 { margin-left: 16.666667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.333333%; }
  .offset-md-5 { margin-left: 41.666667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.333333%; }
  .offset-md-8 { margin-left: 66.666667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.333333%; }
  .offset-md-11 { margin-left: 91.666667%; } }

@media (min-width: 992px) { .col-lg { -ms-flex-preferred-size: 0; -webkit-flex-basis: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; -webkit-flex-grow: 1; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-lg-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; -webkit-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-lg-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; -webkit-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-lg-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; -webkit-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-lg-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; -webkit-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-lg-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; -webkit-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-lg-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; -webkit-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-lg-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; -webkit-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-lg-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; -webkit-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-lg-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; -webkit-order: -1; order: -1; }
  .order-lg-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; -webkit-order: 13; order: 13; }
  .order-lg-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; -webkit-order: 0; order: 0; }
  .order-lg-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
  .order-lg-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  .order-lg-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; -webkit-order: 3; order: 3; }
  .order-lg-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; -webkit-order: 4; order: 4; }
  .order-lg-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; -webkit-order: 5; order: 5; }
  .order-lg-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; -webkit-order: 6; order: 6; }
  .order-lg-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; -webkit-order: 7; order: 7; }
  .order-lg-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; -webkit-order: 8; order: 8; }
  .order-lg-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; -webkit-order: 9; order: 9; }
  .order-lg-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; -webkit-order: 10; order: 10; }
  .order-lg-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; -webkit-order: 11; order: 11; }
  .order-lg-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; -webkit-order: 12; order: 12; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.333333%; }
  .offset-lg-2 { margin-left: 16.666667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.333333%; }
  .offset-lg-5 { margin-left: 41.666667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.333333%; }
  .offset-lg-8 { margin-left: 66.666667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.333333%; }
  .offset-lg-11 { margin-left: 91.666667%; } }

@media (min-width: 1200px) { .col-xl { -ms-flex-preferred-size: 0; -webkit-flex-basis: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; -webkit-flex-grow: 1; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-xl-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; -webkit-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-xl-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; -webkit-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-xl-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; -webkit-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-xl-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; -webkit-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-xl-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; -webkit-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-xl-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; -webkit-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-xl-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; -webkit-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-xl-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; -webkit-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-xl-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; -webkit-order: -1; order: -1; }
  .order-xl-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; -webkit-order: 13; order: 13; }
  .order-xl-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; -webkit-order: 0; order: 0; }
  .order-xl-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
  .order-xl-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  .order-xl-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; -webkit-order: 3; order: 3; }
  .order-xl-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; -webkit-order: 4; order: 4; }
  .order-xl-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; -webkit-order: 5; order: 5; }
  .order-xl-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; -webkit-order: 6; order: 6; }
  .order-xl-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; -webkit-order: 7; order: 7; }
  .order-xl-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; -webkit-order: 8; order: 8; }
  .order-xl-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; -webkit-order: 9; order: 9; }
  .order-xl-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; -webkit-order: 10; order: 10; }
  .order-xl-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; -webkit-order: 11; order: 11; }
  .order-xl-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; -webkit-order: 12; order: 12; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.333333%; }
  .offset-xl-2 { margin-left: 16.666667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.333333%; }
  .offset-xl-5 { margin-left: 41.666667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.333333%; }
  .offset-xl-8 { margin-left: 66.666667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.333333%; }
  .offset-xl-11 { margin-left: 91.666667%; } }

.d-none { display: none !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-table { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }

.d-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }

@media (min-width: 576px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
  .d-sm-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; } }

@media (min-width: 768px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
  .d-md-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; } }

@media (min-width: 992px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
  .d-lg-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; } }

@media (min-width: 1200px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
  .d-xl-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; } }

@media print { .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
  .d-print-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; } }

.flex-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; -webkit-flex-direction: row !important; flex-direction: row !important; }

.flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; -webkit-flex-direction: column !important; flex-direction: column !important; }

.flex-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; -webkit-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.flex-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; -webkit-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }

.flex-wrap { -ms-flex-wrap: wrap !important; -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important; }

.flex-nowrap { -ms-flex-wrap: nowrap !important; -webkit-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; -webkit-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }

.justify-content-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; -webkit-justify-content: flex-start !important; justify-content: flex-start !important; }

.justify-content-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; -webkit-justify-content: flex-end !important; justify-content: flex-end !important; }

.justify-content-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; -webkit-justify-content: center !important; justify-content: center !important; }

.justify-content-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; -webkit-justify-content: space-between !important; justify-content: space-between !important; }

.justify-content-around { -ms-flex-pack: distribute !important; -webkit-justify-content: space-around !important; justify-content: space-around !important; }

.align-items-start { -webkit-box-align: start !important; -ms-flex-align: start !important; -webkit-align-items: flex-start !important; align-items: flex-start !important; }

.align-items-end { -webkit-box-align: end !important; -ms-flex-align: end !important; -webkit-align-items: flex-end !important; align-items: flex-end !important; }

.align-items-center { -webkit-box-align: center !important; -ms-flex-align: center !important; -webkit-align-items: center !important; align-items: center !important; }

.align-items-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; -webkit-align-items: baseline !important; align-items: baseline !important; }

.align-items-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; -webkit-align-items: stretch !important; align-items: stretch !important; }

.align-content-start { -ms-flex-line-pack: start !important; -webkit-align-content: flex-start !important; align-content: flex-start !important; }

.align-content-end { -ms-flex-line-pack: end !important; -webkit-align-content: flex-end !important; align-content: flex-end !important; }

.align-content-center { -ms-flex-line-pack: center !important; -webkit-align-content: center !important; align-content: center !important; }

.align-content-between { -ms-flex-line-pack: justify !important; -webkit-align-content: space-between !important; align-content: space-between !important; }

.align-content-around { -ms-flex-line-pack: distribute !important; -webkit-align-content: space-around !important; align-content: space-around !important; }

.align-content-stretch { -ms-flex-line-pack: stretch !important; -webkit-align-content: stretch !important; align-content: stretch !important; }

.align-self-auto { -ms-flex-item-align: auto !important; -webkit-align-self: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }

.align-self-start { -ms-flex-item-align: start !important; -webkit-align-self: flex-start !important; align-self: flex-start !important; }

.align-self-end { -ms-flex-item-align: end !important; -webkit-align-self: flex-end !important; align-self: flex-end !important; }

.align-self-center { -ms-flex-item-align: center !important; -webkit-align-self: center !important; -ms-grid-row-align: center !important; align-self: center !important; }

.align-self-baseline { -ms-flex-item-align: baseline !important; -webkit-align-self: baseline !important; align-self: baseline !important; }

.align-self-stretch { -ms-flex-item-align: stretch !important; -webkit-align-self: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; -webkit-flex-direction: row !important; flex-direction: row !important; }
  .flex-sm-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; -webkit-flex-direction: column !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; -webkit-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; -webkit-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { -ms-flex-wrap: wrap !important; -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-sm-nowrap { -ms-flex-wrap: nowrap !important; -webkit-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; -webkit-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; -webkit-justify-content: flex-start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; -webkit-justify-content: flex-end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; -webkit-justify-content: center !important; justify-content: center !important; }
  .justify-content-sm-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; -webkit-justify-content: space-between !important; justify-content: space-between !important; }
  .justify-content-sm-around { -ms-flex-pack: distribute !important; -webkit-justify-content: space-around !important; justify-content: space-around !important; }
  .align-items-sm-start { -webkit-box-align: start !important; -ms-flex-align: start !important; -webkit-align-items: flex-start !important; align-items: flex-start !important; }
  .align-items-sm-end { -webkit-box-align: end !important; -ms-flex-align: end !important; -webkit-align-items: flex-end !important; align-items: flex-end !important; }
  .align-items-sm-center { -webkit-box-align: center !important; -ms-flex-align: center !important; -webkit-align-items: center !important; align-items: center !important; }
  .align-items-sm-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; -webkit-align-items: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; -webkit-align-items: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { -ms-flex-line-pack: start !important; -webkit-align-content: flex-start !important; align-content: flex-start !important; }
  .align-content-sm-end { -ms-flex-line-pack: end !important; -webkit-align-content: flex-end !important; align-content: flex-end !important; }
  .align-content-sm-center { -ms-flex-line-pack: center !important; -webkit-align-content: center !important; align-content: center !important; }
  .align-content-sm-between { -ms-flex-line-pack: justify !important; -webkit-align-content: space-between !important; align-content: space-between !important; }
  .align-content-sm-around { -ms-flex-line-pack: distribute !important; -webkit-align-content: space-around !important; align-content: space-around !important; }
  .align-content-sm-stretch { -ms-flex-line-pack: stretch !important; -webkit-align-content: stretch !important; align-content: stretch !important; }
  .align-self-sm-auto { -ms-flex-item-align: auto !important; -webkit-align-self: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-sm-start { -ms-flex-item-align: start !important; -webkit-align-self: flex-start !important; align-self: flex-start !important; }
  .align-self-sm-end { -ms-flex-item-align: end !important; -webkit-align-self: flex-end !important; align-self: flex-end !important; }
  .align-self-sm-center { -ms-flex-item-align: center !important; -webkit-align-self: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-sm-baseline { -ms-flex-item-align: baseline !important; -webkit-align-self: baseline !important; align-self: baseline !important; }
  .align-self-sm-stretch { -ms-flex-item-align: stretch !important; -webkit-align-self: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 768px) { .flex-md-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; -webkit-flex-direction: row !important; flex-direction: row !important; }
  .flex-md-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; -webkit-flex-direction: column !important; flex-direction: column !important; }
  .flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; -webkit-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; -webkit-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { -ms-flex-wrap: wrap !important; -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-md-nowrap { -ms-flex-wrap: nowrap !important; -webkit-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; -webkit-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-md-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; -webkit-justify-content: flex-start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; -webkit-justify-content: flex-end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; -webkit-justify-content: center !important; justify-content: center !important; }
  .justify-content-md-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; -webkit-justify-content: space-between !important; justify-content: space-between !important; }
  .justify-content-md-around { -ms-flex-pack: distribute !important; -webkit-justify-content: space-around !important; justify-content: space-around !important; }
  .align-items-md-start { -webkit-box-align: start !important; -ms-flex-align: start !important; -webkit-align-items: flex-start !important; align-items: flex-start !important; }
  .align-items-md-end { -webkit-box-align: end !important; -ms-flex-align: end !important; -webkit-align-items: flex-end !important; align-items: flex-end !important; }
  .align-items-md-center { -webkit-box-align: center !important; -ms-flex-align: center !important; -webkit-align-items: center !important; align-items: center !important; }
  .align-items-md-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; -webkit-align-items: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; -webkit-align-items: stretch !important; align-items: stretch !important; }
  .align-content-md-start { -ms-flex-line-pack: start !important; -webkit-align-content: flex-start !important; align-content: flex-start !important; }
  .align-content-md-end { -ms-flex-line-pack: end !important; -webkit-align-content: flex-end !important; align-content: flex-end !important; }
  .align-content-md-center { -ms-flex-line-pack: center !important; -webkit-align-content: center !important; align-content: center !important; }
  .align-content-md-between { -ms-flex-line-pack: justify !important; -webkit-align-content: space-between !important; align-content: space-between !important; }
  .align-content-md-around { -ms-flex-line-pack: distribute !important; -webkit-align-content: space-around !important; align-content: space-around !important; }
  .align-content-md-stretch { -ms-flex-line-pack: stretch !important; -webkit-align-content: stretch !important; align-content: stretch !important; }
  .align-self-md-auto { -ms-flex-item-align: auto !important; -webkit-align-self: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-md-start { -ms-flex-item-align: start !important; -webkit-align-self: flex-start !important; align-self: flex-start !important; }
  .align-self-md-end { -ms-flex-item-align: end !important; -webkit-align-self: flex-end !important; align-self: flex-end !important; }
  .align-self-md-center { -ms-flex-item-align: center !important; -webkit-align-self: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-md-baseline { -ms-flex-item-align: baseline !important; -webkit-align-self: baseline !important; align-self: baseline !important; }
  .align-self-md-stretch { -ms-flex-item-align: stretch !important; -webkit-align-self: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 992px) { .flex-lg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; -webkit-flex-direction: row !important; flex-direction: row !important; }
  .flex-lg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; -webkit-flex-direction: column !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; -webkit-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; -webkit-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { -ms-flex-wrap: wrap !important; -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-lg-nowrap { -ms-flex-wrap: nowrap !important; -webkit-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; -webkit-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; -webkit-justify-content: flex-start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; -webkit-justify-content: flex-end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; -webkit-justify-content: center !important; justify-content: center !important; }
  .justify-content-lg-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; -webkit-justify-content: space-between !important; justify-content: space-between !important; }
  .justify-content-lg-around { -ms-flex-pack: distribute !important; -webkit-justify-content: space-around !important; justify-content: space-around !important; }
  .align-items-lg-start { -webkit-box-align: start !important; -ms-flex-align: start !important; -webkit-align-items: flex-start !important; align-items: flex-start !important; }
  .align-items-lg-end { -webkit-box-align: end !important; -ms-flex-align: end !important; -webkit-align-items: flex-end !important; align-items: flex-end !important; }
  .align-items-lg-center { -webkit-box-align: center !important; -ms-flex-align: center !important; -webkit-align-items: center !important; align-items: center !important; }
  .align-items-lg-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; -webkit-align-items: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; -webkit-align-items: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { -ms-flex-line-pack: start !important; -webkit-align-content: flex-start !important; align-content: flex-start !important; }
  .align-content-lg-end { -ms-flex-line-pack: end !important; -webkit-align-content: flex-end !important; align-content: flex-end !important; }
  .align-content-lg-center { -ms-flex-line-pack: center !important; -webkit-align-content: center !important; align-content: center !important; }
  .align-content-lg-between { -ms-flex-line-pack: justify !important; -webkit-align-content: space-between !important; align-content: space-between !important; }
  .align-content-lg-around { -ms-flex-line-pack: distribute !important; -webkit-align-content: space-around !important; align-content: space-around !important; }
  .align-content-lg-stretch { -ms-flex-line-pack: stretch !important; -webkit-align-content: stretch !important; align-content: stretch !important; }
  .align-self-lg-auto { -ms-flex-item-align: auto !important; -webkit-align-self: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-lg-start { -ms-flex-item-align: start !important; -webkit-align-self: flex-start !important; align-self: flex-start !important; }
  .align-self-lg-end { -ms-flex-item-align: end !important; -webkit-align-self: flex-end !important; align-self: flex-end !important; }
  .align-self-lg-center { -ms-flex-item-align: center !important; -webkit-align-self: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-lg-baseline { -ms-flex-item-align: baseline !important; -webkit-align-self: baseline !important; align-self: baseline !important; }
  .align-self-lg-stretch { -ms-flex-item-align: stretch !important; -webkit-align-self: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 1200px) { .flex-xl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; -webkit-flex-direction: row !important; flex-direction: row !important; }
  .flex-xl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; -webkit-flex-direction: column !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; -webkit-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; -webkit-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { -ms-flex-wrap: wrap !important; -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-xl-nowrap { -ms-flex-wrap: nowrap !important; -webkit-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; -webkit-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; -webkit-justify-content: flex-start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; -webkit-justify-content: flex-end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; -webkit-justify-content: center !important; justify-content: center !important; }
  .justify-content-xl-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; -webkit-justify-content: space-between !important; justify-content: space-between !important; }
  .justify-content-xl-around { -ms-flex-pack: distribute !important; -webkit-justify-content: space-around !important; justify-content: space-around !important; }
  .align-items-xl-start { -webkit-box-align: start !important; -ms-flex-align: start !important; -webkit-align-items: flex-start !important; align-items: flex-start !important; }
  .align-items-xl-end { -webkit-box-align: end !important; -ms-flex-align: end !important; -webkit-align-items: flex-end !important; align-items: flex-end !important; }
  .align-items-xl-center { -webkit-box-align: center !important; -ms-flex-align: center !important; -webkit-align-items: center !important; align-items: center !important; }
  .align-items-xl-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; -webkit-align-items: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; -webkit-align-items: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { -ms-flex-line-pack: start !important; -webkit-align-content: flex-start !important; align-content: flex-start !important; }
  .align-content-xl-end { -ms-flex-line-pack: end !important; -webkit-align-content: flex-end !important; align-content: flex-end !important; }
  .align-content-xl-center { -ms-flex-line-pack: center !important; -webkit-align-content: center !important; align-content: center !important; }
  .align-content-xl-between { -ms-flex-line-pack: justify !important; -webkit-align-content: space-between !important; align-content: space-between !important; }
  .align-content-xl-around { -ms-flex-line-pack: distribute !important; -webkit-align-content: space-around !important; align-content: space-around !important; }
  .align-content-xl-stretch { -ms-flex-line-pack: stretch !important; -webkit-align-content: stretch !important; align-content: stretch !important; }
  .align-self-xl-auto { -ms-flex-item-align: auto !important; -webkit-align-self: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-xl-start { -ms-flex-item-align: start !important; -webkit-align-self: flex-start !important; align-self: flex-start !important; }
  .align-self-xl-end { -ms-flex-item-align: end !important; -webkit-align-self: flex-end !important; align-self: flex-end !important; }
  .align-self-xl-center { -ms-flex-item-align: center !important; -webkit-align-self: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-xl-baseline { -ms-flex-item-align: baseline !important; -webkit-align-self: baseline !important; align-self: baseline !important; }
  .align-self-xl-stretch { -ms-flex-item-align: stretch !important; -webkit-align-self: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

/*# sourceMappingURL=bootstrap-grid.min.css.map */
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 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); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

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

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

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

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

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

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

.slick-slide img { display: block; }

.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.slick-hidden { display: none; }

/** Featherlight – ultra slim jQuery lightbox Version 1.7.13 - http://noelboss.github.io/featherlight/ Copyright 2018, Noël Raoul Bossart (http://www.noelboss.com) MIT Licensed. */
html.with-featherlight { /* disable global scrolling when featherlights are visible */ overflow: hidden; }

.featherlight { display: none; /* dimensions: spanning the background from edge to edge */ position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 2147483647; /* z-index needs to be >= elements on the site. */ /* position: centering content */ text-align: center; /* insures that the ::before pseudo element doesn't force wrap with fixed width content; */ white-space: nowrap; /* styling */ cursor: pointer; background: #333; /* IE8 "hack" for nested featherlights */ background: rgba(0, 0, 0, 0); }

/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
.featherlight:last-of-type { background: rgba(0, 0, 0, 0.8); }

.featherlight:before { /* position: trick to center content vertically */ content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.featherlight .featherlight-content { /* make content container for positioned elements (close button) */ position: relative; /* position: centering vertical and horizontal */ text-align: left; vertical-align: middle; display: inline-block; /* dimensions: cut off images */ overflow: auto; padding: 25px 25px 0; border-bottom: 25px solid transparent; /* dimensions: handling large content */ margin-left: 5%; margin-right: 5%; max-height: 95%; /* styling */ background: #fff; cursor: auto; /* reset white-space wrapping */ white-space: normal; }

/* contains the content */
.featherlight .featherlight-inner { /* make sure its visible */ display: block; }

/* don't show these though */
.featherlight script.featherlight-inner, .featherlight link.featherlight-inner, .featherlight style.featherlight-inner { display: none; }

.featherlight .featherlight-close-icon { /* position: centering vertical and horizontal */ position: absolute; z-index: 9999; top: 0; right: 0; /* dimensions: 25px x 25px */ line-height: 25px; width: 25px; /* styling */ cursor: pointer; text-align: center; font-family: Arial, sans-serif; background: #fff; /* Set the background in case it overlaps the content */ background: rgba(255, 255, 255, 0.3); color: #000; border: none; padding: 0; }

/* See http://stackoverflow.com/questions/16077341/how-to-reset-all-default-styles-of-the-html5-button-element */
.featherlight .featherlight-close-icon::-moz-focus-inner { border: 0; padding: 0; }

.featherlight .featherlight-image { /* styling */ width: 100%; }

.featherlight-iframe .featherlight-content { /* removed the border for image croping since iframe is edge to edge */ border-bottom: 0; padding: 0; -webkit-overflow-scrolling: touch; }

.featherlight iframe { /* styling */ border: none; }

.featherlight * { /* See https://github.com/noelboss/featherlight/issues/42 */ box-sizing: border-box; }

/* handling phones and small screens */
@media only screen and (max-width: 1024px) { .featherlight .featherlight-content { /* dimensions: maximize lightbox with for small screens */ margin-left: 0; margin-right: 0; max-height: 98%; padding: 10px 10px 0; border-bottom: 10px solid transparent; } }

/* hide non featherlight items when printing */
@media print { html.with-featherlight > * > :not(.featherlight) { display: none; } }

/** Featherlight Gallery – an extension for the ultra slim jQuery lightbox Version 1.7.13 - http://noelboss.github.io/featherlight/ Copyright 2018, Noël Raoul Bossart (http://www.noelboss.com) MIT Licensed. */
.featherlight-next, .featherlight-previous { display: block; position: absolute; top: 25px; right: 25px; bottom: 0; left: 80%; cursor: pointer; /* preventing text selection */ -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; /* IE9 hack, otherwise navigation doesn't appear */ background: rgba(0, 0, 0, 0); }

.featherlight-previous { left: 25px; right: 80%; }

.featherlight-next:hover, .featherlight-previous:hover { background: rgba(255, 255, 255, 0.25); }

.featherlight-next span, .featherlight-previous span { display: none; position: absolute; top: 50%; left: 5%; width: 82%; /* center horizontally */ text-align: center; font-size: 80px; line-height: 80px; /* center vertically */ margin-top: -40px; text-shadow: 0px 0px 5px #fff; color: #fff; font-style: normal; font-weight: normal; }

.featherlight-next span { right: 5%; left: auto; }

.featherlight-next:hover span, .featherlight-previous:hover span { display: inline-block; }

.featherlight-swipe-aware .featherlight-next, .featherlight-swipe-aware .featherlight-previous { display: none; }

/* Hide navigation while loading */
.featherlight-loading .featherlight-previous, .featherlight-loading .featherlight-next { display: none; }

/* Hide navigation in case of single image */
.featherlight-first-slide.featherlight-last-slide .featherlight-previous, .featherlight-first-slide.featherlight-last-slide .featherlight-next { display: none; }

/* Always display arrows on touch devices */
@media only screen and (max-device-width: 1024px) { .featherlight-next:hover, .featherlight-previous:hover { background: none; }
  .featherlight-next span, .featherlight-previous span { display: block; } }

/* handling phones and small screens */
@media only screen and (max-width: 1024px) { .featherlight-next, .featherlight-previous { top: 10px; right: 10px; left: 85%; }
  .featherlight-previous { left: 10px; right: 85%; }
  .featherlight-next span, .featherlight-previous span { margin-top: -30px; font-size: 40px; } }

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }

@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% { -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% { -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  40% { -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% { -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px); } }

.bounce { -webkit-animation-name: bounce; animation-name: bounce; }

@-webkit-keyframes flash { 0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; } }

@keyframes flash { 0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; } }

.flash { -webkit-animation-name: flash; animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse { 0% { -webkit-transform: scale(1);
    transform: scale(1); }
  50% { -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% { -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes pulse { 0% { -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  50% { -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% { -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

.pulse { -webkit-animation-name: pulse; animation-name: pulse; }

@-webkit-keyframes shake { 0%, 100% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% { -webkit-transform: translateX(10px);
    transform: translateX(10px); } }

@keyframes shake { 0%, 100% { -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% { -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px); } }

.shake { -webkit-animation-name: shake; animation-name: shake; }

@-webkit-keyframes swing { 20% { -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% { -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% { -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% { -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes swing { 20% { -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% { -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% { -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% { -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% { -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); } }

.swing { -webkit-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; }

@-webkit-keyframes tada { 0% { -webkit-transform: scale(1);
    transform: scale(1); }
  10%, 20% { -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% { -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% { -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@keyframes tada { 0% { -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  10%, 20% { -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% { -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% { -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

.tada { -webkit-animation-name: tada; animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble { 0% { -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  15% { -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% { -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% { -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% { -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% { -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% { -webkit-transform: translateX(0%);
    transform: translateX(0%); } }

@keyframes wobble { 0% { -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); }
  15% { -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% { -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% { -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% { -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% { -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% { -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); } }

.wobble { -webkit-animation-name: wobble; animation-name: wobble; }

@-webkit-keyframes bounceIn { 0% { opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  50% { opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  70% { -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  100% { -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes bounceIn { 0% { opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); }
  50% { opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }
  70% { -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9); }
  100% { -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; }

@-webkit-keyframes bounceInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% { opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px); }
  80% { -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% { -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% { opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px); }
  80% { -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% { -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% { opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px); }
  80% { -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% { opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px); }
  80% { -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% { -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% { opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% { -webkit-transform: translateX(10px);
    transform: translateX(10px); }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInRight { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% { opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% { -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px); }
  100% { -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp { 0% { opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% { opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% { -webkit-transform: translateY(10px);
    transform: translateY(10px); }
  100% { -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInUp { 0% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% { opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% { -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px); }
  100% { -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }

@-webkit-keyframes bounceOut { 0% { -webkit-transform: scale(1);
    transform: scale(1); }
  25% { -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  50% { opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% { opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); } }

@keyframes bounceOut { 0% { -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  25% { -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95); }
  50% { opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% { opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); } }

.bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown { 0% { -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% { opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes bounceOutDown { 0% { -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  20% { opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }

.bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% { opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes bounceOutLeft { 0% { -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  20% { opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

.bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% { opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes bounceOutRight { 0% { -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  20% { opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }

.bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp { 0% { -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% { opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes bounceOutUp { 0% { -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  20% { opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

.bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDownBig { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeftBig { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight { 0% { opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRight { 0% { opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRightBig { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp { 0% { opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUp { 0% { opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig { 0% { opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUpBig { 0% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); } }

@keyframes fadeOutDown { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); } }

.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes fadeOutDownBig { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }

.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); } }

@keyframes fadeOutLeft { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); } }

.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes fadeOutLeftBig { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); } }

@keyframes fadeOutRight { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); } }

.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes fadeOutRightBig { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }

.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); } }

@keyframes fadeOutUp { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); } }

.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes fadeOutUpBig { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }

@-webkit-keyframes flip { 0% { -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% { -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip { 0% { -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% { -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; }

@-webkit-keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% { -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% { -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; }

@-webkit-keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% { -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }

@keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% { -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }

.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; }

@-webkit-keyframes flipOutX { 0% { -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@keyframes flipOutX { 0% { -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

.flipOutX { -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }

@-webkit-keyframes flipOutY { 0% { -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

@keyframes flipOutY { 0% { -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

.flipOutY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn { 0% { -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% { -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% { -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

@keyframes lightSpeedIn { 0% { -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% { -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% { -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

.lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut { 0% { -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% { -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

@keyframes lightSpeedOut { 0% { -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% { -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

.lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn { 0% { -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  100% { -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateIn { 0% { -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  100% { -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut { 0% { -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

@keyframes rotateOut { 0% { -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

.rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }

@-webkit-keyframes slideInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% { -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% { -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }

@-webkit-keyframes slideInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% { -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }

@-webkit-keyframes slideInRight { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInRight { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% { -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }

@-webkit-keyframes slideOutLeft { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes slideOutLeft { 0% { -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

.slideOutLeft { -webkit-animation-name: slideOutLeft; animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes slideOutRight { 0% { -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }

.slideOutRight { -webkit-animation-name: slideOutRight; animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp { 0% { -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes slideOutUp { 0% { -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

.slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp; }

@-webkit-keyframes hinge { 0% { -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40% { -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  80% { -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  100% { -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0; } }

@keyframes hinge { 0% { -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40% { -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  80% { -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  100% { -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0; } }

.hinge { -webkit-animation-name: hinge; animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn { 0% { opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% { opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

@keyframes rollIn { 0% { opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% { opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut { 0% { opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% { opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

@keyframes rollOut { 0% { opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% { opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut; }

/*Font Variables*/
/*General Style*/
*:focus, *:active, *:hover { outline: none; }

*:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ box-sizing: inherit; }

body { font-family: "Roboto", sans-serif; font-weight: 400; font-size: 14px; line-height: 1.7; color: #000; }

@media (max-width: 1024px) { body.menu-active { overflow-y: hidden; position: fixed; width: 100%; top: 0; left: 0; }
  body.menu-active.logged-in > #page { padding-top: 32px; } }

@media (max-width: 780px) { body.menu-active.logged-in > #page { padding-top: 46px; } }

.container { max-width: 1170px; width: 100%; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body h1 { font-size: 60px; clear: both; }

body h2 { font-size: 45px; clear: both; }

body h3 { font-size: 30px; clear: both; }

body h4 { font-size: 20px; clear: both; }

body h5 { font-size: 18px; clear: both; }

body h6 { font-size: 15px; clear: both; }

@media (max-width: 1024px) { body h1 { font-size: 50px; clear: both; }
  body h2 { font-size: 40px; clear: both; }
  body h3 { font-size: 25px; clear: both; }
  body h4 { font-size: 20px; clear: both; }
  body h5 { font-size: 18px; clear: both; }
  body h6 { font-size: 15px; clear: both; } }

@media (max-width: 400px) { body h1 { font-size: 40px; clear: both; }
  body h2 { font-size: 35px; clear: both; }
  body h3 { font-size: 25px; clear: both; }
  body h4 { font-size: 20px; clear: both; }
  body h5 { font-size: 18px; clear: both; }
  body h6 { font-size: 15px; clear: both; } }

h1, h2, h3, h4, h5, h6 { font-weight: 700; font-family: "Roboto", sans-serif; }

h1:first-of-type, h2:first-of-type, h3:first-of-type, h4:first-of-type, h5:first-of-type, h6:first-of-type { margin-top: 0; }

p { margin-bottom: 1.5em; font-family: "Roboto", sans-serif; font-weight: 400; font-size: 14px; line-height: 1.8; }

p:first-of-type { margin-top: 0; }

dfn, cite, em, i { font-style: italic; }

blockquote { margin: 0 1em; }

address { margin: 0 0 1em; }

pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }

code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; }

abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

mark, ins { background: #fff9c0; text-decoration: none; }

big { font-size: 125%; }

ul, ol { margin: 0; }

ul { list-style: disc; }

ol { list-style: decimal; padding-left: 25px; }

li > ul, li > ol { margin-bottom: 0; margin-left: 0.5em; }

dt { font-weight: bold; }

dd { margin: 0 1.5em 1.5em; }

a { -webkit-transition: all 0.4s; transition: all 0.4s; color: #D51F2D; text-decoration: none; }

a:hover { color: #282828; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1em; }

img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }

table { margin: 0 0 1em; width: 100%; }

/*--------------------------------------------------------------
# Clearfix
--------------------------------------------------------------*/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .clearfix { height: 1%; }

.clearfix { display: block; }

.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget { margin: 0 0 1em; }

/* Make sure select elements fit in widgets. */
.widget select { max-width: 100%; }

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky { display: block; }

.hentry { margin: 0 0 1em; }

.byline, .updated:not(.published) { display: none; }

.single .byline, .group-blog .byline { display: inline; }

.page-content, .entry-content, .entry-summary { margin: 1em 0 0; }

.page-links { clear: both; margin: 0 0 1em; }

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title, .archive .format-aside .entry-title { display: none; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption { margin-bottom: 1em; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.wp-caption-text { text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery { margin-bottom: 0; }

.gallery img { display: block; }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }

.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-3 .gallery-item { max-width: 33.33%; }

.gallery-columns-4 .gallery-item { max-width: 25%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; }

.full-width { float: left; width: 100%; }

.text-center, .align-center, .aligncenter { text-align: center; }

.align-left { text-align: left; }

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

.text-uppercase { text-transform: uppercase; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1em; }

.alignright { display: inline; float: right; margin-left: 1em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

.alignvertical { vertical-align: middle; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

.pull-none { float: none; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }

.site-header { /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */ position: relative; z-index: 999; /*@include max-mq( 1200px ) { padding-left: 15px; padding-right: 15px; }*/ }

@media (max-width: 400px) { .site-header .hamburger { padding: 15px  10px; }
  .site-header .hamburger-box { width: 30px; }
  .site-header .hamburger-box .hamburger-inner, .site-header .hamburger-box .hamburger-inner::before, .site-header .hamburger-box .hamburger-inner::after { width: 30px; } }

.site-header.no-image-header .main-navigation.second-navigation a { color: #000; }

.site-header.no-image-header .main-navigation.second-navigation a:hover { color: #D51F2D; }

.site-header .site-branding-main-logo { max-width: 180px; position: relative; z-index: 5; }

@media (max-width: 1024px) { .site-header .site-branding-main-logo { width: 150px; z-index: 1; } }

@media (max-width: 500px) { .site-header .site-branding-main-logo { width: 100px; z-index: 1; } }

.site-header .header-main-manu-wrapper { padding: 0 30px; }

@media (max-width: 1024px) { .site-header .header-main-manu-wrapper { -webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4; z-index: 999 !important; } }

@media (max-width: 767px) { .site-header .header-main-manu-wrapper { padding: 0; border-top: 1px solid #E1E1E1; } }

.site-header .header-manus-main-wrapper { width: calc( 100% - 180px); }

@media (max-width: 1024px) { .site-header .header-manus-main-wrapper { width: calc( 100% - 150px); } }

@media (max-width: 500px) { .site-header .header-manus-main-wrapper { width: calc( 100% - 100px); position: relative; }
  .site-header .header-manus-main-wrapper:before { content: ''; position: absolute; height: calc( 100% - 50px); left: -100px; width: 100px; top: 0; background-color: #fff; } }

@media (max-width: 1024px) { .site-header .header-language-menu-wrapper { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; z-index: 999 !important; } }

.site-header .header-top-wrapper { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; background-color: #fff; }

@media (max-width: 1200px) { .site-header .header-top-wrapper { padding-right: 15px; } }

@media (max-width: 1024px) { .site-header .header-top-wrapper { padding-right: 0; } }

.site-header .header-top-wrapper > div { z-index: 2; position: relative; }

.site-header .header-top-wrapper:after { content: ''; background-color: #fff; position: absolute; width: 50vw; height: 63px; top: 0; bottom: 0; right: 0; }

.site-header .header-top-wrapper:before { content: ''; background-color: #fff; position: absolute; width: 50vw; height: 63px; top: 0; bottom: 0; left: 0; }

.site-header .header-search-wrapper { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 1024px) { .site-header .header-search-wrapper { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; } }

@media (max-width: 767px) { .site-header .header-search-wrapper { width: calc( 100% - 70px); -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; border-top: 1px solid #E1E1E1; } }

@media (max-width: 400px) { .site-header .header-search-wrapper { width: calc( 100% - 50px); } }

.site-header .header-search-wrapper .search-form-text-wrapper input { width: 0; -webkit-transition: all 0.4s; transition: all 0.4s; margin-left: 4px; padding: 0; }

@media (max-width: 767px) { .site-header .header-search-wrapper .search-form-text-wrapper input { width: 150px; padding-left: 10px; padding-right: 10px; } }

@media (max-width: 400px) { .site-header .header-search-wrapper .search-form-text-wrapper input { width: 100px; } }

.site-header .header-socila-wrapper { padding: 0 10px; border-left: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 1024px) { .site-header .header-socila-wrapper { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } }

@media (max-width: 767px) { .site-header .header-socila-wrapper { border-left: none; } }

.site-header .header-socila-wrapper .social-icon-menu-items { display: inline-block; vertical-align: middle; padding: 0 10px; }

@media (max-width: 500px) { .site-header .header-socila-wrapper .social-icon-menu-items { padding: 8px 10px; } }

@media (max-width: 400px) { .site-header .header-socila-wrapper .social-icon-menu-items { padding: 8px 7px; } }

.site-header .header-socila-wrapper .social-icon-menu-items a { color: #ABABAB; font-size: 14px; }

.site-header .header-socila-wrapper .social-icon-menu-items a:hover { color: #D51F2D; }

.site-header .header-bottom-wrapper { height: 110px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

@media (max-width: 1200px) { .site-header .header-bottom-wrapper { padding-right: 15px; } }

@media (max-width: 1024px) { .site-header .header-bottom-wrapper { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; height: 90px; } }

@media (max-width: 767px) { .site-header .header-bottom-wrapper { height: 50px; } }

@media (max-width: 500px) { .site-header .header-bottom-wrapper { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; padding-right: 0; width: calc( 100% - 100px); } }

.site-header .header-bottom-wrapper li a { font-weight: 500; }

@media (max-width: 1024px) { .site-header .header-bottom-wrapper li a { font-weight: 400; } }

.site-header .header-second-menu-wrapper { padding: 25px 15px; }

@media (max-width: 1024px) { .site-header .header-second-menu-wrapper { display: none; } }

.site-header .header-donate-wrapper { padding-top: 22px; padding-right: 20px; }

.site-header .header-donate-wrapper a { font-size: 16px; font-weight: 300; }

@media (max-width: 767px) { .site-header .header-donate-wrapper { padding-top: 5px; padding-right: 0; } }

.post-type-archive .main-navigation.second-navigation a { color: #000; }

.post-type-archive .main-navigation.second-navigation a:hover { color: #D51F2D; }

@media (max-width: 1024px) { .menu-active .site-header .header-language-menu-wrapper { z-index: 997 !important; } }

@media (max-width: 1024px) { .main-navigation.language-navigation .menu-item-has-children > a { pointer-events: none; }
  .main-navigation.language-navigation .menu-item-has-children.hover > .sub-menu { right: 0; } }

@media (min-width: 1024px) { .main-navigation.language-navigation .menu-item-has-children:hover > a { pointer-events: none; } }

@media (min-width: 1024px) and (max-width: 1024px) { .main-navigation.language-navigation .menu-item-has-children:hover > a:after { content: '\f077'; } }

@media (min-width: 1024px) { .main-navigation.language-navigation .menu-item-has-children:hover > .sub-menu { left: auto !important; } }

.main-navigation.language-navigation .menu-item-has-children.hover > a { pointer-events: none; }

@media (max-width: 1024px) { .main-navigation.language-navigation .menu-item-has-children.hover > a:after { content: '\f077' !important; } }

.main-navigation.language-navigation .menu-item-has-children.hover > .sub-menu { left: auto !important; }

.main-navigation.language-navigation .menu-item-has-children > .sub-menu { left: -999em !important; }

@media (max-width: 1024px) { .main-navigation.language-navigation .menu-item-has-children > a:after { content: '\f078' !important; } }

.main-navigation.language-navigation ul ul a { width: auto; }

.main-navigation.language-navigation a { font-weight: 400; }

@media (max-width: 767px) { .main-navigation.language-navigation a { padding: 10px; } }

@media (max-width: 1024px) { .main-navigation.language-navigation .sub-menu { padding: 0; background-color: #fff; width: auto; min-width: 100%; }
  .main-navigation.language-navigation .sub-menu li { width: 100%; text-align: center; } }

@media (max-width: 1024px) { .main-navigation.second-navigation { display: none; } }

.main-navigation.second-navigation a { font-weight: 400; padding: 15px; color: #fff; }

.main-navigation.second-navigation ul ul a { color: #000; }

.main-navigation.second-navigation ul ul a:hover { color: #D51F2D; }

.main-navigation:not(.second-navigation) .second-header-menu { display: none; }

@media (max-width: 1024px) { .main-navigation:not(.second-navigation) .second-header-menu { display: block; } }

.main-navigation .menu-item-has-children:hover > a:after { content: '\f077'; }

@media (max-width: 1024px) { .main-navigation .menu-item-has-children:hover > a:after { content: none; } }

.main-navigation .menu-item-has-children > a { position: relative; }

.main-navigation .menu-item-has-children > a:after { content: '\f078'; font-family: "Font Awesome 5 Free Solid"; padding-left: 5px; font-size: 11px; }

@media (max-width: 1024px) { .main-navigation .menu-item-has-children > a:after { content: none; } }

.main-navigation .current_page_item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current-page-ancestor > a { color: #D51F2D !important; }

.main-navigation ul { list-style: none; margin: 0; padding-left: 0; }

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto; }

.main-navigation li { float: left; position: relative; padding: 0; }

.main-navigation a { display: block; text-decoration: none; font-size: 16px; font-family: "Roboto", sans-serif; font-weight: 300; color: #000; text-transform: uppercase; padding: 18px 20px; }

@media (max-width: 1200px) { .main-navigation a { padding: 18px 14px; } }

@media (max-width: 767px) { .main-navigation a { font-size: 14px; } }

@media (max-width: 640px) { .main-navigation a { font-size: 12px; } }

.main-navigation a:hover { color: #D51F2D; }

@media (max-width: 1024px) { .main-navigation .sub-menu { box-shadow: none; padding-left: 10px; } }

.main-navigation .sub-menu a { padding: 10px 15px; }

@media (max-width: 1024px) { .main-navigation .sub-menu a { padding: 10px 0; } }

.main-navigation .sub-menu li { border-bottom: 1px solid #E1E1E1; }

.main-navigation .sub-menu li.current_page_item > a, .main-navigation .sub-menu li.current-menu-item > a { background-color: #D51F2D; color: #fff !important; }

.main-navigation .sub-menu li.current_page_item > a:hover, .main-navigation .sub-menu li.current-menu-item > a:hover { color: #fff; }

.main-navigation .sub-menu li:last-of-type { border-bottom: none; }

@media (max-width: 1024px) { .main-navigation .sub-menu li:last-of-type { border-bottom: 1px solid #E1E1E1; } }

.main-navigation ul ul { background-color: #fff; float: left; left: -999em; position: absolute; top: auto; z-index: 99999; }

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: 100%; }

.main-navigation ul ul ul { left: -999em; top: 0; }

.main-navigation ul ul a { width: 200px; }

@media (max-width: 1024px) { .main-navigation ul ul a { width: 100%; } }

/*--------------------------------------------------------------
# Responsive Menu
--------------------------------------------------------------*/
@media (max-width: 991px) { #site-navigation > div { width: 80%; } }

@media (max-width: 1024px) { #site-navigation { position: relative; }
  #site-navigation > div { background-color: #fff; height: 100%; padding-top: 50px; position: fixed; -webkit-transition: all .5s; transition: all .5s; width: 60%; z-index: 999; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); overflow-y: auto; }
  #site-navigation > div .nav-menu .menu-item { float: left; text-align: left; width: 100%; padding: 0 5px 0 0; }
  #site-navigation > div .nav-menu .menu-item.current_page_item > a, #site-navigation > div .nav-menu .menu-item.current-menu-item > a, #site-navigation > div .nav-menu .menu-item.current-page-ancestor > a { background-color: #D51F2D; color: #fff !important; }
  #site-navigation > div .nav-menu .menu-item.current_page_item > a:hover, #site-navigation > div .nav-menu .menu-item.current-menu-item > a:hover, #site-navigation > div .nav-menu .menu-item.current-page-ancestor > a:hover { color: #fff; }
  #site-navigation > div .nav-menu .menu-item.current-menu-parent > a { color: #D51F2D !important; }
  #site-navigation > div .nav-menu .menu-item a { padding-left: 5px; padding-right: 5px; color: #000 !important; }
  #site-navigation.toggled .menu-toggle .fa:before { content: "\f00d"; }
  #site-navigation.anim-left > div { left: -100%; top: 0; bottom: 0; }
  #site-navigation.anim-left.toggled > div { left: 0; }
  #site-navigation.anim-right > div { bottom: 0; right: -100%; top: 0; }
  #site-navigation.anim-right.toggled > div { right: 0; }
  #site-navigation.anim-right .menu-toggle { position: relative; z-index: 9999; }
  #site-navigation.anim-top > div { height: auto; left: auto; padding-top: 0; position: absolute; right: 0; top: 100%; opacity: 0; visibility: hidden; width: 100vw; }
  #site-navigation.anim-top.toggled > div { opacity: 1; top: 100%; visibility: visible; }
  #site-navigation.anim-popup > div { bottom: 0; height: 100vh; left: 0; opacity: 0; right: 0; top: 0; visibility: hidden; width: 100%; }
  #site-navigation.anim-popup.toggled > div { opacity: 1; visibility: visible; }
  #site-navigation.anim-popup .menu-toggle { position: relative; z-index: 9999; }
  #site-navigation ul.nav-menu li { margin-left: 0; margin-right: 0; }
  #site-navigation ul.nav-menu li.menu-item-has-children { -webkit-transition: all .5s; transition: all .5s; }
  #site-navigation ul.nav-menu li.menu-item-has-children.expandeds > .arrow-toggle > .fa:before { content: "\f106"; }
  #site-navigation ul.nav-menu li.menu-item .arrow-toggle { color: #000; cursor: pointer; display: inline-block; font-size: 18px; height: 100%; margin-right: 0; padding: 15px 21px 1px; position: absolute; z-index: 99; right: 0; top: 0; }
  #site-navigation ul ul.sub-menu { display: none; width: 100%; margin-left: 0; padding-top: 0; top: 0; left: 0; position: relative; } }

.menu-toggle { display: none; background-color: transparent; border: none; color: #000; float: right; font-size: 28px; padding: 3px 2px; }

@media (max-width: 1024px) { .menu-toggle { display: block !important; } }

.site-main ul { list-style: none; padding: 0; }

.site-main ul li { position: relative; padding-left: 25px; line-height: 1.5; padding-top: 5px; padding-bottom: 5px; }

.site-main ul li:before { content: ''; height: 6px; width: 6px; background-color: #21376D; border-radius: 50%; display: block; position: absolute; left: 0; top: 11px; bottom: 0; }

.site-main ul.files-list li { padding-top: 10px; padding-bottom: 10px; }

.site-main ul.files-list li:before { top: 24px; }

.site-main ul.files-list span { display: inline-block; vertical-align: middle; }

@media (max-width: 767px) { .site-main ul.files-list span { display: inline; } }

.site-main ul.files-list .file-icon { padding-left: 35px; }

@media (max-width: 767px) { .site-main ul.files-list .file-icon { padding-left: 15px; } }

.site-main ul.files-list a { font-size: 20px; color: #000; font-weight: 700; }

@media (max-width: 991px) { .site-main ul.files-list a { font-size: 18px; } }

.site-main ul.files-list a:hover { color: #D51F2D; }

/*accordion*/
.one-accordion .one-accordion-content { display: none; }

/*404*/
.not-found { padding-top: 150px; padding-bottom: 150px; text-align: center; width: 100%; }

@media (max-width: 1024px) { .not-found { padding-top: 80px; padding-bottom: 80px; } }

.not-found .search-form-text-wrapper input { background-color: transparent; }

.not-found .page-title { color: #282828; margin-bottom: 0; }

.donate-wrapper .red-button, .donate-wrapper .arrow-button, .donate-wrapper .video-section-inner-wrapper .video-section-link a, .video-section-inner-wrapper .video-section-link .donate-wrapper a { padding: 12px 42px; }

.widget-title { text-align: center; font-weight: 400; margin-bottom: 15px; color: #fff; }

.site-footer { background-color: #051846; }

.site-footer .footer-widgets-wrapper { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; }

.site-footer .footer-widgets-wrapper aside { margin: 0; }

.site-footer .footer-widgets-wrapper .donate-wrapper { padding: 30px 0; border-bottom: 1px solid #fff; position: relative; text-align: center; }

@media (max-width: 991px) { .site-footer .footer-widgets-wrapper .donate-wrapper { padding: 15px 0; } }

.site-footer .footer-widgets-wrapper .widget_librafire_social_widget { text-align: center; padding: 20px 0; }

@media (max-width: 991px) { .site-footer .footer-widgets-wrapper .widget_librafire_social_widget { padding: 0; } }

.site-footer .footer-widgets-wrapper .widget_librafire_social_widget a { display: inline-block; vertical-align: middle; font-size: 20px; padding: 15px; color: #fff; }

.site-footer .footer-widgets-wrapper .widget_librafire_social_widget a:hover { color: #D51F2D; }

.site-footer .footer-widgets-wrapper .widget_nav_menu { padding: 15px 0; }

@media (max-width: 767px) { .site-footer .footer-widgets-wrapper .widget_nav_menu { padding: 15px 0 0; } }

.site-footer .footer-widgets-wrapper .widget_nav_menu ul { padding: 0; list-style: none; }

.site-footer .footer-widgets-wrapper .widget_nav_menu ul li { display: inline-block; vertical-align: top; width: 32.5%; }

@media (max-width: 1024px) { .site-footer .footer-widgets-wrapper .widget_nav_menu ul li { width: 49%; } }

@media (max-width: 991px) { .site-footer .footer-widgets-wrapper .widget_nav_menu ul li { text-align: center; } }

@media (max-width: 500px) { .site-footer .footer-widgets-wrapper .widget_nav_menu ul li { width: 100%; } }

.site-footer .footer-widgets-wrapper .widget_nav_menu ul li a { color: #fff; font-family: "Roboto", sans-serif; font-size: 14px; font-weight: 400; text-decoration: none; padding: 10px 0; display: inline-block; }

.site-footer .footer-widgets-wrapper .widget_nav_menu ul li a:hover { color: #D51F2D; }

@media (max-width: 767px) { .site-footer .footer-widgets-wrapper .col-md-4 { width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

@media (max-width: 767px) { .site-footer .footer-widgets-wrapper .col-md-4:first-of-type { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

@media (max-width: 767px) { .site-footer .footer-widgets-wrapper .col-md-4:nth-child(2) { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; } }

@media (max-width: 767px) { .site-footer .footer-widgets-wrapper .col-md-4:nth-child(3) { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } }

.site-footer .footer-widgets-wrapper .col-md-6 { max-width: 100%; }

.site-footer .footer-widgets-wrapper .col-md-6:first-of-type { width: 60%; -webkit-box-flex: 0; -webkit-flex: 0 0 60%; -ms-flex: 0 0 60%; flex: 0 0 60%; }

@media (max-width: 991px) { .site-footer .footer-widgets-wrapper .col-md-6:first-of-type { width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; } }

.site-footer .footer-widgets-wrapper .col-md-6:last-of-type { width: 40%; -webkit-box-flex: 0; -webkit-flex: 0 0 40%; -ms-flex: 0 0 40%; flex: 0 0 40%; }

@media (max-width: 991px) { .site-footer .footer-widgets-wrapper .col-md-6:last-of-type { width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; } }

#menu-drugi-meni { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }

.menu-footer-menu-2-container ul li { display: inline-block; vertical-align: top; width: 32.5%; }

.menu-footer-menu-2-container ul li a { color: #fff; font-family: "Roboto", sans-serif; font-size: 14px; font-weight: 400; text-decoration: none; padding: 10px 0; display: inline-block; }

.site-footer .footer-widgets-wrapper aside { padding: 15px 0; }

.red-button, .arrow-button, .video-section-inner-wrapper .video-section-link a { display: inline-block; vertical-align: middle; text-transform: uppercase; font-size: 12px; color: #fff; background-color: #D51F2D; padding: 16px 42px; border-radius: 25px; text-decoration: none; font-family: "Roboto", sans-serif; font-weight: 400; -webkit-transition: all 0.4s; transition: all 0.4s; }

.red-button:hover, .arrow-button:hover, .video-section-inner-wrapper .video-section-link a:hover { color: #D51F2D; background-color: #fff; }

.arrow-button, .video-section-inner-wrapper .video-section-link a { font-size: 16px; padding-top: 23px; padding-bottom: 23px; border-radius: 35px; position: relative; }

.arrow-button:after, .video-section-inner-wrapper .video-section-link a:after { content: ''; height: 15px; width: 15px; position: relative; top: -2px; right: -10px; background-repeat: no-repeat; background-position: center; display: inline-block; vertical-align: middle; background-image: url("/wp-content/themes/ref/assets/images/transparent-arrow.png"); }

.arrow-button:hover:after, .video-section-inner-wrapper .video-section-link a:hover:after { background-image: url("/wp-content/themes/ref/assets/images/transparent-arrow-red.png"); }

.row-30 { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-right: -30px; margin-left: -30px; }

@media (max-width: 1200px) { .row-30 { margin-right: -15px; margin-left: -15px; } }

.background-silver { background-color: #F9F9F9; }

/*containers*/
.small-container { max-width: 830px; width: 100%; padding-left: 15px; padding-right: 15px; margin-right: auto; margin-left: auto; }

.publications-container { max-width: 1030px; width: 100%; padding-left: 15px; padding-right: 15px; margin-right: auto; margin-left: auto; }

.lavovi { position: fixed; left: 0; bottom: 0; margin: auto; width: 300px; z-index: 999; overflow: hidden; }

.lavovi img { margin-bottom: -20px; }

.lavovi.desno { left: auto; right: 0; }

.main-navigation .sub-menu, .work-main-wrapper .work-half-section-warpper .work-half-section-icon, .values-inner-wrapper .values-sections-wrapper .one-value-wrapper .one-value-icon .one-value-icon-holder, .recent-post-wrapper .recent-post-inner-wrapper .recent-post-content-link-wrapper, .recent-post-wrapper .recent-post-thumbanail .no-image, .recent-post-wrapper .recent-post-thumbanail img, .single-post-main-wrapper .single-post-wrapper .single-post-title-content-wrapper, .single-video-archive .single-video-archive-wrapper, .publication-section-title-wrapper .publications-tabs-nav-wrapper, .apply-main-wrapper .apply-sections .one-apply-section-content-wrapper .apply-arrow, .apply-main-wrapper .apply-sections .one-apply-section-content-wrapper .one-apply-section-content, .work-main-wrapper .work-main-inner-wrapper, .wware-tab-wrapper .wware-board-tab .wware-board-people .wware-board-image, .wware-tab-wrapper .wware-board-tab .wware-board-people .wware-board-name-des-wrapper { box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); }

.header-hero-main-wrapper .header-hero-image-holder .hero-slider .hero-slide-title h3, .one-half-section .half-section-content-wrapper .half-section-titile h3, .wware-tab-wrapper .wware-network-tab .wware-network-country-name h4 { position: relative; padding-bottom: 10px; }

.header-hero-main-wrapper .header-hero-image-holder .hero-slider .hero-slide-title h3:after, .one-half-section .half-section-content-wrapper .half-section-titile h3:after, .wware-tab-wrapper .wware-network-tab .wware-network-country-name h4:after { content: ''; height: 2px; width: 45px; position: absolute; bottom: 0; left: 0; background-color: #D51F2D; margin: auto; }

.one-half-section .half-section-image, .wware-tab-wrapper .wware-board-tab .wware-board-people .wware-board-image, .wware-tab-wrapper .wware-staff-tab .wware-staff-sections .wware-staff-one-section .wware-staff-one-section-image { background-size: cover; background-repeat: no-repeat; background-position: center; }

.work-main-wrapper .work-half-section-warpper .work-half-section-icon, .values-inner-wrapper .values-sections-wrapper .one-value-wrapper .one-value-icon .one-value-icon-holder { height: 125px; width: 125px; border-radius: 50%; background-color: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@-webkit-keyframes fadeInFromNone { 0% { opacity: 0; }
  1% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes fadeInFromNone { 0% { opacity: 0; }
  1% { opacity: 0; }
  100% { opacity: 1; } }

.header-hero-main-wrapper { margin-top: -180px; }

@media (max-width: 1024px) { .header-hero-main-wrapper { margin-top: -160px; } }

@media (max-width: 767px) { .header-hero-main-wrapper { margin-top: -120px; } }

.header-hero-main-wrapper .header-hero-image-holder { height: 880px; background-position: center; background-size: cover; background-repeat: no-repeat; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: relative; }

.header-hero-main-wrapper .header-hero-image-holder:after { content: ''; top: 0; bottom: 0; left: 0; right: 0; position: absolute; background-color: rgba(0, 0, 0, 0.2); }

@media (max-width: 1024px) { .header-hero-main-wrapper .header-hero-image-holder { height: 600px; } }

@media (max-width: 767px) { .header-hero-main-wrapper .header-hero-image-holder { height: auto; } }

.header-hero-main-wrapper .header-hero-image-holder.small-hero-section { height: 450px; }

@media (max-width: 991px) { .header-hero-main-wrapper .header-hero-image-holder.small-hero-section { min-height: 300px; height: auto; } }

.header-hero-main-wrapper .header-hero-image-holder.slider-hero-section { height: auto; min-height: 450px; }

.header-hero-main-wrapper .header-hero-image-holder.slider-hero-section .hero-content { padding-top: 180px; }

.header-hero-main-wrapper .header-hero-image-holder .hero-slider-wrapper { padding-right: 35px; padding-left: 35px; }

.header-hero-main-wrapper .header-hero-image-holder .hero-slider { width: 100%; padding-right: 80px; padding-left: 80px; text-align: center; }

@media (max-width: 767px) { .header-hero-main-wrapper .header-hero-image-holder .hero-slider { padding-right: 40px; padding-left: 40px; } }

@media (max-width: 640px) { .header-hero-main-wrapper .header-hero-image-holder .hero-slider { padding-right: 0px; padding-left: 0px; } }

.header-hero-main-wrapper .header-hero-image-holder .hero-slider * { color: #fff; }

.header-hero-main-wrapper .header-hero-image-holder .hero-slider a { text-decoration: underline; }

.header-hero-main-wrapper .header-hero-image-holder .hero-slider .hero-slide-title h3 { font-size: 35px; margin-bottom: 20px; line-height: 1.2; }

.header-hero-main-wrapper .header-hero-image-holder .hero-slider .hero-slide-title h3:after { right: 0; }

.header-hero-main-wrapper .header-hero-image-holder .hero-slider .hero-slide-content { margin-bottom: 1.5em; line-height: 1.8; }

.header-hero-main-wrapper .header-hero-image-holder .hero-slider .hero-slide-content P:last-of-type { margin-bottom: 0; }

.header-hero-main-wrapper .header-hero-image-holder .hero-slider .slick-arrow { height: 30px; width: 30px; background-color: transparent; margin: 0; top: 75px; text-align: center; }

.header-hero-main-wrapper .header-hero-image-holder .hero-slider .slick-arrow img { display: inline-block; }

.header-hero-main-wrapper .header-hero-image-holder .hero-slider .slick-arrow img:hover { -webkit-filter: hue-rotate(90deg); filter: hue-rotate(90deg); }

.header-hero-main-wrapper .header-hero-image-holder .hero-slider .slick-arrow.slick-prev-lf { left: -35px; }

.header-hero-main-wrapper .header-hero-image-holder .hero-slider .slick-arrow.slick-next-lf { right: -35px; }

.header-hero-main-wrapper .header-hero-image-holder .hero-slider .slick-slide { cursor: -webkit-grabbing; cursor: grabbing; }

.header-hero-main-wrapper .header-hero-image-holder .hero-slider .slick-dots { margin-bottom: 10px; }

.header-hero-main-wrapper .header-hero-image-holder .hero-slider .slick-dots li button { width: 10px; height: 10px; background-color: #fff; border-color: #000; }

.header-hero-main-wrapper .header-hero-image-holder .hero-slider .slick-dots li.slick-active button { background-color: #D51F2D; border-color: #D51F2D; }

.header-hero-main-wrapper .header-hero-image-holder .hero-words-slider h1 { color: #fff; text-transform: uppercase; text-shadow: 1px 1px 8px black; font-size: 120px; margin-top: 0; margin-bottom: 0; }

@media (max-width: 1024px) { .header-hero-main-wrapper .header-hero-image-holder .hero-words-slider h1 { font-size: 100px; } }

@media (max-width: 991px) { .header-hero-main-wrapper .header-hero-image-holder .hero-words-slider h1 { font-size: 80px; } }

@media (max-width: 767px) { .header-hero-main-wrapper .header-hero-image-holder .hero-words-slider h1 { font-size: 55px; } }

.header-hero-main-wrapper .header-hero-image-holder .hero-content { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; height: 100%; width: 100%; z-index: 1; }

@media (max-width: 767px) { .header-hero-main-wrapper .header-hero-image-holder .hero-content { padding-top: 180px; padding-bottom: 100px; } }

.header-hero-main-wrapper .header-hero-image-holder .hero-content > div { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; height: 100%; width: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; }

.header-hero-main-wrapper .header-hero-image-holder .hero-section-menu-wrapper { background-color: rgba(255, 255, 255, 0.8); z-index: 2; }

.header-hero-main-wrapper .header-hero-image-holder .hero-section-menu-wrapper .hero-section-menu-inner { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; }

.header-hero-main-wrapper .header-hero-image-holder .hero-section-menu-wrapper a { font-size: 12px; font-family: "Roboto", sans-serif; font-weight: 400; color: #000; text-transform: uppercase; text-decoration: none; padding: 15px; display: inline-block; }

.header-hero-main-wrapper .header-hero-image-holder .hero-section-menu-wrapper a:hover { color: #D51F2D; }

.nav-links { width: 100%; text-align: center; padding-top: 80px; }

@media (max-width: 1024px) { .nav-links { padding-top: 60px; } }

@media (max-width: 991px) { .nav-links { padding-top: 30px; } }

.nav-links a, .nav-links span { font-size: 14px; color: #000; font-family: "Roboto", sans-serif; font-weight: 400; text-decoration: none; display: inline-block; width: 30px; text-align: center; vertical-align: middle; }

.nav-links a:hover { color: #D51F2D; }

.nav-links .page-numbers { margin-left: 5px; margin-right: 5px; }

.nav-links .page-numbers.current { height: 30px; color: #fff; background-color: #D51F2D; line-height: 32px; border-radius: 50%; font-weight: 700; }

@media (max-width: 1200px) { .breadcrumbs-wrapper { padding-left: 15px; padding-right: 15px; } }

@media (max-width: 500px) { .breadcrumbs-wrapper { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }

.breadcrumbs-wrapper p { color: #fff; }

@media (max-width: 500px) { .breadcrumbs-wrapper p { margin-top: 5px; margin-bottom: 5px; } }

.breadcrumbs-wrapper a { color: #fff; }

.breadcrumbs-wrapper a:hover { color: #D51F2D; }

.breadcrumbs-wrapper .breadcrumb_last { color: #D51F2D; font-weight: 700; }

.no-image-header .breadcrumbs-wrapper p { color: #000; }

.no-image-header .breadcrumbs-wrapper a { color: #000; }

.no-image-header .breadcrumbs-wrapper a:hover { color: #D51F2D; }

.no-image-header .breadcrumbs-wrapper .breadcrumb_last { color: #D51F2D; }

.woocommerce .woocommerce-breadcrumb p { margin: 0; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #000; border-bottom: 1px solid; height: 32px; border-radius: 0; font-family: "Roboto", sans-serif; font-size: 12px; font-weight: 300; line-height: 1em; padding: 0 16px; vertical-align: middle; border-top: 0; border-left: 0; border-right: 0; }

textarea { resize: none; width: 100%; padding-top: 10px; border-top: 0; border-left: 0; border-right: 0; border-bottom: 1px solid; }

button, input[type="button"], input[type="reset"], input[type="submit"] { display: inline-block; vertical-align: middle; text-transform: uppercase; font-size: 12px; color: #fff; background-color: #D51F2D; padding: 16px 42px; border-radius: 25px; text-decoration: none; font-family: "Roboto", sans-serif; font-weight: 400; -webkit-transition: all 0.4s; transition: all 0.4s; border: none; }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { color: #D51F2D; background-color: #fff; }

/*---- Placeholder ----*/
::-webkit-input-placeholder { opacity: 1; }

\:-moz-placeholder { opacity: 1; }

::-moz-placeholder { opacity: 1; }

\:-ms-input-placeholder { opacity: 1; }

*::-webkit-input-placeholder { opacity: 1; }

*:-moz-placeholder { opacity: 1; }

*:-ms-input-placeholder { opacity: 1; }

.search-form .submit-button-search { background-color: transparent; color: #000; font-size: 18px; border: none; padding: 10px; }

.search-form .search-form-text-wrapper input { border-top: 0; border-left: 0; border-right: 0; color: #000; font-size: 12px; height: 35px; padding: 0 15px; font-family: "Roboto", sans-serif; font-weight: 400; }

.frm_style_formidable-style.with_frm_style fieldset { padding-bottom: 0 !important; }

.frm_style_formidable-style.with_frm_style textarea { height: 32px; padding-top: 10px; border-top: 0 !important; border-left: 0 !important; border-right: 0 !important; }

.frm_style_formidable-style.with_frm_style input[type='email'], .frm_style_formidable-style.with_frm_style input[type='text'], .frm_style_formidable-style.with_frm_style input[type='tel'], .frm_style_formidable-style.with_frm_style input[type='number'] { border-top: 0 !important; border-left: 0 !important; border-right: 0 !important; }

.frm_style_formidable-style.with_frm_style .frm_error { padding-top: 5px; font-size: 12px; }

.frm_style_formidable-style.with_frm_style .frm_form_field.frm_half { width: 46.5%; margin-left: 6.5%; }

@media (max-width: 600px) { .frm_style_formidable-style.with_frm_style .frm_form_field.frm_half { width: 100%; margin-left: 0; } }

.frm_style_formidable-style.with_frm_style .frm_form_field.frm_first { margin-left: 0; }

.frm_style_formidable-style.with_frm_style .frm_primary_label { display: none !important; }

.frm_style_formidable-style.with_frm_style ::-webkit-input-placeholder { opacity: 1; color: #fff !important; }

.frm_style_formidable-style.with_frm_style \:-moz-placeholder { opacity: 1; color: #fff !important; }

.frm_style_formidable-style.with_frm_style ::-moz-placeholder { opacity: 1; color: #fff !important; }

.frm_style_formidable-style.with_frm_style \:-ms-input-placeholder { opacity: 1; color: #fff !important; }

.frm_style_formidable-style.with_frm_style *::-webkit-input-placeholder { opacity: 1; color: #fff !important; }

.frm_style_formidable-style.with_frm_style *:-moz-placeholder { opacity: 1; color: #fff !important; }

.frm_style_formidable-style.with_frm_style *:-ms-input-placeholder { opacity: 1; color: #fff !important; }

.frm_style_formidable-style.with_frm_style .frm_submit { text-align: center; }

.frm_style_formidable-style.with_frm_style .frm_submit button { background-color: transparent; margin-bottom: 0; }

.frm_style_formidable-style.with_frm_style .frm_submit button:hover { background-color: transparent; color: #D51F2D; border-color: #D51F2D; }

.slick-arrow { border: none; bottom: 0; color: #000; font-size: 16px; height: 30px; line-height: 30px; margin: auto 0; padding: 0; position: absolute; text-align: center; top: 0; width: 30px; z-index: 10; border-radius: 50%; background-color: #EFEEEE; text-align: center; -webkit-transition: all 0.4s; transition: all 0.4s; cursor: pointer; }

.slick-arrow.slick-prev-lf { left: 0; }

.slick-arrow.slick-next-lf { right: 0; }

.slick-arrow.slick-next-lf i { padding-left: 3px; }

.slick-arrow:hover { background-color: #D51F2D; color: #fff; }

.slick-dots { margin: 20px 0 0; padding-left: 0; text-align: center; }

.slick-dots li { display: inline-block; margin: 0 5px; vertical-align: middle; }

.slick-dots li button { border-radius: 50%; background-color: rgba(0, 0, 0, 0.4); border: 1px solid; color: transparent; font-size: 0; height: 15px; padding: 0; width: 15px; }

.slick-dots li.slick-active button { background-color: #000; }

.select2-container--default { color: #000; font-family: sans-serif; font-size: 18px; }

.select2-container--default .select2-selection--single { border-radius: 0; border: 1px solid; height: auto; line-height: 1em; padding: 14px 25px; }

.select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 18px; padding: 0; text-transform: none; }

.select2-container--default .select2-selection--single .select2-selection__arrow { bottom: 0; margin: auto; right: 20px; top: 0; }

.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #000 transparent transparent transparent; border-width: 6px 5px 0 5px; margin-left: 0; margin-top: 0; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #000 transparent; border-width: 0 5px 6px 5px; }

.select2-search--dropdown { display: block; padding: 0 10px; }

.select2-results__option[aria-selected], .select2-results__option[data-selected] { padding: 5px 20px; }

.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: gray; color: #000; }

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] { background-color: gray; }

.featherlight-next, .featherlight-previous { left: auto; right: 25px; width: 50px; }

.featherlight-next span, .featherlight-previous span { color: #D51F2D; box-shadow: none; font-size: 30px; }

.featherlight-previous { left: 25px; right: auto; }

.featherlight .featherlight-close-icon { font-size: 20px; }

@media (max-width: 1024px) { .featherlight-next { left: calc( 100% - 60px) !important; } }

/*! Font Awesome Free 5.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
.fa, .fab, .fal, .far, .fas { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }

.fa-lg { font-size: 1.33333em; line-height: .75em; vertical-align: -.0667em; }

.fa-xs { font-size: .75em; }

.fa-sm { font-size: .875em; }

.fa-1x { font-size: 1em; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-6x { font-size: 6em; }

.fa-7x { font-size: 7em; }

.fa-8x { font-size: 8em; }

.fa-9x { font-size: 9em; }

.fa-10x { font-size: 10em; }

.fa-fw { text-align: center; width: 1.25em; }

.fa-ul { list-style-type: none; margin-left: 2.5em; padding-left: 0; }

.fa-ul > li { position: relative; }

.fa-li { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; }

.fa-border { border: .08em solid #eee; border-radius: .1em; padding: .2em .25em .15em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left { margin-right: .3em; }

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right { margin-left: .3em; }

.fa-spin { -webkit-animation: a 2s infinite linear; animation: a 2s infinite linear; }

.fa-pulse { -webkit-animation: a 1s infinite steps(8); animation: a 1s infinite steps(8); }

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

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

.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); transform: scaleX(-1); }

.fa-flip-vertical { -webkit-transform: scaleY(-1); -ms-transform: scaleY(-1); transform: scaleY(-1); }

.fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; }

.fa-flip-horizontal.fa-flip-vertical { -webkit-transform: scale(-1); -ms-transform: scale(-1); transform: scale(-1); }

:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 { -webkit-filter: none; filter: none; }

.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2em; }

.fa-stack-1x, .fa-stack-2x { left: 0; position: absolute; text-align: center; width: 100%; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

.fa-500px:before { content: "\f26e"; }

.fa-accessible-icon:before { content: "\f368"; }

.fa-accusoft:before { content: "\f369"; }

.fa-address-book:before { content: "\f2b9"; }

.fa-address-card:before { content: "\f2bb"; }

.fa-adjust:before { content: "\f042"; }

.fa-adn:before { content: "\f170"; }

.fa-adversal:before { content: "\f36a"; }

.fa-affiliatetheme:before { content: "\f36b"; }

.fa-algolia:before { content: "\f36c"; }

.fa-align-center:before { content: "\f037"; }

.fa-align-justify:before { content: "\f039"; }

.fa-align-left:before { content: "\f036"; }

.fa-align-right:before { content: "\f038"; }

.fa-allergies:before { content: "\f461"; }

.fa-amazon:before { content: "\f270"; }

.fa-amazon-pay:before { content: "\f42c"; }

.fa-ambulance:before { content: "\f0f9"; }

.fa-american-sign-language-interpreting:before { content: "\f2a3"; }

.fa-amilia:before { content: "\f36d"; }

.fa-anchor:before { content: "\f13d"; }

.fa-android:before { content: "\f17b"; }

.fa-angellist:before { content: "\f209"; }

.fa-angle-double-down:before { content: "\f103"; }

.fa-angle-double-left:before { content: "\f100"; }

.fa-angle-double-right:before { content: "\f101"; }

.fa-angle-double-up:before { content: "\f102"; }

.fa-angle-down:before { content: "\f107"; }

.fa-angle-left:before { content: "\f104"; }

.fa-angle-right:before { content: "\f105"; }

.fa-angle-up:before { content: "\f106"; }

.fa-angry:before { content: "\f556"; }

.fa-angrycreative:before { content: "\f36e"; }

.fa-angular:before { content: "\f420"; }

.fa-app-store:before { content: "\f36f"; }

.fa-app-store-ios:before { content: "\f370"; }

.fa-apper:before { content: "\f371"; }

.fa-apple:before { content: "\f179"; }

.fa-apple-pay:before { content: "\f415"; }

.fa-archive:before { content: "\f187"; }

.fa-archway:before { content: "\f557"; }

.fa-arrow-alt-circle-down:before { content: "\f358"; }

.fa-arrow-alt-circle-left:before { content: "\f359"; }

.fa-arrow-alt-circle-right:before { content: "\f35a"; }

.fa-arrow-alt-circle-up:before { content: "\f35b"; }

.fa-arrow-circle-down:before { content: "\f0ab"; }

.fa-arrow-circle-left:before { content: "\f0a8"; }

.fa-arrow-circle-right:before { content: "\f0a9"; }

.fa-arrow-circle-up:before { content: "\f0aa"; }

.fa-arrow-down:before { content: "\f063"; }

.fa-arrow-left:before { content: "\f060"; }

.fa-arrow-right:before { content: "\f061"; }

.fa-arrow-up:before { content: "\f062"; }

.fa-arrows-alt:before { content: "\f0b2"; }

.fa-arrows-alt-h:before { content: "\f337"; }

.fa-arrows-alt-v:before { content: "\f338"; }

.fa-assistive-listening-systems:before { content: "\f2a2"; }

.fa-asterisk:before { content: "\f069"; }

.fa-asymmetrik:before { content: "\f372"; }

.fa-at:before { content: "\f1fa"; }

.fa-atlas:before { content: "\f558"; }

.fa-audible:before { content: "\f373"; }

.fa-audio-description:before { content: "\f29e"; }

.fa-autoprefixer:before { content: "\f41c"; }

.fa-avianex:before { content: "\f374"; }

.fa-aviato:before { content: "\f421"; }

.fa-award:before { content: "\f559"; }

.fa-aws:before { content: "\f375"; }

.fa-backspace:before { content: "\f55a"; }

.fa-backward:before { content: "\f04a"; }

.fa-balance-scale:before { content: "\f24e"; }

.fa-ban:before { content: "\f05e"; }

.fa-band-aid:before { content: "\f462"; }

.fa-bandcamp:before { content: "\f2d5"; }

.fa-barcode:before { content: "\f02a"; }

.fa-bars:before { content: "\f0c9"; }

.fa-baseball-ball:before { content: "\f433"; }

.fa-basketball-ball:before { content: "\f434"; }

.fa-bath:before { content: "\f2cd"; }

.fa-battery-empty:before { content: "\f244"; }

.fa-battery-full:before { content: "\f240"; }

.fa-battery-half:before { content: "\f242"; }

.fa-battery-quarter:before { content: "\f243"; }

.fa-battery-three-quarters:before { content: "\f241"; }

.fa-bed:before { content: "\f236"; }

.fa-beer:before { content: "\f0fc"; }

.fa-behance:before { content: "\f1b4"; }

.fa-behance-square:before { content: "\f1b5"; }

.fa-bell:before { content: "\f0f3"; }

.fa-bell-slash:before { content: "\f1f6"; }

.fa-bezier-curve:before { content: "\f55b"; }

.fa-bicycle:before { content: "\f206"; }

.fa-bimobject:before { content: "\f378"; }

.fa-binoculars:before { content: "\f1e5"; }

.fa-birthday-cake:before { content: "\f1fd"; }

.fa-bitbucket:before { content: "\f171"; }

.fa-bitcoin:before { content: "\f379"; }

.fa-bity:before { content: "\f37a"; }

.fa-black-tie:before { content: "\f27e"; }

.fa-blackberry:before { content: "\f37b"; }

.fa-blender:before { content: "\f517"; }

.fa-blind:before { content: "\f29d"; }

.fa-blogger:before { content: "\f37c"; }

.fa-blogger-b:before { content: "\f37d"; }

.fa-bluetooth:before { content: "\f293"; }

.fa-bluetooth-b:before { content: "\f294"; }

.fa-bold:before { content: "\f032"; }

.fa-bolt:before { content: "\f0e7"; }

.fa-bomb:before { content: "\f1e2"; }

.fa-bong:before { content: "\f55c"; }

.fa-book:before { content: "\f02d"; }

.fa-book-open:before { content: "\f518"; }

.fa-bookmark:before { content: "\f02e"; }

.fa-bowling-ball:before { content: "\f436"; }

.fa-box:before { content: "\f466"; }

.fa-box-open:before { content: "\f49e"; }

.fa-boxes:before { content: "\f468"; }

.fa-braille:before { content: "\f2a1"; }

.fa-briefcase:before { content: "\f0b1"; }

.fa-briefcase-medical:before { content: "\f469"; }

.fa-broadcast-tower:before { content: "\f519"; }

.fa-broom:before { content: "\f51a"; }

.fa-brush:before { content: "\f55d"; }

.fa-btc:before { content: "\f15a"; }

.fa-bug:before { content: "\f188"; }

.fa-building:before { content: "\f1ad"; }

.fa-bullhorn:before { content: "\f0a1"; }

.fa-bullseye:before { content: "\f140"; }

.fa-burn:before { content: "\f46a"; }

.fa-buromobelexperte:before { content: "\f37f"; }

.fa-bus:before { content: "\f207"; }

.fa-bus-alt:before { content: "\f55e"; }

.fa-buysellads:before { content: "\f20d"; }

.fa-calculator:before { content: "\f1ec"; }

.fa-calendar:before { content: "\f133"; }

.fa-calendar-alt:before { content: "\f073"; }

.fa-calendar-check:before { content: "\f274"; }

.fa-calendar-minus:before { content: "\f272"; }

.fa-calendar-plus:before { content: "\f271"; }

.fa-calendar-times:before { content: "\f273"; }

.fa-camera:before { content: "\f030"; }

.fa-camera-retro:before { content: "\f083"; }

.fa-cannabis:before { content: "\f55f"; }

.fa-capsules:before { content: "\f46b"; }

.fa-car:before { content: "\f1b9"; }

.fa-caret-down:before { content: "\f0d7"; }

.fa-caret-left:before { content: "\f0d9"; }

.fa-caret-right:before { content: "\f0da"; }

.fa-caret-square-down:before { content: "\f150"; }

.fa-caret-square-left:before { content: "\f191"; }

.fa-caret-square-right:before { content: "\f152"; }

.fa-caret-square-up:before { content: "\f151"; }

.fa-caret-up:before { content: "\f0d8"; }

.fa-cart-arrow-down:before { content: "\f218"; }

.fa-cart-plus:before { content: "\f217"; }

.fa-cc-amazon-pay:before { content: "\f42d"; }

.fa-cc-amex:before { content: "\f1f3"; }

.fa-cc-apple-pay:before { content: "\f416"; }

.fa-cc-diners-club:before { content: "\f24c"; }

.fa-cc-discover:before { content: "\f1f2"; }

.fa-cc-jcb:before { content: "\f24b"; }

.fa-cc-mastercard:before { content: "\f1f1"; }

.fa-cc-paypal:before { content: "\f1f4"; }

.fa-cc-stripe:before { content: "\f1f5"; }

.fa-cc-visa:before { content: "\f1f0"; }

.fa-centercode:before { content: "\f380"; }

.fa-certificate:before { content: "\f0a3"; }

.fa-chalkboard:before { content: "\f51b"; }

.fa-chalkboard-teacher:before { content: "\f51c"; }

.fa-chart-area:before { content: "\f1fe"; }

.fa-chart-bar:before { content: "\f080"; }

.fa-chart-line:before { content: "\f201"; }

.fa-chart-pie:before { content: "\f200"; }

.fa-check:before { content: "\f00c"; }

.fa-check-circle:before { content: "\f058"; }

.fa-check-double:before { content: "\f560"; }

.fa-check-square:before { content: "\f14a"; }

.fa-chess:before { content: "\f439"; }

.fa-chess-bishop:before { content: "\f43a"; }

.fa-chess-board:before { content: "\f43c"; }

.fa-chess-king:before { content: "\f43f"; }

.fa-chess-knight:before { content: "\f441"; }

.fa-chess-pawn:before { content: "\f443"; }

.fa-chess-queen:before { content: "\f445"; }

.fa-chess-rook:before { content: "\f447"; }

.fa-chevron-circle-down:before { content: "\f13a"; }

.fa-chevron-circle-left:before { content: "\f137"; }

.fa-chevron-circle-right:before { content: "\f138"; }

.fa-chevron-circle-up:before { content: "\f139"; }

.fa-chevron-down:before { content: "\f078"; }

.fa-chevron-left:before { content: "\f053"; }

.fa-chevron-right:before { content: "\f054"; }

.fa-chevron-up:before { content: "\f077"; }

.fa-child:before { content: "\f1ae"; }

.fa-chrome:before { content: "\f268"; }

.fa-church:before { content: "\f51d"; }

.fa-circle:before { content: "\f111"; }

.fa-circle-notch:before { content: "\f1ce"; }

.fa-clipboard:before { content: "\f328"; }

.fa-clipboard-check:before { content: "\f46c"; }

.fa-clipboard-list:before { content: "\f46d"; }

.fa-clock:before { content: "\f017"; }

.fa-clone:before { content: "\f24d"; }

.fa-closed-captioning:before { content: "\f20a"; }

.fa-cloud:before { content: "\f0c2"; }

.fa-cloud-download-alt:before { content: "\f381"; }

.fa-cloud-upload-alt:before { content: "\f382"; }

.fa-cloudscale:before { content: "\f383"; }

.fa-cloudsmith:before { content: "\f384"; }

.fa-cloudversify:before { content: "\f385"; }

.fa-cocktail:before { content: "\f561"; }

.fa-code:before { content: "\f121"; }

.fa-code-branch:before { content: "\f126"; }

.fa-codepen:before { content: "\f1cb"; }

.fa-codiepie:before { content: "\f284"; }

.fa-coffee:before { content: "\f0f4"; }

.fa-cog:before { content: "\f013"; }

.fa-cogs:before { content: "\f085"; }

.fa-coins:before { content: "\f51e"; }

.fa-columns:before { content: "\f0db"; }

.fa-comment:before { content: "\f075"; }

.fa-comment-alt:before { content: "\f27a"; }

.fa-comment-dots:before { content: "\f4ad"; }

.fa-comment-slash:before { content: "\f4b3"; }

.fa-comments:before { content: "\f086"; }

.fa-compact-disc:before { content: "\f51f"; }

.fa-compass:before { content: "\f14e"; }

.fa-compress:before { content: "\f066"; }

.fa-concierge-bell:before { content: "\f562"; }

.fa-connectdevelop:before { content: "\f20e"; }

.fa-contao:before { content: "\f26d"; }

.fa-cookie:before { content: "\f563"; }

.fa-cookie-bite:before { content: "\f564"; }

.fa-copy:before { content: "\f0c5"; }

.fa-copyright:before { content: "\f1f9"; }

.fa-couch:before { content: "\f4b8"; }

.fa-cpanel:before { content: "\f388"; }

.fa-creative-commons:before { content: "\f25e"; }

.fa-creative-commons-by:before { content: "\f4e7"; }

.fa-creative-commons-nc:before { content: "\f4e8"; }

.fa-creative-commons-nc-eu:before { content: "\f4e9"; }

.fa-creative-commons-nc-jp:before { content: "\f4ea"; }

.fa-creative-commons-nd:before { content: "\f4eb"; }

.fa-creative-commons-pd:before { content: "\f4ec"; }

.fa-creative-commons-pd-alt:before { content: "\f4ed"; }

.fa-creative-commons-remix:before { content: "\f4ee"; }

.fa-creative-commons-sa:before { content: "\f4ef"; }

.fa-creative-commons-sampling:before { content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before { content: "\f4f1"; }

.fa-creative-commons-share:before { content: "\f4f2"; }

.fa-credit-card:before { content: "\f09d"; }

.fa-crop:before { content: "\f125"; }

.fa-crop-alt:before { content: "\f565"; }

.fa-crosshairs:before { content: "\f05b"; }

.fa-crow:before { content: "\f520"; }

.fa-crown:before { content: "\f521"; }

.fa-css3:before { content: "\f13c"; }

.fa-css3-alt:before { content: "\f38b"; }

.fa-cube:before { content: "\f1b2"; }

.fa-cubes:before { content: "\f1b3"; }

.fa-cut:before { content: "\f0c4"; }

.fa-cuttlefish:before { content: "\f38c"; }

.fa-d-and-d:before { content: "\f38d"; }

.fa-dashcube:before { content: "\f210"; }

.fa-database:before { content: "\f1c0"; }

.fa-deaf:before { content: "\f2a4"; }

.fa-delicious:before { content: "\f1a5"; }

.fa-deploydog:before { content: "\f38e"; }

.fa-deskpro:before { content: "\f38f"; }

.fa-desktop:before { content: "\f108"; }

.fa-deviantart:before { content: "\f1bd"; }

.fa-diagnoses:before { content: "\f470"; }

.fa-dice:before { content: "\f522"; }

.fa-dice-five:before { content: "\f523"; }

.fa-dice-four:before { content: "\f524"; }

.fa-dice-one:before { content: "\f525"; }

.fa-dice-six:before { content: "\f526"; }

.fa-dice-three:before { content: "\f527"; }

.fa-dice-two:before { content: "\f528"; }

.fa-digg:before { content: "\f1a6"; }

.fa-digital-ocean:before { content: "\f391"; }

.fa-digital-tachograph:before { content: "\f566"; }

.fa-discord:before { content: "\f392"; }

.fa-discourse:before { content: "\f393"; }

.fa-divide:before { content: "\f529"; }

.fa-dizzy:before { content: "\f567"; }

.fa-dna:before { content: "\f471"; }

.fa-dochub:before { content: "\f394"; }

.fa-docker:before { content: "\f395"; }

.fa-dollar-sign:before { content: "\f155"; }

.fa-dolly:before { content: "\f472"; }

.fa-dolly-flatbed:before { content: "\f474"; }

.fa-donate:before { content: "\f4b9"; }

.fa-door-closed:before { content: "\f52a"; }

.fa-door-open:before { content: "\f52b"; }

.fa-dot-circle:before { content: "\f192"; }

.fa-dove:before { content: "\f4ba"; }

.fa-download:before { content: "\f019"; }

.fa-draft2digital:before { content: "\f396"; }

.fa-drafting-compass:before { content: "\f568"; }

.fa-dribbble:before { content: "\f17d"; }

.fa-dribbble-square:before { content: "\f397"; }

.fa-dropbox:before { content: "\f16b"; }

.fa-drum:before { content: "\f569"; }

.fa-drum-steelpan:before { content: "\f56a"; }

.fa-drupal:before { content: "\f1a9"; }

.fa-dumbbell:before { content: "\f44b"; }

.fa-dyalog:before { content: "\f399"; }

.fa-earlybirds:before { content: "\f39a"; }

.fa-ebay:before { content: "\f4f4"; }

.fa-edge:before { content: "\f282"; }

.fa-edit:before { content: "\f044"; }

.fa-eject:before { content: "\f052"; }

.fa-elementor:before { content: "\f430"; }

.fa-ellipsis-h:before { content: "\f141"; }

.fa-ellipsis-v:before { content: "\f142"; }

.fa-ember:before { content: "\f423"; }

.fa-empire:before { content: "\f1d1"; }

.fa-envelope:before { content: "\f0e0"; }

.fa-envelope-open:before { content: "\f2b6"; }

.fa-envelope-square:before { content: "\f199"; }

.fa-envira:before { content: "\f299"; }

.fa-equals:before { content: "\f52c"; }

.fa-eraser:before { content: "\f12d"; }

.fa-erlang:before { content: "\f39d"; }

.fa-ethereum:before { content: "\f42e"; }

.fa-etsy:before { content: "\f2d7"; }

.fa-euro-sign:before { content: "\f153"; }

.fa-exchange-alt:before { content: "\f362"; }

.fa-exclamation:before { content: "\f12a"; }

.fa-exclamation-circle:before { content: "\f06a"; }

.fa-exclamation-triangle:before { content: "\f071"; }

.fa-expand:before { content: "\f065"; }

.fa-expand-arrows-alt:before { content: "\f31e"; }

.fa-expeditedssl:before { content: "\f23e"; }

.fa-external-link-alt:before { content: "\f35d"; }

.fa-external-link-square-alt:before { content: "\f360"; }

.fa-eye:before { content: "\f06e"; }

.fa-eye-dropper:before { content: "\f1fb"; }

.fa-eye-slash:before { content: "\f070"; }

.fa-facebook:before { content: "\f09a"; }

.fa-facebook-f:before { content: "\f39e"; }

.fa-facebook-messenger:before { content: "\f39f"; }

.fa-facebook-square:before { content: "\f082"; }

.fa-fast-backward:before { content: "\f049"; }

.fa-fast-forward:before { content: "\f050"; }

.fa-fax:before { content: "\f1ac"; }

.fa-feather:before { content: "\f52d"; }

.fa-feather-alt:before { content: "\f56b"; }

.fa-female:before { content: "\f182"; }

.fa-fighter-jet:before { content: "\f0fb"; }

.fa-file:before { content: "\f15b"; }

.fa-file-alt:before { content: "\f15c"; }

.fa-file-archive:before { content: "\f1c6"; }

.fa-file-audio:before { content: "\f1c7"; }

.fa-file-code:before { content: "\f1c9"; }

.fa-file-contract:before { content: "\f56c"; }

.fa-file-download:before { content: "\f56d"; }

.fa-file-excel:before { content: "\f1c3"; }

.fa-file-export:before { content: "\f56e"; }

.fa-file-image:before { content: "\f1c5"; }

.fa-file-import:before { content: "\f56f"; }

.fa-file-invoice:before { content: "\f570"; }

.fa-file-invoice-dollar:before { content: "\f571"; }

.fa-file-medical:before { content: "\f477"; }

.fa-file-medical-alt:before { content: "\f478"; }

.fa-file-pdf:before { content: "\f1c1"; }

.fa-file-powerpoint:before { content: "\f1c4"; }

.fa-file-prescription:before { content: "\f572"; }

.fa-file-signature:before { content: "\f573"; }

.fa-file-upload:before { content: "\f574"; }

.fa-file-video:before { content: "\f1c8"; }

.fa-file-word:before { content: "\f1c2"; }

.fa-fill:before { content: "\f575"; }

.fa-fill-drip:before { content: "\f576"; }

.fa-film:before { content: "\f008"; }

.fa-filter:before { content: "\f0b0"; }

.fa-fingerprint:before { content: "\f577"; }

.fa-fire:before { content: "\f06d"; }

.fa-fire-extinguisher:before { content: "\f134"; }

.fa-firefox:before { content: "\f269"; }

.fa-first-aid:before { content: "\f479"; }

.fa-first-order:before { content: "\f2b0"; }

.fa-first-order-alt:before { content: "\f50a"; }

.fa-firstdraft:before { content: "\f3a1"; }

.fa-fish:before { content: "\f578"; }

.fa-flag:before { content: "\f024"; }

.fa-flag-checkered:before { content: "\f11e"; }

.fa-flask:before { content: "\f0c3"; }

.fa-flickr:before { content: "\f16e"; }

.fa-flipboard:before { content: "\f44d"; }

.fa-flushed:before { content: "\f579"; }

.fa-fly:before { content: "\f417"; }

.fa-folder:before { content: "\f07b"; }

.fa-folder-open:before { content: "\f07c"; }

.fa-font:before { content: "\f031"; }

.fa-font-awesome:before { content: "\f2b4"; }

.fa-font-awesome-alt:before { content: "\f35c"; }

.fa-font-awesome-flag:before { content: "\f425"; }

.fa-font-awesome-logo-full:before { content: "\f4e6"; }

.fa-fonticons:before { content: "\f280"; }

.fa-fonticons-fi:before { content: "\f3a2"; }

.fa-football-ball:before { content: "\f44e"; }

.fa-fort-awesome:before { content: "\f286"; }

.fa-fort-awesome-alt:before { content: "\f3a3"; }

.fa-forumbee:before { content: "\f211"; }

.fa-forward:before { content: "\f04e"; }

.fa-foursquare:before { content: "\f180"; }

.fa-free-code-camp:before { content: "\f2c5"; }

.fa-freebsd:before { content: "\f3a4"; }

.fa-frog:before { content: "\f52e"; }

.fa-frown:before { content: "\f119"; }

.fa-frown-open:before { content: "\f57a"; }

.fa-fulcrum:before { content: "\f50b"; }

.fa-futbol:before { content: "\f1e3"; }

.fa-galactic-republic:before { content: "\f50c"; }

.fa-galactic-senate:before { content: "\f50d"; }

.fa-gamepad:before { content: "\f11b"; }

.fa-gas-pump:before { content: "\f52f"; }

.fa-gavel:before { content: "\f0e3"; }

.fa-gem:before { content: "\f3a5"; }

.fa-genderless:before { content: "\f22d"; }

.fa-get-pocket:before { content: "\f265"; }

.fa-gg:before { content: "\f260"; }

.fa-gg-circle:before { content: "\f261"; }

.fa-gift:before { content: "\f06b"; }

.fa-git:before { content: "\f1d3"; }

.fa-git-square:before { content: "\f1d2"; }

.fa-github:before { content: "\f09b"; }

.fa-github-alt:before { content: "\f113"; }

.fa-github-square:before { content: "\f092"; }

.fa-gitkraken:before { content: "\f3a6"; }

.fa-gitlab:before { content: "\f296"; }

.fa-gitter:before { content: "\f426"; }

.fa-glass-martini:before { content: "\f000"; }

.fa-glass-martini-alt:before { content: "\f57b"; }

.fa-glasses:before { content: "\f530"; }

.fa-glide:before { content: "\f2a5"; }

.fa-glide-g:before { content: "\f2a6"; }

.fa-globe:before { content: "\f0ac"; }

.fa-globe-africa:before { content: "\f57c"; }

.fa-globe-americas:before { content: "\f57d"; }

.fa-globe-asia:before { content: "\f57e"; }

.fa-gofore:before { content: "\f3a7"; }

.fa-golf-ball:before { content: "\f450"; }

.fa-goodreads:before { content: "\f3a8"; }

.fa-goodreads-g:before { content: "\f3a9"; }

.fa-google:before { content: "\f1a0"; }

.fa-google-drive:before { content: "\f3aa"; }

.fa-google-play:before { content: "\f3ab"; }

.fa-google-plus:before { content: "\f2b3"; }

.fa-google-plus-g:before { content: "\f0d5"; }

.fa-google-plus-square:before { content: "\f0d4"; }

.fa-google-wallet:before { content: "\f1ee"; }

.fa-graduation-cap:before { content: "\f19d"; }

.fa-gratipay:before { content: "\f184"; }

.fa-grav:before { content: "\f2d6"; }

.fa-greater-than:before { content: "\f531"; }

.fa-greater-than-equal:before { content: "\f532"; }

.fa-grimace:before { content: "\f57f"; }

.fa-grin:before { content: "\f580"; }

.fa-grin-alt:before { content: "\f581"; }

.fa-grin-beam:before { content: "\f582"; }

.fa-grin-beam-sweat:before { content: "\f583"; }

.fa-grin-hearts:before { content: "\f584"; }

.fa-grin-squint:before { content: "\f585"; }

.fa-grin-squint-tears:before { content: "\f586"; }

.fa-grin-stars:before { content: "\f587"; }

.fa-grin-tears:before { content: "\f588"; }

.fa-grin-tongue:before { content: "\f589"; }

.fa-grin-tongue-squint:before { content: "\f58a"; }

.fa-grin-tongue-wink:before { content: "\f58b"; }

.fa-grin-wink:before { content: "\f58c"; }

.fa-grip-horizontal:before { content: "\f58d"; }

.fa-grip-vertical:before { content: "\f58e"; }

.fa-gripfire:before { content: "\f3ac"; }

.fa-grunt:before { content: "\f3ad"; }

.fa-gulp:before { content: "\f3ae"; }

.fa-h-square:before { content: "\f0fd"; }

.fa-hacker-news:before { content: "\f1d4"; }

.fa-hacker-news-square:before { content: "\f3af"; }

.fa-hand-holding:before { content: "\f4bd"; }

.fa-hand-holding-heart:before { content: "\f4be"; }

.fa-hand-holding-usd:before { content: "\f4c0"; }

.fa-hand-lizard:before { content: "\f258"; }

.fa-hand-paper:before { content: "\f256"; }

.fa-hand-peace:before { content: "\f25b"; }

.fa-hand-point-down:before { content: "\f0a7"; }

.fa-hand-point-left:before { content: "\f0a5"; }

.fa-hand-point-right:before { content: "\f0a4"; }

.fa-hand-point-up:before { content: "\f0a6"; }

.fa-hand-pointer:before { content: "\f25a"; }

.fa-hand-rock:before { content: "\f255"; }

.fa-hand-scissors:before { content: "\f257"; }

.fa-hand-spock:before { content: "\f259"; }

.fa-hands:before { content: "\f4c2"; }

.fa-hands-helping:before { content: "\f4c4"; }

.fa-handshake:before { content: "\f2b5"; }

.fa-hashtag:before { content: "\f292"; }

.fa-hdd:before { content: "\f0a0"; }

.fa-heading:before { content: "\f1dc"; }

.fa-headphones:before { content: "\f025"; }

.fa-headphones-alt:before { content: "\f58f"; }

.fa-headset:before { content: "\f590"; }

.fa-heart:before { content: "\f004"; }

.fa-heartbeat:before { content: "\f21e"; }

.fa-helicopter:before { content: "\f533"; }

.fa-highlighter:before { content: "\f591"; }

.fa-hips:before { content: "\f452"; }

.fa-hire-a-helper:before { content: "\f3b0"; }

.fa-history:before { content: "\f1da"; }

.fa-hockey-puck:before { content: "\f453"; }

.fa-home:before { content: "\f015"; }

.fa-hooli:before { content: "\f427"; }

.fa-hornbill:before { content: "\f592"; }

.fa-hospital:before { content: "\f0f8"; }

.fa-hospital-alt:before { content: "\f47d"; }

.fa-hospital-symbol:before { content: "\f47e"; }

.fa-hot-tub:before { content: "\f593"; }

.fa-hotel:before { content: "\f594"; }

.fa-hotjar:before { content: "\f3b1"; }

.fa-hourglass:before { content: "\f254"; }

.fa-hourglass-end:before { content: "\f253"; }

.fa-hourglass-half:before { content: "\f252"; }

.fa-hourglass-start:before { content: "\f251"; }

.fa-houzz:before { content: "\f27c"; }

.fa-html5:before { content: "\f13b"; }

.fa-hubspot:before { content: "\f3b2"; }

.fa-i-cursor:before { content: "\f246"; }

.fa-id-badge:before { content: "\f2c1"; }

.fa-id-card:before { content: "\f2c2"; }

.fa-id-card-alt:before { content: "\f47f"; }

.fa-image:before { content: "\f03e"; }

.fa-images:before { content: "\f302"; }

.fa-imdb:before { content: "\f2d8"; }

.fa-inbox:before { content: "\f01c"; }

.fa-indent:before { content: "\f03c"; }

.fa-industry:before { content: "\f275"; }

.fa-infinity:before { content: "\f534"; }

.fa-info:before { content: "\f129"; }

.fa-info-circle:before { content: "\f05a"; }

.fa-instagram:before { content: "\f16d"; }

.fa-internet-explorer:before { content: "\f26b"; }

.fa-ioxhost:before { content: "\f208"; }

.fa-italic:before { content: "\f033"; }

.fa-itunes:before { content: "\f3b4"; }

.fa-itunes-note:before { content: "\f3b5"; }

.fa-java:before { content: "\f4e4"; }

.fa-jedi-order:before { content: "\f50e"; }

.fa-jenkins:before { content: "\f3b6"; }

.fa-joget:before { content: "\f3b7"; }

.fa-joint:before { content: "\f595"; }

.fa-joomla:before { content: "\f1aa"; }

.fa-js:before { content: "\f3b8"; }

.fa-js-square:before { content: "\f3b9"; }

.fa-jsfiddle:before { content: "\f1cc"; }

.fa-key:before { content: "\f084"; }

.fa-keybase:before { content: "\f4f5"; }

.fa-keyboard:before { content: "\f11c"; }

.fa-keycdn:before { content: "\f3ba"; }

.fa-kickref:before { content: "\f3bb"; }

.fa-kickref-k:before { content: "\f3bc"; }

.fa-kiss:before { content: "\f596"; }

.fa-kiss-beam:before { content: "\f597"; }

.fa-kiss-wink-heart:before { content: "\f598"; }

.fa-kiwi-bird:before { content: "\f535"; }

.fa-korvue:before { content: "\f42f"; }

.fa-language:before { content: "\f1ab"; }

.fa-laptop:before { content: "\f109"; }

.fa-laravel:before { content: "\f3bd"; }

.fa-lastfm:before { content: "\f202"; }

.fa-lastfm-square:before { content: "\f203"; }

.fa-laugh:before { content: "\f599"; }

.fa-laugh-beam:before { content: "\f59a"; }

.fa-laugh-squint:before { content: "\f59b"; }

.fa-laugh-wink:before { content: "\f59c"; }

.fa-leaf:before { content: "\f06c"; }

.fa-leanpub:before { content: "\f212"; }

.fa-lemon:before { content: "\f094"; }

.fa-less:before { content: "\f41d"; }

.fa-less-than:before { content: "\f536"; }

.fa-less-than-equal:before { content: "\f537"; }

.fa-level-down-alt:before { content: "\f3be"; }

.fa-level-up-alt:before { content: "\f3bf"; }

.fa-life-ring:before { content: "\f1cd"; }

.fa-lightbulb:before { content: "\f0eb"; }

.fa-line:before { content: "\f3c0"; }

.fa-link:before { content: "\f0c1"; }

.fa-linkedin:before { content: "\f08c"; }

.fa-linkedin-in:before { content: "\f0e1"; }

.fa-linode:before { content: "\f2b8"; }

.fa-linux:before { content: "\f17c"; }

.fa-lira-sign:before { content: "\f195"; }

.fa-list:before { content: "\f03a"; }

.fa-list-alt:before { content: "\f022"; }

.fa-list-ol:before { content: "\f0cb"; }

.fa-list-ul:before { content: "\f0ca"; }

.fa-location-arrow:before { content: "\f124"; }

.fa-lock:before { content: "\f023"; }

.fa-lock-open:before { content: "\f3c1"; }

.fa-long-arrow-alt-down:before { content: "\f309"; }

.fa-long-arrow-alt-left:before { content: "\f30a"; }

.fa-long-arrow-alt-right:before { content: "\f30b"; }

.fa-long-arrow-alt-up:before { content: "\f30c"; }

.fa-low-vision:before { content: "\f2a8"; }

.fa-luggage-cart:before { content: "\f59d"; }

.fa-lyft:before { content: "\f3c3"; }

.fa-magento:before { content: "\f3c4"; }

.fa-magic:before { content: "\f0d0"; }

.fa-magnet:before { content: "\f076"; }

.fa-mailchimp:before { content: "\f59e"; }

.fa-male:before { content: "\f183"; }

.fa-mandalorian:before { content: "\f50f"; }

.fa-map:before { content: "\f279"; }

.fa-map-marked:before { content: "\f59f"; }

.fa-map-marked-alt:before { content: "\f5a0"; }

.fa-map-marker:before { content: "\f041"; }

.fa-map-marker-alt:before { content: "\f3c5"; }

.fa-map-pin:before { content: "\f276"; }

.fa-map-signs:before { content: "\f277"; }

.fa-marker:before { content: "\f5a1"; }

.fa-mars:before { content: "\f222"; }

.fa-mars-double:before { content: "\f227"; }

.fa-mars-stroke:before { content: "\f229"; }

.fa-mars-stroke-h:before { content: "\f22b"; }

.fa-mars-stroke-v:before { content: "\f22a"; }

.fa-mastodon:before { content: "\f4f6"; }

.fa-maxcdn:before { content: "\f136"; }

.fa-medal:before { content: "\f5a2"; }

.fa-medapps:before { content: "\f3c6"; }

.fa-medium:before { content: "\f23a"; }

.fa-medium-m:before { content: "\f3c7"; }

.fa-medkit:before { content: "\f0fa"; }

.fa-medrt:before { content: "\f3c8"; }

.fa-meetup:before { content: "\f2e0"; }

.fa-megaport:before { content: "\f5a3"; }

.fa-meh:before { content: "\f11a"; }

.fa-meh-blank:before { content: "\f5a4"; }

.fa-meh-rolling-eyes:before { content: "\f5a5"; }

.fa-memory:before { content: "\f538"; }

.fa-mercury:before { content: "\f223"; }

.fa-microchip:before { content: "\f2db"; }

.fa-microphone:before { content: "\f130"; }

.fa-microphone-alt:before { content: "\f3c9"; }

.fa-microphone-alt-slash:before { content: "\f539"; }

.fa-microphone-slash:before { content: "\f131"; }

.fa-microsoft:before { content: "\f3ca"; }

.fa-minus:before { content: "\f068"; }

.fa-minus-circle:before { content: "\f056"; }

.fa-minus-square:before { content: "\f146"; }

.fa-mix:before { content: "\f3cb"; }

.fa-mixcloud:before { content: "\f289"; }

.fa-mizuni:before { content: "\f3cc"; }

.fa-mobile:before { content: "\f10b"; }

.fa-mobile-alt:before { content: "\f3cd"; }

.fa-modx:before { content: "\f285"; }

.fa-monero:before { content: "\f3d0"; }

.fa-money-bill:before { content: "\f0d6"; }

.fa-money-bill-alt:before { content: "\f3d1"; }

.fa-money-bill-wave:before { content: "\f53a"; }

.fa-money-bill-wave-alt:before { content: "\f53b"; }

.fa-money-check:before { content: "\f53c"; }

.fa-money-check-alt:before { content: "\f53d"; }

.fa-monument:before { content: "\f5a6"; }

.fa-moon:before { content: "\f186"; }

.fa-mortar-pestle:before { content: "\f5a7"; }

.fa-motorcycle:before { content: "\f21c"; }

.fa-mouse-pointer:before { content: "\f245"; }

.fa-music:before { content: "\f001"; }

.fa-napster:before { content: "\f3d2"; }

.fa-neuter:before { content: "\f22c"; }

.fa-newspaper:before { content: "\f1ea"; }

.fa-nimblr:before { content: "\f5a8"; }

.fa-nintendo-switch:before { content: "\f418"; }

.fa-node:before { content: "\f419"; }

.fa-node-js:before { content: "\f3d3"; }

.fa-not-equal:before { content: "\f53e"; }

.fa-notes-medical:before { content: "\f481"; }

.fa-npm:before { content: "\f3d4"; }

.fa-ns8:before { content: "\f3d5"; }

.fa-nutritionix:before { content: "\f3d6"; }

.fa-object-group:before { content: "\f247"; }

.fa-object-ungroup:before { content: "\f248"; }

.fa-odnoklassniki:before { content: "\f263"; }

.fa-odnoklassniki-square:before { content: "\f264"; }

.fa-old-republic:before { content: "\f510"; }

.fa-opencart:before { content: "\f23d"; }

.fa-openid:before { content: "\f19b"; }

.fa-opera:before { content: "\f26a"; }

.fa-optin-monster:before { content: "\f23c"; }

.fa-osi:before { content: "\f41a"; }

.fa-outdent:before { content: "\f03b"; }

.fa-page4:before { content: "\f3d7"; }

.fa-pagelines:before { content: "\f18c"; }

.fa-paint-brush:before { content: "\f1fc"; }

.fa-paint-roller:before { content: "\f5aa"; }

.fa-palette:before { content: "\f53f"; }

.fa-palfed:before { content: "\f3d8"; }

.fa-pallet:before { content: "\f482"; }

.fa-paper-plane:before { content: "\f1d8"; }

.fa-paperclip:before { content: "\f0c6"; }

.fa-parachute-box:before { content: "\f4cd"; }

.fa-paragraph:before { content: "\f1dd"; }

.fa-parking:before { content: "\f540"; }

.fa-passport:before { content: "\f5ab"; }

.fa-paste:before { content: "\f0ea"; }

.fa-patreon:before { content: "\f3d9"; }

.fa-pause:before { content: "\f04c"; }

.fa-pause-circle:before { content: "\f28b"; }

.fa-paw:before { content: "\f1b0"; }

.fa-paypal:before { content: "\f1ed"; }

.fa-pen:before { content: "\f304"; }

.fa-pen-alt:before { content: "\f305"; }

.fa-pen-fancy:before { content: "\f5ac"; }

.fa-pen-nib:before { content: "\f5ad"; }

.fa-pen-square:before { content: "\f14b"; }

.fa-pencil-alt:before { content: "\f303"; }

.fa-pencil-ruler:before { content: "\f5ae"; }

.fa-people-carry:before { content: "\f4ce"; }

.fa-percent:before { content: "\f295"; }

.fa-percentage:before { content: "\f541"; }

.fa-periscope:before { content: "\f3da"; }

.fa-phabricator:before { content: "\f3db"; }

.fa-phoenix-framework:before { content: "\f3dc"; }

.fa-phoenix-squadron:before { content: "\f511"; }

.fa-phone:before { content: "\f095"; }

.fa-phone-slash:before { content: "\f3dd"; }

.fa-phone-square:before { content: "\f098"; }

.fa-phone-volume:before { content: "\f2a0"; }

.fa-php:before { content: "\f457"; }

.fa-pied-piper:before { content: "\f2ae"; }

.fa-pied-piper-alt:before { content: "\f1a8"; }

.fa-pied-piper-hat:before { content: "\f4e5"; }

.fa-pied-piper-pp:before { content: "\f1a7"; }

.fa-piggy-bank:before { content: "\f4d3"; }

.fa-pills:before { content: "\f484"; }

.fa-pinterest:before { content: "\f0d2"; }

.fa-pinterest-p:before { content: "\f231"; }

.fa-pinterest-square:before { content: "\f0d3"; }

.fa-plane:before { content: "\f072"; }

.fa-plane-arrival:before { content: "\f5af"; }

.fa-plane-departure:before { content: "\f5b0"; }

.fa-play:before { content: "\f04b"; }

.fa-play-circle:before { content: "\f144"; }

.fa-playstation:before { content: "\f3df"; }

.fa-plug:before { content: "\f1e6"; }

.fa-plus:before { content: "\f067"; }

.fa-plus-circle:before { content: "\f055"; }

.fa-plus-square:before { content: "\f0fe"; }

.fa-podcast:before { content: "\f2ce"; }

.fa-poo:before { content: "\f2fe"; }

.fa-portrait:before { content: "\f3e0"; }

.fa-pound-sign:before { content: "\f154"; }

.fa-power-off:before { content: "\f011"; }

.fa-prescription:before { content: "\f5b1"; }

.fa-prescription-bottle:before { content: "\f485"; }

.fa-prescription-bottle-alt:before { content: "\f486"; }

.fa-print:before { content: "\f02f"; }

.fa-procedures:before { content: "\f487"; }

.fa-product-hunt:before { content: "\f288"; }

.fa-project-diagram:before { content: "\f542"; }

.fa-pushed:before { content: "\f3e1"; }

.fa-puzzle-piece:before { content: "\f12e"; }

.fa-python:before { content: "\f3e2"; }

.fa-qq:before { content: "\f1d6"; }

.fa-qrcode:before { content: "\f029"; }

.fa-question:before { content: "\f128"; }

.fa-question-circle:before { content: "\f059"; }

.fa-quidditch:before { content: "\f458"; }

.fa-quinscape:before { content: "\f459"; }

.fa-quora:before { content: "\f2c4"; }

.fa-quote-left:before { content: "\f10d"; }

.fa-quote-right:before { content: "\f10e"; }

.fa-r-project:before { content: "\f4f7"; }

.fa-random:before { content: "\f074"; }

.fa-ravelry:before { content: "\f2d9"; }

.fa-react:before { content: "\f41b"; }

.fa-readme:before { content: "\f4d5"; }

.fa-rebel:before { content: "\f1d0"; }

.fa-receipt:before { content: "\f543"; }

.fa-recycle:before { content: "\f1b8"; }

.fa-red-river:before { content: "\f3e3"; }

.fa-reddit:before { content: "\f1a1"; }

.fa-reddit-alien:before { content: "\f281"; }

.fa-reddit-square:before { content: "\f1a2"; }

.fa-redo:before { content: "\f01e"; }

.fa-redo-alt:before { content: "\f2f9"; }

.fa-registered:before { content: "\f25d"; }

.fa-rendact:before { content: "\f3e4"; }

.fa-renren:before { content: "\f18b"; }

.fa-reply:before { content: "\f3e5"; }

.fa-reply-all:before { content: "\f122"; }

.fa-replyd:before { content: "\f3e6"; }

.fa-researchgate:before { content: "\f4f8"; }

.fa-resolving:before { content: "\f3e7"; }

.fa-retweet:before { content: "\f079"; }

.fa-ribbon:before { content: "\f4d6"; }

.fa-road:before { content: "\f018"; }

.fa-robot:before { content: "\f544"; }

.fa-rocket:before { content: "\f135"; }

.fa-rocketchat:before { content: "\f3e8"; }

.fa-rockrms:before { content: "\f3e9"; }

.fa-rss:before { content: "\f09e"; }

.fa-rss-square:before { content: "\f143"; }

.fa-ruble-sign:before { content: "\f158"; }

.fa-ruler:before { content: "\f545"; }

.fa-ruler-combined:before { content: "\f546"; }

.fa-ruler-horizontal:before { content: "\f547"; }

.fa-ruler-vertical:before { content: "\f548"; }

.fa-rupee-sign:before { content: "\f156"; }

.fa-sad-cry:before { content: "\f5b3"; }

.fa-sad-tear:before { content: "\f5b4"; }

.fa-safari:before { content: "\f267"; }

.fa-sass:before { content: "\f41e"; }

.fa-save:before { content: "\f0c7"; }

.fa-schlix:before { content: "\f3ea"; }

.fa-school:before { content: "\f549"; }

.fa-screwdriver:before { content: "\f54a"; }

.fa-scribd:before { content: "\f28a"; }

.fa-search:before { content: "\f002"; }

.fa-search-minus:before { content: "\f010"; }

.fa-search-plus:before { content: "\f00e"; }

.fa-searchengin:before { content: "\f3eb"; }

.fa-seedling:before { content: "\f4d8"; }

.fa-sellcast:before { content: "\f2da"; }

.fa-sellsy:before { content: "\f213"; }

.fa-server:before { content: "\f233"; }

.fa-servicestack:before { content: "\f3ec"; }

.fa-share:before { content: "\f064"; }

.fa-share-alt:before { content: "\f1e0"; }

.fa-share-alt-square:before { content: "\f1e1"; }

.fa-share-square:before { content: "\f14d"; }

.fa-shekel-sign:before { content: "\f20b"; }

.fa-shield-alt:before { content: "\f3ed"; }

.fa-ship:before { content: "\f21a"; }

.fa-shipping-fast:before { content: "\f48b"; }

.fa-shirtsinbulk:before { content: "\f214"; }

.fa-shoe-prints:before { content: "\f54b"; }

.fa-shopping-bag:before { content: "\f290"; }

.fa-shopping-basket:before { content: "\f291"; }

.fa-shopping-cart:before { content: "\f07a"; }

.fa-shopware:before { content: "\f5b5"; }

.fa-shower:before { content: "\f2cc"; }

.fa-shuttle-van:before { content: "\f5b6"; }

.fa-sign:before { content: "\f4d9"; }

.fa-sign-in-alt:before { content: "\f2f6"; }

.fa-sign-language:before { content: "\f2a7"; }

.fa-sign-out-alt:before { content: "\f2f5"; }

.fa-signal:before { content: "\f012"; }

.fa-signature:before { content: "\f5b7"; }

.fa-simplybuilt:before { content: "\f215"; }

.fa-sistrix:before { content: "\f3ee"; }

.fa-sitemap:before { content: "\f0e8"; }

.fa-sith:before { content: "\f512"; }

.fa-skull:before { content: "\f54c"; }

.fa-skyatlas:before { content: "\f216"; }

.fa-skype:before { content: "\f17e"; }

.fa-slack:before { content: "\f198"; }

.fa-slack-hash:before { content: "\f3ef"; }

.fa-sliders-h:before { content: "\f1de"; }

.fa-slideshare:before { content: "\f1e7"; }

.fa-smile:before { content: "\f118"; }

.fa-smile-beam:before { content: "\f5b8"; }

.fa-smile-wink:before { content: "\f4da"; }

.fa-smoking:before { content: "\f48d"; }

.fa-smoking-ban:before { content: "\f54d"; }

.fa-snapchat:before { content: "\f2ab"; }

.fa-snapchat-ghost:before { content: "\f2ac"; }

.fa-snapchat-square:before { content: "\f2ad"; }

.fa-snowflake:before { content: "\f2dc"; }

.fa-solar-panel:before { content: "\f5ba"; }

.fa-sort:before { content: "\f0dc"; }

.fa-sort-alpha-down:before { content: "\f15d"; }

.fa-sort-alpha-up:before { content: "\f15e"; }

.fa-sort-amount-down:before { content: "\f160"; }

.fa-sort-amount-up:before { content: "\f161"; }

.fa-sort-down:before { content: "\f0dd"; }

.fa-sort-numeric-down:before { content: "\f162"; }

.fa-sort-numeric-up:before { content: "\f163"; }

.fa-sort-up:before { content: "\f0de"; }

.fa-soundcloud:before { content: "\f1be"; }

.fa-spa:before { content: "\f5bb"; }

.fa-space-shuttle:before { content: "\f197"; }

.fa-speakap:before { content: "\f3f3"; }

.fa-spinner:before { content: "\f110"; }

.fa-splotch:before { content: "\f5bc"; }

.fa-spotify:before { content: "\f1bc"; }

.fa-spray-can:before { content: "\f5bd"; }

.fa-square:before { content: "\f0c8"; }

.fa-square-full:before { content: "\f45c"; }

.fa-squarespace:before { content: "\f5be"; }

.fa-stack-exchange:before { content: "\f18d"; }

.fa-stack-overflow:before { content: "\f16c"; }

.fa-stamp:before { content: "\f5bf"; }

.fa-star:before { content: "\f005"; }

.fa-star-half:before { content: "\f089"; }

.fa-star-half-alt:before { content: "\f5c0"; }

.fa-staylinked:before { content: "\f3f5"; }

.fa-steam:before { content: "\f1b6"; }

.fa-steam-square:before { content: "\f1b7"; }

.fa-steam-symbol:before { content: "\f3f6"; }

.fa-step-backward:before { content: "\f048"; }

.fa-step-forward:before { content: "\f051"; }

.fa-stethoscope:before { content: "\f0f1"; }

.fa-sticker-mule:before { content: "\f3f7"; }

.fa-sticky-note:before { content: "\f249"; }

.fa-stop:before { content: "\f04d"; }

.fa-stop-circle:before { content: "\f28d"; }

.fa-stopwatch:before { content: "\f2f2"; }

.fa-store:before { content: "\f54e"; }

.fa-store-alt:before { content: "\f54f"; }

.fa-strava:before { content: "\f428"; }

.fa-stream:before { content: "\f550"; }

.fa-street-view:before { content: "\f21d"; }

.fa-strikethrough:before { content: "\f0cc"; }

.fa-stripe:before { content: "\f429"; }

.fa-stripe-s:before { content: "\f42a"; }

.fa-stroopwafel:before { content: "\f551"; }

.fa-studiovinari:before { content: "\f3f8"; }

.fa-stumbleupon:before { content: "\f1a4"; }

.fa-stumbleupon-circle:before { content: "\f1a3"; }

.fa-subscript:before { content: "\f12c"; }

.fa-subway:before { content: "\f239"; }

.fa-suitcase:before { content: "\f0f2"; }

.fa-suitcase-rolling:before { content: "\f5c1"; }

.fa-sun:before { content: "\f185"; }

.fa-superpowers:before { content: "\f2dd"; }

.fa-superscript:before { content: "\f12b"; }

.fa-supple:before { content: "\f3f9"; }

.fa-surprise:before { content: "\f5c2"; }

.fa-swatchbook:before { content: "\f5c3"; }

.fa-swimmer:before { content: "\f5c4"; }

.fa-swimming-pool:before { content: "\f5c5"; }

.fa-sync:before { content: "\f021"; }

.fa-sync-alt:before { content: "\f2f1"; }

.fa-syringe:before { content: "\f48e"; }

.fa-table:before { content: "\f0ce"; }

.fa-table-tennis:before { content: "\f45d"; }

.fa-tablet:before { content: "\f10a"; }

.fa-tablet-alt:before { content: "\f3fa"; }

.fa-tablets:before { content: "\f490"; }

.fa-tachometer-alt:before { content: "\f3fd"; }

.fa-tag:before { content: "\f02b"; }

.fa-tags:before { content: "\f02c"; }

.fa-tape:before { content: "\f4db"; }

.fa-tasks:before { content: "\f0ae"; }

.fa-taxi:before { content: "\f1ba"; }

.fa-teamspeak:before { content: "\f4f9"; }

.fa-telegram:before { content: "\f2c6"; }

.fa-telegram-plane:before { content: "\f3fe"; }

.fa-tencent-weibo:before { content: "\f1d5"; }

.fa-terminal:before { content: "\f120"; }

.fa-text-height:before { content: "\f034"; }

.fa-text-width:before { content: "\f035"; }

.fa-th:before { content: "\f00a"; }

.fa-th-large:before { content: "\f009"; }

.fa-th-list:before { content: "\f00b"; }

.fa-themeco:before { content: "\f5c6"; }

.fa-themeisle:before { content: "\f2b2"; }

.fa-thermometer:before { content: "\f491"; }

.fa-thermometer-empty:before { content: "\f2cb"; }

.fa-thermometer-full:before { content: "\f2c7"; }

.fa-thermometer-half:before { content: "\f2c9"; }

.fa-thermometer-quarter:before { content: "\f2ca"; }

.fa-thermometer-three-quarters:before { content: "\f2c8"; }

.fa-thumbs-down:before { content: "\f165"; }

.fa-thumbs-up:before { content: "\f164"; }

.fa-thumbtack:before { content: "\f08d"; }

.fa-ticket-alt:before { content: "\f3ff"; }

.fa-times:before { content: "\f00d"; }

.fa-times-circle:before { content: "\f057"; }

.fa-tint:before { content: "\f043"; }

.fa-tint-slash:before { content: "\f5c7"; }

.fa-tired:before { content: "\f5c8"; }

.fa-toggle-off:before { content: "\f204"; }

.fa-toggle-on:before { content: "\f205"; }

.fa-toolbox:before { content: "\f552"; }

.fa-tooth:before { content: "\f5c9"; }

.fa-trade-federation:before { content: "\f513"; }

.fa-trademark:before { content: "\f25c"; }

.fa-train:before { content: "\f238"; }

.fa-transgender:before { content: "\f224"; }

.fa-transgender-alt:before { content: "\f225"; }

.fa-trash:before { content: "\f1f8"; }

.fa-trash-alt:before { content: "\f2ed"; }

.fa-tree:before { content: "\f1bb"; }

.fa-trello:before { content: "\f181"; }

.fa-tripadvisor:before { content: "\f262"; }

.fa-trophy:before { content: "\f091"; }

.fa-truck:before { content: "\f0d1"; }

.fa-truck-loading:before { content: "\f4de"; }

.fa-truck-moving:before { content: "\f4df"; }

.fa-tshirt:before { content: "\f553"; }

.fa-tty:before { content: "\f1e4"; }

.fa-tumblr:before { content: "\f173"; }

.fa-tumblr-square:before { content: "\f174"; }

.fa-tv:before { content: "\f26c"; }

.fa-twitch:before { content: "\f1e8"; }

.fa-twitter:before { content: "\f099"; }

.fa-twitter-square:before { content: "\f081"; }

.fa-typo3:before { content: "\f42b"; }

.fa-uber:before { content: "\f402"; }

.fa-uikit:before { content: "\f403"; }

.fa-umbrella:before { content: "\f0e9"; }

.fa-umbrella-beach:before { content: "\f5ca"; }

.fa-underline:before { content: "\f0cd"; }

.fa-undo:before { content: "\f0e2"; }

.fa-undo-alt:before { content: "\f2ea"; }

.fa-uniregistry:before { content: "\f404"; }

.fa-universal-access:before { content: "\f29a"; }

.fa-university:before { content: "\f19c"; }

.fa-unlink:before { content: "\f127"; }

.fa-unlock:before { content: "\f09c"; }

.fa-unlock-alt:before { content: "\f13e"; }

.fa-untappd:before { content: "\f405"; }

.fa-upload:before { content: "\f093"; }

.fa-usb:before { content: "\f287"; }

.fa-user:before { content: "\f007"; }

.fa-user-alt:before { content: "\f406"; }

.fa-user-alt-slash:before { content: "\f4fa"; }

.fa-user-astronaut:before { content: "\f4fb"; }

.fa-user-check:before { content: "\f4fc"; }

.fa-user-circle:before { content: "\f2bd"; }

.fa-user-clock:before { content: "\f4fd"; }

.fa-user-cog:before { content: "\f4fe"; }

.fa-user-edit:before { content: "\f4ff"; }

.fa-user-friends:before { content: "\f500"; }

.fa-user-graduate:before { content: "\f501"; }

.fa-user-lock:before { content: "\f502"; }

.fa-user-md:before { content: "\f0f0"; }

.fa-user-minus:before { content: "\f503"; }

.fa-user-ninja:before { content: "\f504"; }

.fa-user-plus:before { content: "\f234"; }

.fa-user-secret:before { content: "\f21b"; }

.fa-user-shield:before { content: "\f505"; }

.fa-user-slash:before { content: "\f506"; }

.fa-user-tag:before { content: "\f507"; }

.fa-user-tie:before { content: "\f508"; }

.fa-user-times:before { content: "\f235"; }

.fa-users:before { content: "\f0c0"; }

.fa-users-cog:before { content: "\f509"; }

.fa-ussunnah:before { content: "\f407"; }

.fa-utensil-spoon:before { content: "\f2e5"; }

.fa-utensils:before { content: "\f2e7"; }

.fa-vaadin:before { content: "\f408"; }

.fa-vector-square:before { content: "\f5cb"; }

.fa-venus:before { content: "\f221"; }

.fa-venus-double:before { content: "\f226"; }

.fa-venus-mars:before { content: "\f228"; }

.fa-viacoin:before { content: "\f237"; }

.fa-viadeo:before { content: "\f2a9"; }

.fa-viadeo-square:before { content: "\f2aa"; }

.fa-vial:before { content: "\f492"; }

.fa-vials:before { content: "\f493"; }

.fa-viber:before { content: "\f409"; }

.fa-video:before { content: "\f03d"; }

.fa-video-slash:before { content: "\f4e2"; }

.fa-vimeo:before { content: "\f40a"; }

.fa-vimeo-square:before { content: "\f194"; }

.fa-vimeo-v:before { content: "\f27d"; }

.fa-vine:before { content: "\f1ca"; }

.fa-vk:before { content: "\f189"; }

.fa-vnv:before { content: "\f40b"; }

.fa-volleyball-ball:before { content: "\f45f"; }

.fa-volume-down:before { content: "\f027"; }

.fa-volume-off:before { content: "\f026"; }

.fa-volume-up:before { content: "\f028"; }

.fa-vuejs:before { content: "\f41f"; }

.fa-walking:before { content: "\f554"; }

.fa-wallet:before { content: "\f555"; }

.fa-warehouse:before { content: "\f494"; }

.fa-weebly:before { content: "\f5cc"; }

.fa-weibo:before { content: "\f18a"; }

.fa-weight:before { content: "\f496"; }

.fa-weight-hanging:before { content: "\f5cd"; }

.fa-weixin:before { content: "\f1d7"; }

.fa-whatsapp:before { content: "\f232"; }

.fa-whatsapp-square:before { content: "\f40c"; }

.fa-wheelchair:before { content: "\f193"; }

.fa-whmcs:before { content: "\f40d"; }

.fa-wifi:before { content: "\f1eb"; }

.fa-wikipedia-w:before { content: "\f266"; }

.fa-window-close:before { content: "\f410"; }

.fa-window-maximize:before { content: "\f2d0"; }

.fa-window-minimize:before { content: "\f2d1"; }

.fa-window-restore:before { content: "\f2d2"; }

.fa-windows:before { content: "\f17a"; }

.fa-wine-glass:before { content: "\f4e3"; }

.fa-wine-glass-alt:before { content: "\f5ce"; }

.fa-wix:before { content: "\f5cf"; }

.fa-wolf-pack-battalion:before { content: "\f514"; }

.fa-won-sign:before { content: "\f159"; }

.fa-wordpress:before { content: "\f19a"; }

.fa-wordpress-simple:before { content: "\f411"; }

.fa-wpbeginner:before { content: "\f297"; }

.fa-wpexplorer:before { content: "\f2de"; }

.fa-wpforms:before { content: "\f298"; }

.fa-wrench:before { content: "\f0ad"; }

.fa-x-ray:before { content: "\f497"; }

.fa-xbox:before { content: "\f412"; }

.fa-xing:before { content: "\f168"; }

.fa-xing-square:before { content: "\f169"; }

.fa-y-combinator:before { content: "\f23b"; }

.fa-yahoo:before { content: "\f19e"; }

.fa-yandex:before { content: "\f413"; }

.fa-yandex-international:before { content: "\f414"; }

.fa-yelp:before { content: "\f1e9"; }

.fa-yen-sign:before { content: "\f157"; }

.fa-yoast:before { content: "\f2b1"; }

.fa-youtube:before { content: "\f167"; }

.fa-youtube-square:before { content: "\f431"; }

.sr-only { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: normal; src: url(/wp-content/themes/ref/assets/webfonts/fa-brands-400.eot); src: url(/wp-content/themes/ref/assets/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/ref/assets/webfonts/fa-brands-400.woff2) format("woff2"), url(/wp-content/themes/ref/assets/webfonts/fa-brands-400.woff) format("woff"), url(/wp-content/themes/ref/assets/webfonts/fa-brands-400.ttf) format("truetype"), url(/wp-content/themes/ref/assets/webfonts/fa-brands-400.svg#fontawesome) format("svg"); }

.fab { font-family: "Font Awesome 5 Brands"; }

@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; src: url(/wp-content/themes/ref/assets/webfonts/fa-regular-400.eot); src: url(/wp-content/themes/ref/assets/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/ref/assets/webfonts/fa-regular-400.woff2) format("woff2"), url(/wp-content/themes/ref/assets/webfonts/fa-regular-400.woff) format("woff"), url(/wp-content/themes/ref/assets/webfonts/fa-regular-400.ttf) format("truetype"), url(/wp-content/themes/ref/assets/webfonts/fa-regular-400.svg#fontawesome) format("svg"); }

.far { font-weight: 400; }

@font-face { font-family: "Font Awesome 5 Free Solid"; font-style: normal; font-weight: 900; src: url(/wp-content/themes/ref/assets/webfonts/fa-solid-900.eot); src: url(/wp-content/themes/ref/assets/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/ref/assets/webfonts/fa-solid-900.woff2) format("woff2"), url(/wp-content/themes/ref/assets/webfonts/fa-solid-900.woff) format("woff"), url(/wp-content/themes/ref/assets/webfonts/fa-solid-900.ttf) format("truetype"), url(/wp-content/themes/ref/assets/webfonts/fa-solid-900.svg#fontawesome) format("svg"); }

.fa, .far, .fas { font-family: "Font Awesome 5 Free"; }

.fa, .far, .fas { font-family: "Font Awesome 5 Free Solid"; }

.fa, .fas { font-weight: 900; }

/*! Hamburgers @description Tasty CSS-animated hamburgers @author Jonathan Suh @jonsuh @site https://jonsuh.com/hamburgers @link https://github.com/jonsuh/hamburgers */
.hamburger { padding: 15px 15px; cursor: pointer; -webkit-transition-property: opacity, -webkit-filter; transition-property: opacity, -webkit-filter; transition-property: opacity, filter; transition-property: opacity, filter, -webkit-filter; -webkit-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; }

.hamburger:hover { opacity: 0.7; }

.hamburger-box { width: 40px; height: 24px; display: inline-block; position: relative; }

.hamburger-inner { display: block; top: 50%; margin-top: -2px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 40px; height: 4px; background-color: #000; border-radius: 4px; position: absolute; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease; transition-timing-function: ease; }

.hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }

.hamburger-inner::before { top: -10px; }

.hamburger-inner::after { bottom: -10px; }

/* 3DX */
.hamburger--3dx .hamburger-box { -webkit-perspective: 80px; perspective: 80px; }

.hamburger--3dx .hamburger-inner { -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after { -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx.is-active .hamburger-inner { background-color: transparent; -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }

.hamburger--3dx.is-active .hamburger-inner::before { -webkit-transform: translate3d(0, 10px, 0) rotate(45deg); transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--3dx.is-active .hamburger-inner::after { -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg); transform: translate3d(0, -10px, 0) rotate(-45deg); }

/* 3DX Reverse */
.hamburger--3dx-r .hamburger-box { -webkit-perspective: 80px; perspective: 80px; }

.hamburger--3dx-r .hamburger-inner { -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after { -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx-r.is-active .hamburger-inner { background-color: transparent; -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); }

.hamburger--3dx-r.is-active .hamburger-inner::before { -webkit-transform: translate3d(0, 10px, 0) rotate(45deg); transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--3dx-r.is-active .hamburger-inner::after { -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg); transform: translate3d(0, -10px, 0) rotate(-45deg); }

/* 3DY */
.hamburger--3dy .hamburger-box { -webkit-perspective: 80px; perspective: 80px; }

.hamburger--3dy .hamburger-inner { -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after { -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy.is-active .hamburger-inner { background-color: transparent; -webkit-transform: rotateX(-180deg); transform: rotateX(-180deg); }

.hamburger--3dy.is-active .hamburger-inner::before { -webkit-transform: translate3d(0, 10px, 0) rotate(45deg); transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--3dy.is-active .hamburger-inner::after { -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg); transform: translate3d(0, -10px, 0) rotate(-45deg); }

/* 3DY Reverse */
.hamburger--3dy-r .hamburger-box { -webkit-perspective: 80px; perspective: 80px; }

.hamburger--3dy-r .hamburger-inner { -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after { -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy-r.is-active .hamburger-inner { background-color: transparent; -webkit-transform: rotateX(180deg); transform: rotateX(180deg); }

.hamburger--3dy-r.is-active .hamburger-inner::before { -webkit-transform: translate3d(0, 10px, 0) rotate(45deg); transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--3dy-r.is-active .hamburger-inner::after { -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg); transform: translate3d(0, -10px, 0) rotate(-45deg); }

/* 3DXY */
.hamburger--3dxy .hamburger-box { -webkit-perspective: 80px; perspective: 80px; }

.hamburger--3dxy .hamburger-inner { -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after { -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy.is-active .hamburger-inner { background-color: transparent; -webkit-transform: rotateX(180deg) rotateY(180deg); transform: rotateX(180deg) rotateY(180deg); }

.hamburger--3dxy.is-active .hamburger-inner::before { -webkit-transform: translate3d(0, 10px, 0) rotate(45deg); transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--3dxy.is-active .hamburger-inner::after { -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg); transform: translate3d(0, -10px, 0) rotate(-45deg); }

/* 3DXY Reverse */
.hamburger--3dxy-r .hamburger-box { -webkit-perspective: 80px; perspective: 80px; }

.hamburger--3dxy-r .hamburger-inner { -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after { -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy-r.is-active .hamburger-inner { background-color: transparent; -webkit-transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); }

.hamburger--3dxy-r.is-active .hamburger-inner::before { -webkit-transform: translate3d(0, 10px, 0) rotate(45deg); transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--3dxy-r.is-active .hamburger-inner::after { -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg); transform: translate3d(0, -10px, 0) rotate(-45deg); }

/* Arrow */
.hamburger--arrow.is-active .hamburger-inner::before { -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

.hamburger--arrow.is-active .hamburger-inner::after { -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/* Arrow Right */
.hamburger--arrow-r.is-active .hamburger-inner::before { -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }

.hamburger--arrow-r.is-active .hamburger-inner::after { -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/* Arrow Alt */
.hamburger--arrowalt .hamburger-inner::before { -webkit-transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt .hamburger-inner::after { -webkit-transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt.is-active .hamburger-inner::before { top: 0; -webkit-transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1); transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1); -webkit-transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1); transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1); -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/* Arrow Alt Right */
.hamburger--arrowalt-r .hamburger-inner::before { -webkit-transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r .hamburger-inner::after { -webkit-transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r.is-active .hamburger-inner::before { top: 0; -webkit-transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1); transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1); -webkit-transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt-r.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1); transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1); -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/* Arrow Turn */
.hamburger--arrowturn.is-active .hamburger-inner { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

.hamburger--arrowturn.is-active .hamburger-inner::before { -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }

.hamburger--arrowturn.is-active .hamburger-inner::after { -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/* Arrow Turn Right */
.hamburger--arrowturn-r.is-active .hamburger-inner { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

.hamburger--arrowturn-r.is-active .hamburger-inner::before { -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

.hamburger--arrowturn-r.is-active .hamburger-inner::after { -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/* Boring */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after { -webkit-transition-property: none; transition-property: none; }

.hamburger--boring.is-active .hamburger-inner { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.hamburger--boring.is-active .hamburger-inner::before { top: 0; opacity: 0; }

.hamburger--boring.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

/* Collapse */
.hamburger--collapse .hamburger-inner { top: auto; bottom: 0; -webkit-transition-duration: 0.13s; transition-duration: 0.13s; -webkit-transition-delay: 0.13s; transition-delay: 0.13s; -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse .hamburger-inner::after { top: -20px; -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }

.hamburger--collapse .hamburger-inner::before { -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse.is-active .hamburger-inner { -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg); transform: translate3d(0, -10px, 0) rotate(-45deg); -webkit-transition-delay: 0.22s; transition-delay: 0.22s; -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--collapse.is-active .hamburger-inner::after { top: 0; opacity: 0; -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }

.hamburger--collapse.is-active .hamburger-inner::before { top: 0; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* Collapse Reverse */
.hamburger--collapse-r .hamburger-inner { top: auto; bottom: 0; -webkit-transition-duration: 0.13s; transition-duration: 0.13s; -webkit-transition-delay: 0.13s; transition-delay: 0.13s; -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r .hamburger-inner::after { top: -20px; -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }

.hamburger--collapse-r .hamburger-inner::before { -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r.is-active .hamburger-inner { -webkit-transform: translate3d(0, -10px, 0) rotate(45deg); transform: translate3d(0, -10px, 0) rotate(45deg); -webkit-transition-delay: 0.22s; transition-delay: 0.22s; -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--collapse-r.is-active .hamburger-inner::after { top: 0; opacity: 0; -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }

.hamburger--collapse-r.is-active .hamburger-inner::before { top: 0; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* Elastic */
.hamburger--elastic .hamburger-inner { top: 2px; -webkit-transition-duration: 0.275s; transition-duration: 0.275s; -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic .hamburger-inner::before { top: 10px; -webkit-transition: opacity 0.125s 0.275s ease; transition: opacity 0.125s 0.275s ease; }

.hamburger--elastic .hamburger-inner::after { top: 20px; -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner { -webkit-transform: translate3d(0, 10px, 0) rotate(135deg); transform: translate3d(0, 10px, 0) rotate(135deg); -webkit-transition-delay: 0.075s; transition-delay: 0.075s; }

.hamburger--elastic.is-active .hamburger-inner::before { -webkit-transition-delay: 0s; transition-delay: 0s; opacity: 0; }

.hamburger--elastic.is-active .hamburger-inner::after { -webkit-transform: translate3d(0, -20px, 0) rotate(-270deg); transform: translate3d(0, -20px, 0) rotate(-270deg); -webkit-transition-delay: 0.075s; transition-delay: 0.075s; }

/* Elastic Reverse */
.hamburger--elastic-r .hamburger-inner { top: 2px; -webkit-transition-duration: 0.275s; transition-duration: 0.275s; -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r .hamburger-inner::before { top: 10px; -webkit-transition: opacity 0.125s 0.275s ease; transition: opacity 0.125s 0.275s ease; }

.hamburger--elastic-r .hamburger-inner::after { top: 20px; -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r.is-active .hamburger-inner { -webkit-transform: translate3d(0, 10px, 0) rotate(-135deg); transform: translate3d(0, 10px, 0) rotate(-135deg); -webkit-transition-delay: 0.075s; transition-delay: 0.075s; }

.hamburger--elastic-r.is-active .hamburger-inner::before { -webkit-transition-delay: 0s; transition-delay: 0s; opacity: 0; }

.hamburger--elastic-r.is-active .hamburger-inner::after { -webkit-transform: translate3d(0, -20px, 0) rotate(270deg); transform: translate3d(0, -20px, 0) rotate(270deg); -webkit-transition-delay: 0.075s; transition-delay: 0.075s; }

/* Emphatic */
.hamburger--emphatic { overflow: hidden; }

.hamburger--emphatic .hamburger-inner { -webkit-transition: background-color 0.125s 0.175s ease-in; transition: background-color 0.125s 0.175s ease-in; }

.hamburger--emphatic .hamburger-inner::before { left: 0; -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); }

.hamburger--emphatic .hamburger-inner::after { top: 10px; right: 0; -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); }

.hamburger--emphatic.is-active .hamburger-inner { -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; background-color: transparent; }

.hamburger--emphatic.is-active .hamburger-inner::before { left: -80px; top: -80px; -webkit-transform: translate3d(80px, 80px, 0) rotate(45deg); transform: translate3d(80px, 80px, 0) rotate(45deg); -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

.hamburger--emphatic.is-active .hamburger-inner::after { right: -80px; top: -80px; -webkit-transform: translate3d(-80px, 80px, 0) rotate(-45deg); transform: translate3d(-80px, 80px, 0) rotate(-45deg); -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/* Emphatic Reverse */
.hamburger--emphatic-r { overflow: hidden; }

.hamburger--emphatic-r .hamburger-inner { -webkit-transition: background-color 0.125s 0.175s ease-in; transition: background-color 0.125s 0.175s ease-in; }

.hamburger--emphatic-r .hamburger-inner::before { left: 0; -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); }

.hamburger--emphatic-r .hamburger-inner::after { top: 10px; right: 0; -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); }

.hamburger--emphatic-r.is-active .hamburger-inner { -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; background-color: transparent; }

.hamburger--emphatic-r.is-active .hamburger-inner::before { left: -80px; top: 80px; -webkit-transform: translate3d(80px, -80px, 0) rotate(-45deg); transform: translate3d(80px, -80px, 0) rotate(-45deg); -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

.hamburger--emphatic-r.is-active .hamburger-inner::after { right: -80px; top: 80px; -webkit-transform: translate3d(-80px, -80px, 0) rotate(45deg); transform: translate3d(-80px, -80px, 0) rotate(45deg); -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/* Minus */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after { -webkit-transition: bottom 0.08s 0s ease-out,
 top 0.08s 0s ease-out,
 opacity 0s linear; transition: bottom 0.08s 0s ease-out,
 top 0.08s 0s ease-out,
 opacity 0s linear; }

.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after { opacity: 0; -webkit-transition: bottom 0.08s ease-out,
 top 0.08s ease-out,
 opacity 0s 0.08s linear; transition: bottom 0.08s ease-out,
 top 0.08s ease-out,
 opacity 0s 0.08s linear; }

.hamburger--minus.is-active .hamburger-inner::before { top: 0; }

.hamburger--minus.is-active .hamburger-inner::after { bottom: 0; }

/* Slider */
.hamburger--slider .hamburger-inner { top: 2px; }

.hamburger--slider .hamburger-inner::before { top: 10px; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: 0.15s; transition-duration: 0.15s; }

.hamburger--slider .hamburger-inner::after { top: 20px; }

.hamburger--slider.is-active .hamburger-inner { -webkit-transform: translate3d(0, 10px, 0) rotate(45deg); transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--slider.is-active .hamburger-inner::before { -webkit-transform: rotate(-45deg) translate3d(-5.7142857143px, -6px, 0); transform: rotate(-45deg) translate3d(-5.7142857143px, -6px, 0); opacity: 0; }

.hamburger--slider.is-active .hamburger-inner::after { -webkit-transform: translate3d(0, -20px, 0) rotate(-90deg); transform: translate3d(0, -20px, 0) rotate(-90deg); }

/* Slider Reverse */
.hamburger--slider-r .hamburger-inner { top: 2px; }

.hamburger--slider-r .hamburger-inner::before { top: 10px; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: 0.15s; transition-duration: 0.15s; }

.hamburger--slider-r .hamburger-inner::after { top: 20px; }

.hamburger--slider-r.is-active .hamburger-inner { -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg); transform: translate3d(0, 10px, 0) rotate(-45deg); }

.hamburger--slider-r.is-active .hamburger-inner::before { -webkit-transform: rotate(45deg) translate3d(5.7142857143px, -6px, 0); transform: rotate(45deg) translate3d(5.7142857143px, -6px, 0); opacity: 0; }

.hamburger--slider-r.is-active .hamburger-inner::after { -webkit-transform: translate3d(0, -20px, 0) rotate(90deg); transform: translate3d(0, -20px, 0) rotate(90deg); }

/* Spin */
.hamburger--spin .hamburger-inner { -webkit-transition-duration: 0.22s; transition-duration: 0.22s; -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin .hamburger-inner::before { -webkit-transition: top 0.1s 0.25s ease-in,
 opacity 0.1s ease-in; transition: top 0.1s 0.25s ease-in,
 opacity 0.1s ease-in; }

.hamburger--spin .hamburger-inner::after { -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner { -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); -webkit-transition-delay: 0.12s; transition-delay: 0.12s; -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--spin.is-active .hamburger-inner::before { top: 0; opacity: 0; -webkit-transition: top 0.1s ease-out,
 opacity 0.1s 0.12s ease-out; transition: top 0.1s ease-out,
 opacity 0.1s 0.12s ease-out; }

.hamburger--spin.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* Spin Reverse */
.hamburger--spin-r .hamburger-inner { -webkit-transition-duration: 0.22s; transition-duration: 0.22s; -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r .hamburger-inner::before { -webkit-transition: top 0.1s 0.25s ease-in,
 opacity 0.1s ease-in; transition: top 0.1s 0.25s ease-in,
 opacity 0.1s ease-in; }

.hamburger--spin-r .hamburger-inner::after { -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r.is-active .hamburger-inner { -webkit-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); -webkit-transition-delay: 0.12s; transition-delay: 0.12s; -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--spin-r.is-active .hamburger-inner::before { top: 0; opacity: 0; -webkit-transition: top 0.1s ease-out,
 opacity 0.1s 0.12s ease-out; transition: top 0.1s ease-out,
 opacity 0.1s 0.12s ease-out; }

.hamburger--spin-r.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* Spring */
.hamburger--spring .hamburger-inner { top: 2px; -webkit-transition: background-color 0s 0.13s linear; transition: background-color 0s 0.13s linear; }

.hamburger--spring .hamburger-inner::before { top: 10px; -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring .hamburger-inner::after { top: 20px; -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner { -webkit-transition-delay: 0.22s; transition-delay: 0.22s; background-color: transparent; }

.hamburger--spring.is-active .hamburger-inner::before { top: 0; -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 10px, 0) rotate(45deg); transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--spring.is-active .hamburger-inner::after { top: 0; -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg); transform: translate3d(0, 10px, 0) rotate(-45deg); }

/* Spring Reverse */
.hamburger--spring-r .hamburger-inner { top: auto; bottom: 0; -webkit-transition-duration: 0.13s; transition-duration: 0.13s; -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring-r .hamburger-inner::after { top: -20px; -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }

.hamburger--spring-r .hamburger-inner::before { -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring-r.is-active .hamburger-inner { -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg); transform: translate3d(0, -10px, 0) rotate(-45deg); -webkit-transition-delay: 0.22s; transition-delay: 0.22s; -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--spring-r.is-active .hamburger-inner::after { top: 0; opacity: 0; -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; }

.hamburger--spring-r.is-active .hamburger-inner::before { top: 0; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* Stand */
.hamburger--stand .hamburger-inner { -webkit-transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand .hamburger-inner::before { -webkit-transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand .hamburger-inner::after { -webkit-transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand.is-active .hamburger-inner { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); background-color: transparent; -webkit-transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1); transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1); transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--stand.is-active .hamburger-inner::before { top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--stand.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* Stand Reverse */
.hamburger--stand-r .hamburger-inner { -webkit-transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r .hamburger-inner::before { -webkit-transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r .hamburger-inner::after { -webkit-transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r.is-active .hamburger-inner { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); background-color: transparent; -webkit-transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1); transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1); transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--stand-r.is-active .hamburger-inner::before { top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--stand-r.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* Squeeze */
.hamburger--squeeze .hamburger-inner { -webkit-transition-duration: 0.075s; transition-duration: 0.075s; -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze .hamburger-inner::before { -webkit-transition: top 0.075s 0.12s ease,
 opacity 0.075s ease; transition: top 0.075s 0.12s ease,
 opacity 0.075s ease; }

.hamburger--squeeze .hamburger-inner::after { -webkit-transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0.12s; transition-delay: 0.12s; -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--squeeze.is-active .hamburger-inner::before { top: 0; opacity: 0; -webkit-transition: top 0.075s ease,
 opacity 0.075s 0.12s ease; transition: top 0.075s ease,
 opacity 0.075s 0.12s ease; }

.hamburger--squeeze.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* Vortex */
.hamburger--vortex .hamburger-inner { -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after { -webkit-transition-duration: 0s; transition-duration: 0s; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; -webkit-transition-timing-function: linear; transition-timing-function: linear; }

.hamburger--vortex .hamburger-inner::before { -webkit-transition-property: top, opacity; transition-property: top, opacity; }

.hamburger--vortex .hamburger-inner::after { -webkit-transition-property: bottom, -webkit-transform; transition-property: bottom, -webkit-transform; transition-property: bottom, transform; transition-property: bottom, transform, -webkit-transform; }

.hamburger--vortex.is-active .hamburger-inner { -webkit-transform: rotate(765deg); -ms-transform: rotate(765deg); transform: rotate(765deg); -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after { -webkit-transition-delay: 0s; transition-delay: 0s; }

.hamburger--vortex.is-active .hamburger-inner::before { top: 0; opacity: 0; }

.hamburger--vortex.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

/* Vortex Reverse */
.hamburger--vortex-r .hamburger-inner { -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after { -webkit-transition-duration: 0s; transition-duration: 0s; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; -webkit-transition-timing-function: linear; transition-timing-function: linear; }

.hamburger--vortex-r .hamburger-inner::before { -webkit-transition-property: top, opacity; transition-property: top, opacity; }

.hamburger--vortex-r .hamburger-inner::after { -webkit-transition-property: bottom, -webkit-transform; transition-property: bottom, -webkit-transform; transition-property: bottom, transform; transition-property: bottom, transform, -webkit-transform; }

.hamburger--vortex-r.is-active .hamburger-inner { -webkit-transform: rotate(-765deg); -ms-transform: rotate(-765deg); transform: rotate(-765deg); -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after { -webkit-transition-delay: 0s; transition-delay: 0s; }

.hamburger--vortex-r.is-active .hamburger-inner::before { top: 0; opacity: 0; }

.hamburger--vortex-r.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

.recent-posts-wrapper { padding-top: 100px; padding-bottom: 100px; background-color: #F9F9F9; }

@media (max-width: 1024px) { .recent-posts-wrapper { padding-top: 50px; padding-bottom: 80px; } }

@media (max-width: 767px) { .recent-posts-wrapper { padding-top: 30px; padding-bottom: 30px; } }

.recent-posts-wrapper .recent-posts-list-wrappr { padding-top: 100px; }

@media (max-width: 1024px) { .recent-posts-wrapper .recent-posts-list-wrappr { padding-top: 50px; } }

@media (max-width: 767px) { .recent-posts-wrapper .recent-posts-list-wrappr { padding-top: 25px; } }

.recent-posts-wrapper.homepage-recent-posts-wrapper .single-recent-post { margin-bottom: 30px; }

.recent-posts-title h2 { text-align: center; color: #282828; margin-bottom: 5px; margin-top: 0; }

@media (max-width: 767px) { .recent-posts-title h2 { line-height: 1.1; } }

.recent-posts-link { text-align: center; }

.video-section-inner-wrapper { height: 600px; position: relative; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; overflow: hidden; }

@media (max-width: 991px) { .video-section-inner-wrapper { height: auto; padding-top: 100px; padding-bottom: 100px; } }

.video-section-inner-wrapper .video-section-content-link-wrapper { z-index: 2; position: relative; text-align: center; }

.video-section-inner-wrapper .video-section-content { font-size: 25px; text-align: center; }

.video-section-inner-wrapper .video-section-content * { color: #fff; }

.video-section-inner-wrapper .video-section-content p { font-size: 25px; margin: 0; }

@media (max-width: 991px) { .video-section-inner-wrapper .video-section-content p { line-height: 1.2; } }

.video-section-inner-wrapper .video-section-link { padding-top: 40px; }

@media (max-width: 991px) { .video-section-inner-wrapper .video-section-link { padding-top: 20px; } }

.video-section-inner-wrapper .video-holder { position: absolute; top: 0; left: 0; margin: auto; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.bottom-logs-wrapper { padding: 65px 0 95px; box-shadow: inset 4px 2px 15px 0px rgba(39, 38, 38, 0.3); }

@media (max-width: 1024px) { .bottom-logs-wrapper { padding: 35px 0 45px; } }

.bottom-logs-wrapper .bottom-logos { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; }

.bottom-logs-wrapper .bottom-logos .one-logo { padding: 5px; }

.bottom-logs-wrapper .bottom-logs-link { padding-top: 50px; text-align: center; }

@media (max-width: 1024px) { .bottom-logs-wrapper .bottom-logs-link { padding-top: 25px; } }

.bottom-logs-wrapper .bottom-logs-link a:hover { background-color: #051846; color: #fff; }

.bottom-logs-wrapper .one-logo-row { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; padding: 20px 0; }

@media (max-width: 1200px) { .bottom-logs-wrapper .one-logo-row { padding: 10px 0; } }

.col-lg-4.single-recent-post { padding-left: 30px; padding-right: 30px; margin-bottom: 0; }

@media (max-width: 1200px) { .col-lg-4.single-recent-post { padding-right: 15px; padding-left: 15px; } }

@media (max-width: 991px) { .col-lg-4.single-recent-post { max-width: 460px; width: 100%; margin-right: auto; margin-left: auto; margin-bottom: 20px; } }

.media-kit-archive .recent-post-wrapper .recent-post-thumbanail { height: 440px; }

.media-kit-archive .recent-post-wrapper .recent-post-inner-wrapper .recent-post-content-link-wrapper { height: calc( 100% - 440px); }

.media-kit-archive .recent-post-link { width: 100%; text-align: right; display: block; }

.media-kit-archive-links { text-align: center; padding-bottom: 25px; }

.media-kit-archive-links a { width: 200px; font-size: 16px; font-weight: 300; }

.media-kit-archive-links a:first-child { margin-right: 25%; }

@media (max-width: 650px) { .media-kit-archive-links a:first-child { margin-right: 3%; } }

@media (max-width: 470px) { .media-kit-archive-links a:first-child { margin-right: 0%; } }

@media (max-width: 450px) { .media-kit-archive-links a:first-child { margin-bottom: 15px; } }

.careers-archive { margin-bottom: 70px; }

@media (max-width: 991px) { .careers-archive { margin-bottom: 50px; } }

.careers-archive:last-of-type { margin-bottom: 40px; }

.recent-post-wrapper { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; height: 100%; width: 100%; }

.recent-post-wrapper > a { width: 100%; }

.recent-post-wrapper.careers-post-wrapper { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.recent-post-wrapper.careers-post-wrapper .recent-post-title { padding: 10px  40px 0; width: 100%; margin-bottom: auto; height: auto; }

@media (max-width: 991px) { .recent-post-wrapper.careers-post-wrapper .recent-post-title { padding: 10px 15px 0; } }

.recent-post-wrapper.careers-post-wrapper .recent-post-thumbanail { background-repeat: no-repeat; background-position: center; width: 300px; height: 300px; background-size: cover; }

@media (max-width: 767px) { .recent-post-wrapper.careers-post-wrapper .recent-post-thumbanail { max-width: 300px; width: 100%; } }

.recent-post-wrapper.careers-post-wrapper .recent-post-thumbanail .no-image { left: 0; right: 0; }

.recent-post-wrapper.careers-post-wrapper .recent-post-inner-wrapper { width: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.recent-post-wrapper.careers-post-wrapper .recent-post-inner-wrapper > a { width: 300px; }

.recent-post-wrapper.careers-post-wrapper .recent-post-inner-wrapper .recent-post-content-link-wrapper { width: calc( 100% - 310px); margin-top: 10px; margin-bottom: 10px; margin-left: -10px; height: calc( 100% - 20px); min-height: 280px; position: relative; z-index: 5; background-color: #fff; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

@media (max-width: 767px) { .recent-post-wrapper.careers-post-wrapper .recent-post-inner-wrapper .recent-post-content-link-wrapper { width: 100%; margin: auto; max-width: 560px; height: auto; } }

.recent-post-wrapper.careers-post-wrapper .recent-post-inner-wrapper .recent-post-content-link-wrapper > a { min-height: 210px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.recent-post-wrapper.careers-post-wrapper .recent-post-inner-wrapper .recent-post-content-link-wrapper > a > div { width: 100%; }

.recent-post-wrapper.careers-post-wrapper .recent-post-inner-wrapper .recent-post-content-link-wrapper .recent-post-footer { padding: 20px 40px; border: none; }

@media (max-width: 991px) { .recent-post-wrapper.careers-post-wrapper .recent-post-inner-wrapper .recent-post-content-link-wrapper .recent-post-footer { padding: 10px 15px; } }

.recent-post-wrapper.careers-post-wrapper .recent-post-inner-wrapper .recent-post-content-link-wrapper .recent-post-footer .recent-post-date { position: relative; }

.recent-post-wrapper.careers-post-wrapper .recent-post-inner-wrapper .recent-post-content-link-wrapper .recent-post-footer .recent-post-date:before { content: ''; top: -22px; height: 1px; width: 100px; left: 0; position: absolute; background-color: #E1E1E1; }

.recent-post-wrapper.careers-post-wrapper .recent-post-inner-wrapper .entry-content { padding: 0 40px 10px; margin-top: auto; margin-bottom: auto; }

@media (max-width: 991px) { .recent-post-wrapper.careers-post-wrapper .recent-post-inner-wrapper .entry-content { padding: 0px 15px 10px; } }

.recent-post-wrapper > a { width: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; }

.recent-post-wrapper a { text-decoration: none; }

.recent-post-wrapper .recent-post-inner-wrapper { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; height: 100%; width: 100%; }

.recent-post-wrapper .recent-post-inner-wrapper > a { width: 100%; }

.recent-post-wrapper .recent-post-inner-wrapper .recent-post-content-link-wrapper { height: calc( 100% - 225px); display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; width: 100%; }

.recent-post-wrapper .recent-post-inner-wrapper .recent-post-content-link-wrapper .recent-post-footer { margin-top: auto; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 15px; border-top: 1px solid #E1E1E1; width: 100%; }

.recent-post-wrapper .recent-post-inner-wrapper .recent-post-content-link-wrapper .recent-post-footer a { font-family: "Roboto", sans-serif; font-size: 12px; font-weight: 700; color: #D51F2D; text-transform: uppercase; }

.recent-post-wrapper .recent-post-inner-wrapper .recent-post-content-link-wrapper .recent-post-footer a:hover { color: #282828; }

.recent-post-wrapper .recent-post-inner-wrapper .recent-post-content-link-wrapper .recent-post-footer .recent-post-date { color: #000; font-size: 12px; font-weight: 400; text-transform: capitalize; }

.recent-post-wrapper .recent-post-thumbanail { text-align: center; width: 100%; padding: 0 15px; height: 225px; overflow: hidden; position: relative; }

.recent-post-wrapper .recent-post-thumbanail .no-image { position: absolute; top: 0; bottom: 0; left: 15px; right: 15px; background-color: #938E8E; }

.recent-post-wrapper .recent-post-thumbanail img { width: 100%; height: calc( 100% + 10px); }

.recent-post-wrapper .recent-post-title { padding: 20px 15px 0; }

.recent-post-wrapper .recent-post-title h3 { margin: 0; color: #282828; line-height: 1.2; }

.recent-post-wrapper .entry-content { font-family: "Roboto", sans-serif; color: #6E6D6D; font-weight: 300; font-size: 16px; line-height: 1.5; padding: 24px 15px 50px; margin: 0; }

@media (max-width: 767px) { .recent-post-wrapper .entry-content { padding: 15px 15px 25px; } }

/*blog*/
.blog-posts-wrapper .single-recent-post { padding-bottom: 55px; }

@media (max-width: 1024px) { .blog-posts-wrapper .single-recent-post { padding-bottom: 25px; } }

@media (max-width: 991px) { .blog-posts-wrapper .single-recent-post { padding-bottom: 0; } }

.blog-wrapper { padding-top: 200px; margin-top: -180px; padding-bottom: 100px; background-color: #F9F9F9; }

@media (max-width: 991px) { .blog-wrapper { padding-bottom: 50px; } }

.blog-wrapper.archive-careers { padding-bottom: 60px; }

.blog-wrapper.archive-media-kit { background-color: #fff; }

/*single post*/
.single-post-main-wrapper { margin-top: -180px; padding-bottom: 100px; }

@media (max-width: 991px) { .single-post-main-wrapper { padding-bottom: 50px; } }

@media (max-width: 767px) { .single-post-main-wrapper { margin-top: -120px; } }

.single-post-main-wrapper.single-video-post-main-wrapper { padding-top: 250px; }

@media (max-width: 767px) { .single-post-main-wrapper.single-video-post-main-wrapper { margin-top: -200px; } }

.single-post-main-wrapper.single-video-post-main-wrapper .post-video-holder { margin-bottom: 50px; }

.single-post-main-wrapper.single-video-post-main-wrapper .single-post-wrapper .post-title { font-size: 20px; text-align: center; max-width: 520px; margin-left: auto; margin-right: auto; }

.single-post-main-wrapper.single-video-post-main-wrapper .single-post-wrapper .single-post-title-content-wrapper { padding: 20px 55px 55px; }

@media (max-width: 991px) { .single-post-main-wrapper.single-video-post-main-wrapper .single-post-wrapper .single-post-title-content-wrapper { padding: 20px; } }

.single-post-main-wrapper.single-video-post-main-wrapper .single-post-wrapper .single-post-title-content-wrapper .entry-header { margin-bottom: 30px; }

.single-post-main-wrapper.single-video-post-main-wrapper .single-post-wrapper iframe { height: 420px; }

.single-post-main-wrapper.single-media-kit-wrapper { padding-bottom: 80px; }

@media (max-width: 991px) { .single-post-main-wrapper.single-media-kit-wrapper { padding-bottom: 40px; } }

@media (max-width: 767px) { .single-post-main-wrapper.single-media-kit-wrapper { margin-top: -140px; } }

.single-post-main-wrapper.single-media-kit-wrapper .single-post-wrapper .post-title { font-size: 45px; }

@media (max-width: 991px) { .single-post-main-wrapper.single-media-kit-wrapper .single-post-wrapper .post-title { font-size: 40px; } }

.single-post-main-wrapper.single-media-kit-wrapper .single-post-wrapper .single-post-title-content-wrapper { margin-top: 0; box-shadow: none; padding: 90px 100px 100px; }

@media (max-width: 1024px) { .single-post-main-wrapper.single-media-kit-wrapper .single-post-wrapper .single-post-title-content-wrapper { padding: 50px; } }

@media (max-width: 991px) { .single-post-main-wrapper.single-media-kit-wrapper .single-post-wrapper .single-post-title-content-wrapper { padding: 25px; } }

@media (max-width: 767px) { .single-post-main-wrapper.single-media-kit-wrapper .single-post-wrapper .single-post-title-content-wrapper { padding: 25px 15px; } }

.single-post-main-wrapper.single-media-kit-wrapper .single-post-wrapper .single-post-title-content-wrapper .entry-header { margin-bottom: 90px; }

@media (max-width: 991px) { .single-post-main-wrapper.single-media-kit-wrapper .single-post-wrapper .single-post-title-content-wrapper .entry-header { margin-bottom: 40px; } }

.single-post-main-wrapper.single-media-kit-wrapper .single-post-wrapper .single-post-header-image { height: 450px; }

@media (max-width: 991px) { .single-post-main-wrapper.single-media-kit-wrapper .single-post-wrapper .single-post-header-image { min-height: 300px; height: auto; } }

.single-post-main-wrapper .single-post-wrapper { width: 100%; }

.single-post-main-wrapper .single-post-wrapper .single-post-header-image { width: 100%; height: 500px; background-size: cover; background-position: center; background-repeat: no-repeat; }

@media (max-width: 991px) { .single-post-main-wrapper .single-post-wrapper .single-post-header-image { min-height: 400px; height: auto; } }

.single-post-main-wrapper .single-post-wrapper .single-post-header-image img { width: 100%; }

.single-post-main-wrapper .single-post-wrapper .single-post-title-content-wrapper { margin-top: -55px; background-color: #fff; padding: 55px; }

@media (max-width: 1024px) { .single-post-main-wrapper .single-post-wrapper .single-post-title-content-wrapper { padding: 50px; } }

@media (max-width: 991px) { .single-post-main-wrapper .single-post-wrapper .single-post-title-content-wrapper { padding: 25px; } }

@media (max-width: 850px) { .single-post-main-wrapper .single-post-wrapper .single-post-title-content-wrapper { margin-left: 15px; margin-right: 15px; width: calc( 100% - 30px); padding: 15px; } }

.single-post-main-wrapper .single-post-wrapper .single-post-title-content-wrapper .entry-header { margin-bottom: 50px; }

@media (max-width: 991px) { .single-post-main-wrapper .single-post-wrapper .single-post-title-content-wrapper .entry-header { margin-bottom: 25px; } }

.single-post-main-wrapper .single-post-wrapper .single-post-title-content-wrapper iframe { width: 100%; }

.single-post-main-wrapper .single-post-wrapper .post-title { font-size: 30px; line-height: 1.2; text-align: center; margin-top: 0; margin-bottom: 15px; }

.single-post-main-wrapper .single-post-wrapper .post-content .slick-slider { padding: 0 20px; margin-top: 25px; margin-bottom: 55px; }

.single-post-main-wrapper .single-post-wrapper .post-content .slick-slider .slick-prev-lf { left: -20px; }

@media (max-width: 850px) { .single-post-main-wrapper .single-post-wrapper .post-content .slick-slider .slick-prev-lf { left: -10px; } }

.single-post-main-wrapper .single-post-wrapper .post-content .slick-slider .slick-next-lf { right: -20px; }

@media (max-width: 850px) { .single-post-main-wrapper .single-post-wrapper .post-content .slick-slider .slick-next-lf { right: -10px; } }

.single-post-main-wrapper .single-post-wrapper .post-content .slick-slider .slick-slide > div { padding: 0 5px; }

.single-post-main-wrapper .single-post-wrapper .post-content .slick-slider .gallery-item { max-width: 100%; width: 100%; }

.single-post-main-wrapper .single-post-wrapper .post-content .slick-slider .gallery-item img { width: 100%; margin: 0; }

.single-post-main-wrapper .single-post-wrapper .single-post-date { font-size: 12px; text-align: center; }

.single-post-main-wrapper .single-post-related-posts { padding-top: 100px; padding-bottom: 40px; }

@media (max-width: 1200px) { .single-post-main-wrapper .single-post-related-posts { margin: 0; } }

@media (max-width: 1024px) { .single-post-main-wrapper .single-post-related-posts { padding-top: 50px; } }

@media (max-width: 991px) { .single-post-main-wrapper .single-post-related-posts { -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.single-post-main-wrapper .single-post-related-posts .single-post-related-title { padding-bottom: 75px; }

@media (max-width: 1024px) { .single-post-main-wrapper .single-post-related-posts .single-post-related-title { padding-top: 35px; padding-bottom: 35px; } }

@media (max-width: 991px) { .single-post-main-wrapper .single-post-related-posts .single-post-related-title { padding-top: 20px; padding-bottom: 20px; } }

.single-post-main-wrapper .single-post-related-posts .single-post-related-title h2 { margin: 0; color: #282828; }

/*video archive*/
.video-archive-wrapper { padding-top: 250px; }

@media (max-width: 991px) { .video-archive-wrapper { padding-top: 200px; } }

.single-video-archive { padding-left: 30px; padding-right: 30px; margin-bottom: 70px; }

@media (max-width: 1024px) { .single-video-archive { padding-right: 15px; padding-left: 15px; margin-bottom: 50px; } }

@media (max-width: 991px) { .single-video-archive { margin-bottom: 25px; } }

.single-video-archive .single-video-archive-wrapper { background-color: #fff; padding: 15px 30px 30px; height: 100%; }

@media (max-width: 640px) { .single-video-archive .single-video-archive-wrapper { padding: 15px; } }

.single-video-archive .single-video-archive-wrapper > a { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; height: 100%; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; }

.single-video-archive .single-video-archive-wrapper > a .single-video-archive-inner-wrapper { height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; }

.single-video-archive .single-video-archive-wrapper > a .single-video-archive-inner-wrapper .recent-post-thumbanail { margin-top: auto; width: 100%; }

.single-video-archive .single-video-archive-wrapper .recent-post-title { width: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.single-video-archive .single-video-archive-wrapper .recent-post-title h4 { text-align: center; color: #000; margin-bottom: 25px; line-height: 1.2; }

.single-video-archive .single-video-archive-wrapper .recent-post-thumbanail { height: 255px; background-position: center; background-repeat: no-repeat; background-size: cover; }

.single-video-archive .single-video-archive-wrapper .recent-post-thumbanail img { width: 100%; }

.contact-form-wrapper { margin-top: -180px; }

@media (max-width: 767px) { .contact-form-wrapper { margin-top: -130px; } }

.contact-form-wrapper .contact-form-inner-wrapper { height: 900px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }

@media (max-width: 1024px) { .contact-form-wrapper .contact-form-inner-wrapper { height: auto; padding-top: 200px; padding-bottom: 200px; } }

@media (max-width: 767px) { .contact-form-wrapper .contact-form-inner-wrapper { padding-bottom: 100px; padding-top: 150px; } }

.contact-form-wrapper .contact-form-inner-wrapper .contact-form { width: 565px; }

@media (max-width: 580px) { .contact-form-wrapper .contact-form-inner-wrapper .contact-form { padding-right: 15px; padding-left: 15px; } }

.publication-section-title-wrapper { padding-top: 70px; padding-bottom: 100px; }

@media (max-width: 1024px) { .publication-section-title-wrapper { padding-top: 50px; padding-bottom: 50px; } }

@media (max-width: 991px) { .publication-section-title-wrapper { padding-top: 25px; padding-bottom: 25px; } }

.publication-section-title-wrapper .publications-main-title { padding-bottom: 100px; }

@media (max-width: 1024px) { .publication-section-title-wrapper .publications-main-title { padding-bottom: 50px; } }

@media (max-width: 991px) { .publication-section-title-wrapper .publications-main-title { padding-bottom: 25px; } }

.publication-section-title-wrapper .publications-main-title h1 { font-size: 45px; font-family: "Roboto", sans-serif; margin: 0; text-align: center; color: #282828; }

@media (max-width: 991px) { .publication-section-title-wrapper .publications-main-title h1 { font-size: 40px; } }

.publication-section-title-wrapper .publications-tabs-nav-wrapper { background-color: #fff; }

.publication-section-title-wrapper .publications-tabs-nav-wrapper .publications-tab-wrapper { padding: 80px 115px 100px; }

@media (max-width: 1024px) { .publication-section-title-wrapper .publications-tabs-nav-wrapper .publications-tab-wrapper { padding: 50px 80px; } }

@media (max-width: 991px) { .publication-section-title-wrapper .publications-tabs-nav-wrapper .publications-tab-wrapper { padding: 25px; } }

@media (max-width: 640px) { .publication-section-title-wrapper .publications-tabs-nav-wrapper .publications-tab-wrapper { padding: 25px 15px; } }

.publication-section-title-wrapper .publications-nav-wrapper ul { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; }

.publication-section-title-wrapper .publications-nav-wrapper ul li { border-top: 2px solid #D51F2D; padding: 0; text-align: center; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: inline-block; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #D51F2D; }

@media (max-width: 991px) { .publication-section-title-wrapper .publications-nav-wrapper ul li { width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; } }

.publication-section-title-wrapper .publications-nav-wrapper ul li:before { content: none; }

.publication-section-title-wrapper .publications-nav-wrapper ul li a { color: #fff; font-size: 20px; padding: 8px 0 10px; text-align: center; font-weight: 700; width: 100%; }

@media (max-width: 1024px) { .publication-section-title-wrapper .publications-nav-wrapper ul li a { font-size: 18px; } }

.publication-section-title-wrapper .publications-nav-wrapper ul li a:hover { color: #000; background-color: #fff; }

.publication-section-title-wrapper .publications-nav-wrapper ul li.current_page_item { background-color: #fff; }

.publication-section-title-wrapper .publications-nav-wrapper ul li.current_page_item a { color: #000; }

.publication-section-title-wrapper .one-accordion { margin-bottom: 45px; }

@media (max-width: 991px) { .publication-section-title-wrapper .one-accordion { margin-bottom: 20px; } }

.publication-section-title-wrapper .one-accordion.active .one-accordion-title { background-color: #21376D; color: #fff; }

.publication-section-title-wrapper .one-accordion.active .one-accordion-title .accordion-publication-icon i:before { content: "\f077"; }

.publication-section-title-wrapper .one-accordion .one-accordion-title { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 17px 20px 17px 30px; border: 1px solid #21376D; font-size: 16px; font-weight: 500; font-family: "Roboto", sans-serif; color: #21376D; cursor: pointer; -webkit-transition: all 0.4s; transition: all 0.4s; }

@media (max-width: 991px) { .publication-section-title-wrapper .one-accordion .one-accordion-title { padding: 15px 15px 15px 20px; } }

.publication-section-title-wrapper .one-accordion .one-accordion-title .accordion-publication-icon { height: 24px; width: 24px; line-height: 25px; text-align: center; border: 1px solid #21376D; color: #21376D; background-color: #fff; }

.publication-section-title-wrapper .one-accordion .one-accordion-content { padding: 34px 45px 0; }

@media (max-width: 991px) { .publication-section-title-wrapper .one-accordion .one-accordion-content { padding: 20px 25px; } }

@media (max-width: 640px) { .publication-section-title-wrapper .one-accordion .one-accordion-content { padding: 20px 15px; } }

.publication-section-title-wrapper .one-accordion .one-accordion-content .accordion-publication-file { padding: 5px 0; }

.publication-section-title-wrapper .one-accordion .one-accordion-content .accordion-publication-file span { display: inline-block; vertical-align: middle; }

.publication-section-title-wrapper .one-accordion .one-accordion-content .accordion-publication-file-icon { padding-right: 5px; }

.publication-section-title-wrapper .one-accordion .one-accordion-content .accordion-publication-file-icon img { margin-bottom: -4px; }

.publication-section-title-wrapper .one-accordion .one-accordion-content a { font-size: 16px; font-weight: 400; font-family: "Roboto", sans-serif; color: #000; }

.publication-section-title-wrapper .one-accordion .one-accordion-content a:hover { color: #D51F2D; }

.publication-section-title-wrapper .publications-tab-second-template .publications-links-wrapper .publications-links-single { text-align: center; }

.publication-section-title-wrapper .publications-tab-second-template .publications-links-wrapper .publications-links-single a { width: 240px; margin-bottom: 25px; }

@media (max-width: 800px) { .publication-section-title-wrapper .publications-tab-second-template .publications-links-wrapper .publications-links-single a { width: 230px; } }

@media (max-width: 767px) { .publication-section-title-wrapper .publications-tab-second-template .publications-links-wrapper .publications-links-single a { width: 260px; margin-bottom: 10px; } }

.publication-section-title-wrapper .publications-tab-second-template .publications-tab-second-one-section { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; width: 100%; padding-bottom: 25px; }

@media (max-width: 640px) { .publication-section-title-wrapper .publications-tab-second-template .publications-tab-second-one-section { padding-bottom: 15px; } }

.publication-section-title-wrapper .publications-tab-second-template .publications-tab-second-one-section .tab-second-section-img { width: 75px; padding-top: 9px; }

@media (max-width: 991px) { .publication-section-title-wrapper .publications-tab-second-template .publications-tab-second-one-section .tab-second-section-img { width: 55px; } }

.publication-section-title-wrapper .publications-tab-second-template .publications-tab-second-one-section .tab-second-section-title-content { width: calc( 100% - 75px); }

@media (max-width: 991px) { .publication-section-title-wrapper .publications-tab-second-template .publications-tab-second-one-section .tab-second-section-title-content { width: calc( 100% - 55px); } }

@media (max-width: 640px) { .publication-section-title-wrapper .publications-tab-second-template .publications-tab-second-one-section .tab-second-section-title-content { width: 100%; } }

.publication-section-title-wrapper .publications-tab-second-template .publications-tab-second-one-section .tab-second-section-title-content .tab-second-section-title { padding-bottom: 10px; }

.publication-section-title-wrapper .publications-tab-second-template .publications-tab-second-one-section .tab-second-section-title-content .tab-second-section-title a { font-size: 20px; font-weight: 700; color: #282828; }

.publication-section-title-wrapper .publications-tab-second-template .publications-tab-second-one-section .tab-second-section-title-content .tab-second-section-title a:hover { color: #D51F2D; }

.publication-section-title-wrapper .publications-tab-second-template .publications-tab-second-one-section .tab-second-section-title-content .tab-second-section-title a .tab-second-section-icon { padding-left: 5px; }

.publication-section-title-wrapper .publications-tab-second-template .publications-tab-second-one-section .tab-second-section-title-content .tab-second-section-title a span { display: inline-block; vertical-align: middle; }

@media (max-width: 640px) { .publication-section-title-wrapper .publications-tab-second-template .publications-tab-second-one-section .tab-second-section-title-content .tab-second-section-title a span { display: initial; } }

.publication-section-title-wrapper .publications-tab-second-template .publications-tab-second-one-section .tab-second-section-title-content .tab-second-section-content { font-size: 14px; font-weight: 300; line-height: 1.7; color: #6E6D6D; }

.publication-section-title-wrapper .publications-tab-second-template .publications-tab-second-one-section .tab-second-section-title-content .tab-second-section-content p { font-size: 14px; font-weight: 300; line-height: 1.7; color: #6E6D6D; }

.deafult-template .small-container { max-width: 760px; }

.default-page-content-wrapper { padding-top: 70px; padding-bottom: 50px; }

@media (max-width: 991px) { .default-page-content-wrapper { padding-top: 50px; } }

@media (max-width: 767px) { .default-page-content-wrapper { padding-top: 30px; } }

.default-page-content-wrapper .entry-header h1 { margin: 0; font-size: 45px; text-align: center; padding-bottom: 60px; color: #282828; line-height: 1.2; }

@media (max-width: 991px) { .default-page-content-wrapper .entry-header h1 { padding-bottom: 30px; } }

@media (max-width: 767px) { .default-page-content-wrapper .entry-header h1 { padding-bottom: 20px; } }

@media (max-width: 400px) { .default-page-content-wrapper .entry-header h1 { font-size: 40px; } }

.default-page-content-wrapper .entry-content h2 { font-size: 40px; }

.default-page-content-wrapper .entry-content a { text-decoration: underline; color: #21386E; }

.default-page-content-wrapper .entry-content a:hover { color: #D51F2D; }

.general-projects-wrapper { margin-bottom: 75px; }

@media (max-width: 991px) { .general-projects-wrapper { margin-bottom: 50px; } }

@media (max-width: 640px) { .general-projects-wrapper { margin-bottom: 25px; } }

.general-projects-wrapper.general-projects-past .general-one-project-informations { display: none; }

.general-projects-wrapper .general-projects-main-title h2 { color: #282828; font-size: 40px; text-align: center; line-height: 1.2; margin-bottom: 50px; }

@media (max-width: 991px) { .general-projects-wrapper .general-projects-main-title h2 { margin-bottom: 25px; } }

.general-projects-wrapper .general-one-project-wrapper { margin-bottom: 20px; padding-left: 25px; position: relative; }

.general-projects-wrapper .general-one-project-wrapper:before { content: '\f0da'; font-family: "Font Awesome 5 Free Solid"; color: #D51F2D; position: absolute; left: 0; top: 4px; font-size: 16px; line-height: 1; }

.general-projects-wrapper .general-one-project-wrapper .general-one-project-informations { padding-bottom: 30px; }

@media (max-width: 768px) { .general-projects-wrapper .general-one-project-wrapper .general-one-project-informations { padding-bottom: 15px; } }

.general-projects-wrapper .general-one-project-wrapper .general-one-project-info-content { font-weight: 300; }

.general-projects-wrapper .general-one-project-wrapper .general-one-project-info-content span { font-weight: 500; }

.general-projects-wrapper .general-one-project-title a { color: #000; display: inline; vertical-align: middle; }

.general-projects-wrapper .general-one-project-title a:hover { color: #D51F2D; }

.general-projects-wrapper .general-one-project-title h4 { line-height: 1.2; margin-bottom: 20px; display: inline-block; vertical-align: top; }

@media (max-width: 767px) { .general-projects-wrapper .general-one-project-title h4 { margin-bottom: 10px; } }

.general-projects-wrapper .general-one-project-title span { display: inline-block; vertical-align: middle; font-weight: 300; text-decoration: underline; color: #D51F2D; padding-left: 20px; font-size: 14px; cursor: pointer; -webkit-transition: all 0.4s; transition: all 0.4s; }

.general-projects-wrapper .general-one-project-title span:hover { color: #000; }

.general-projects-wrapper .geeral-one-project-logo { text-align: center; padding-top: 15px; padding-bottom: 5px; }

.general-projects-wrapper .geeral-one-project-logo img { display: inline-block; }

.apply-main-sections-wrapper { overflow: hidden; }

.apply-main-wrapper .applay-section-link-wrapper { text-align: center; }

.apply-main-wrapper .applay-section-link-wrapper a { padding-top: 21px; padding-bottom: 21px; }

.apply-main-wrapper .applay-section-link-wrapper a:hover { background-color: #051846; color: #fff; }

.apply-main-wrapper .applay-section-link-wrapper a:hover:after { background-image: url("/wp-content/themes/ref/assets/images/transparent-arrow.png"); }

.apply-main-wrapper .apply-top-content { padding-top: 70px; }

@media (max-width: 1024px) { .apply-main-wrapper .apply-top-content { padding-top: 50px; } }

@media (max-width: 991px) { .apply-main-wrapper .apply-top-content { padding-top: 30px; } }

.apply-main-wrapper .apply-top-content-link-section { padding: 40px 0; }

@media (max-width: 991px) { .apply-main-wrapper .apply-top-content-link-section { padding: 30px 0; } }

.apply-main-wrapper .apply-bottom-content-link-section { padding: 100px 0; }

@media (max-width: 1024px) { .apply-main-wrapper .apply-bottom-content-link-section { padding: 70px 0; } }

@media (max-width: 991px) { .apply-main-wrapper .apply-bottom-content-link-section { padding: 35px 0; } }

.apply-main-wrapper .apply-bottom-content { padding-bottom: 40px; }

.apply-main-wrapper .apply-content { max-width: 580px; width: 100%; margin-left: auto; margin-right: auto; }

.apply-main-wrapper .apply-content.no-link { padding-top: 0; }

.apply-main-wrapper .apply-content p { margin-top: 0; margin-bottom: 0.5em; }

.apply-main-wrapper .apply-content a { text-decoration: underline; }

.apply-main-wrapper .apply-sections { position: relative; padding-top: 85px; padding-bottom: 45px; }

@media (max-width: 991px) { .apply-main-wrapper .apply-sections { padding-top: 45px; padding-bottom: 1px; } }

.apply-main-wrapper .apply-sections:before { content: ''; height: 100%; top: 0; width: 1px; background-color: #000; left: 0; right: 0; position: absolute; margin: auto; display: block; }

@media (max-width: 767px) { .apply-main-wrapper .apply-sections:before { content: none; } }

.apply-main-wrapper .apply-sections .one-apply-section:nth-child(even) .one-apply-section-content-wrapper { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; padding-right: 0; padding-left: 15px; }

@media (max-width: 767px) { .apply-main-wrapper .apply-sections .one-apply-section:nth-child(even) .one-apply-section-content-wrapper { padding-left: 0; } }

.apply-main-wrapper .apply-sections .one-apply-section:nth-child(even) .one-apply-section-content-wrapper:after { left: -44px; right: auto; }

.apply-main-wrapper .apply-sections .one-apply-section:nth-child(even) .one-apply-section-content-wrapper .one-apply-section-content { padding: 20px 20px 20px 25px; }

.apply-main-wrapper .apply-sections .one-apply-section:nth-child(even) .one-apply-section-content-wrapper .apply-arrow { left: 1px; right: auto; }

@media (max-width: 767px) { .apply-main-wrapper .apply-sections .one-apply-section:nth-child(even) .one-apply-section-content-wrapper .apply-arrow { top: 7px; right: 0; left: 0; margin: auto; } }

.apply-main-wrapper .apply-sections .one-apply-section:nth-child(even) .one-apply-section-content-wrapper .apply-arrow:after { right: -10px; left: auto; top: -10px; bottom: auto; }

@media (max-width: 767px) { .apply-main-wrapper .apply-sections .one-apply-section:nth-child(even) .one-apply-section-content-wrapper .apply-arrow:after { width: calc(100% + 10px); height: calc(100% + 10px); left: 0; right: 0; bottom: -23px; margin: auto; } }

.apply-main-wrapper .apply-sections .one-apply-section:nth-child(even) .one-apply-section-icon-title { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

@media (max-width: 767px) { .apply-main-wrapper .apply-sections .one-apply-section:nth-child(even) .one-apply-section-icon-title { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }

.apply-main-wrapper .apply-sections .one-apply-section:nth-child(even) .one-apply-section-icon-title .one-apply-icon { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; text-align: right; }

.apply-main-wrapper .apply-sections .one-apply-section:nth-child(even) .one-apply-section-icon-title .one-apply-title { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; text-align: right; }

@media (max-width: 767px) { .apply-main-wrapper .apply-sections .one-apply-section:nth-child(even) .one-apply-section-icon-title .one-apply-title { text-align: center; } }

.apply-main-wrapper .apply-sections .one-apply-section-wrapper { width: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; margin-bottom: 70px; position: relative; }

@media (max-width: 767px) { .apply-main-wrapper .apply-sections .one-apply-section-wrapper { margin-bottom: 30px; } }

.apply-main-wrapper .apply-sections .one-apply-section-second-wrapper { width: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; position: relative; margin-bottom: 10px; }

.apply-main-wrapper .apply-sections .one-apply-section-second-wrapper .one-apply-number { font-size: 70px; font-weight: 900; line-height: 1; }

@media (max-width: 767px) { .apply-main-wrapper .apply-sections .one-apply-section-second-wrapper .one-apply-section-icon-title { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

.apply-main-wrapper .apply-sections .one-apply-section-second-wrapper .one-apply-section-icon-title .one-apply-icon { width: 50px; padding-top: 18px; }

.apply-main-wrapper .apply-sections .one-apply-section-second-wrapper .one-apply-section-icon-title .one-apply-icon.one-apply-number { padding-top: 0; }

.apply-main-wrapper .apply-sections .one-apply-section-second-wrapper .one-apply-section-icon-title .one-apply-title { padding-top: 5px; }

.apply-main-wrapper .apply-sections .one-apply-section-content-wrapper { width: 45%; padding-right: 15px; position: relative; }

@media (max-width: 767px) { .apply-main-wrapper .apply-sections .one-apply-section-content-wrapper { width: 100%; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; padding-right: 0; padding-top: 20px; } }

.apply-main-wrapper .apply-sections .one-apply-section-content-wrapper .apply-arrow { position: absolute; height: 25px; width: 25px; background-color: #fff; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top: 20px; right: 1px; z-index: 1; }

@media (max-width: 767px) { .apply-main-wrapper .apply-sections .one-apply-section-content-wrapper .apply-arrow { top: 7px; right: 0; left: 0; margin: auto; } }

.apply-main-wrapper .apply-sections .one-apply-section-content-wrapper .apply-arrow:after { content: ''; width: calc( 100% + 10px); height: calc( 100% + 10px); background-color: #fff; position: absolute; left: -10px; bottom: -10px; }

@media (max-width: 767px) { .apply-main-wrapper .apply-sections .one-apply-section-content-wrapper .apply-arrow:after { width: calc(100% + 10px); height: calc(100% + 10px); left: 0; bottom: -10px; } }

.apply-main-wrapper .apply-sections .one-apply-section-content-wrapper:after { content: ''; background-color: #D51F2D; height: 7px; width: 7px; border-radius: 50%; position: absolute; right: -43px; top: 28px; }

@media (max-width: 767px) { .apply-main-wrapper .apply-sections .one-apply-section-content-wrapper:after { content: none; } }

.apply-main-wrapper .apply-sections .one-apply-section-content-wrapper .one-apply-section-content { min-height: 60px; padding: 20px 25px 20px 20px; font-weight: 300; background-color: #fff; font-size: 16px; line-height: 1.5; position: relative; }

.apply-main-wrapper .apply-sections .one-apply-section-content-wrapper .one-apply-section-content > div { position: relative; z-index: 1; }

.apply-main-wrapper .apply-sections .one-apply-section-icon-title { width: 45%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

@media (max-width: 767px) { .apply-main-wrapper .apply-sections .one-apply-section-icon-title { width: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

.apply-main-wrapper .apply-sections .one-apply-section-icon-title .one-apply-icon { width: 90px; }

@media (max-width: 767px) { .apply-main-wrapper .apply-sections .one-apply-section-icon-title .one-apply-icon { width: auto; padding: 0 5px; } }

.apply-main-wrapper .apply-sections .one-apply-section-icon-title .one-apply-title { width: calc( 100% - 90px); font-size: 23px; font-weight: 700; color: #000; text-transform: uppercase; line-height: 1.2; padding-top: 10px; }

@media (max-width: 767px) { .apply-main-wrapper .apply-sections .one-apply-section-icon-title .one-apply-title { width: auto; text-align: center; } }

.work-main-wrapper { padding-bottom: 40px; }

.work-main-wrapper .work-donate-button-wrapper a { padding-top: 21px; padding-bottom: 21px; }

.work-main-wrapper .work-donate-button-wrapper a:hover { background-color: #051846; color: #fff; }

.work-main-wrapper .work-donate-button-wrapper a:hover::after { background-image: url("/wp-content/themes/ref/assets/images/transparent-arrow.png"); }

.work-main-wrapper .work-donate-button-wrapper:first-of-type { padding-bottom: 40px; }

.work-main-wrapper .work-donate-button-wrapper:last-of-type { padding-top: 40px; }

.work-main-wrapper .work-main-inner-wrapper { background-color: #fff; padding: 50px; top: -55px; position: relative; }

@media (max-width: 991px) { .work-main-wrapper .work-main-inner-wrapper { top: -25px; padding: 25px; } }

@media (max-width: 767px) { .work-main-wrapper .work-main-inner-wrapper { padding: 15px; } }

.work-main-wrapper .work-main-inner-wrapper .work-main-title { padding-bottom: 40px; }

.work-main-wrapper .work-main-inner-wrapper .work-main-title h1 { text-align: center; color: #282828; font-size: 30px; margin-top: 0; margin-bottom: 0; line-height: 1.2; }

.work-main-wrapper .work-main-inner-wrapper .work-main-content-wrapper p { margin-bottom: 0.5em; margin-top: 0; }

.work-main-wrapper .work-simple-content-wrapper a { text-decoration: underline; }

.work-main-wrapper .work-half-section-warpper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 80px; padding-bottom: 50px; }

@media (max-width: 991px) { .work-main-wrapper .work-half-section-warpper { padding-top: 40px; padding-bottom: 30px; } }

.work-main-wrapper .work-half-section-warpper .work-half-section { text-align: center; margin-bottom: 30px; }

.work-main-wrapper .work-half-section-warpper .work-half-section-contnet { padding-top: 45px; }

@media (max-width: 991px) { .work-main-wrapper .work-half-section-warpper .work-half-section-contnet { padding-top: 25px; } }

.work-main-wrapper .work-half-section-warpper .work-half-section-contnet a { text-decoration: underline; }

.work-main-wrapper .work-half-section-warpper .work-half-section-contnet .work-half-section-content-title { margin-bottom: 30px; text-transform: uppercase; line-height: 1.2; }

@media (max-width: 767px) { .work-main-wrapper .work-half-section-warpper .work-half-section-contnet .work-half-section-content-title { margin-bottom: 15px; } }

.work-main-wrapper .work-half-section-warpper .work-half-section-icon { margin-right: auto; margin-left: auto; }

.simple-content-inner-wrapper { padding-top: 80px; padding-bottom: 100px; }

.simple-content-inner-wrapper .simple-content { text-align: justify; }

.simple-content-inner-wrapper h1, .simple-content-inner-wrapper h2, .simple-content-inner-wrapper h3, .simple-content-inner-wrapper h4, .simple-content-inner-wrapper h5, .simple-content-inner-wrapper h6 { color: #282828; }

@media (max-width: 991px) { .simple-content-inner-wrapper { padding-top: 35px; padding-bottom: 45px; } }

.one-half-section { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; background-color: #F9F9F9; }

@media (max-width: 767px) { .one-half-section { -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; } }

.one-half-section:nth-child(even) { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.one-half-section:nth-child(even) .half-section-image { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

@media (max-width: 767px) { .one-half-section:nth-child(even) .half-section-image { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

.one-half-section:nth-child(even) .half-section-content-wrapper { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; padding: 50px 35px 50px 45px; }

@media (max-width: 1024px) { .one-half-section:nth-child(even) .half-section-content-wrapper { padding: 25px 15px; } }

@media (max-width: 767px) { .one-half-section:nth-child(even) .half-section-content-wrapper { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } }

.one-half-section .half-section-image { width: 50%; min-height: 500px; }

@media (max-width: 767px) { .one-half-section .half-section-image { width: 100%; min-height: 300px; } }

.one-half-section .half-section-content-wrapper { width: 570px; padding: 50px 45px 50px 35px; }

@media (max-width: 1150px) { .one-half-section .half-section-content-wrapper { width: 50%; } }

@media (max-width: 1024px) { .one-half-section .half-section-content-wrapper { padding: 25px 15px; } }

@media (max-width: 767px) { .one-half-section .half-section-content-wrapper { width: 100%; } }

.one-half-section .half-section-content-wrapper .half-section-titile h3 { font-size: 35px; line-height: 1.2; margin-bottom: 80px; }

@media (max-width: 991px) { .one-half-section .half-section-content-wrapper .half-section-titile h3 { margin-bottom: 50px; } }

@media (max-width: 767px) { .one-half-section .half-section-content-wrapper .half-section-titile h3 { margin-bottom: 30px; } }

.values-inner-wrapper { padding-top: 150px; padding-bottom: 50px; }

@media (max-width: 991px) { .values-inner-wrapper { padding-top: 80px; } }

@media (max-width: 767px) { .values-inner-wrapper { padding-top: 30px; padding-bottom: 30px; } }

.values-inner-wrapper .values-general-content-wrapper { text-align: center; padding-bottom: 70px; padding-right: 35px; padding-left: 35px; }

@media (max-width: 991px) { .values-inner-wrapper .values-general-content-wrapper { padding-right: 15px; padding-left: 15px; padding-bottom: 35px; } }

.values-inner-wrapper .values-general-content-wrapper .values-main-title h2 { line-height: 1.2; text-align: center; margin-bottom: 80px; }

@media (max-width: 991px) { .values-inner-wrapper .values-general-content-wrapper .values-main-title h2 { margin-bottom: 40px; } }

.values-inner-wrapper .values-sections-wrapper { -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; }

.values-inner-wrapper .values-sections-wrapper .one-value-wrapper { padding: 0 35px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 65px; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; }

@media (max-width: 991px) { .values-inner-wrapper .values-sections-wrapper .one-value-wrapper { margin-bottom: 30px; padding: 0 15px; } }

@media (max-width: 640px) { .values-inner-wrapper .values-sections-wrapper .one-value-wrapper { margin-bottom: 15px; } }

.values-inner-wrapper .values-sections-wrapper .one-value-wrapper .one-value-icon { width: 150px; }

@media (max-width: 640px) { .values-inner-wrapper .values-sections-wrapper .one-value-wrapper .one-value-icon { width: 100%; text-align: center; } }

@media (max-width: 640px) { .values-inner-wrapper .values-sections-wrapper .one-value-wrapper .one-value-icon .one-value-icon-holder { margin-right: auto; margin-left: auto; } }

.values-inner-wrapper .values-sections-wrapper .one-value-wrapper .one-value-title-content { width: calc( 100% - 150px); }

@media (max-width: 640px) { .values-inner-wrapper .values-sections-wrapper .one-value-wrapper .one-value-title-content { width: 100%; text-align: center; } }

.values-inner-wrapper .values-sections-wrapper .one-value-wrapper .one-value-title h4 { text-transform: uppercase; }

@media (max-width: 640px) { .values-inner-wrapper .values-sections-wrapper .one-value-wrapper .one-value-title h4 { padding-top: 15px; text-align: center; margin-bottom: 15px; } }

.models-inner-wrapper { padding-bottom: 150px; }

@media (max-width: 1024px) { .models-inner-wrapper { padding-bottom: 100px; } }

@media (max-width: 768px) { .models-inner-wrapper { padding-bottom: 50px; } }

.models-inner-wrapper .models-general-content-wrapper { text-align: center; padding-bottom: 70px; padding-right: 35px; padding-left: 35px; }

@media (max-width: 991px) { .models-inner-wrapper .models-general-content-wrapper { padding-right: 15px; padding-left: 15px; padding-bottom: 25px; } }

.models-inner-wrapper .models-general-content-wrapper .models-main-title h2 { line-height: 1.2; text-align: center; margin-bottom: 80px; }

@media (max-width: 991px) { .models-inner-wrapper .models-general-content-wrapper .models-main-title h2 { margin-bottom: 40px; } }

.models-inner-wrapper .models-sections-wrapper .one-model-wrapper { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 10px; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; }

@media (max-width: 640px) { .models-inner-wrapper .models-sections-wrapper .one-model-wrapper { text-align: center; } }

.models-inner-wrapper .models-sections-wrapper .one-model-wrapper .one-model-red-text { width: 105px; position: relative; font-weight: 900; line-height: 1.2; }

@media (max-width: 640px) { .models-inner-wrapper .models-sections-wrapper .one-model-wrapper .one-model-red-text { width: 100%; padding-bottom: 10px; } }

.models-inner-wrapper .models-sections-wrapper .one-model-wrapper .one-model-red-text span { display: inline-block; vertical-align: middle; color: #D51F2D; font-size: 20px; }

.models-inner-wrapper .models-sections-wrapper .one-model-wrapper .one-model-red-text span:last-of-type { padding-left: 5px; }

.models-inner-wrapper .models-sections-wrapper .one-model-wrapper .one-model-title-content { width: calc( 100% - 105px); }

@media (max-width: 640px) { .models-inner-wrapper .models-sections-wrapper .one-model-wrapper .one-model-title-content { width: 100%; } }

.models-inner-wrapper .models-sections-wrapper .one-model-wrapper .one-model-title h4 { line-height: 1.2; margin-bottom: 25px; }

.wware-tab-wrapper .wware-board-tab { padding: 70px 30px 50px 50px; }

@media (max-width: 991px) { .wware-tab-wrapper .wware-board-tab { padding: 30px; } }

@media (max-width: 768px) { .wware-tab-wrapper .wware-board-tab { padding: 30px 15px; } }

.wware-tab-wrapper .wware-board-tab .wware-board-main-title h2 { color: #282828; text-align: center; line-height: 1.2; margin-bottom: 130px; }

@media (max-width: 1024px) { .wware-tab-wrapper .wware-board-tab .wware-board-main-title h2 { margin-bottom: 100px; } }

@media (max-width: 991px) { .wware-tab-wrapper .wware-board-tab .wware-board-main-title h2 { margin-bottom: 45px; } }

.wware-tab-wrapper .wware-board-tab .wware-country-wrapper { padding-bottom: 100px; }

@media (max-width: 991px) { .wware-tab-wrapper .wware-board-tab .wware-country-wrapper { padding-bottom: 50px; }
  .wware-tab-wrapper .wware-board-tab .wware-country-wrapper:last-of-type { padding-bottom: 0; } }

.wware-tab-wrapper .wware-board-tab .wware-board-people { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 70px; }

@media (max-width: 991px) { .wware-tab-wrapper .wware-board-tab .wware-board-people { margin-bottom: 30px; } }

.wware-tab-wrapper .wware-board-tab .wware-board-people .wware-board-image { height: 260px; width: 200px; background-color: #938E8E; }

@media (max-width: 767px) { .wware-tab-wrapper .wware-board-tab .wware-board-people .wware-board-image { margin-left: auto; margin-right: auto; } }

.wware-tab-wrapper .wware-board-tab .wware-board-people .wware-board-name-des-wrapper { width: calc( 100% - 200px); margin-left: -30px; background-color: #fff; min-height: 280px; padding: 25px; }

@media (max-width: 991px) { .wware-tab-wrapper .wware-board-tab .wware-board-people .wware-board-name-des-wrapper { padding: 15px; } }

@media (max-width: 767px) { .wware-tab-wrapper .wware-board-tab .wware-board-people .wware-board-name-des-wrapper { width: 100%; margin: 0; min-height: auto; } }

.wware-tab-wrapper .wware-board-tab .wware-board-people .wware-name h3 { margin-bottom: 25px; line-height: 1.2; color: #282828; }

.wware-tab-wrapper .wware-board-tab .wware-board-people .wware-desc { color: #6E6D6D; font-size: 16px; font-weight: 300; }

.wware-tab-wrapper .wware-staff-tab { padding: 80px 20px; }

@media (max-width: 1024px) { .wware-tab-wrapper .wware-staff-tab { padding: 40px 20px; } }

.wware-tab-wrapper .wware-staff-tab .wware-staff-main-content { padding: 0 90px 70px; }

@media (max-width: 1024px) { .wware-tab-wrapper .wware-staff-tab .wware-staff-main-content { padding: 0  15px 20px; } }

.wware-tab-wrapper .wware-staff-tab .wware-staff-sections { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 50px; }

@media (max-width: 991px) { .wware-tab-wrapper .wware-staff-tab .wware-staff-sections { padding-top: 25px; } }

.wware-tab-wrapper .wware-staff-tab .wware-staff-sections .wware-staff-section-title { width: 100%; }

.wware-tab-wrapper .wware-staff-tab .wware-staff-sections .wware-staff-section-title h2 { color: #282828; text-align: center; margin-bottom: 80px; line-height: 1.2; }

@media (max-width: 991px) { .wware-tab-wrapper .wware-staff-tab .wware-staff-sections .wware-staff-section-title h2 { margin-bottom: 40px; } }

@media (max-width: 640px) { .wware-tab-wrapper .wware-staff-tab .wware-staff-sections .wware-staff-section-title h2 { font-size: 35px; } }

.wware-tab-wrapper .wware-staff-tab .wware-staff-sections .wware-staff-one-section { width: 33.33%; margin-bottom: 80px; }

@media (max-width: 1024px) { .wware-tab-wrapper .wware-staff-tab .wware-staff-sections .wware-staff-one-section { margin-bottom: 40px; } }

@media (max-width: 991px) { .wware-tab-wrapper .wware-staff-tab .wware-staff-sections .wware-staff-one-section { width: 50%; } }

@media (max-width: 640px) { .wware-tab-wrapper .wware-staff-tab .wware-staff-sections .wware-staff-one-section { width: 100%; margin-bottom: 20px; } }

.wware-tab-wrapper .wware-staff-tab .wware-staff-sections .wware-staff-one-section .wware-staff-one-section-name-postion { width: 220px; margin-left: auto; margin-right: auto; }

.wware-tab-wrapper .wware-staff-tab .wware-staff-sections .wware-staff-one-section .wware-staff-one-section-image { height: 260px; width: 220px; margin-left: auto; margin-right: auto; }

.wware-tab-wrapper .wware-staff-tab .wware-staff-sections .wware-staff-one-section .wware-staff-one-section-image .wware-staff-one-section-desc { color: #fff; font-size: 16px; padding: 0px 10px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; height: 0%; width: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; background-color: rgba(0, 0, 0, 0.8); font-weight: 300; -webkit-transition: all 0.4s; transition: all 0.4s; overflow: hidden; }

.wware-tab-wrapper .wware-staff-tab .wware-staff-sections .wware-staff-one-section .wware-staff-one-section-name { padding-top: 20px; }

.wware-tab-wrapper .wware-staff-tab .wware-staff-sections .wware-staff-one-section .wware-staff-one-section-name h3 { line-height: 1.2; margin-bottom: 0; text-align: center; }

.wware-tab-wrapper .wware-staff-tab .wware-staff-sections .wware-staff-one-section .wware-staff-one-section-postion { text-align: center; font-size: 18px; font-weight: 500; }

.wware-tab-wrapper .wware-staff-tab .wware-staff-sections .wware-staff-one-section .wware-staff-one-section-email { text-align: center; }

.wware-tab-wrapper .wware-network-tab { padding: 80px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (max-width: 1024px) { .wware-tab-wrapper .wware-network-tab { padding: 50px; } }

@media (max-width: 991px) { .wware-tab-wrapper .wware-network-tab { padding: 25px; } }

.wware-tab-wrapper .wware-network-tab .wware-network-country { width: 50%; margin-bottom: 70px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media (max-width: 767px) { .wware-tab-wrapper .wware-network-tab .wware-network-country { width: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; margin-bottom: 25px; } }

.wware-tab-wrapper .wware-network-tab .wware-network-country .wware-network-country-inner { width: 300px; }

@media (max-width: 767px) { .wware-tab-wrapper .wware-network-tab .wware-network-country .wware-network-country-inner { width: 100%; } }

.wware-tab-wrapper .wware-network-tab .wware-network-country-group { width: 100%; text-align: center; }

.wware-tab-wrapper .wware-network-tab .wware-network-information-wrapper a { color: #000; }

.wware-tab-wrapper .wware-network-tab .wware-network-information-wrapper a:hover { color: #D51F2D; }

.wware-tab-wrapper .wware-network-tab .wware-network-country-link { padding-top: 15px; }

.wware-tab-wrapper .wware-network-tab .wware-network-country-link a { font-weight: 700; font-size: 14px; }

.wware-tab-wrapper .wware-network-tab .wware-network-country-link a span { padding-left: 10px; }

.wware-tab-wrapper .wware-network-tab .wware-network-country-name h4 { margin-bottom: 25px; line-height: 1.2; }

.wware-tab-wrapper .wware-network-tab .wware-network-country-name h4:after { width: 25px; }

@media (max-width: 767px) { .wware-tab-wrapper .wware-network-tab .wware-network-country-name h4:after { right: 0; } }

.wpml-ls-legacy-list-horizontal .wpml-ls-item { padding: 3px 2px; margin: 0; list-style-type: none; display: inline-block; padding-left: 10px; margin-right: 10px; }

.history-main-content-wrapper { padding-top: 80px; padding-bottom: 60px; }

@media (max-width: 1024px) { .history-main-content-wrapper { padding-top: 40px; } }

@media (max-width: 991px) { .history-main-content-wrapper { padding-bottom: 40px; } }

.history-main-content-wrapper .history-main-title h1 { font-size: 45px; color: #282828; text-align: center; line-height: 1; margin-bottom: 130px; }

@media (max-width: 1024px) { .history-main-content-wrapper .history-main-title h1 { margin-bottom: 40px; } }

@media (max-width: 400px) { .history-main-content-wrapper .history-main-title h1 { font-size: 40px; } }

.history-main-content-wrapper .one-history-year-wrapper { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; padding-bottom: 35px; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; }

@media (max-width: 991px) { .history-main-content-wrapper .one-history-year-wrapper { padding-bottom: 15px; } }

.history-main-content-wrapper .one-history-year-wrapper .one-history-year-red-text { font-size: 20px; font-weight: 900; color: #D51F2D; width: 80px; line-height: 1; padding-top: 5px; }

@media (max-width: 640px) { .history-main-content-wrapper .one-history-year-wrapper .one-history-year-red-text { width: 100%; text-align: center; padding-bottom: 10px; } }

.history-main-content-wrapper .one-history-year-wrapper .one-history-year-red-text a { line-height: 1; }

.history-main-content-wrapper .one-history-year-wrapper .one-history-year-red-text i { font-size: 16px; vertical-align: top; }

.history-main-content-wrapper .one-history-year-wrapper .one-history-year-red-text span { padding-right: 10px; }

.history-main-content-wrapper .one-history-year-wrapper .one-history-content { width: calc( 100% - 80px); font-weight: 300; }

@media (max-width: 640px) { .history-main-content-wrapper .one-history-year-wrapper .one-history-content { width: 100%; text-align: center; } }

.history-main-content-wrapper .one-history-year-wrapper .one-history-content p { margin-bottom: 0; }

.history-main-content-wrapper .one-history-year-wrapper .one-history-content a { text-decoration: underline; padding-left: 5px; }

.partners-logos-wrapper { -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; }

.partners-logos-wrapper .one-partnert-logo { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 20%; padding: 15px; }

@media (max-width: 991px) { .partners-logos-wrapper .one-partnert-logo { width: 25%; } }

@media (max-width: 767px) { .partners-logos-wrapper .one-partnert-logo { width: 33.33%; } }

@media (max-width: 640px) { .partners-logos-wrapper .one-partnert-logo { width: 50%; } }

@media (max-width: 400px) { .partners-logos-wrapper .one-partnert-logo { width: 100%; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxmLmNzcyIsIl9ub3JtYWxpemUuc2NzcyIsInV0aWxpdGllcy9fdmFyaWFibGVzLnNjc3MiLCIuLi92ZW5kb3IvY3NzL19ib290c3RyYXAtZ3JpZC5zY3NzIiwiLi4vdmVuZG9yL2Nzcy9zbGljay5jc3MiLCIuLi92ZW5kb3IvY3NzL2ZlYXRoZXJsaWdodC5jc3MiLCIuLi92ZW5kb3IvY3NzL2ZlYXRoZXJsaWdodC5nYWxsZXJ5LmNzcyIsIi4uL3ZlbmRvci9jc3Mvd293LWFuaW1hdGUuY3NzIiwiZ2VuZXJhbC9fYmFzZS5zY3NzIiwidXRpbGl0aWVzL19taXhpbnMuc2NzcyIsImdlbmVyYWwvX2FjY2Vzc2liaWxpdHkuc2NzcyIsImdlbmVyYWwvX2hlYWRlci5zY3NzIiwiZ2VuZXJhbC9fbWVudS5zY3NzIiwiZ2VuZXJhbC9fY29udGVudC5zY3NzIiwiZ2VuZXJhbC9fZm9vdGVyLnNjc3MiLCJnZW5lcmFsL19jdXN0b20tY2xhc3Muc2NzcyIsImdlbmVyYWwvX2V4dGVuc2lvbnMuc2NzcyIsImdlbmVyYWwvX2hlcm8tc2VjdGlvbi5zY3NzIiwiZWxlbWVudHMvX3BhZ2luYXRpb24uc2NzcyIsImVsZW1lbnRzL19icmVhZGNydW1icy5zY3NzIiwiZWxlbWVudHMvX2Zvcm1zLnNjc3MiLCJwbHVnaW5zL19zbGljay5zY3NzIiwicGx1Z2lucy9fc2VsZWN0LnNjc3MiLCJwbHVnaW5zL19mZWF0aGVybGlnaHQuc2NzcyIsInBsdWdpbnMvX2ZvbnRhd2Vzb21lLWFsbC5zY3NzIiwicGx1Z2lucy9oYW1idXJnZXJzL2hhbWJ1cmdlcnMuc2NzcyIsInBsdWdpbnMvaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwicGx1Z2lucy9oYW1idXJnZXJzL3R5cGVzL18zZHguc2NzcyIsInBsdWdpbnMvaGFtYnVyZ2Vycy90eXBlcy9fM2R4LXIuc2NzcyIsInBsdWdpbnMvaGFtYnVyZ2Vycy90eXBlcy9fM2R5LnNjc3MiLCJwbHVnaW5zL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeS1yLnNjc3MiLCJwbHVnaW5zL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeHkuc2NzcyIsInBsdWdpbnMvaGFtYnVyZ2Vycy90eXBlcy9fM2R4eS1yLnNjc3MiLCJwbHVnaW5zL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93LnNjc3MiLCJwbHVnaW5zL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93LXIuc2NzcyIsInBsdWdpbnMvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3dhbHQuc2NzcyIsInBsdWdpbnMvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3dhbHQtci5zY3NzIiwicGx1Z2lucy9oYW1idXJnZXJzL3R5cGVzL19hcnJvd3R1cm4uc2NzcyIsInBsdWdpbnMvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3d0dXJuLXIuc2NzcyIsInBsdWdpbnMvaGFtYnVyZ2Vycy90eXBlcy9fYm9yaW5nLnNjc3MiLCJwbHVnaW5zL2hhbWJ1cmdlcnMvdHlwZXMvX2NvbGxhcHNlLnNjc3MiLCJwbHVnaW5zL2hhbWJ1cmdlcnMvdHlwZXMvX2NvbGxhcHNlLXIuc2NzcyIsInBsdWdpbnMvaGFtYnVyZ2Vycy90eXBlcy9fZWxhc3RpYy5zY3NzIiwicGx1Z2lucy9oYW1idXJnZXJzL3R5cGVzL19lbGFzdGljLXIuc2NzcyIsInBsdWdpbnMvaGFtYnVyZ2Vycy90eXBlcy9fZW1waGF0aWMuc2NzcyIsInBsdWdpbnMvaGFtYnVyZ2Vycy90eXBlcy9fZW1waGF0aWMtci5zY3NzIiwicGx1Z2lucy9oYW1idXJnZXJzL3R5cGVzL19taW51cy5zY3NzIiwicGx1Z2lucy9oYW1idXJnZXJzL3R5cGVzL19zbGlkZXIuc2NzcyIsInBsdWdpbnMvaGFtYnVyZ2Vycy90eXBlcy9fc2xpZGVyLXIuc2NzcyIsInBsdWdpbnMvaGFtYnVyZ2Vycy90eXBlcy9fc3Bpbi5zY3NzIiwicGx1Z2lucy9oYW1idXJnZXJzL3R5cGVzL19zcGluLXIuc2NzcyIsInBsdWdpbnMvaGFtYnVyZ2Vycy90eXBlcy9fc3ByaW5nLnNjc3MiLCJwbHVnaW5zL2hhbWJ1cmdlcnMvdHlwZXMvX3NwcmluZy1yLnNjc3MiLCJwbHVnaW5zL2hhbWJ1cmdlcnMvdHlwZXMvX3N0YW5kLnNjc3MiLCJwbHVnaW5zL2hhbWJ1cmdlcnMvdHlwZXMvX3N0YW5kLXIuc2NzcyIsInBsdWdpbnMvaGFtYnVyZ2Vycy90eXBlcy9fc3F1ZWV6ZS5zY3NzIiwicGx1Z2lucy9oYW1idXJnZXJzL3R5cGVzL192b3J0ZXguc2NzcyIsInBsdWdpbnMvaGFtYnVyZ2Vycy90eXBlcy9fdm9ydGV4LXIuc2NzcyIsInRlbXBsYXRlcy9faG9tZXBhZ2Uuc2NzcyIsInRlbXBsYXRlcy9fZ2VuZXJhbC5zY3NzIiwidGVtcGxhdGVzL19jb250YWN0LnNjc3MiLCJ0ZW1wbGF0ZXMvX3B1YmxpY2F0aW9ucy5zY3NzIiwidGVtcGxhdGVzL19kZWZhdWx0LnNjc3MiLCJ0ZW1wbGF0ZXMvX2FwcGx5LnNjc3MiLCJ0ZW1wbGF0ZXMvX3dvcmsuc2NzcyIsInRlbXBsYXRlcy9fYWJvdXQuc2NzcyIsInRlbXBsYXRlcy9fd3dhcmUuc2NzcyIsInRlbXBsYXRlcy9faGlzdG9yeS5zY3NzIiwidGVtcGxhdGVzL19wYXJ0bmVycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7Z0VBRWdFO0FDMEJoRSwyR0FBWTtBRHpCWixPQUNJLHdCQUF1QixDQUN2QiwrQkFBOEIsQ0FDOUIsMkJBQThCLENBQzlCLHVCQUFzQixFQUN6Qjs7QUFFRCxPQUNJLFVBQVMsRUFDWjs7QUFFRCxpR0FZSSxlQUFjLEVBQ2pCOztBQUVELGlDQUlJLHNCQUFxQixDQUNyQix5QkFBd0IsRUFDM0I7O0FBRUQsd0JBQ0ksY0FBYSxDQUNiLFVBQVMsRUFDWjs7QUR6QkQscUJDNkJJLGNBQWEsRUFDaEI7O0FBRUQsb0JBRUksV0FBVSxFQUNiOztBQUVELGNBQ0ksMEJBQXlCLEVBQzVCOztBQUVELFlBRUksa0JBQWlCLEVBQ3BCOztBQUVELE1BQ0ksbUJBQWtCLEVBQ3JCOztBQUVELEtBQ0ksbUJBQWtCLEVBQ3JCOztBQUVELE9BQ0ksaUJB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QUFDO0VBQ0Qsa0JBQ0ksNkJBQTRCLENBQzVCLG1CQUFrQixDQUNsQixrQkFDSixDQURJLFVBQ0osRUFBQztFQUNELGlCQUNJLDhCQUE2QixDQUM3QixtQkFBa0IsQ0FDbEIsa0JBQ0osQ0FESSxVQUNKLEVBQUM7RUFDRCxjQUNJLDZCQUE0QixDQUM1QixrQkFBaUIsQ0FDakIsaUJBQ0osQ0FESSxTQUNKLEVBQUM7RUFDRCxjQUNJLDZCQUE0QixDQUM1QixrQkFBaUIsQ0FDakIsaUJBQ0osQ0FESSxTQUNKLEVBQUM7RUFDRCxjQUNJLDZCQUE0QixDQUM1QixrQkFBaUIsQ0FDakIsaUJBQ0osQ0FESSxTQUNKLEVBQUM7RUFDRCxjQUNJLDZCQUE0QixDQUM1QixrQkFBaUIsQ0FDakIsaUJBQ0osQ0FESSxTQUNKLEVBQUM7RUFDRCxjQUNJLDZCQUE0QixDQUM1QixrQkFBaUIsQ0FDakIsaUJBQ0osQ0FESSxTQUNKLEVBQUM7RUFDRCxjQUNJLDZCQUE0QixDQUM1QixrQkFBaUIsQ0FDakIsaUJBQ0osQ0FESSxTQUNKLEVBQUM7RUFDRCxjQUNJLDZCQUE0QixDQUM1QixrQkFBaUIsQ0FDakIsaUJBQ0osQ0FESSxTQUNKLEVBQUM7RUFDRCxjQUNJLDZCQUE0QixDQUM1QixrQkFBaUIsQ0FDakIsaUJBQ0osQ0FESSxTQUNKLEVBQUM7RUFDRCxjQUNJLDZCQUE0QixDQUM1QixrQkFBaUIsQ0FDakIsaUJBQ0osQ0FESSxTQUNKLEVBQUM7RUFDRCxjQUNJLDhCQUE2QixDQUM3QixrQkFBaUIsQ0FDakIsaUJBQ0osQ0FESSxTQUNKLEVBQUM7RUFDRCxlQUNJLDhCQUE2QixDQUM3QixtQkFBa0IsQ0FDbEIsa0JBQ0osQ0FESSxVQUNKLEVBQUM7RUFDRCxlQUNJLDhCQUE2QixDQUM3QixtQkFBa0IsQ0FDbEIsa0JBQ0osQ0FESSxVQUNKLEVBQUM7RUFDRCxlQUNJLDhCQUE2QixDQUM3QixtQkFBa0IsQ0FDbEIsa0JBQ0osQ0FESSxVQUNKLEVBQUM7RUFDRCxlQUNJLGVBQ0osRUFBQztFQUNELGVBQ0ksdUJBQ0osRUFB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QTRCLENBQzVCLGtCQUFpQixDQUNqQixpQkFDSixDQURJLFNBQ0osRUFBQztFQUNELGNBQ0ksNkJBQTRCLENBQzVCLGtCQUFpQixDQUNqQixpQkFDSixDQURJLFNBQ0osRUFBQztFQUNELGNBQ0ksNkJBQTRCLENBQzVCLGtCQUFpQixDQUNqQixpQkFDSixDQURJLFNBQ0osRUFBQztFQUNELGNBQ0ksNkJBQTRCLENBQzVCLGtCQUFpQixDQUNqQixpQkFDSixDQURJLFNBQ0osRUFBQztFQUNELGNBQ0ksNkJBQTRCLENBQzVCLGtCQUFpQixDQUNqQixpQkFDSixDQURJLFNBQ0osRUFBQztFQUNELGNBQ0ksNkJBQTRCLENBQzVCLGtCQUFpQixDQUNqQixpQkFDSixDQURJLFNBQ0osRUFBQztFQUNELGNBQ0ksNkJBQTRCLENBQzVCLGtCQUFpQixDQUNqQixpQkFDSixDQURJLFNBQ0osRUFBQztFQUNELGNBQ0ksNkJBQTRCLENBQzVCLGtCQUFpQixDQUNqQixpQkFDSixDQURJLFNBQ0osRUFBQztFQUNELGNBQ0ksOEJBQTZCLENBQzdCLGtCQUFpQixDQUNqQixpQkFDSixDQURJLFNBQ0osRUFBQztFQUNELGVBQ0ksOEJBQTZCLENBQzdCLG1CQUFrQixDQUNsQixrQkFDSixDQURJLFVBQ0osRUFBQztFQUNELGVBQ0ksOEJBQTZCLENBQzdCLG1CQUFrQixDQUNsQixrQkFDSixDQURJLFVBQ0osRUFBQztFQUNELGVBQ0ksOEJBQTZCLENBQzdCLG1CQUFrQixDQUNsQixrQkFDSixDQURJLFVBQ0osRUFBQztFQUNELGVBQ0ksZUFDSixFQUFDO0VBQ0QsZUFDSSx1QkFDSixFQUFDO0VBQ0QsZUFDSSx3QkFDSixFQUFDO0VBQ0QsZUFDSSxpQkFDSixFQUFDO0VBQ0QsZUFDSSx3QkFDSixFQUFDO0VBQ0QsZUFDSSx3QkFDSixFQUFDO0VBQ0QsZUFDSSxpQkFDSixFQUFDO0VBQ0QsZUFDSSx3QkFDSixFQUFDO0VBQ0QsZUFDSSx3QkFDSixFQUFDO0VBQ0QsZUFDSSxpQkFDSixFQUFDO0VBQ0QsZ0JBQ0ksd0JBQ0osRUFB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LDZCQUNFLGlCQUNGLEVBQUM7O0FBRUQsa0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCwyQkFDRSxpQkFDRixFQUFDOztBQUVELDBCQUNFLGlCQUNGLEVBQUM7O0FBRUQsMEJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCw2QkFDRSxpQkFDRixFQUFDOztBQUVELG9DQUNFLGlCQUNGLEVBQUM7O0FBRUQsaUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxrQkFDRSxpQkFDRixFQUFDOztBQUVELHFCQUNFLGlCQUNGLEVBQUM7O0FBRUQsNEJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxrQkFDRSxpQkFDRixFQUFDOztBQUVELHdCQUNFLGlCQUNGLEVBQUM7O0FBRUQsMEJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxxQkFDRSxpQkFDRixFQUFDOztBQUVELHVCQUNFLGlCQUNGLEVBQUM7O0FBRUQsd0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCwyQkFDRSxpQkFDRixFQUFDOztBQUVELHVCQUNFLGlCQUNGLEVBQUM7O0FBRUQscUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxrQkFDRSxpQkFDRixFQUFDOztBQUVELHVCQUNFLGlCQUNGLEVBQUM7O0FBRUQsd0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxxQkFDRSxpQkFDRixFQUFDOztBQUVELG1CQUNFLGlCQUNGLEVBQUM7O0FBRUQscUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx1QkFDRSxpQkFDRixFQUFDOztBQUVELHVCQUNFLGlCQUNGLEVBQUM7O0FBRUQseUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxrQkFDRSxpQkFDRixFQUFDOztBQUVELGtCQUNFLGlCQUNGLEVBQUM7O0FBRUQsa0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxrQkFDRSxpQkFDRixFQUFDOztBQUVELGtCQUNFLGlCQUNGLEVBQUM7O0FBRUQsdUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxzQkFDRSxpQkFDRixFQUFDOztBQUVELDBCQUNFLGlCQUNGLEVBQUM7O0FBRUQsaUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxzQkFDRSxpQkFDRixFQUFDOztBQUVELG1CQUNFLGlCQUNGLEVBQUM7O0FBRUQscUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx1QkFDRSxpQkFDRixFQUFDOztBQUVELCtCQUNFLGlCQUNGLEVBQUM7O0FBRUQsNkJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxtQkFDRSxpQkFDRixFQUFDOztBQUVELG1CQUNFLGlCQUNGLEVBQUM7O0FBRUQsaUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxpQkFDRSxpQkFDRixFQUFDOztBQUVELHNCQUNFLGlCQUNGLEVBQUM7O0FBRUQsc0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxzQkFDRSxpQkFDRixFQUFDOztBQUVELGtCQUNFLGlCQUNGLEVBQUM7O0FBRUQsOEJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxpQkFDRSxpQkFDRixFQUFDOztBQUVELHFCQUNFLGlCQUNGLEVBQUM7O0FBRUQsd0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx3QkFDRSxpQkFDRixFQUFDOztBQUVELHNCQUNFLGlCQUNGLEVBQUM7O0FBRUQsMEJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCw0QkFDRSxpQkFDRixFQUFDOztBQUVELDRCQUNFLGlCQUNGLEVBQUM7O0FBRUQsMkJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCw0QkFDRSxpQkFDRixFQUFDOztBQUVELG9CQUNFLGlCQUNGLEVBQUM7O0FBRUQsMEJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxzQkFDRSxpQkFDRixFQUFDOztBQUVELHNCQUNFLGlCQUNGLEVBQUM7O0FBRUQsaUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx3QkFDRSxpQkFDRixFQUFDOztBQUVELHdCQUNFLGlCQUNGLEVBQUM7O0FBRUQseUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCwrQkFDRSxpQkFDRixFQUFDOztBQUVELCtCQUNFLGlCQUNGLEVBQUM7O0FBRUQsZ0NBQ0UsaUJBQ0YsRUFBQzs7QUFFRCw2QkFDRSxpQkFDRixFQUFDOztBQUVELHNCQUNFLGlCQUNGLEVBQUM7O0FBRUQsNkJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx1QkFDRSxpQkFDRixFQUFDOztBQUVELDJCQUNF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LEVBQUM7O0FBRUQsdUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxtQkFDRSxpQkFDRixFQUFDOztBQUVELG9CQUNFLGlCQUNGLEVBQUM7O0FBRUQsOEJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxpQ0FDRSxpQkFDRixFQUFDOztBQUVELGlDQUNFLGlCQUNGLEVBQUM7O0FBRUQsb0NBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxvQ0FDRSxpQkFDRixFQUFDOztBQUVELGlDQUNFLGlCQUNGLEVBQUM7O0FBRUQsaUNBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxxQ0FDRSxpQkFDRixFQUFDOztBQUVELG9DQUNFLGlCQUNGLEVBQUM7O0FBRUQsaUNBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx1Q0FDRSxpQkFDRixFQUFDOztBQUVELDRDQUNFLGlCQUNGLEVBQUM7O0FBRUQsb0NBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx5QkFDRSxpQkFDRixFQUFDOztBQUVELGtCQUNFLGlCQUNGLEVBQUM7O0FBRUQsc0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx3QkFDRSxpQkFDRixFQUFDOztBQUVELGtCQUNFLGlCQUNGLEVBQUM7O0FBRUQsbUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxrQkFDRSxpQkFDRixFQUFDOztBQUVELHNCQUNFLGlCQUNGLEVBQUM7O0FBRUQsa0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxtQkFDRSxpQkFDRixFQUFDOztBQUVELGlCQUNFLGlCQUNGLEVBQUM7O0FBRUQsd0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxxQkFDRSxpQkFDRixFQUFDOztBQUVELHNCQUNFLGlCQUNGLEVBQUM7O0FBRUQsc0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxrQkFDRSxpQkFDRixFQUFDOztBQUVELHVCQUNFLGlCQUNGLEVBQUM7O0FBRUQsdUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxxQkFDRSxpQkFDRixFQUFDOztBQUVELHFCQUNFLGlCQUNGLEVBQUM7O0FBRUQsd0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx1QkFDRSxpQkFDRixFQUFDOztBQUVELGtCQUNFLGlCQUNGLEVB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aUJBQ0YsRUFBQzs7QUFFRCx5QkFDRSxpQkFDRixFQUFDOztBQUVELGdDQUNFLGlCQUNGLEVBQUM7O0FBRUQsOEJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx1QkFDRSxpQkFDRixFQUFDOztBQUVELDZCQUNFLGlCQUNGLEVBQUM7O0FBRUQsMkJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxzQkFDRSxpQkFDRixFQUFDOztBQUVELG1CQUNFLGlCQUNGLEVBQUM7O0FBRUQsa0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxzQkFDRSxpQkFDRixFQUFDOztBQUVELHlCQUNFLGlCQUNGLEVBQUM7O0FBRUQsZ0NBQ0UsaUJBQ0YsRUFBQzs7QUFFRCwwQkFDRSxpQkFDRixFQUFDOztBQUVELGdDQUNFLGlCQUNGLEVBQUM7O0FBRUQsOEJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx5QkFDRSxpQkFDRixFQUFDOztBQUVELHdCQUNFLGlCQUNGLEVBQUM7O0FBRUQsd0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCw2QkFDRSxpQkFDRixFQUFDOztBQUVELDZCQUNFLGlCQUNGLEVBQUM7O0FBRUQsOEJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCwyQkFDRSxpQkFDRixFQUFDOztBQUVELDBCQUNFLGlCQUNGLEVBQUM7O0FBRUQsdUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCwyQkFDRSxpQkFDRixFQUFDOztBQUVELHdCQUNFLGlCQUNGLEVBQUM7O0FBRUQsbUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCwyQkFDRSxpQkFDRixFQUFDOztBQUVELHVCQUNFLGlCQUNGLEVBQUM7O0FBRUQscUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxpQkFDRSxpQkFDRixFQUFDOztBQUVELHFCQUNFLGlCQUNGLEVBQUM7O0FBRUQsd0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCw0QkFDRSxpQkFDRixFQUFDOztBQUVELHFCQUNFLGlCQUNGLEVBQUM7O0FBRUQsbUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx1QkFDRSxpQkFDRixFQUFDOztBQUVELHdCQUNFLGlCQUNGLEVBQUM7O0FBRUQseUJBQ0UsaUJB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Qzs7QUFFRCxrQkFDRSxpQkFDRixFQUFDOztBQUVELGtCQUNFLGlCQUNGLEVBQUM7O0FBRUQsc0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx5QkFDRSxpQkFDRixFQUFDOztBQUVELG9CQUNFLGlCQUNGLEVBQUM7O0FBRUQsbUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx1QkFDRSxpQkFDRixFQUFDOztBQUVELGtCQUNFLGlCQUNGLEVBQUM7O0FBRUQsc0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxxQkFDRSxpQkFDRixFQUFDOztBQUVELHFCQUNFLGlCQUNGLEVBQUM7O0FBRUQsNEJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxrQkFDRSxpQkFDRixFQUFDOztBQUVELHVCQUNFLGlCQUNGLEVBQUM7O0FBRUQsaUNBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxpQ0FDRSxpQkFDRixFQUFDOztBQUVELGtDQUNFLGlCQUNGLEVBQUM7O0FBRUQsK0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx3QkFDRSxpQkFDRixFQUFDOztBQUVELDBCQUNFLGlCQUNGLEVBQUM7O0FBRUQsa0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxxQkFDRSxpQkFDRixFQUFDOztBQUVELG1CQUNFLGlCQUNGLEVBQUM7O0FBRUQsb0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx1QkFDRSxpQkFDRixFQUFDOztBQUVELGtCQUNFLGlCQUNGLEVBQUM7O0FBRUQseUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxpQkFDRSxpQkFDRixFQUFDOztBQUVELHdCQUNFLGlCQUNGLEVBQUM7O0FBRUQsNEJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx3QkFDRSxpQkFDRixFQUFDOztBQUVELDRCQUNFLGlCQUNGLEVBQUM7O0FBRUQscUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx1QkFDRSxpQkFDRixFQUFDOztBQUVELG9CQUNFLGlCQUNGLEVBQUM7O0FBRUQsa0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx5QkFDRSxpQkFDRixFQUFDOztBQUVELHlCQUNFLGlCQUNGLEVBQUM7O0FBRUQsMkJBQ0UsaUJBQ0YsRUFBQzs7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QkFDRixFQUFDOztBQUVELG9CQUNFLGlCQUNGLEVBQUM7O0FBRUQsMEJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCwyQkFDRSxpQkFDRixFQUFDOztBQUVELGtCQUNFLGlCQUNGLEVBQUM7O0FBRUQsc0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx3QkFDRSxpQkFDRixFQUFDOztBQUVELHFCQUNFLGlCQUNGLEVBQUM7O0FBRUQsb0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxtQkFDRSxpQkFDRixFQUFDOztBQUVELHVCQUNFLGlCQUNGLEVBQUM7O0FBRUQsb0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCwwQkFDRSxpQkFDRixFQUFDOztBQUVELHVCQUNFLGlCQUNGLEVBQUM7O0FBRUQscUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxvQkFDRSxpQkFDRixFQUFDOztBQUVELGtCQUNFLGlCQUNGLEVBQUM7O0FBRUQsbUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxvQkFDRSxpQkFDRixFQUFDOztBQUVELHdCQUNFLGlCQUNGLEVBQUM7O0FBRUQscUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxpQkFDRSxpQkFDRixFQUFDOztBQUVELHdCQUNFLGlCQUNGLEVBQUM7O0FBRUQsd0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxtQkFDRSxpQkFDRixFQUFDOztBQUVELDRCQUNFLGlCQUNGLEVBQUM7O0FBRUQsOEJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCw0QkFDRSxpQkFDRixFQUFDOztBQUVELHdCQUNFLGlCQUNGLEVBQUM7O0FBRUQscUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxzQkFDRSxpQkFDRixFQUFDOztBQUVELG9CQUNFLGlCQUNGLEVBQUM7O0FBRUQsa0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxrQkFDRSxpQkFDRixFQUFDOztBQUVELG9CQUNFLGlCQUNGLEVBQUM7O0FBRUQsb0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx5QkFDRSxpQkFDRixFQUFDOztBQUVELG9CQUNFLGlCQUNGLEVBQUM7O0FBRUQsb0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCwwQkFDRSxpQkFD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OztBQUVELDBCQUNFLGlCQUNGLEVBQUM7O0FBRUQsMEJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCwyQkFDRSxpQkFDRixFQUFDOztBQUVELDBCQUNFLGlCQUNGLEVBQUM7O0FBRUQseUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCwwQkFDRSxpQkFDRixFQUFDOztBQUVELHlCQUNFLGlCQUNGLEVBQUM7O0FBRUQsa0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx5QkFDRSxpQkFDRixFQUFDOztBQUVELHVCQUNFLGlCQUNGLEVBQUM7O0FBRUQsbUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx1QkFDRSxpQkFDRixFQUFDOztBQUVELG9CQUNFLGlCQUNGLEVBQUM7O0FBRUQsb0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx5QkFDRSxpQkFDRixFQUFDOztBQUVELDJCQUNFLGlCQUNGLEVBQUM7O0FBRUQsb0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxzQkFDRSxpQkFDRixFQUFDOztBQUVELHlCQUNFLGlCQUNGLEVBQUM7O0FBRUQsMEJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx5QkFDRSxpQkFDRixFQUFDOztBQUVELGdDQUNFLGlCQUNGLEVBQUM7O0FBRUQsdUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxvQkFDRSxpQkFDRixFQUFDOztBQUVELHNCQUNFLGlCQUNGLEVBQUM7O0FBRUQsOEJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxpQkFDRSxpQkFDRixFQUFDOztBQUVELHlCQUNFLGlCQUNGLEVBQUM7O0FBRUQseUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxvQkFDRSxpQkFDRixFQUFDOztBQUVELHNCQUNFLGlCQUNGLEVBQUM7O0FBRUQsd0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxxQkFDRSxpQkFDRixFQUFDOztBQUVELDJCQUNFLGlCQUNGLEVBQUM7O0FBRUQsa0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxzQkFDRSxpQkFDRixFQUFDOztBQUVELHFCQUNFLGlCQUNGLEVBQUM7O0FBRUQsbUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCwwQkFDRSxpQkFDRixFQUFDOztB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QUNFLGlCQUNGLEVBQUM7O0FBRUQsa0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxzQkFDRSxpQkFDRixFQUFDOztBQUVELDRCQUNFLGlCQUNGLEVBQUM7O0FBRUQsNEJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx3QkFDRSxpQkFDRixFQUFDOztBQUVELHlCQUNFLGlCQUNGLEVBQUM7O0FBRUQsd0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxzQkFDRSxpQkFDRixFQUFDOztBQUVELHVCQUNFLGlCQUNGLEVBQUM7O0FBRUQsMEJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCwyQkFDRSxpQkFDRixFQUFDOztBQUVELHVCQUNFLGlCQUNGLEVBQUM7O0FBRUQscUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx3QkFDRSxpQkFDRixFQUFDOztBQUVELHdCQUNFLGlCQUNGLEVBQUM7O0FBRUQsdUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx5QkFDRSxpQkFDRixFQUFDOztBQUVELHlCQUNFLGlCQUNGLEVBQUM7O0FBRUQsd0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxzQkFDRSxpQkFDRixFQUFDOztBQUVELHNCQUNFLGlCQUNGLEVBQUM7O0FBRUQsd0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxtQkFDRSxpQkFDRixFQUFDOztBQUVELHVCQUNFLGlCQUNGLEVBQUM7O0FBRUQsc0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCwyQkFDRSxpQkFDRixFQUFDOztBQUVELHNCQUNFLGlCQUNGLEVBQUM7O0FBRUQsb0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCwyQkFDRSxpQkFDRixFQUFDOztBQUVELG1CQUNFLGlCQUNGLEVBQUM7O0FBRUQsMEJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCx3QkFDRSxpQkFDRixFQUFDOztBQUVELHFCQUNFLGlCQUNGLEVBQUM7O0FBRUQsb0JBQ0UsaUJBQ0YsRUFBQzs7QUFFRCwyQkFDRSxpQkFDRixFQUFDOztBQUVELGtCQUNFLGlCQUNGLEVBQUM7O0FBRUQsbUJBQ0UsaUJBQ0YsRUFBQzs7QUFFRCxtQkFDRSxpQkFDRixFQUFDOztBQUVELG1CQUNF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QkFBQSxFQUFBOztBQXJDRCwrRUFLYSwwQkFDQSxDQUFXLGlCQUNYLEVBQUE7O0EzREFYLDRCMkRQRiwrRUFvQ0csWUFBQSxDQUFBLG1CQUFBLEVBQUEsRUFBQTs7QTNEN0JELGlGMkRVVyxpQkFtQlYsRUFBQTs7QTNEN0JELGlGMkRhVywyQkFnQlYsQ0FBQSxrQkFBQSxFQUFBOztBM0Q3QkQsMEJBQXdCLDJCMkRQMUIsQzNETzBCLDZCMkRQMUIsQzNETzBCLHdCMkRQMUIsQzNETzBCLHFCMkRQMUIsQ0FBQSx3QkFHRSxDQUhGLG9CQUdFLENBSEYsZ0JBR0UsRUFBQTs7QXBFZzlNRiw2Q0FBNkMscUJBQXFCLENBQW9CLHFCQUFxQixDQUFDLHNCQUFzQixDQUFDLGNBQWMsQ0FBQyx5QkFBd0IsQ0FBeEIsZ0NBQXdCLENBQXhCLHNCQUF3QixDQUF4Qix3QkFBd0IsQ0FBQywwQkFBb0IsQ0FBcEIsNEJBQW9CLENBQXBCLHVCQUFvQixDQUFwQixvQkFBb0IsQ0FBQyxXQUFXLENBQUMsY0FBYyxFQUFFOztBQUU1Tiw0QkFBNEIsNkNBQTZDLFdBQVcsRUFBRSxFQUFFOztBQUV4Riw0QkFBNEIsNkNBQTZDLGNBQWMsRUFBRSxFQUFFOztBQUUzRiw0QkFBNEIsNkNBQTZDLFdBQVcsRUFBRSxFQUFFOztBQUV4Riw0QkFBNEIsNkNBQTZDLFlBQVksRUFBRSxFQUFFIiwiZmlsZSI6ImxmLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTm9ybWFsaXplXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzozMDAsMzAwaSw0MDAsNDAwaSw1MDAsNTAwaSw3MDAsNzAwaSw5MDAsOTAwaVwiKTtcbmh0bWwgeyBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5ib2R5IHsgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkgeyBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW8geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkgeyBkaXNwbGF5OiBub25lOyBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sIHRlbXBsYXRlIHsgZGlzcGxheTogbm9uZTsgfVxuXG5hOmFjdGl2ZSwgYTpob3ZlciB7IG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0geyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5lbSB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5tYXJrIHsgYmFja2dyb3VuZDogI2ZmMDsgY29sb3I6ICMwMDA7IH1cblxuc21hbGwgeyBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsIHN1cCB7IGZvbnQtc2l6ZTogNzUlOyBsaW5lLWhlaWdodDogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHsgdG9wOiAtMC41ZW07IH1cblxuc3ViIHsgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7IGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHsgbWFyZ2luOiAwOyB9XG5cbmhyIHsgYm94LXNpemluZzogY29udGVudC1ib3g7IGhlaWdodDogMDsgfVxuXG5wcmUgeyBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEgeyBjb2xvcjogaW5oZXJpdDsgZm9udDogaW5oZXJpdDsgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbiwgc2VsZWN0IHsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0geyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7IGJvcmRlcjogMDsgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0geyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHsgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDsgbWFyZ2luOiAwIDJweDsgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7IGJvcmRlcjogMDsgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7IG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCwgdGggeyBwYWRkaW5nOiAwOyB9XG5cbi8qISBCb290c3RyYXAgR3JpZCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSkgQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnMgQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpICovXG5ALW1zLXZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG5odG1sIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuKiwgOjphZnRlciwgOjpiZWZvcmUgeyBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5jb250YWluZXIgeyB3aWR0aDogMTAwJTsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1sZWZ0OiAxNXB4OyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5jb250YWluZXItZmx1aWQgeyB3aWR0aDogMTAwJTsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1sZWZ0OiAxNXB4OyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5yb3cgeyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IC1tcy1mbGV4LXdyYXA6IHdyYXA7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luLXJpZ2h0OiAtMTVweDsgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLCAuY29sLTEsIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLWF1dG8sIC5jb2wtbGcsIC5jb2wtbGctMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctYXV0bywgLmNvbC1tZCwgLmNvbC1tZC0xLCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC1hdXRvLCAuY29sLXNtLCAuY29sLXNtLTEsIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLWF1dG8sIC5jb2wteGwsIC5jb2wteGwtMSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtYXV0byB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wgeyAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDsgZmxleC1iYXNpczogMDsgLXdlYmtpdC1ib3gtZmxleDogMTsgLW1zLWZsZXgtcG9zaXRpdmU6IDE7IGZsZXgtZ3JvdzogMTsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtYXV0byB7IC13ZWJraXQtYm94LWZsZXg6IDA7IC1tcy1mbGV4OiAwIDAgYXV0bzsgZmxleDogMCAwIGF1dG87IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmNvbC0xIHsgLXdlYmtpdC1ib3gtZmxleDogMDsgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7IGZsZXg6IDAgMCA4LjMzMzMzMyU7IG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG5cbi5jb2wtMiB7IC13ZWJraXQtYm94LWZsZXg6IDA7IC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTsgZmxleDogMCAwIDE2LjY2NjY2NyU7IG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuXG4uY29sLTMgeyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIDI1JTsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHsgLXdlYmtpdC1ib3gtZmxleDogMDsgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlOyBmbGV4OiAwIDAgMzMuMzMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG5cbi5jb2wtNSB7IC13ZWJraXQtYm94LWZsZXg6IDA7IC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTsgZmxleDogMCAwIDQxLjY2NjY2NyU7IG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuXG4uY29sLTYgeyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIDUwJTsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHsgLXdlYmtpdC1ib3gtZmxleDogMDsgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlOyBmbGV4OiAwIDAgNTguMzMzMzMzJTsgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG5cbi5jb2wtOCB7IC13ZWJraXQtYm94LWZsZXg6IDA7IC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTsgZmxleDogMCAwIDY2LjY2NjY2NyU7IG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuXG4uY29sLTkgeyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIDc1JTsgZmxleDogMCAwIDc1JTsgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7IC13ZWJraXQtYm94LWZsZXg6IDA7IC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTsgZmxleDogMCAwIDgzLjMzMzMzMyU7IG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuXG4uY29sLTExIHsgLXdlYmtpdC1ib3gtZmxleDogMDsgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclOyBmbGV4OiAwIDAgOTEuNjY2NjY3JTsgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG5cbi5jb2wtMTIgeyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIDEwMCU7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHsgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDsgLW1zLWZsZXgtb3JkZXI6IC0xOyBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3QgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDsgLW1zLWZsZXgtb3JkZXI6IDEzOyBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOyAtbXMtZmxleC1vcmRlcjogMDsgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyOyAtbXMtZmxleC1vcmRlcjogMTsgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzOyAtbXMtZmxleC1vcmRlcjogMjsgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0OyAtbXMtZmxleC1vcmRlcjogMzsgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1OyAtbXMtZmxleC1vcmRlcjogNDsgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2OyAtbXMtZmxleC1vcmRlcjogNTsgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3OyAtbXMtZmxleC1vcmRlcjogNjsgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4OyAtbXMtZmxleC1vcmRlcjogNzsgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTggeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5OyAtbXMtZmxleC1vcmRlcjogODsgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDsgLW1zLWZsZXgtb3JkZXI6IDk7IG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7IC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExOyAtbXMtZmxleC1vcmRlcjogMTA7IG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjsgLW1zLWZsZXgtb3JkZXI6IDExOyBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHsgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7IC1tcy1mbGV4LW9yZGVyOiAxMjsgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cblxuLm9mZnNldC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cblxuLm9mZnNldC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmNvbC1zbSB7IC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwOyBmbGV4LWJhc2lzOiAwOyAtd2Via2l0LWJveC1mbGV4OiAxOyAtbXMtZmxleC1wb3NpdGl2ZTogMTsgZmxleC1ncm93OiAxOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1hdXRvIHsgLXdlYmtpdC1ib3gtZmxleDogMDsgLW1zLWZsZXg6IDAgMCBhdXRvOyBmbGV4OiAwIDAgYXV0bzsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXNtLTEgeyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIDguMzMzMzMzJTsgZmxleDogMCAwIDguMzMzMzMzJTsgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHsgLXdlYmtpdC1ib3gtZmxleDogMDsgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclOyBmbGV4OiAwIDAgMTYuNjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtc20tMyB7IC13ZWJraXQtYm94LWZsZXg6IDA7IC1tcy1mbGV4OiAwIDAgMjUlOyBmbGV4OiAwIDAgMjUlOyBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQgeyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7IGZsZXg6IDAgMCAzMy4zMzMzMzMlOyBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1zbS01IHsgLXdlYmtpdC1ib3gtZmxleDogMDsgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclOyBmbGV4OiAwIDAgNDEuNjY2NjY3JTsgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wtc20tNiB7IC13ZWJraXQtYm94LWZsZXg6IDA7IC1tcy1mbGV4OiAwIDAgNTAlOyBmbGV4OiAwIDAgNTAlOyBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcgeyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7IGZsZXg6IDAgMCA1OC4zMzMzMzMlOyBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC1zbS04IHsgLXdlYmtpdC1ib3gtZmxleDogMDsgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclOyBmbGV4OiAwIDAgNjYuNjY2NjY3JTsgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wtc20tOSB7IC13ZWJraXQtYm94LWZsZXg6IDA7IC1tcy1mbGV4OiAwIDAgNzUlOyBmbGV4OiAwIDAgNzUlOyBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHsgLXdlYmtpdC1ib3gtZmxleDogMDsgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlOyBmbGV4OiAwIDAgODMuMzMzMzMzJTsgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEgeyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7IGZsZXg6IDAgMCA5MS42NjY2NjclOyBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7IC13ZWJraXQtYm94LWZsZXg6IDA7IC1tcy1mbGV4OiAwIDAgMTAwJTsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3QgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwOyAtbXMtZmxleC1vcmRlcjogLTE7IG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7IC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0OyAtbXMtZmxleC1vcmRlcjogMTM7IG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7IC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7IC1tcy1mbGV4LW9yZGVyOiAwOyBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7IC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7IC1tcy1mbGV4LW9yZGVyOiAxOyBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7IC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7IC1tcy1mbGV4LW9yZGVyOiAyOyBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7IC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7IC1tcy1mbGV4LW9yZGVyOiAzOyBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7IC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7IC1tcy1mbGV4LW9yZGVyOiA0OyBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7IC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7IC1tcy1mbGV4LW9yZGVyOiA1OyBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7IC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7IC1tcy1mbGV4LW9yZGVyOiA2OyBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7IC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7IC1tcy1mbGV4LW9yZGVyOiA3OyBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7IC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7IC1tcy1mbGV4LW9yZGVyOiA4OyBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7IC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwOyAtbXMtZmxleC1vcmRlcjogOTsgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHsgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7IC1tcy1mbGV4LW9yZGVyOiAxMDsgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7IC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyOyAtbXMtZmxleC1vcmRlcjogMTE7IG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMzsgLW1zLWZsZXgtb3JkZXI6IDEyOyBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5jb2wtbWQgeyAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDsgZmxleC1iYXNpczogMDsgLXdlYmtpdC1ib3gtZmxleDogMTsgLW1zLWZsZXgtcG9zaXRpdmU6IDE7IGZsZXgtZ3JvdzogMTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtYXV0byB7IC13ZWJraXQtYm94LWZsZXg6IDA7IC1tcy1mbGV4OiAwIDAgYXV0bzsgZmxleDogMCAwIGF1dG87IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1tZC0xIHsgLXdlYmtpdC1ib3gtZmxleDogMDsgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7IGZsZXg6IDAgMCA4LjMzMzMzMyU7IG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7IC13ZWJraXQtYm94LWZsZXg6IDA7IC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTsgZmxleDogMCAwIDE2LjY2NjY2NyU7IG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLW1kLTMgeyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIDI1JTsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHsgLXdlYmtpdC1ib3gtZmxleDogMDsgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlOyBmbGV4OiAwIDAgMzMuMzMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7IC13ZWJraXQtYm94LWZsZXg6IDA7IC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTsgZmxleDogMCAwIDQxLjY2NjY2NyU7IG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLW1kLTYgeyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIDUwJTsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHsgLXdlYmtpdC1ib3gtZmxleDogMDsgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlOyBmbGV4OiAwIDAgNTguMzMzMzMzJTsgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7IC13ZWJraXQtYm94LWZsZXg6IDA7IC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTsgZmxleDogMCAwIDY2LjY2NjY2NyU7IG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLW1kLTkgeyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIDc1JTsgZmxleDogMCAwIDc1JTsgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7IC13ZWJraXQtYm94LWZsZXg6IDA7IC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTsgZmxleDogMCAwIDgzLjMzMzMzMyU7IG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLW1kLTExIHsgLXdlYmtpdC1ib3gtZmxleDogMDsgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclOyBmbGV4OiAwIDAgOTEuNjY2NjY3JTsgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wtbWQtMTIgeyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIDEwMCU7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHsgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDsgLW1zLWZsZXgtb3JkZXI6IC0xOyBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3QgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDsgLW1zLWZsZXgtb3JkZXI6IDEzOyBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOyAtbXMtZmxleC1vcmRlcjogMDsgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyOyAtbXMtZmxleC1vcmRlcjogMTsgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzOyAtbXMtZmxleC1vcmRlcjogMjsgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0OyAtbXMtZmxleC1vcmRlcjogMzsgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1OyAtbXMtZmxleC1vcmRlcjogNDsgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2OyAtbXMtZmxleC1vcmRlcjogNTsgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3OyAtbXMtZmxleC1vcmRlcjogNjsgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4OyAtbXMtZmxleC1vcmRlcjogNzsgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTggeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5OyAtbXMtZmxleC1vcmRlcjogODsgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDsgLW1zLWZsZXgtb3JkZXI6IDk7IG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7IC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExOyAtbXMtZmxleC1vcmRlcjogMTA7IG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjsgLW1zLWZsZXgtb3JkZXI6IDExOyBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHsgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7IC1tcy1mbGV4LW9yZGVyOiAxMjsgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuY29sLWxnIHsgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7IGZsZXgtYmFzaXM6IDA7IC13ZWJraXQtYm94LWZsZXg6IDE7IC1tcy1mbGV4LXBvc2l0aXZlOiAxOyBmbGV4LWdyb3c6IDE7IG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLWF1dG8geyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIGF1dG87IGZsZXg6IDAgMCBhdXRvOyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbGctMSB7IC13ZWJraXQtYm94LWZsZXg6IDA7IC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlOyBmbGV4OiAwIDAgOC4zMzMzMzMlOyBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLWxnLTIgeyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7IGZsZXg6IDAgMCAxNi42NjY2NjclOyBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHsgLXdlYmtpdC1ib3gtZmxleDogMDsgLW1zLWZsZXg6IDAgMCAyNSU7IGZsZXg6IDAgMCAyNSU7IG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7IC13ZWJraXQtYm94LWZsZXg6IDA7IC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTsgZmxleDogMCAwIDMzLjMzMzMzMyU7IG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLWxnLTUgeyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7IGZsZXg6IDAgMCA0MS42NjY2NjclOyBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC1sZy02IHsgLXdlYmtpdC1ib3gtZmxleDogMDsgLW1zLWZsZXg6IDAgMCA1MCU7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7IC13ZWJraXQtYm94LWZsZXg6IDA7IC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTsgZmxleDogMCAwIDU4LjMzMzMzMyU7IG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLWxnLTggeyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7IGZsZXg6IDAgMCA2Ni42NjY2NjclOyBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC1sZy05IHsgLXdlYmtpdC1ib3gtZmxleDogMDsgLW1zLWZsZXg6IDAgMCA3NSU7IGZsZXg6IDAgMCA3NSU7IG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAgeyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7IGZsZXg6IDAgMCA4My4zMzMzMzMlOyBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7IC13ZWJraXQtYm94LWZsZXg6IDA7IC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTsgZmxleDogMCAwIDkxLjY2NjY2NyU7IG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHsgLXdlYmtpdC1ib3gtZmxleDogMDsgLW1zLWZsZXg6IDAgMCAxMDAlOyBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7IC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7IC1tcy1mbGV4LW9yZGVyOiAtMTsgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHsgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7IC1tcy1mbGV4LW9yZGVyOiAxMzsgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sZy0wIHsgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTsgLW1zLWZsZXgtb3JkZXI6IDA7IG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHsgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjsgLW1zLWZsZXgtb3JkZXI6IDE7IG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHsgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMzsgLW1zLWZsZXgtb3JkZXI6IDI7IG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHsgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDsgLW1zLWZsZXgtb3JkZXI6IDM7IG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHsgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTsgLW1zLWZsZXgtb3JkZXI6IDQ7IG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHsgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjsgLW1zLWZsZXgtb3JkZXI6IDU7IG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHsgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNzsgLW1zLWZsZXgtb3JkZXI6IDY7IG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHsgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODsgLW1zLWZsZXgtb3JkZXI6IDc7IG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHsgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTsgLW1zLWZsZXgtb3JkZXI6IDg7IG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHsgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7IC1tcy1mbGV4LW9yZGVyOiA5OyBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTsgLW1zLWZsZXgtb3JkZXI6IDEwOyBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHsgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7IC1tcy1mbGV4LW9yZGVyOiAxMTsgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7IC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzOyAtbXMtZmxleC1vcmRlcjogMTI7IG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5jb2wteGwgeyAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDsgZmxleC1iYXNpczogMDsgLXdlYmtpdC1ib3gtZmxleDogMTsgLW1zLWZsZXgtcG9zaXRpdmU6IDE7IGZsZXgtZ3JvdzogMTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtYXV0byB7IC13ZWJraXQtYm94LWZsZXg6IDA7IC1tcy1mbGV4OiAwIDAgYXV0bzsgZmxleDogMCAwIGF1dG87IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC14bC0xIHsgLXdlYmtpdC1ib3gtZmxleDogMDsgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7IGZsZXg6IDAgMCA4LjMzMzMzMyU7IG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7IC13ZWJraXQtYm94LWZsZXg6IDA7IC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTsgZmxleDogMCAwIDE2LjY2NjY2NyU7IG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLXhsLTMgeyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIDI1JTsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHsgLXdlYmtpdC1ib3gtZmxleDogMDsgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlOyBmbGV4OiAwIDAgMzMuMzMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7IC13ZWJraXQtYm94LWZsZXg6IDA7IC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTsgZmxleDogMCAwIDQxLjY2NjY2NyU7IG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLXhsLTYgeyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIDUwJTsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHsgLXdlYmtpdC1ib3gtZmxleDogMDsgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlOyBmbGV4OiAwIDAgNTguMzMzMzMzJTsgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7IC13ZWJraXQtYm94LWZsZXg6IDA7IC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTsgZmxleDogMCAwIDY2LjY2NjY2NyU7IG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLXhsLTkgeyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIDc1JTsgZmxleDogMCAwIDc1JTsgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7IC13ZWJraXQtYm94LWZsZXg6IDA7IC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTsgZmxleDogMCAwIDgzLjMzMzMzMyU7IG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLXhsLTExIHsgLXdlYmtpdC1ib3gtZmxleDogMDsgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclOyBmbGV4OiAwIDAgOTEuNjY2NjY3JTsgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wteGwtMTIgeyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIDEwMCU7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHsgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDsgLW1zLWZsZXgtb3JkZXI6IC0xOyBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3QgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDsgLW1zLWZsZXgtb3JkZXI6IDEzOyBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOyAtbXMtZmxleC1vcmRlcjogMDsgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyOyAtbXMtZmxleC1vcmRlcjogMTsgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzOyAtbXMtZmxleC1vcmRlcjogMjsgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0OyAtbXMtZmxleC1vcmRlcjogMzsgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1OyAtbXMtZmxleC1vcmRlcjogNDsgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2OyAtbXMtZmxleC1vcmRlcjogNTsgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3OyAtbXMtZmxleC1vcmRlcjogNjsgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4OyAtbXMtZmxleC1vcmRlcjogNzsgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTggeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5OyAtbXMtZmxleC1vcmRlcjogODsgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDsgLW1zLWZsZXgtb3JkZXI6IDk7IG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7IC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExOyAtbXMtZmxleC1vcmRlcjogMTA7IG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEgeyAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjsgLW1zLWZsZXgtb3JkZXI6IDExOyBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHsgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7IC1tcy1mbGV4LW9yZGVyOiAxMjsgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbi5kLW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXggeyBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50OyBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50OyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXggeyBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDsgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5kLXNtLW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXggeyBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50OyBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50OyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXggeyBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDsgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmQtbWQtbm9uZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7IGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7IGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50OyBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZC1sZy1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHsgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDsgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHsgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50OyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuZC14bC1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHsgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDsgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHsgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50OyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHsgLmQtcHJpbnQtbm9uZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7IGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7IGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50OyBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5mbGV4LXJvdyB7IC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50OyAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50OyAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHsgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50OyAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50OyAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2UgeyAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDsgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7IC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2UgeyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7IC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50OyAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAgeyAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7IC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7IC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQgeyAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50OyAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7IC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50OyAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHsgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7IC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7IC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDsgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7IC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQgeyAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDsgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7IC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDsgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50OyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHsgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUgeyAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHsgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDsgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7IC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7IC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHsgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7IC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50OyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHsgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2ggeyAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8geyAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7IC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQgeyAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIgeyAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUgeyAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2ggeyAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmZsZXgtc20tcm93IHsgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7IC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7IC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4geyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7IC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7IC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7IC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50OyAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDsgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7IC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDsgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7IC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7IC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHsgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHsgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7IC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7IC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHsgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7IC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIgeyAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDsgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHsgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50OyAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHsgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7IC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50OyAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHsgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50OyAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIgeyAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7IC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2ggeyAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50OyAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50OyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHsgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50OyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHsgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIgeyAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50OyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHsgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQgeyAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7IC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50OyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7IC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHsgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7IC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50OyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7IC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7IC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7IC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5mbGV4LW1kLXJvdyB7IC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50OyAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50OyAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHsgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50OyAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50OyAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2UgeyAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDsgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7IC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2UgeyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7IC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50OyAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAgeyAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7IC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7IC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQgeyAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50OyAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7IC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50OyAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHsgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7IC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7IC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDsgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7IC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQgeyAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDsgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7IC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDsgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50OyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHsgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUgeyAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHsgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDsgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7IC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7IC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHsgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7IC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50OyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHsgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2ggeyAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8geyAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7IC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQgeyAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIgeyAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUgeyAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2ggeyAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZmxleC1sZy1yb3cgeyAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDsgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDsgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7IC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDsgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDsgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHsgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7IC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50OyAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHsgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50OyAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDsgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHsgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAgeyAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2UgeyAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHsgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDsgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQgeyAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDsgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7IC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50OyAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4geyAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQgeyAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHsgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7IC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50OyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQgeyAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7IC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7IC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHsgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7IC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7IC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQgeyAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQgeyAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50OyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7IC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4geyAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7IC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50OyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHsgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHsgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50OyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQgeyAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50OyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHsgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHsgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHsgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHsgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50OyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5mbGV4LXhsLXJvdyB7IC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50OyAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50OyAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHsgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50OyAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50OyAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2UgeyAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDsgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7IC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2UgeyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7IC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50OyAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAgeyAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7IC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7IC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQgeyAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50OyAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7IC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50OyAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHsgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7IC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7IC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDsgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7IC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQgeyAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDsgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7IC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDsgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50OyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHsgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUgeyAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHsgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDsgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7IC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7IC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHsgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7IC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50OyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHsgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2ggeyAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8geyAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7IC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQgeyAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIgeyAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUgeyAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2ggeyAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC1ncmlkLm1pbi5jc3MubWFwICovXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAtbW96LXVzZXItc2VsZWN0OiBub25lOyAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IHVzZXItc2VsZWN0OiBub25lOyAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7IHRvdWNoLWFjdGlvbjogcGFuLXk7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3QgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBvdmVyZmxvdzogaGlkZGVuOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHsgY3Vyc29yOiBwb2ludGVyOyBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDA7IGxlZnQ6IDA7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7IGRpc3BsYXk6IHRhYmxlOyBjb250ZW50OiAnJzsgfVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHsgZGlzcGxheTogbm9uZTsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogMTAwJTsgbWluLWhlaWdodDogMXB4OyB9XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7IGZsb2F0OiByaWdodDsgfVxuXG4uc2xpY2stc2xpZGUgaW1nIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogYXV0bzsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqIEZlYXRoZXJsaWdodCDigJMgdWx0cmEgc2xpbSBqUXVlcnkgbGlnaHRib3ggVmVyc2lvbiAxLjcuMTMgLSBodHRwOi8vbm9lbGJvc3MuZ2l0aHViLmlvL2ZlYXRoZXJsaWdodC8gQ29weXJpZ2h0IDIwMTgsIE5vw6tsIFJhb3VsIEJvc3NhcnQgKGh0dHA6Ly93d3cubm9lbGJvc3MuY29tKSBNSVQgTGljZW5zZWQuICovXG5odG1sLndpdGgtZmVhdGhlcmxpZ2h0IHsgLyogZGlzYWJsZSBnbG9iYWwgc2Nyb2xsaW5nIHdoZW4gZmVhdGhlcmxpZ2h0cyBhcmUgdmlzaWJsZSAqLyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mZWF0aGVybGlnaHQgeyBkaXNwbGF5OiBub25lOyAvKiBkaW1lbnNpb25zOiBzcGFubmluZyB0aGUgYmFja2dyb3VuZCBmcm9tIGVkZ2UgdG8gZWRnZSAqLyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgei1pbmRleDogMjE0NzQ4MzY0NzsgLyogei1pbmRleCBuZWVkcyB0byBiZSA+PSBlbGVtZW50cyBvbiB0aGUgc2l0ZS4gKi8gLyogcG9zaXRpb246IGNlbnRlcmluZyBjb250ZW50ICovIHRleHQtYWxpZ246IGNlbnRlcjsgLyogaW5zdXJlcyB0aGF0IHRoZSA6OmJlZm9yZSBwc2V1ZG8gZWxlbWVudCBkb2Vzbid0IGZvcmNlIHdyYXAgd2l0aCBmaXhlZCB3aWR0aCBjb250ZW50OyAqLyB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiBzdHlsaW5nICovIGN1cnNvcjogcG9pbnRlcjsgYmFja2dyb3VuZDogIzMzMzsgLyogSUU4IFwiaGFja1wiIGZvciBuZXN0ZWQgZmVhdGhlcmxpZ2h0cyAqLyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi8qIHN1cHBvcnQgZm9yIG5lc3RlZCBmZWF0aGVybGlnaHRzLiBEb2VzIG5vdCB3b3JrIGluIElFOCAodXNlIEpTIHRvIGZpeCkgKi9cbi5mZWF0aGVybGlnaHQ6bGFzdC1vZi10eXBlIHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi5mZWF0aGVybGlnaHQ6YmVmb3JlIHsgLyogcG9zaXRpb246IHRyaWNrIHRvIGNlbnRlciBjb250ZW50IHZlcnRpY2FsbHkgKi8gY29udGVudDogJyc7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgaGVpZ2h0OiAxMDAlOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHsgLyogbWFrZSBjb250ZW50IGNvbnRhaW5lciBmb3IgcG9zaXRpb25lZCBlbGVtZW50cyAoY2xvc2UgYnV0dG9uKSAqLyBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIHBvc2l0aW9uOiBjZW50ZXJpbmcgdmVydGljYWwgYW5kIGhvcml6b250YWwgKi8gdGV4dC1hbGlnbjogbGVmdDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBkaW1lbnNpb25zOiBjdXQgb2ZmIGltYWdlcyAqLyBvdmVyZmxvdzogYXV0bzsgcGFkZGluZzogMjVweCAyNXB4IDA7IGJvcmRlci1ib3R0b206IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7IC8qIGRpbWVuc2lvbnM6IGhhbmRsaW5nIGxhcmdlIGNvbnRlbnQgKi8gbWFyZ2luLWxlZnQ6IDUlOyBtYXJnaW4tcmlnaHQ6IDUlOyBtYXgtaGVpZ2h0OiA5NSU7IC8qIHN0eWxpbmcgKi8gYmFja2dyb3VuZDogI2ZmZjsgY3Vyc29yOiBhdXRvOyAvKiByZXNldCB3aGl0ZS1zcGFjZSB3cmFwcGluZyAqLyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi8qIGNvbnRhaW5zIHRoZSBjb250ZW50ICovXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtaW5uZXIgeyAvKiBtYWtlIHN1cmUgaXRzIHZpc2libGUgKi8gZGlzcGxheTogYmxvY2s7IH1cblxuLyogZG9uJ3Qgc2hvdyB0aGVzZSB0aG91Z2ggKi9cbi5mZWF0aGVybGlnaHQgc2NyaXB0LmZlYXRoZXJsaWdodC1pbm5lciwgLmZlYXRoZXJsaWdodCBsaW5rLmZlYXRoZXJsaWdodC1pbm5lciwgLmZlYXRoZXJsaWdodCBzdHlsZS5mZWF0aGVybGlnaHQtaW5uZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uIHsgLyogcG9zaXRpb246IGNlbnRlcmluZyB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbCAqLyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDk5OTk7IHRvcDogMDsgcmlnaHQ6IDA7IC8qIGRpbWVuc2lvbnM6IDI1cHggeCAyNXB4ICovIGxpbmUtaGVpZ2h0OiAyNXB4OyB3aWR0aDogMjVweDsgLyogc3R5bGluZyAqLyBjdXJzb3I6IHBvaW50ZXI7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBiYWNrZ3JvdW5kOiAjZmZmOyAvKiBTZXQgdGhlIGJhY2tncm91bmQgaW4gY2FzZSBpdCBvdmVybGFwcyB0aGUgY29udGVudCAqLyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IGNvbG9yOiAjMDAwOyBib3JkZXI6IG5vbmU7IHBhZGRpbmc6IDA7IH1cblxuLyogU2VlIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTYwNzczNDEvaG93LXRvLXJlc2V0LWFsbC1kZWZhdWx0LXN0eWxlcy1vZi10aGUtaHRtbDUtYnV0dG9uLWVsZW1lbnQgKi9cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uOjotbW96LWZvY3VzLWlubmVyIHsgYm9yZGVyOiAwOyBwYWRkaW5nOiAwOyB9XG5cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1pbWFnZSB7IC8qIHN0eWxpbmcgKi8gd2lkdGg6IDEwMCU7IH1cblxuLmZlYXRoZXJsaWdodC1pZnJhbWUgLmZlYXRoZXJsaWdodC1jb250ZW50IHsgLyogcmVtb3ZlZCB0aGUgYm9yZGVyIGZvciBpbWFnZSBjcm9waW5nIHNpbmNlIGlmcmFtZSBpcyBlZGdlIHRvIGVkZ2UgKi8gYm9yZGVyLWJvdHRvbTogMDsgcGFkZGluZzogMDsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5mZWF0aGVybGlnaHQgaWZyYW1lIHsgLyogc3R5bGluZyAqLyBib3JkZXI6IG5vbmU7IH1cblxuLmZlYXRoZXJsaWdodCAqIHsgLyogU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ub2VsYm9zcy9mZWF0aGVybGlnaHQvaXNzdWVzLzQyICovIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qIGhhbmRsaW5nIHBob25lcyBhbmQgc21hbGwgc2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQgeyAvKiBkaW1lbnNpb25zOiBtYXhpbWl6ZSBsaWdodGJveCB3aXRoIGZvciBzbWFsbCBzY3JlZW5zICovIG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDA7IG1heC1oZWlnaHQ6IDk4JTsgcGFkZGluZzogMTBweCAxMHB4IDA7IGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxuXG4vKiBoaWRlIG5vbiBmZWF0aGVybGlnaHQgaXRlbXMgd2hlbiBwcmludGluZyAqL1xuQG1lZGlhIHByaW50IHsgaHRtbC53aXRoLWZlYXRoZXJsaWdodCA+ICogPiA6bm90KC5mZWF0aGVybGlnaHQpIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qKiBGZWF0aGVybGlnaHQgR2FsbGVyeSDigJMgYW4gZXh0ZW5zaW9uIGZvciB0aGUgdWx0cmEgc2xpbSBqUXVlcnkgbGlnaHRib3ggVmVyc2lvbiAxLjcuMTMgLSBodHRwOi8vbm9lbGJvc3MuZ2l0aHViLmlvL2ZlYXRoZXJsaWdodC8gQ29weXJpZ2h0IDIwMTgsIE5vw6tsIFJhb3VsIEJvc3NhcnQgKGh0dHA6Ly93d3cubm9lbGJvc3MuY29tKSBNSVQgTGljZW5zZWQuICovXG4uZmVhdGhlcmxpZ2h0LW5leHQsIC5mZWF0aGVybGlnaHQtcHJldmlvdXMgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDI1cHg7IHJpZ2h0OiAyNXB4OyBib3R0b206IDA7IGxlZnQ6IDgwJTsgY3Vyc29yOiBwb2ludGVyOyAvKiBwcmV2ZW50aW5nIHRleHQgc2VsZWN0aW9uICovIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAtbW96LXVzZXItc2VsZWN0OiBub25lOyAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IHVzZXItc2VsZWN0OiBub25lOyAvKiBJRTkgaGFjaywgb3RoZXJ3aXNlIG5hdmlnYXRpb24gZG9lc24ndCBhcHBlYXIgKi8gYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHsgbGVmdDogMjVweDsgcmlnaHQ6IDgwJTsgfVxuXG4uZmVhdGhlcmxpZ2h0LW5leHQ6aG92ZXIsIC5mZWF0aGVybGlnaHQtcHJldmlvdXM6aG92ZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5mZWF0aGVybGlnaHQtbmV4dCBzcGFuLCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHNwYW4geyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiA1JTsgd2lkdGg6IDgyJTsgLyogY2VudGVyIGhvcml6b250YWxseSAqLyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogODBweDsgbGluZS1oZWlnaHQ6IDgwcHg7IC8qIGNlbnRlciB2ZXJ0aWNhbGx5ICovIG1hcmdpbi10b3A6IC00MHB4OyB0ZXh0LXNoYWRvdzogMHB4IDBweCA1cHggI2ZmZjsgY29sb3I6ICNmZmY7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZmVhdGhlcmxpZ2h0LW5leHQgc3BhbiB7IHJpZ2h0OiA1JTsgbGVmdDogYXV0bzsgfVxuXG4uZmVhdGhlcmxpZ2h0LW5leHQ6aG92ZXIgc3BhbiwgLmZlYXRoZXJsaWdodC1wcmV2aW91czpob3ZlciBzcGFuIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mZWF0aGVybGlnaHQtc3dpcGUtYXdhcmUgLmZlYXRoZXJsaWdodC1uZXh0LCAuZmVhdGhlcmxpZ2h0LXN3aXBlLWF3YXJlIC5mZWF0aGVybGlnaHQtcHJldmlvdXMgeyBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEhpZGUgbmF2aWdhdGlvbiB3aGlsZSBsb2FkaW5nICovXG4uZmVhdGhlcmxpZ2h0LWxvYWRpbmcgLmZlYXRoZXJsaWdodC1wcmV2aW91cywgLmZlYXRoZXJsaWdodC1sb2FkaW5nIC5mZWF0aGVybGlnaHQtbmV4dCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLyogSGlkZSBuYXZpZ2F0aW9uIGluIGNhc2Ugb2Ygc2luZ2xlIGltYWdlICovXG4uZmVhdGhlcmxpZ2h0LWZpcnN0LXNsaWRlLmZlYXRoZXJsaWdodC1sYXN0LXNsaWRlIC5mZWF0aGVybGlnaHQtcHJldmlvdXMsIC5mZWF0aGVybGlnaHQtZmlyc3Qtc2xpZGUuZmVhdGhlcmxpZ2h0LWxhc3Qtc2xpZGUgLmZlYXRoZXJsaWdodC1uZXh0IHsgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBBbHdheXMgZGlzcGxheSBhcnJvd3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSB7IC5mZWF0aGVybGlnaHQtbmV4dDpob3ZlciwgLmZlYXRoZXJsaWdodC1wcmV2aW91czpob3ZlciB7IGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmZlYXRoZXJsaWdodC1uZXh0IHNwYW4sIC5mZWF0aGVybGlnaHQtcHJldmlvdXMgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogaGFuZGxpbmcgcGhvbmVzIGFuZCBzbWFsbCBzY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgeyAuZmVhdGhlcmxpZ2h0LW5leHQsIC5mZWF0aGVybGlnaHQtcHJldmlvdXMgeyB0b3A6IDEwcHg7IHJpZ2h0OiAxMHB4OyBsZWZ0OiA4NSU7IH1cbiAgLmZlYXRoZXJsaWdodC1wcmV2aW91cyB7IGxlZnQ6IDEwcHg7IHJpZ2h0OiA4NSU7IH1cbiAgLmZlYXRoZXJsaWdodC1uZXh0IHNwYW4sIC5mZWF0aGVybGlnaHQtcHJldmlvdXMgc3BhbiB7IG1hcmdpbi10b3A6IC0zMHB4OyBmb250LXNpemU6IDQwcHg7IH0gfVxuXG4vKiFcbkFuaW1hdGUuY3NzIC0gaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG5cbkNvcHlyaWdodCAoYykgMjAxMyBEYW5pZWwgRWRlblxuXG5QZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuXG5UaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cblxuVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuXG4qL1xuLmFuaW1hdGVkIHsgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzOyBhbmltYXRpb24tZHVyYXRpb246IDFzOyAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLmFuaW1hdGVkLmhpbmdlIHsgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzOyBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2UgeyAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTsgfVxuICA2MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlIHsgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTsgfVxuICA2MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTsgfSB9XG5cbi5ib3VuY2UgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7IGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHsgMCUsIDUwJSwgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbiAgMjUlLCA3NSUgeyBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGFzaCB7IDAlLCA1MCUsIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG4gIDI1JSwgNzUlIHsgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGFzaCB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoOyBhbmltYXRpb24tbmFtZTogZmxhc2g7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2UgeyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHsgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4ucHVsc2UgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTsgYW5pbWF0aW9uLW5hbWU6IHB1bHNlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7IDAlLCAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBzaGFrZSB7IDAlLCAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTsgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfSB9XG5cbi5zaGFrZSB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlOyBhbmltYXRpb24tbmFtZTogc2hha2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHsgMjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG4gIDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gIDYwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgODAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2luZyB7IDIwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG4gIDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gIDYwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gIDgwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cbi5zd2luZyB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjsgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7IHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nOyBhbmltYXRpb24tbmFtZTogc3dpbmc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEgeyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwJSwgMjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTsgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGFkYSB7IDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAlLCAyMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTsgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApOyB9IH1cblxuLnRhZGEgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhOyBhbmltYXRpb24tbmFtZTogdGFkYTsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUgeyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIDE1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7IH1cbiAgMzAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpOyB9XG4gIDQ1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7IH1cbiAgNjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpOyB9XG4gIDc1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgd29iYmxlIHsgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAxNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTsgfVxuICAzMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTsgfVxuICA0NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTsgfVxuICA2MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTsgfVxuICA3NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH0gfVxuXG4ud29iYmxlIHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlOyBhbmltYXRpb24tbmFtZTogd29iYmxlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7IDAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7IH1cbiAgNTAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICA3MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7IDAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTsgfVxuICA1MCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIDcwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5ib3VuY2VJbiB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluOyBhbmltYXRpb24tbmFtZTogYm91bmNlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7IDAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH1cbiAgNjAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH1cbiAgODAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHsgMCUgeyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9XG4gIDYwJSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH1cbiAgODAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmJvdW5jZUluRG93biB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjsgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHsgMCUgeyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfVxuICA2MCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTsgfVxuICA4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQgeyAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7IH1cbiAgNjAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTsgfVxuICA4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uYm91bmNlSW5MZWZ0IHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0OyBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHsgMCUgeyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH1cbiAgNjAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTsgfVxuICA4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7IDAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfVxuICA2MCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpOyB9XG4gIDgwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5ib3VuY2VJblJpZ2h0IHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDsgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAgeyAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTsgfVxuICA2MCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyB9XG4gIDgwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHsgMCUgeyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9XG4gIDYwJSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7IH1cbiAgODAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmJvdW5jZUluVXAgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwOyBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHsgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAyNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuICA1MCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7IDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMjUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cbiAgNTAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTsgfSB9XG5cbi5ib3VuY2VPdXQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7IGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24geyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAyMCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24geyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDIwJSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH0gfVxuXG4uYm91bmNlT3V0RG93biB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247IGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHsgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMjAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHsgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAyMCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9IH1cblxuLmJvdW5jZU91dExlZnQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0OyBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQgeyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAyMCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHsgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAyMCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9IH1cblxuLmJvdW5jZU91dFJpZ2h0IHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7IGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAgeyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAyMCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHsgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAyMCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9IH1cblxuLmJvdW5jZU91dFVwIHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7IGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHsgMCUgeyBvcGFjaXR5OiAwOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4geyAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7IH0gfVxuXG4uZmFkZUluIHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluOyBhbmltYXRpb24tbmFtZTogZmFkZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHsgMCUgeyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7IDAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5mYWRlSW5Eb3duIHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcgeyAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7IDAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5mYWRlSW5Eb3duQmlnIHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZzsgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQgeyAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHsgMCUgeyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmZhZGVJbkxlZnQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0OyBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7IDAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHsgMCUgeyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmZhZGVJbkxlZnRCaWcgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnOyBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQgeyAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQgeyAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uZmFkZUluUmlnaHQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDsgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7IDAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcgeyAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uZmFkZUluUmlnaHRCaWcgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZzsgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7IDAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7IDAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5mYWRlSW5VcCB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwOyBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHsgMCUgeyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7IDAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5mYWRlSW5VcEJpZyB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnOyBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQgeyAwJSB7IG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQgeyAwJSB7IG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7IH0gfVxuXG4uZmFkZU91dCB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7IDAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7IDAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfSB9XG5cbi5mYWRlT3V0RG93biB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duOyBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHsgMCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7IDAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTsgfSB9XG5cbi5mYWRlT3V0RG93bkJpZyB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnOyBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHsgMCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQgeyAwJSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH0gfVxuXG4uZmFkZU91dExlZnQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDsgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7IDAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7IDAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfSB9XG5cbi5mYWRlT3V0TGVmdEJpZyB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnOyBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7IDAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQgeyAwJSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH0gfVxuXG4uZmFkZU91dFJpZ2h0IHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0OyBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcgeyAwJSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7IDAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfSB9XG5cbi5mYWRlT3V0UmlnaHRCaWcgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7IGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7IDAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7IDAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfSB9XG5cbi5mYWRlT3V0VXAgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7IGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7IDAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcgeyAwJSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH0gfVxuXG4uZmFkZU91dFVwQmlnIHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnOyBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHsgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgODAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcCB7IDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbi5hbmltYXRlZC5mbGlwIHsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlOyAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTsgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDsgYW5pbWF0aW9uLW5hbWU6IGZsaXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblggeyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7IH1cbiAgNzAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7IDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTsgfVxuICA3MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mbGlwSW5YIHsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDsgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkgeyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7IH1cbiAgNzAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7IDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTsgfVxuICA3MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mbGlwSW5ZIHsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTsgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHsgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHsgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRYIHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7IGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkgeyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkgeyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFkgeyAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTsgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4geyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4geyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmxpZ2h0U3BlZWRJbiB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjsgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQgeyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7IDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5saWdodFNwZWVkT3V0IHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDsgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4geyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7IDAlIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbiB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluOyBhbmltYXRpb24tbmFtZTogcm90YXRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQgeyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQgeyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7IGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7IDAlIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7IDAlIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0OyBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHsgMCUgeyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQgeyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5VcExlZnQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDsgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQgeyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQgeyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5VcFJpZ2h0IHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0OyBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQgeyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHsgMCUgeyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dCB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDsgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQgeyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7IDAlIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0OyBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7IDAlIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7IDAlIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXREb3duUmlnaHQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7IGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7IDAlIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHsgMCUgeyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwTGVmdCB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDsgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7IDAlIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHsgMCUgeyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwUmlnaHQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0OyBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24geyAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHsgMCUgeyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5zbGlkZUluRG93biB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duOyBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHsgMCUgeyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7IDAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uc2xpZGVJbkxlZnQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDsgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQgeyAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQgeyAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLnNsaWRlSW5SaWdodCB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDsgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHsgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQgeyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9IH1cblxuLnNsaWRlT3V0TGVmdCB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDsgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7IDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQgeyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9IH1cblxuLnNsaWRlT3V0UmlnaHQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0OyBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7IDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7IDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH0gfVxuXG4uc2xpZGVPdXRVcCB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7IGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7IDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLCA2MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgODAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgaGluZ2UgeyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLCA2MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgODAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmhpbmdlIHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7IGFuaW1hdGlvbi1uYW1lOiBoaW5nZTsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4geyAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7IDAlIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfSB9XG5cbi5yb2xsSW4geyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47IGFuaW1hdGlvbi1uYW1lOiByb2xsSW47IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7IDAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb2xsT3V0IHsgMCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpOyB9IH1cblxuLnJvbGxPdXQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0OyBhbmltYXRpb24tbmFtZTogcm9sbE91dDsgfVxuXG4vKkZvbnQgVmFyaWFibGVzKi9cbi8qR2VuZXJhbCBTdHlsZSovXG4qOmZvY3VzLCAqOmFjdGl2ZSwgKjpob3ZlciB7IG91dGxpbmU6IG5vbmU7IH1cblxuKjpiZWZvcmUsICo6YWZ0ZXIgeyAvKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3IgY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWUgaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi8gYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5ib2R5IHsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDEuNzsgY29sb3I6ICMwMDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgeyBib2R5Lm1lbnUtYWN0aXZlIHsgb3ZlcmZsb3cteTogaGlkZGVuOyBwb3NpdGlvbjogZml4ZWQ7IHdpZHRoOiAxMDAlOyB0b3A6IDA7IGxlZnQ6IDA7IH1cbiAgYm9keS5tZW51LWFjdGl2ZS5sb2dnZWQtaW4gPiAjcGFnZSB7IHBhZGRpbmctdG9wOiAzMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7IGJvZHkubWVudS1hY3RpdmUubG9nZ2VkLWluID4gI3BhZ2UgeyBwYWRkaW5nLXRvcDogNDZweDsgfSB9XG5cbi5jb250YWluZXIgeyBtYXgtd2lkdGg6IDExNzBweDsgd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFR5cG9ncmFwaHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSBoMSB7IGZvbnQtc2l6ZTogNjBweDsgY2xlYXI6IGJvdGg7IH1cblxuYm9keSBoMiB7IGZvbnQtc2l6ZTogNDVweDsgY2xlYXI6IGJvdGg7IH1cblxuYm9keSBoMyB7IGZvbnQtc2l6ZTogMzBweDsgY2xlYXI6IGJvdGg7IH1cblxuYm9keSBoNCB7IGZvbnQtc2l6ZTogMjBweDsgY2xlYXI6IGJvdGg7IH1cblxuYm9keSBoNSB7IGZvbnQtc2l6ZTogMThweDsgY2xlYXI6IGJvdGg7IH1cblxuYm9keSBoNiB7IGZvbnQtc2l6ZTogMTVweDsgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgeyBib2R5IGgxIHsgZm9udC1zaXplOiA1MHB4OyBjbGVhcjogYm90aDsgfVxuICBib2R5IGgyIHsgZm9udC1zaXplOiA0MHB4OyBjbGVhcjogYm90aDsgfVxuICBib2R5IGgzIHsgZm9udC1zaXplOiAyNXB4OyBjbGVhcjogYm90aDsgfVxuICBib2R5IGg0IHsgZm9udC1zaXplOiAyMHB4OyBjbGVhcjogYm90aDsgfVxuICBib2R5IGg1IHsgZm9udC1zaXplOiAxOHB4OyBjbGVhcjogYm90aDsgfVxuICBib2R5IGg2IHsgZm9udC1zaXplOiAxNXB4OyBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkgeyBib2R5IGgxIHsgZm9udC1zaXplOiA0MHB4OyBjbGVhcjogYm90aDsgfVxuICBib2R5IGgyIHsgZm9udC1zaXplOiAzNXB4OyBjbGVhcjogYm90aDsgfVxuICBib2R5IGgzIHsgZm9udC1zaXplOiAyNXB4OyBjbGVhcjogYm90aDsgfVxuICBib2R5IGg0IHsgZm9udC1zaXplOiAyMHB4OyBjbGVhcjogYm90aDsgfVxuICBib2R5IGg1IHsgZm9udC1zaXplOiAxOHB4OyBjbGVhcjogYm90aDsgfVxuICBib2R5IGg2IHsgZm9udC1zaXplOiAxNXB4OyBjbGVhcjogYm90aDsgfSB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgeyBmb250LXdlaWdodDogNzAwOyBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuXG5oMTpmaXJzdC1vZi10eXBlLCBoMjpmaXJzdC1vZi10eXBlLCBoMzpmaXJzdC1vZi10eXBlLCBoNDpmaXJzdC1vZi10eXBlLCBoNTpmaXJzdC1vZi10eXBlLCBoNjpmaXJzdC1vZi10eXBlIHsgbWFyZ2luLXRvcDogMDsgfVxuXG5wIHsgbWFyZ2luLWJvdHRvbTogMS41ZW07IGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxucDpmaXJzdC1vZi10eXBlIHsgbWFyZ2luLXRvcDogMDsgfVxuXG5kZm4sIGNpdGUsIGVtLCBpIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmJsb2NrcXVvdGUgeyBtYXJnaW46IDAgMWVtOyB9XG5cbmFkZHJlc3MgeyBtYXJnaW46IDAgMCAxZW07IH1cblxucHJlIHsgYmFja2dyb3VuZDogI2VlZTsgZm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7IGZvbnQtc2l6ZTogMC45Mzc1cmVtOyBsaW5lLWhlaWdodDogMS42OyBtYXJnaW4tYm90dG9tOiAxLjZlbTsgbWF4LXdpZHRoOiAxMDAlOyBvdmVyZmxvdzogYXV0bzsgcGFkZGluZzogMS42ZW07IH1cblxuY29kZSwga2JkLCB0dCwgdmFyIHsgZm9udC1mYW1pbHk6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTsgZm9udC1zaXplOiAxNXB4OyB9XG5cbmFiYnIsIGFjcm9ueW0geyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7IGN1cnNvcjogaGVscDsgfVxuXG5tYXJrLCBpbnMgeyBiYWNrZ3JvdW5kOiAjZmZmOWMwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYmlnIHsgZm9udC1zaXplOiAxMjUlOyB9XG5cbnVsLCBvbCB7IG1hcmdpbjogMDsgfVxuXG51bCB7IGxpc3Qtc3R5bGU6IGRpc2M7IH1cblxub2wgeyBsaXN0LXN0eWxlOiBkZWNpbWFsOyBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxubGkgPiB1bCwgbGkgPiBvbCB7IG1hcmdpbi1ib3R0b206IDA7IG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuXG5kdCB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRkIHsgbWFyZ2luOiAwIDEuNWVtIDEuNWVtOyB9XG5cbmEgeyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjRzOyB0cmFuc2l0aW9uOiBhbGwgMC40czsgY29sb3I6ICNENTFGMkQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOmhvdmVyIHsgY29sb3I6ICMyODI4Mjg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEVsZW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IH1cblxuYmxvY2txdW90ZSwgcSB7IHF1b3RlczogXCJcIiBcIlwiOyB9XG5cbmhyIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgYm9yZGVyOiAwOyBoZWlnaHQ6IDFweDsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbmltZyB7IGhlaWdodDogYXV0bzsgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi8gbWF4LXdpZHRoOiAxMDAlOyAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqLyB9XG5cbnRhYmxlIHsgbWFyZ2luOiAwIDAgMWVtOyB3aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQ2xlYXJmaXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNsZWFyZml4OmFmdGVyIHsgdmlzaWJpbGl0eTogaGlkZGVuOyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAwOyBjb250ZW50OiBcIiBcIjsgY2xlYXI6IGJvdGg7IGhlaWdodDogMDsgfVxuXG4qIGh0bWwgLmNsZWFyZml4IHsgaGVpZ2h0OiAxJTsgfVxuXG4uY2xlYXJmaXggeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2xlYXI6YmVmb3JlLCAuY2xlYXI6YWZ0ZXIsIC5lbnRyeS1jb250ZW50OmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsIC5jb21tZW50LWNvbnRlbnQ6YmVmb3JlLCAuY29tbWVudC1jb250ZW50OmFmdGVyLCAuc2l0ZS1oZWFkZXI6YmVmb3JlLCAuc2l0ZS1oZWFkZXI6YWZ0ZXIsIC5zaXRlLWNvbnRlbnQ6YmVmb3JlLCAuc2l0ZS1jb250ZW50OmFmdGVyLCAuc2l0ZS1mb290ZXI6YmVmb3JlLCAuc2l0ZS1mb290ZXI6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG4uY2xlYXI6YWZ0ZXIsIC5lbnRyeS1jb250ZW50OmFmdGVyLCAuY29tbWVudC1jb250ZW50OmFmdGVyLCAuc2l0ZS1oZWFkZXI6YWZ0ZXIsIC5zaXRlLWNvbnRlbnQ6YWZ0ZXIsIC5zaXRlLWZvb3RlcjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBXaWRnZXRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53aWRnZXQgeyBtYXJnaW46IDAgMCAxZW07IH1cblxuLyogTWFrZSBzdXJlIHNlbGVjdCBlbGVtZW50cyBmaXQgaW4gd2lkZ2V0cy4gKi9cbi53aWRnZXQgc2VsZWN0IHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgUG9zdHMgYW5kIHBhZ2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdGlja3kgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVudHJ5IHsgbWFyZ2luOiAwIDAgMWVtOyB9XG5cbi5ieWxpbmUsIC51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpbmdsZSAuYnlsaW5lLCAuZ3JvdXAtYmxvZyAuYnlsaW5lIHsgZGlzcGxheTogaW5saW5lOyB9XG5cbi5wYWdlLWNvbnRlbnQsIC5lbnRyeS1jb250ZW50LCAuZW50cnktc3VtbWFyeSB7IG1hcmdpbjogMWVtIDAgMDsgfVxuXG4ucGFnZS1saW5rcyB7IGNsZWFyOiBib3RoOyBtYXJnaW46IDAgMCAxZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBBc2lkZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJsb2cgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUsIC5hcmNoaXZlIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIENvbW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb21tZW50LWNvbnRlbnQgYSB7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uYnlwb3N0YXV0aG9yIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBDb21tZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29tbWVudC1jb250ZW50IGEgeyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLmJ5cG9zdGF1dGhvciB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBJbmZpbml0ZSBzY3JvbGxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogR2xvYmFsbHkgaGlkZGVuIGVsZW1lbnRzIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIHN1cHBvcnRlZCBhbmQgaW4gdXNlLiAqL1xuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbiwgLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIgeyAvKiBUaGVtZSBGb290ZXIgKHdoZW4gc2V0IHRvIHNjcm9sbGluZykgKi8gZGlzcGxheTogbm9uZTsgfVxuXG4vKiBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0IHdlcmUgaGlkZGVuICh2aWEgLm5ldmVyZW5kaW5nKSBiZWZvcmUuICovXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksIC5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksIC5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7IGJvcmRlcjogbm9uZTsgbWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLXRvcDogMDsgcGFkZGluZzogMDsgfVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsIGlmcmFtZSwgb2JqZWN0IHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ2FwdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWNhcHRpb24geyBtYXJnaW4tYm90dG9tOiAxZW07IG1heC13aWR0aDogMTAwJTsgfVxuXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7IG1hcmdpbjogMC44MDc1ZW0gMDsgfVxuXG4ud3AtY2FwdGlvbi10ZXh0IHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgR2FsbGVyaWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nYWxsZXJ5IHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZ2FsbGVyeSBpbWcgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uZ2FsbGVyeS1pdGVtIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHdpZHRoOiAxMDAlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHsgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0geyBtYXgtd2lkdGg6IDMzLjMzJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7IG1heC13aWR0aDogMjUlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHsgbWF4LXdpZHRoOiAyMCU7IH1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0geyBtYXgtd2lkdGg6IDE2LjY2JTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7IG1heC13aWR0aDogMTQuMjglOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHsgbWF4LXdpZHRoOiAxMi41JTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7IG1heC13aWR0aDogMTEuMTElOyB9XG5cbi5nYWxsZXJ5LWNhcHRpb24geyBkaXNwbGF5OiBibG9jazsgfVxuXG4uZnVsbC13aWR0aCB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMTAwJTsgfVxuXG4udGV4dC1jZW50ZXIsIC5hbGlnbi1jZW50ZXIsIC5hbGlnbmNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWxpZ24tbGVmdCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmFsaWduLXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQWxpZ25tZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWxpZ25sZWZ0IHsgZGlzcGxheTogaW5saW5lOyBmbG9hdDogbGVmdDsgbWFyZ2luLXJpZ2h0OiAxZW07IH1cblxuLmFsaWducmlnaHQgeyBkaXNwbGF5OiBpbmxpbmU7IGZsb2F0OiByaWdodDsgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuXG4uYWxpZ25jZW50ZXIgeyBjbGVhcjogYm90aDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFsaWdudmVydGljYWwgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBDbGVhcmluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNsZWFyOmJlZm9yZSwgLmNsZWFyOmFmdGVyLCAuZW50cnktY29udGVudDpiZWZvcmUsIC5lbnRyeS1jb250ZW50OmFmdGVyLCAuY29tbWVudC1jb250ZW50OmJlZm9yZSwgLmNvbW1lbnQtY29udGVudDphZnRlciwgLnNpdGUtaGVhZGVyOmJlZm9yZSwgLnNpdGUtaGVhZGVyOmFmdGVyLCAuc2l0ZS1jb250ZW50OmJlZm9yZSwgLnNpdGUtY29udGVudDphZnRlciwgLnNpdGUtZm9vdGVyOmJlZm9yZSwgLnNpdGUtZm9vdGVyOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IHRhYmxlLWxheW91dDogZml4ZWQ7IH1cblxuLmNsZWFyOmFmdGVyLCAuZW50cnktY29udGVudDphZnRlciwgLmNvbW1lbnQtY29udGVudDphZnRlciwgLnNpdGUtaGVhZGVyOmFmdGVyLCAuc2l0ZS1jb250ZW50OmFmdGVyLCAuc2l0ZS1mb290ZXI6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4ucHVsbC1ub25lIHsgZmxvYXQ6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEFjY2Vzc2liaWxpdHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQgeyBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7IHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyBoZWlnaHQ6IDFweDsgd2lkdGg6IDFweDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgYm9yZGVyLXJhZGl1czogM3B4OyBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7IGNsaXA6IGF1dG8gIWltcG9ydGFudDsgY29sb3I6ICMyMTc1OWI7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBoZWlnaHQ6IGF1dG87IGxlZnQ6IDVweDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdG9wOiA1cHg7IHdpZHRoOiBhdXRvOyB6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHsgb3V0bGluZTogMDsgfVxuXG4uc2l0ZS1oZWFkZXIgeyBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC42NSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjY1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZDkwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqLyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDk5OTsgLypAaW5jbHVkZSBtYXgtbXEoIDEyMDBweCApIHsgcGFkZGluZy1sZWZ0OiAxNXB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9Ki8gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHsgLnNpdGUtaGVhZGVyIC5oYW1idXJnZXIgeyBwYWRkaW5nOiAxNXB4ICAxMHB4OyB9XG4gIC5zaXRlLWhlYWRlciAuaGFtYnVyZ2VyLWJveCB7IHdpZHRoOiAzMHB4OyB9XG4gIC5zaXRlLWhlYWRlciAuaGFtYnVyZ2VyLWJveCAuaGFtYnVyZ2VyLWlubmVyLCAuc2l0ZS1oZWFkZXIgLmhhbWJ1cmdlci1ib3ggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuc2l0ZS1oZWFkZXIgLmhhbWJ1cmdlci1ib3ggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIgeyB3aWR0aDogMzBweDsgfSB9XG5cbi5zaXRlLWhlYWRlci5uby1pbWFnZS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi5zZWNvbmQtbmF2aWdhdGlvbiBhIHsgY29sb3I6ICMwMDA7IH1cblxuLnNpdGUtaGVhZGVyLm5vLWltYWdlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLnNlY29uZC1uYXZpZ2F0aW9uIGE6aG92ZXIgeyBjb2xvcjogI0Q1MUYyRDsgfVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmctbWFpbi1sb2dvIHsgbWF4LXdpZHRoOiAxODBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiA1OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nLW1haW4tbG9nbyB7IHdpZHRoOiAxNTBweDsgei1pbmRleDogMTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkgeyAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmctbWFpbi1sb2dvIHsgd2lkdGg6IDEwMHB4OyB6LWluZGV4OiAxOyB9IH1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItbWFpbi1tYW51LXdyYXBwZXIgeyBwYWRkaW5nOiAwIDMwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgeyAuc2l0ZS1oZWFkZXIgLmhlYWRlci1tYWluLW1hbnUtd3JhcHBlciB7IG9yZGVyOiA0OyB6LWluZGV4OiA5OTkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2l0ZS1oZWFkZXIgLmhlYWRlci1tYWluLW1hbnUtd3JhcHBlciB7IHBhZGRpbmc6IDA7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTFFMUUxOyB9IH1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItbWFudXMtbWFpbi13cmFwcGVyIHsgd2lkdGg6IGNhbGMoIDEwMCUgLSAxODBweCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgeyAuc2l0ZS1oZWFkZXIgLmhlYWRlci1tYW51cy1tYWluLXdyYXBwZXIgeyB3aWR0aDogY2FsYyggMTAwJSAtIDE1MHB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkgeyAuc2l0ZS1oZWFkZXIgLmhlYWRlci1tYW51cy1tYWluLXdyYXBwZXIgeyB3aWR0aDogY2FsYyggMTAwJSAtIDEwMHB4KTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaXRlLWhlYWRlciAuaGVhZGVyLW1hbnVzLW1haW4td3JhcHBlcjpiZWZvcmUgeyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyBoZWlnaHQ6IGNhbGMoIDEwMCUgLSA1MHB4KTsgbGVmdDogLTEwMHB4OyB3aWR0aDogMTAwcHg7IHRvcDogMDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLnNpdGUtaGVhZGVyIC5oZWFkZXItbGFuZ3VhZ2UtbWVudS13cmFwcGVyIHsgb3JkZXI6IDM7IHotaW5kZXg6IDk5OSAhaW1wb3J0YW50OyB9IH1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItdG9wLXdyYXBwZXIgeyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1vei1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZmxvdzogd3JhcDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgeyAuc2l0ZS1oZWFkZXIgLmhlYWRlci10b3Atd3JhcHBlciB7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IC5zaXRlLWhlYWRlciAuaGVhZGVyLXRvcC13cmFwcGVyIHsgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXRvcC13cmFwcGVyID4gZGl2IHsgei1pbmRleDogMjsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXRvcC13cmFwcGVyOmFmdGVyIHsgY29udGVudDogJyc7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDUwdnc7IGhlaWdodDogNjNweDsgdG9wOiAwOyBib3R0b206IDA7IHJpZ2h0OiAwOyB9XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXRvcC13cmFwcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiA1MHZ3OyBoZWlnaHQ6IDYzcHg7IHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB9XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIHsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tb3otYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogLXdlYmtpdC1mbGV4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIHsgb3JkZXI6IDM7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIgeyB3aWR0aDogY2FsYyggMTAwJSAtIDcwcHgpOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBib3JkZXItdG9wOiAxcHggc29saWQgI0UxRTFFMTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkgeyAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlciB7IHdpZHRoOiBjYWxjKCAxMDAlIC0gNTBweCk7IH0gfVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWZvcm0tdGV4dC13cmFwcGVyIGlucHV0IHsgd2lkdGg6IDA7IHRyYW5zaXRpb246IGFsbCAwLjRzOyBtYXJnaW4tbGVmdDogNHB4OyBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWZvcm0tdGV4dC13cmFwcGVyIGlucHV0IHsgd2lkdGg6IDE1MHB4OyBwYWRkaW5nLWxlZnQ6IDEwcHg7IHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHsgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXRleHQtd3JhcHBlciBpbnB1dCB7IHdpZHRoOiAxMDBweDsgfSB9XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNvY2lsYS13cmFwcGVyIHsgcGFkZGluZzogMCAxMHB4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMUUxRTE7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMUUxRTE7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbW96LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IC5zaXRlLWhlYWRlciAuaGVhZGVyLXNvY2lsYS13cmFwcGVyIHsgb3JkZXI6IDI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLnNpdGUtaGVhZGVyIC5oZWFkZXItc29jaWxhLXdyYXBwZXIgeyBib3JkZXItbGVmdDogbm9uZTsgfSB9XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNvY2lsYS13cmFwcGVyIC5zb2NpYWwtaWNvbi1tZW51LWl0ZW1zIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBwYWRkaW5nOiAwIDEwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7IC5zaXRlLWhlYWRlciAuaGVhZGVyLXNvY2lsYS13cmFwcGVyIC5zb2NpYWwtaWNvbi1tZW51LWl0ZW1zIHsgcGFkZGluZzogOHB4IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHsgLnNpdGUtaGVhZGVyIC5oZWFkZXItc29jaWxhLXdyYXBwZXIgLnNvY2lhbC1pY29uLW1lbnUtaXRlbXMgeyBwYWRkaW5nOiA4cHggN3B4OyB9IH1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc29jaWxhLXdyYXBwZXIgLnNvY2lhbC1pY29uLW1lbnUtaXRlbXMgYSB7IGNvbG9yOiAjQUJBQkFCOyBmb250LXNpemU6IDE0cHg7IH1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc29jaWxhLXdyYXBwZXIgLnNvY2lhbC1pY29uLW1lbnUtaXRlbXMgYTpob3ZlciB7IGNvbG9yOiAjRDUxRjJEOyB9XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWJvdHRvbS13cmFwcGVyIHsgaGVpZ2h0OiAxMTBweDsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tb3otYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogLXdlYmtpdC1mbGV4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHsgLnNpdGUtaGVhZGVyIC5oZWFkZXItYm90dG9tLXdyYXBwZXIgeyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgeyAuc2l0ZS1oZWFkZXIgLmhlYWRlci1ib3R0b20td3JhcHBlciB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IGhlaWdodDogOTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2l0ZS1oZWFkZXIgLmhlYWRlci1ib3R0b20td3JhcHBlciB7IGhlaWdodDogNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkgeyAuc2l0ZS1oZWFkZXIgLmhlYWRlci1ib3R0b20td3JhcHBlciB7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbW96LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGZsZXgtZmxvdzogd3JhcDsgcGFkZGluZy1yaWdodDogMDsgd2lkdGg6IGNhbGMoIDEwMCUgLSAxMDBweCk7IH0gfVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1ib3R0b20td3JhcHBlciBsaSBhIHsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IC5zaXRlLWhlYWRlciAuaGVhZGVyLWJvdHRvbS13cmFwcGVyIGxpIGEgeyBmb250LXdlaWdodDogNDAwOyB9IH1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2Vjb25kLW1lbnUtd3JhcHBlciB7IHBhZGRpbmc6IDI1cHggMTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlY29uZC1tZW51LXdyYXBwZXIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItZG9uYXRlLXdyYXBwZXIgeyBwYWRkaW5nLXRvcDogMjJweDsgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1kb25hdGUtd3JhcHBlciBhIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogMzAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2l0ZS1oZWFkZXIgLmhlYWRlci1kb25hdGUtd3JhcHBlciB7IHBhZGRpbmctdG9wOiA1cHg7IHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUgLm1haW4tbmF2aWdhdGlvbi5zZWNvbmQtbmF2aWdhdGlvbiBhIHsgY29sb3I6ICMwMDA7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlIC5tYWluLW5hdmlnYXRpb24uc2Vjb25kLW5hdmlnYXRpb24gYTpob3ZlciB7IGNvbG9yOiAjRDUxRjJEOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLm1lbnUtYWN0aXZlIC5zaXRlLWhlYWRlciAuaGVhZGVyLWxhbmd1YWdlLW1lbnUtd3JhcHBlciB7IHotaW5kZXg6IDk5NyAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgeyAubWFpbi1uYXZpZ2F0aW9uLmxhbmd1YWdlLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1haW4tbmF2aWdhdGlvbi5sYW5ndWFnZS1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhvdmVyID4gLnN1Yi1tZW51IHsgcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7IC5tYWluLW5hdmlnYXRpb24ubGFuZ3VhZ2UtbmF2aWdhdGlvbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGEgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLm1haW4tbmF2aWdhdGlvbi5sYW5ndWFnZS1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYTphZnRlciB7IGNvbnRlbnQ6ICdcXGYwNzcnOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgeyAubWFpbi1uYXZpZ2F0aW9uLmxhbmd1YWdlLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiAuc3ViLW1lbnUgeyBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWFpbi1uYXZpZ2F0aW9uLmxhbmd1YWdlLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXIgPiBhIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgeyAubWFpbi1uYXZpZ2F0aW9uLmxhbmd1YWdlLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXIgPiBhOmFmdGVyIHsgY29udGVudDogJ1xcZjA3NycgIWltcG9ydGFudDsgfSB9XG5cbi5tYWluLW5hdmlnYXRpb24ubGFuZ3VhZ2UtbmF2aWdhdGlvbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3ZlciA+IC5zdWItbWVudSB7IGxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uLmxhbmd1YWdlLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUgeyBsZWZ0OiAtOTk5ZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IC5tYWluLW5hdmlnYXRpb24ubGFuZ3VhZ2UtbmF2aWdhdGlvbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIgeyBjb250ZW50OiAnXFxmMDc4JyAhaW1wb3J0YW50OyB9IH1cblxuLm1haW4tbmF2aWdhdGlvbi5sYW5ndWFnZS1uYXZpZ2F0aW9uIHVsIHVsIGEgeyB3aWR0aDogYXV0bzsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uLmxhbmd1YWdlLW5hdmlnYXRpb24gYSB7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5tYWluLW5hdmlnYXRpb24ubGFuZ3VhZ2UtbmF2aWdhdGlvbiBhIHsgcGFkZGluZzogMTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLm1haW4tbmF2aWdhdGlvbi5sYW5ndWFnZS1uYXZpZ2F0aW9uIC5zdWItbWVudSB7IHBhZGRpbmc6IDA7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IHdpZHRoOiBhdXRvOyBtaW4td2lkdGg6IDEwMCU7IH1cbiAgLm1haW4tbmF2aWdhdGlvbi5sYW5ndWFnZS1uYXZpZ2F0aW9uIC5zdWItbWVudSBsaSB7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IC5tYWluLW5hdmlnYXRpb24uc2Vjb25kLW5hdmlnYXRpb24geyBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1haW4tbmF2aWdhdGlvbi5zZWNvbmQtbmF2aWdhdGlvbiBhIHsgZm9udC13ZWlnaHQ6IDQwMDsgcGFkZGluZzogMTVweDsgY29sb3I6ICNmZmY7IH1cblxuLm1haW4tbmF2aWdhdGlvbi5zZWNvbmQtbmF2aWdhdGlvbiB1bCB1bCBhIHsgY29sb3I6ICMwMDA7IH1cblxuLm1haW4tbmF2aWdhdGlvbi5zZWNvbmQtbmF2aWdhdGlvbiB1bCB1bCBhOmhvdmVyIHsgY29sb3I6ICNENTFGMkQ7IH1cblxuLm1haW4tbmF2aWdhdGlvbjpub3QoLnNlY29uZC1uYXZpZ2F0aW9uKSAuc2Vjb25kLWhlYWRlci1tZW51IHsgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IC5tYWluLW5hdmlnYXRpb246bm90KC5zZWNvbmQtbmF2aWdhdGlvbikgLnNlY29uZC1oZWFkZXItbWVudSB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGE6YWZ0ZXIgeyBjb250ZW50OiAnXFxmMDc3JzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhOmFmdGVyIHsgY29udGVudDogbm9uZTsgfSB9XG5cbi5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHsgY29udGVudDogJ1xcZjA3OCc7IGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWUgU29saWRcIjsgcGFkZGluZy1sZWZ0OiA1cHg7IGZvbnQtc2l6ZTogMTFweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHsgY29udGVudDogbm9uZTsgfSB9XG5cbi5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnRfcGFnZV9pdGVtID4gYSwgLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSwgLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSB7IGNvbG9yOiAjRDUxRjJEICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGk6aG92ZXIgPiB1bCwgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5mb2N1cyA+IHVsIHsgbGVmdDogYXV0bzsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpIHsgZmxvYXQ6IGxlZnQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGEgeyBkaXNwbGF5OiBibG9jazsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogMzAwOyBjb2xvcjogIzAwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcGFkZGluZzogMThweCAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHsgLm1haW4tbmF2aWdhdGlvbiBhIHsgcGFkZGluZzogMThweCAxNHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5tYWluLW5hdmlnYXRpb24gYSB7IGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyAubWFpbi1uYXZpZ2F0aW9uIGEgeyBmb250LXNpemU6IDEycHg7IH0gfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGE6aG92ZXIgeyBjb2xvcjogI0Q1MUYyRDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IC5tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51IHsgYm94LXNoYWRvdzogbm9uZTsgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cblxuLm1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUgYSB7IHBhZGRpbmc6IDEwcHggMTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IC5tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51IGEgeyBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudSBsaSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFMUUxOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSwgLm1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHsgYmFja2dyb3VuZC1jb2xvcjogI0Q1MUYyRDsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6aG92ZXIsIC5tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTpob3ZlciB7IGNvbG9yOiAjZmZmOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51IGxpOmxhc3Qtb2YtdHlwZSB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgeyAubWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudSBsaTpsYXN0LW9mLXR5cGUgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTFFMTsgfSB9XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBmbG9hdDogbGVmdDsgbGVmdDogLTk5OWVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogYXV0bzsgei1pbmRleDogOTk5OTk7IH1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaTpob3ZlciA+IHVsLCAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpLmZvY3VzID4gdWwgeyBsZWZ0OiAxMDAlOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwgeyBsZWZ0OiAtOTk5ZW07IHRvcDogMDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGEgeyB3aWR0aDogMjAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgeyAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGEgeyB3aWR0aDogMTAwJTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBSZXNwb25zaXZlIE1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7ICNzaXRlLW5hdmlnYXRpb24gPiBkaXYgeyB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgeyAjc2l0ZS1uYXZpZ2F0aW9uIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNzaXRlLW5hdmlnYXRpb24gPiBkaXYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBoZWlnaHQ6IDEwMCU7IHBhZGRpbmctdG9wOiA1MHB4OyBwb3NpdGlvbjogZml4ZWQ7IHRyYW5zaXRpb246IGFsbCAuNXM7IHdpZHRoOiA2MCU7IHotaW5kZXg6IDk5OTsgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IG92ZXJmbG93LXk6IGF1dG87IH1cbiAgI3NpdGUtbmF2aWdhdGlvbiA+IGRpdiAubmF2LW1lbnUgLm1lbnUtaXRlbSB7IGZsb2F0OiBsZWZ0OyB0ZXh0LWFsaWduOiBsZWZ0OyB3aWR0aDogMTAwJTsgcGFkZGluZzogMCA1cHggMCAwOyB9XG4gICNzaXRlLW5hdmlnYXRpb24gPiBkaXYgLm5hdi1tZW51IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiBhLCAjc2l0ZS1uYXZpZ2F0aW9uID4gZGl2IC5uYXYtbWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgI3NpdGUtbmF2aWdhdGlvbiA+IGRpdiAubmF2LW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhIHsgYmFja2dyb3VuZC1jb2xvcjogI0Q1MUYyRDsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAjc2l0ZS1uYXZpZ2F0aW9uID4gZGl2IC5uYXYtbWVudSAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtID4gYTpob3ZlciwgI3NpdGUtbmF2aWdhdGlvbiA+IGRpdiAubmF2LW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6aG92ZXIsICNzaXRlLW5hdmlnYXRpb24gPiBkaXYgLm5hdi1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYTpob3ZlciB7IGNvbG9yOiAjZmZmOyB9XG4gICNzaXRlLW5hdmlnYXRpb24gPiBkaXYgLm5hdi1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGEgeyBjb2xvcjogI0Q1MUYyRCAhaW1wb3J0YW50OyB9XG4gICNzaXRlLW5hdmlnYXRpb24gPiBkaXYgLm5hdi1tZW51IC5tZW51LWl0ZW0gYSB7IHBhZGRpbmctbGVmdDogNXB4OyBwYWRkaW5nLXJpZ2h0OiA1cHg7IGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgI3NpdGUtbmF2aWdhdGlvbi50b2dnbGVkIC5tZW51LXRvZ2dsZSAuZmE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMGRcIjsgfVxuICAjc2l0ZS1uYXZpZ2F0aW9uLmFuaW0tbGVmdCA+IGRpdiB7IGxlZnQ6IC0xMDAlOyB0b3A6IDA7IGJvdHRvbTogMDsgfVxuICAjc2l0ZS1uYXZpZ2F0aW9uLmFuaW0tbGVmdC50b2dnbGVkID4gZGl2IHsgbGVmdDogMDsgfVxuICAjc2l0ZS1uYXZpZ2F0aW9uLmFuaW0tcmlnaHQgPiBkaXYgeyBib3R0b206IDA7IHJpZ2h0OiAtMTAwJTsgdG9wOiAwOyB9XG4gICNzaXRlLW5hdmlnYXRpb24uYW5pbS1yaWdodC50b2dnbGVkID4gZGl2IHsgcmlnaHQ6IDA7IH1cbiAgI3NpdGUtbmF2aWdhdGlvbi5hbmltLXJpZ2h0IC5tZW51LXRvZ2dsZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogOTk5OTsgfVxuICAjc2l0ZS1uYXZpZ2F0aW9uLmFuaW0tdG9wID4gZGl2IHsgaGVpZ2h0OiBhdXRvOyBsZWZ0OiBhdXRvOyBwYWRkaW5nLXRvcDogMDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAxMDAlOyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IHdpZHRoOiAxMDB2dzsgfVxuICAjc2l0ZS1uYXZpZ2F0aW9uLmFuaW0tdG9wLnRvZ2dsZWQgPiBkaXYgeyBvcGFjaXR5OiAxOyB0b3A6IDEwMCU7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgI3NpdGUtbmF2aWdhdGlvbi5hbmltLXBvcHVwID4gZGl2IHsgYm90dG9tOiAwOyBoZWlnaHQ6IDEwMHZoOyBsZWZ0OiAwOyBvcGFjaXR5OiAwOyByaWdodDogMDsgdG9wOiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IHdpZHRoOiAxMDAlOyB9XG4gICNzaXRlLW5hdmlnYXRpb24uYW5pbS1wb3B1cC50b2dnbGVkID4gZGl2IHsgb3BhY2l0eTogMTsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAjc2l0ZS1uYXZpZ2F0aW9uLmFuaW0tcG9wdXAgLm1lbnUtdG9nZ2xlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiA5OTk5OyB9XG4gICNzaXRlLW5hdmlnYXRpb24gdWwubmF2LW1lbnUgbGkgeyBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNzaXRlLW5hdmlnYXRpb24gdWwubmF2LW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7IHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgI3NpdGUtbmF2aWdhdGlvbiB1bC5uYXYtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmV4cGFuZGVkcyA+IC5hcnJvdy10b2dnbGUgPiAuZmE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDZcIjsgfVxuICAjc2l0ZS1uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IGxpLm1lbnUtaXRlbSAuYXJyb3ctdG9nZ2xlIHsgY29sb3I6ICMwMDA7IGN1cnNvcjogcG9pbnRlcjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDE4cHg7IGhlaWdodDogMTAwJTsgbWFyZ2luLXJpZ2h0OiAwOyBwYWRkaW5nOiAxNXB4IDIxcHggMXB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDk5OyByaWdodDogMDsgdG9wOiAwOyB9XG4gICNzaXRlLW5hdmlnYXRpb24gdWwgdWwuc3ViLW1lbnUgeyBkaXNwbGF5OiBub25lOyB3aWR0aDogMTAwJTsgbWFyZ2luLWxlZnQ6IDA7IHBhZGRpbmctdG9wOiAwOyB0b3A6IDA7IGxlZnQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5tZW51LXRvZ2dsZSB7IGRpc3BsYXk6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXI6IG5vbmU7IGNvbG9yOiAjMDAwOyBmbG9hdDogcmlnaHQ7IGZvbnQtc2l6ZTogMjhweDsgcGFkZGluZzogM3B4IDJweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IC5tZW51LXRvZ2dsZSB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2l0ZS1tYWluIHVsIHsgbGlzdC1zdHlsZTogbm9uZTsgcGFkZGluZzogMDsgfVxuXG4uc2l0ZS1tYWluIHVsIGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDI1cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IHBhZGRpbmctdG9wOiA1cHg7IHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLnNpdGUtbWFpbiB1bCBsaTpiZWZvcmUgeyBjb250ZW50OiAnJzsgaGVpZ2h0OiA2cHg7IHdpZHRoOiA2cHg7IGJhY2tncm91bmQtY29sb3I6ICMyMTM3NkQ7IGJvcmRlci1yYWRpdXM6IDUwJTsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAxMXB4OyBib3R0b206IDA7IH1cblxuLnNpdGUtbWFpbiB1bC5maWxlcy1saXN0IGxpIHsgcGFkZGluZy10b3A6IDEwcHg7IHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5zaXRlLW1haW4gdWwuZmlsZXMtbGlzdCBsaTpiZWZvcmUgeyB0b3A6IDI0cHg7IH1cblxuLnNpdGUtbWFpbiB1bC5maWxlcy1saXN0IHNwYW4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zaXRlLW1haW4gdWwuZmlsZXMtbGlzdCBzcGFuIHsgZGlzcGxheTogaW5saW5lOyB9IH1cblxuLnNpdGUtbWFpbiB1bC5maWxlcy1saXN0IC5maWxlLWljb24geyBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zaXRlLW1haW4gdWwuZmlsZXMtbGlzdCAuZmlsZS1pY29uIHsgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cblxuLnNpdGUtbWFpbiB1bC5maWxlcy1saXN0IGEgeyBmb250LXNpemU6IDIwcHg7IGNvbG9yOiAjMDAwOyBmb250LXdlaWdodDogNzAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAuc2l0ZS1tYWluIHVsLmZpbGVzLWxpc3QgYSB7IGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5zaXRlLW1haW4gdWwuZmlsZXMtbGlzdCBhOmhvdmVyIHsgY29sb3I6ICNENTFGMkQ7IH1cblxuLyphY2NvcmRpb24qL1xuLm9uZS1hY2NvcmRpb24gLm9uZS1hY2NvcmRpb24tY29udGVudCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLyo0MDQqL1xuLm5vdC1mb3VuZCB7IHBhZGRpbmctdG9wOiAxNTBweDsgcGFkZGluZy1ib3R0b206IDE1MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLm5vdC1mb3VuZCB7IHBhZGRpbmctdG9wOiA4MHB4OyBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbi5ub3QtZm91bmQgLnNlYXJjaC1mb3JtLXRleHQtd3JhcHBlciBpbnB1dCB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ub3QtZm91bmQgLnBhZ2UtdGl0bGUgeyBjb2xvcjogIzI4MjgyODsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZG9uYXRlLXdyYXBwZXIgLnJlZC1idXR0b24sIC5kb25hdGUtd3JhcHBlciAuYXJyb3ctYnV0dG9uLCAuZG9uYXRlLXdyYXBwZXIgLnZpZGVvLXNlY3Rpb24taW5uZXItd3JhcHBlciAudmlkZW8tc2VjdGlvbi1saW5rIGEsIC52aWRlby1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnZpZGVvLXNlY3Rpb24tbGluayAuZG9uYXRlLXdyYXBwZXIgYSB7IHBhZGRpbmc6IDEycHggNDJweDsgfVxuXG4ud2lkZ2V0LXRpdGxlIHsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXdlaWdodDogNDAwOyBtYXJnaW4tYm90dG9tOiAxNXB4OyBjb2xvcjogI2ZmZjsgfVxuXG4uc2l0ZS1mb290ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxODQ2OyB9XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMtd3JhcHBlciB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LWZsb3c6IHdyYXA7IH1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItd2lkZ2V0cy13cmFwcGVyIGFzaWRlIHsgbWFyZ2luOiAwOyB9XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMtd3JhcHBlciAuZG9uYXRlLXdyYXBwZXIgeyBwYWRkaW5nOiAzMHB4IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgLnNpdGUtZm9vdGVyIC5mb290ZXItd2lkZ2V0cy13cmFwcGVyIC5kb25hdGUtd3JhcHBlciB7IHBhZGRpbmc6IDE1cHggMDsgfSB9XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMtd3JhcHBlciAud2lkZ2V0X2xpYnJhZmlyZV9zb2NpYWxfd2lkZ2V0IHsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAyMHB4IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMtd3JhcHBlciAud2lkZ2V0X2xpYnJhZmlyZV9zb2NpYWxfd2lkZ2V0IHsgcGFkZGluZzogMDsgfSB9XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMtd3JhcHBlciAud2lkZ2V0X2xpYnJhZmlyZV9zb2NpYWxfd2lkZ2V0IGEgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGZvbnQtc2l6ZTogMjBweDsgcGFkZGluZzogMTVweDsgY29sb3I6ICNmZmY7IH1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItd2lkZ2V0cy13cmFwcGVyIC53aWRnZXRfbGlicmFmaXJlX3NvY2lhbF93aWRnZXQgYTpob3ZlciB7IGNvbG9yOiAjRDUxRjJEOyB9XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMtd3JhcHBlciAud2lkZ2V0X25hdl9tZW51IHsgcGFkZGluZzogMTVweCAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2l0ZS1mb290ZXIgLmZvb3Rlci13aWRnZXRzLXdyYXBwZXIgLndpZGdldF9uYXZfbWVudSB7IHBhZGRpbmc6IDE1cHggMCAwOyB9IH1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItd2lkZ2V0cy13cmFwcGVyIC53aWRnZXRfbmF2X21lbnUgdWwgeyBwYWRkaW5nOiAwOyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMtd3JhcHBlciAud2lkZ2V0X25hdl9tZW51IHVsIGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB3aWR0aDogMzIuNSU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgeyAuc2l0ZS1mb290ZXIgLmZvb3Rlci13aWRnZXRzLXdyYXBwZXIgLndpZGdldF9uYXZfbWVudSB1bCBsaSB7IHdpZHRoOiA0OSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgLnNpdGUtZm9vdGVyIC5mb290ZXItd2lkZ2V0cy13cmFwcGVyIC53aWRnZXRfbmF2X21lbnUgdWwgbGkgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHsgLnNpdGUtZm9vdGVyIC5mb290ZXItd2lkZ2V0cy13cmFwcGVyIC53aWRnZXRfbmF2X21lbnUgdWwgbGkgeyB3aWR0aDogMTAwJTsgfSB9XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMtd3JhcHBlciAud2lkZ2V0X25hdl9tZW51IHVsIGxpIGEgeyBjb2xvcjogI2ZmZjsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDQwMDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBwYWRkaW5nOiAxMHB4IDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci13aWRnZXRzLXdyYXBwZXIgLndpZGdldF9uYXZfbWVudSB1bCBsaSBhOmhvdmVyIHsgY29sb3I6ICNENTFGMkQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMtd3JhcHBlciAuY29sLW1kLTQgeyB3aWR0aDogMTAwJTsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2l0ZS1mb290ZXIgLmZvb3Rlci13aWRnZXRzLXdyYXBwZXIgLmNvbC1tZC00OmZpcnN0LW9mLXR5cGUgeyBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2l0ZS1mb290ZXIgLmZvb3Rlci13aWRnZXRzLXdyYXBwZXIgLmNvbC1tZC00Om50aC1jaGlsZCgyKSB7IG9yZGVyOiAzOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMtd3JhcHBlciAuY29sLW1kLTQ6bnRoLWNoaWxkKDMpIHsgb3JkZXI6IDI7IH0gfVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci13aWRnZXRzLXdyYXBwZXIgLmNvbC1tZC02IHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMtd3JhcHBlciAuY29sLW1kLTY6Zmlyc3Qtb2YtdHlwZSB7IHdpZHRoOiA2MCU7IGZsZXg6IDAgMCA2MCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMtd3JhcHBlciAuY29sLW1kLTY6Zmlyc3Qtb2YtdHlwZSB7IHdpZHRoOiAxMDAlOyBmbGV4OiAwIDAgMTAwJTsgfSB9XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMtd3JhcHBlciAuY29sLW1kLTY6bGFzdC1vZi10eXBlIHsgd2lkdGg6IDQwJTsgZmxleDogMCAwIDQwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgLnNpdGUtZm9vdGVyIC5mb290ZXItd2lkZ2V0cy13cmFwcGVyIC5jb2wtbWQtNjpsYXN0LW9mLXR5cGUgeyB3aWR0aDogMTAwJTsgZmxleDogMCAwIDEwMCU7IH0gfVxuXG4jbWVudS1kcnVnaS1tZW5pIHsgY29sdW1uLWNvdW50OiAyOyB9XG5cbi5tZW51LWZvb3Rlci1tZW51LTItY29udGFpbmVyIHVsIGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB3aWR0aDogMzIuNSU7IH1cblxuLm1lbnUtZm9vdGVyLW1lbnUtMi1jb250YWluZXIgdWwgbGkgYSB7IGNvbG9yOiAjZmZmOyBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNDAwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHBhZGRpbmc6IDEwcHggMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMtd3JhcHBlciBhc2lkZSB7IHBhZGRpbmc6IDE1cHggMDsgfVxuXG4ucmVkLWJ1dHRvbiwgLmFycm93LWJ1dHRvbiwgLnZpZGVvLXNlY3Rpb24taW5uZXItd3JhcHBlciAudmlkZW8tc2VjdGlvbi1saW5rIGEgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZTogMTJweDsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNENTFGMkQ7IHBhZGRpbmc6IDE2cHggNDJweDsgYm9yZGVyLXJhZGl1czogMjVweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDQwMDsgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cblxuLnJlZC1idXR0b246aG92ZXIsIC5hcnJvdy1idXR0b246aG92ZXIsIC52aWRlby1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnZpZGVvLXNlY3Rpb24tbGluayBhOmhvdmVyIHsgY29sb3I6ICNENTFGMkQ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmFycm93LWJ1dHRvbiwgLnZpZGVvLXNlY3Rpb24taW5uZXItd3JhcHBlciAudmlkZW8tc2VjdGlvbi1saW5rIGEgeyBmb250LXNpemU6IDE2cHg7IHBhZGRpbmctdG9wOiAyM3B4OyBwYWRkaW5nLWJvdHRvbTogMjNweDsgYm9yZGVyLXJhZGl1czogMzVweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hcnJvdy1idXR0b246YWZ0ZXIsIC52aWRlby1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnZpZGVvLXNlY3Rpb24tbGluayBhOmFmdGVyIHsgY29udGVudDogJyc7IGhlaWdodDogMTVweDsgd2lkdGg6IDE1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtMnB4OyByaWdodDogLTEwcHg7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHJhbnNwYXJlbnQtYXJyb3cucG5nXCIpOyB9XG5cbi5hcnJvdy1idXR0b246aG92ZXI6YWZ0ZXIsIC52aWRlby1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnZpZGVvLXNlY3Rpb24tbGluayBhOmhvdmVyOmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RyYW5zcGFyZW50LWFycm93LXJlZC5wbmdcIik7IH1cblxuLnJvdy0zMCB7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogLXdlYmtpdC1mbGV4OyBkaXNwbGF5OiBmbGV4OyAtbXMtZmxleC13cmFwOiB3cmFwOyAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDsgZmxleC13cmFwOiB3cmFwOyBtYXJnaW4tcmlnaHQ6IC0zMHB4OyBtYXJnaW4tbGVmdDogLTMwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgeyAucm93LTMwIHsgbWFyZ2luLXJpZ2h0OiAtMTVweDsgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cblxuLmJhY2tncm91bmQtc2lsdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTsgfVxuXG4vKmNvbnRhaW5lcnMqL1xuLnNtYWxsLWNvbnRhaW5lciB7IG1heC13aWR0aDogODMwcHg7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnB1YmxpY2F0aW9ucy1jb250YWluZXIgeyBtYXgtd2lkdGg6IDEwMzBweDsgd2lkdGg6IDEwMCU7IHBhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy1yaWdodDogMTVweDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ubGF2b3ZpIHsgcG9zaXRpb246IGZpeGVkOyBsZWZ0OiAwOyBib3R0b206IDA7IG1hcmdpbjogYXV0bzsgd2lkdGg6IDMwMHB4OyB6LWluZGV4OiA5OTk7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmxhdm92aSBpbWcgeyBtYXJnaW4tYm90dG9tOiAtMjBweDsgfVxuXG4ubGF2b3ZpLmRlc25vIHsgbGVmdDogYXV0bzsgcmlnaHQ6IDA7IH1cblxuLm1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUsIC53b3JrLW1haW4td3JhcHBlciAud29yay1oYWxmLXNlY3Rpb24td2FycHBlciAud29yay1oYWxmLXNlY3Rpb24taWNvbiwgLnZhbHVlcy1pbm5lci13cmFwcGVyIC52YWx1ZXMtc2VjdGlvbnMtd3JhcHBlciAub25lLXZhbHVlLXdyYXBwZXIgLm9uZS12YWx1ZS1pY29uIC5vbmUtdmFsdWUtaWNvbi1ob2xkZXIsIC5yZWNlbnQtcG9zdC13cmFwcGVyIC5yZWNlbnQtcG9zdC1pbm5lci13cmFwcGVyIC5yZWNlbnQtcG9zdC1jb250ZW50LWxpbmstd3JhcHBlciwgLnJlY2VudC1wb3N0LXdyYXBwZXIgLnJlY2VudC1wb3N0LXRodW1iYW5haWwgLm5vLWltYWdlLCAucmVjZW50LXBvc3Qtd3JhcHBlciAucmVjZW50LXBvc3QtdGh1bWJhbmFpbCBpbWcsIC5zaW5nbGUtcG9zdC1tYWluLXdyYXBwZXIgLnNpbmdsZS1wb3N0LXdyYXBwZXIgLnNpbmdsZS1wb3N0LXRpdGxlLWNvbnRlbnQtd3JhcHBlciwgLnNpbmdsZS12aWRlby1hcmNoaXZlIC5zaW5nbGUtdmlkZW8tYXJjaGl2ZS13cmFwcGVyLCAucHVibGljYXRpb24tc2VjdGlvbi10aXRsZS13cmFwcGVyIC5wdWJsaWNhdGlvbnMtdGFicy1uYXYtd3JhcHBlciwgLmFwcGx5LW1haW4td3JhcHBlciAuYXBwbHktc2VjdGlvbnMgLm9uZS1hcHBseS1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciAuYXBwbHktYXJyb3csIC5hcHBseS1tYWluLXdyYXBwZXIgLmFwcGx5LXNlY3Rpb25zIC5vbmUtYXBwbHktc2VjdGlvbi1jb250ZW50LXdyYXBwZXIgLm9uZS1hcHBseS1zZWN0aW9uLWNvbnRlbnQsIC53b3JrLW1haW4td3JhcHBlciAud29yay1tYWluLWlubmVyLXdyYXBwZXIsIC53d2FyZS10YWItd3JhcHBlciAud3dhcmUtYm9hcmQtdGFiIC53d2FyZS1ib2FyZC1wZW9wbGUgLnd3YXJlLWJvYXJkLWltYWdlLCAud3dhcmUtdGFiLXdyYXBwZXIgLnd3YXJlLWJvYXJkLXRhYiAud3dhcmUtYm9hcmQtcGVvcGxlIC53d2FyZS1ib2FyZC1uYW1lLWRlcy13cmFwcGVyIHsgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLmhlYWRlci1oZXJvLW1haW4td3JhcHBlciAuaGVhZGVyLWhlcm8taW1hZ2UtaG9sZGVyIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZS10aXRsZSBoMywgLm9uZS1oYWxmLXNlY3Rpb24gLmhhbGYtc2VjdGlvbi1jb250ZW50LXdyYXBwZXIgLmhhbGYtc2VjdGlvbi10aXRpbGUgaDMsIC53d2FyZS10YWItd3JhcHBlciAud3dhcmUtbmV0d29yay10YWIgLnd3YXJlLW5ldHdvcmstY291bnRyeS1uYW1lIGg0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uaGVhZGVyLWhlcm8tbWFpbi13cmFwcGVyIC5oZWFkZXItaGVyby1pbWFnZS1ob2xkZXIgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlLXRpdGxlIGgzOmFmdGVyLCAub25lLWhhbGYtc2VjdGlvbiAuaGFsZi1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciAuaGFsZi1zZWN0aW9uLXRpdGlsZSBoMzphZnRlciwgLnd3YXJlLXRhYi13cmFwcGVyIC53d2FyZS1uZXR3b3JrLXRhYiAud3dhcmUtbmV0d29yay1jb3VudHJ5LW5hbWUgaDQ6YWZ0ZXIgeyBjb250ZW50OiAnJzsgaGVpZ2h0OiAycHg7IHdpZHRoOiA0NXB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgYmFja2dyb3VuZC1jb2xvcjogI0Q1MUYyRDsgbWFyZ2luOiBhdXRvOyB9XG5cbi5vbmUtaGFsZi1zZWN0aW9uIC5oYWxmLXNlY3Rpb24taW1hZ2UsIC53d2FyZS10YWItd3JhcHBlciAud3dhcmUtYm9hcmQtdGFiIC53d2FyZS1ib2FyZC1wZW9wbGUgLnd3YXJlLWJvYXJkLWltYWdlLCAud3dhcmUtdGFiLXdyYXBwZXIgLnd3YXJlLXN0YWZmLXRhYiAud3dhcmUtc3RhZmYtc2VjdGlvbnMgLnd3YXJlLXN0YWZmLW9uZS1zZWN0aW9uIC53d2FyZS1zdGFmZi1vbmUtc2VjdGlvbi1pbWFnZSB7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4ud29yay1tYWluLXdyYXBwZXIgLndvcmstaGFsZi1zZWN0aW9uLXdhcnBwZXIgLndvcmstaGFsZi1zZWN0aW9uLWljb24sIC52YWx1ZXMtaW5uZXItd3JhcHBlciAudmFsdWVzLXNlY3Rpb25zLXdyYXBwZXIgLm9uZS12YWx1ZS13cmFwcGVyIC5vbmUtdmFsdWUtaWNvbiAub25lLXZhbHVlLWljb24taG9sZGVyIHsgaGVpZ2h0OiAxMjVweDsgd2lkdGg6IDEyNXB4OyBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbW96LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Gcm9tTm9uZSB7IDAlIHsgb3BhY2l0eTogMDsgfVxuICAxJSB7IG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7IH0gfVxuXG4uaGVhZGVyLWhlcm8tbWFpbi13cmFwcGVyIHsgbWFyZ2luLXRvcDogLTE4MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLmhlYWRlci1oZXJvLW1haW4td3JhcHBlciB7IG1hcmdpbi10b3A6IC0xNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyLWhlcm8tbWFpbi13cmFwcGVyIHsgbWFyZ2luLXRvcDogLTEyMHB4OyB9IH1cblxuLmhlYWRlci1oZXJvLW1haW4td3JhcHBlciAuaGVhZGVyLWhlcm8taW1hZ2UtaG9sZGVyIHsgaGVpZ2h0OiA4ODBweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1vei1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVhZGVyLWhlcm8tbWFpbi13cmFwcGVyIC5oZWFkZXItaGVyby1pbWFnZS1ob2xkZXI6YWZ0ZXIgeyBjb250ZW50OiAnJzsgdG9wOiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IC5oZWFkZXItaGVyby1tYWluLXdyYXBwZXIgLmhlYWRlci1oZXJvLWltYWdlLWhvbGRlciB7IGhlaWdodDogNjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlci1oZXJvLW1haW4td3JhcHBlciAuaGVhZGVyLWhlcm8taW1hZ2UtaG9sZGVyIHsgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmhlYWRlci1oZXJvLW1haW4td3JhcHBlciAuaGVhZGVyLWhlcm8taW1hZ2UtaG9sZGVyLnNtYWxsLWhlcm8tc2VjdGlvbiB7IGhlaWdodDogNDUwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oZWFkZXItaGVyby1tYWluLXdyYXBwZXIgLmhlYWRlci1oZXJvLWltYWdlLWhvbGRlci5zbWFsbC1oZXJvLXNlY3Rpb24geyBtaW4taGVpZ2h0OiAzMDBweDsgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmhlYWRlci1oZXJvLW1haW4td3JhcHBlciAuaGVhZGVyLWhlcm8taW1hZ2UtaG9sZGVyLnNsaWRlci1oZXJvLXNlY3Rpb24geyBoZWlnaHQ6IGF1dG87IG1pbi1oZWlnaHQ6IDQ1MHB4OyB9XG5cbi5oZWFkZXItaGVyby1tYWluLXdyYXBwZXIgLmhlYWRlci1oZXJvLWltYWdlLWhvbGRlci5zbGlkZXItaGVyby1zZWN0aW9uIC5oZXJvLWNvbnRlbnQgeyBwYWRkaW5nLXRvcDogMTgwcHg7IH1cblxuLmhlYWRlci1oZXJvLW1haW4td3JhcHBlciAuaGVhZGVyLWhlcm8taW1hZ2UtaG9sZGVyIC5oZXJvLXNsaWRlci13cmFwcGVyIHsgcGFkZGluZy1yaWdodDogMzVweDsgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG5cbi5oZWFkZXItaGVyby1tYWluLXdyYXBwZXIgLmhlYWRlci1oZXJvLWltYWdlLWhvbGRlciAuaGVyby1zbGlkZXIgeyB3aWR0aDogMTAwJTsgcGFkZGluZy1yaWdodDogODBweDsgcGFkZGluZy1sZWZ0OiA4MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXItaGVyby1tYWluLXdyYXBwZXIgLmhlYWRlci1oZXJvLWltYWdlLWhvbGRlciAuaGVyby1zbGlkZXIgeyBwYWRkaW5nLXJpZ2h0OiA0MHB4OyBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgLmhlYWRlci1oZXJvLW1haW4td3JhcHBlciAuaGVhZGVyLWhlcm8taW1hZ2UtaG9sZGVyIC5oZXJvLXNsaWRlciB7IHBhZGRpbmctcmlnaHQ6IDBweDsgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuXG4uaGVhZGVyLWhlcm8tbWFpbi13cmFwcGVyIC5oZWFkZXItaGVyby1pbWFnZS1ob2xkZXIgLmhlcm8tc2xpZGVyICogeyBjb2xvcjogI2ZmZjsgfVxuXG4uaGVhZGVyLWhlcm8tbWFpbi13cmFwcGVyIC5oZWFkZXItaGVyby1pbWFnZS1ob2xkZXIgLmhlcm8tc2xpZGVyIGEgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uaGVhZGVyLWhlcm8tbWFpbi13cmFwcGVyIC5oZWFkZXItaGVyby1pbWFnZS1ob2xkZXIgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlLXRpdGxlIGgzIHsgZm9udC1zaXplOiAzNXB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5oZWFkZXItaGVyby1tYWluLXdyYXBwZXIgLmhlYWRlci1oZXJvLWltYWdlLWhvbGRlciAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGUtdGl0bGUgaDM6YWZ0ZXIgeyByaWdodDogMDsgfVxuXG4uaGVhZGVyLWhlcm8tbWFpbi13cmFwcGVyIC5oZWFkZXItaGVyby1pbWFnZS1ob2xkZXIgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlLWNvbnRlbnQgeyBtYXJnaW4tYm90dG9tOiAxLjVlbTsgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG4uaGVhZGVyLWhlcm8tbWFpbi13cmFwcGVyIC5oZWFkZXItaGVyby1pbWFnZS1ob2xkZXIgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlLWNvbnRlbnQgUDpsYXN0LW9mLXR5cGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5oZWFkZXItaGVyby1tYWluLXdyYXBwZXIgLmhlYWRlci1oZXJvLWltYWdlLWhvbGRlciAuaGVyby1zbGlkZXIgLnNsaWNrLWFycm93IHsgaGVpZ2h0OiAzMHB4OyB3aWR0aDogMzBweDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IG1hcmdpbjogMDsgdG9wOiA3NXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhlYWRlci1oZXJvLW1haW4td3JhcHBlciAuaGVhZGVyLWhlcm8taW1hZ2UtaG9sZGVyIC5oZXJvLXNsaWRlciAuc2xpY2stYXJyb3cgaW1nIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5oZWFkZXItaGVyby1tYWluLXdyYXBwZXIgLmhlYWRlci1oZXJvLWltYWdlLWhvbGRlciAuaGVyby1zbGlkZXIgLnNsaWNrLWFycm93IGltZzpob3ZlciB7IGZpbHRlcjogaHVlLXJvdGF0ZSg5MGRlZyk7IH1cblxuLmhlYWRlci1oZXJvLW1haW4td3JhcHBlciAuaGVhZGVyLWhlcm8taW1hZ2UtaG9sZGVyIC5oZXJvLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldi1sZiB7IGxlZnQ6IC0zNXB4OyB9XG5cbi5oZWFkZXItaGVyby1tYWluLXdyYXBwZXIgLmhlYWRlci1oZXJvLWltYWdlLWhvbGRlciAuaGVyby1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQtbGYgeyByaWdodDogLTM1cHg7IH1cblxuLmhlYWRlci1oZXJvLW1haW4td3JhcHBlciAuaGVhZGVyLWhlcm8taW1hZ2UtaG9sZGVyIC5oZXJvLXNsaWRlciAuc2xpY2stc2xpZGUgeyBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5oZWFkZXItaGVyby1tYWluLXdyYXBwZXIgLmhlYWRlci1oZXJvLWltYWdlLWhvbGRlciAuaGVyby1zbGlkZXIgLnNsaWNrLWRvdHMgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5oZWFkZXItaGVyby1tYWluLXdyYXBwZXIgLmhlYWRlci1oZXJvLWltYWdlLWhvbGRlciAuaGVyby1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG5cbi5oZWFkZXItaGVyby1tYWluLXdyYXBwZXIgLmhlYWRlci1oZXJvLWltYWdlLWhvbGRlciAuaGVyby1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7IGJhY2tncm91bmQtY29sb3I6ICNENTFGMkQ7IGJvcmRlci1jb2xvcjogI0Q1MUYyRDsgfVxuXG4uaGVhZGVyLWhlcm8tbWFpbi13cmFwcGVyIC5oZWFkZXItaGVyby1pbWFnZS1ob2xkZXIgLmhlcm8td29yZHMtc2xpZGVyIGgxIHsgY29sb3I6ICNmZmY7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHRleHQtc2hhZG93OiAxcHggMXB4IDhweCBibGFjazsgZm9udC1zaXplOiAxMjBweDsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IC5oZWFkZXItaGVyby1tYWluLXdyYXBwZXIgLmhlYWRlci1oZXJvLWltYWdlLWhvbGRlciAuaGVyby13b3Jkcy1zbGlkZXIgaDEgeyBmb250LXNpemU6IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oZWFkZXItaGVyby1tYWluLXdyYXBwZXIgLmhlYWRlci1oZXJvLWltYWdlLWhvbGRlciAuaGVyby13b3Jkcy1zbGlkZXIgaDEgeyBmb250LXNpemU6IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlci1oZXJvLW1haW4td3JhcHBlciAuaGVhZGVyLWhlcm8taW1hZ2UtaG9sZGVyIC5oZXJvLXdvcmRzLXNsaWRlciBoMSB7IGZvbnQtc2l6ZTogNTVweDsgfSB9XG5cbi5oZWFkZXItaGVyby1tYWluLXdyYXBwZXIgLmhlYWRlci1oZXJvLWltYWdlLWhvbGRlciAuaGVyby1jb250ZW50IHsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tb3otYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogLXdlYmtpdC1mbGV4OyBkaXNwbGF5OiBmbGV4OyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiAxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyLWhlcm8tbWFpbi13cmFwcGVyIC5oZWFkZXItaGVyby1pbWFnZS1ob2xkZXIgLmhlcm8tY29udGVudCB7IHBhZGRpbmctdG9wOiAxODBweDsgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cblxuLmhlYWRlci1oZXJvLW1haW4td3JhcHBlciAuaGVhZGVyLWhlcm8taW1hZ2UtaG9sZGVyIC5oZXJvLWNvbnRlbnQgPiBkaXYgeyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1vei1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IGRpc3BsYXk6IGZsZXg7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhlYWRlci1oZXJvLW1haW4td3JhcHBlciAuaGVhZGVyLWhlcm8taW1hZ2UtaG9sZGVyIC5oZXJvLXNlY3Rpb24tbWVudS13cmFwcGVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB6LWluZGV4OiAyOyB9XG5cbi5oZWFkZXItaGVyby1tYWluLXdyYXBwZXIgLmhlYWRlci1oZXJvLWltYWdlLWhvbGRlciAuaGVyby1zZWN0aW9uLW1lbnUtd3JhcHBlciAuaGVyby1zZWN0aW9uLW1lbnUtaW5uZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC1mbG93OiB3cmFwOyB9XG5cbi5oZWFkZXItaGVyby1tYWluLXdyYXBwZXIgLmhlYWRlci1oZXJvLWltYWdlLWhvbGRlciAuaGVyby1zZWN0aW9uLW1lbnUtd3JhcHBlciBhIHsgZm9udC1zaXplOiAxMnB4OyBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICMwMDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgcGFkZGluZzogMTVweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5oZWFkZXItaGVyby1tYWluLXdyYXBwZXIgLmhlYWRlci1oZXJvLWltYWdlLWhvbGRlciAuaGVyby1zZWN0aW9uLW1lbnUtd3JhcHBlciBhOmhvdmVyIHsgY29sb3I6ICNENTFGMkQ7IH1cblxuLm5hdi1saW5rcyB7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmctdG9wOiA4MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLm5hdi1saW5rcyB7IHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5uYXYtbGlua3MgeyBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG5cbi5uYXYtbGlua3MgYSwgLm5hdi1saW5rcyBzcGFuIHsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogIzAwMDsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMzBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5uYXYtbGlua3MgYTpob3ZlciB7IGNvbG9yOiAjRDUxRjJEOyB9XG5cbi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7IG1hcmdpbi1sZWZ0OiA1cHg7IG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHsgaGVpZ2h0OiAzMHB4OyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI0Q1MUYyRDsgbGluZS1oZWlnaHQ6IDMycHg7IGJvcmRlci1yYWRpdXM6IDUwJTsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7IC5icmVhZGNydW1icy13cmFwcGVyIHsgcGFkZGluZy1sZWZ0OiAxNXB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7IC5icmVhZGNydW1icy13cmFwcGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uYnJlYWRjcnVtYnMtd3JhcHBlciBwIHsgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7IC5icmVhZGNydW1icy13cmFwcGVyIHAgeyBtYXJnaW4tdG9wOiA1cHg7IG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbi5icmVhZGNydW1icy13cmFwcGVyIGEgeyBjb2xvcjogI2ZmZjsgfVxuXG4uYnJlYWRjcnVtYnMtd3JhcHBlciBhOmhvdmVyIHsgY29sb3I6ICNENTFGMkQ7IH1cblxuLmJyZWFkY3J1bWJzLXdyYXBwZXIgLmJyZWFkY3J1bWJfbGFzdCB7IGNvbG9yOiAjRDUxRjJEOyBmb250LXdlaWdodDogNzAwOyB9XG5cbi5uby1pbWFnZS1oZWFkZXIgLmJyZWFkY3J1bWJzLXdyYXBwZXIgcCB7IGNvbG9yOiAjMDAwOyB9XG5cbi5uby1pbWFnZS1oZWFkZXIgLmJyZWFkY3J1bWJzLXdyYXBwZXIgYSB7IGNvbG9yOiAjMDAwOyB9XG5cbi5uby1pbWFnZS1oZWFkZXIgLmJyZWFkY3J1bWJzLXdyYXBwZXIgYTpob3ZlciB7IGNvbG9yOiAjRDUxRjJEOyB9XG5cbi5uby1pbWFnZS1oZWFkZXIgLmJyZWFkY3J1bWJzLXdyYXBwZXIgLmJyZWFkY3J1bWJfbGFzdCB7IGNvbG9yOiAjRDUxRjJEOyB9XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtYnJlYWRjcnVtYiBwIHsgbWFyZ2luOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInJhbmdlXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwid2Vla1wiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwiY29sb3JcIl0sIHRleHRhcmVhIHsgY29sb3I6ICMwMDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgaGVpZ2h0OiAzMnB4OyBib3JkZXItcmFkaXVzOiAwOyBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogMzAwOyBsaW5lLWhlaWdodDogMWVtOyBwYWRkaW5nOiAwIDE2cHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGJvcmRlci10b3A6IDA7IGJvcmRlci1sZWZ0OiAwOyBib3JkZXItcmlnaHQ6IDA7IH1cblxudGV4dGFyZWEgeyByZXNpemU6IG5vbmU7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXRvcDogMTBweDsgYm9yZGVyLXRvcDogMDsgYm9yZGVyLWxlZnQ6IDA7IGJvcmRlci1yaWdodDogMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXNpemU6IDEycHg7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUxRjJEOyBwYWRkaW5nOiAxNnB4IDQycHg7IGJvcmRlci1yYWRpdXM6IDI1cHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA0MDA7IHRyYW5zaXRpb246IGFsbCAwLjRzOyBib3JkZXI6IG5vbmU7IH1cblxuYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIgeyBjb2xvcjogI0Q1MUYyRDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0gUGxhY2Vob2xkZXIgLS0tLSovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBvcGFjaXR5OiAxOyB9XG5cblxcOi1tb3otcGxhY2Vob2xkZXIgeyBvcGFjaXR5OiAxOyB9XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7IG9wYWNpdHk6IDE7IH1cblxuXFw6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgb3BhY2l0eTogMTsgfVxuXG4qOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgb3BhY2l0eTogMTsgfVxuXG4qOi1tb3otcGxhY2Vob2xkZXIgeyBvcGFjaXR5OiAxOyB9XG5cbio6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgb3BhY2l0eTogMTsgfVxuXG4uc2VhcmNoLWZvcm0gLnN1Ym1pdC1idXR0b24tc2VhcmNoIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGNvbG9yOiAjMDAwOyBmb250LXNpemU6IDE4cHg7IGJvcmRlcjogbm9uZTsgcGFkZGluZzogMTBweDsgfVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLXRleHQtd3JhcHBlciBpbnB1dCB7IGJvcmRlci10b3A6IDA7IGJvcmRlci1sZWZ0OiAwOyBib3JkZXItcmlnaHQ6IDA7IGNvbG9yOiAjMDAwOyBmb250LXNpemU6IDEycHg7IGhlaWdodDogMzVweDsgcGFkZGluZzogMCAxNXB4OyBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgZmllbGRzZXQgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSB0ZXh0YXJlYSB7IGhlaWdodDogMzJweDsgcGFkZGluZy10b3A6IDEwcHg7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9J2VtYWlsJ10sIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPSd0ZXh0J10sIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPSd0ZWwnXSwgLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9J251bWJlciddIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9lcnJvciB7IHBhZGRpbmctdG9wOiA1cHg7IGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9oYWxmIHsgd2lkdGg6IDQ2LjUlOyBtYXJnaW4tbGVmdDogNi41JTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHsgLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1faGFsZiB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0IHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJpbWFyeV9sYWJlbCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgb3BhY2l0eTogMTsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgXFw6LW1vei1wbGFjZWhvbGRlciB7IG9wYWNpdHk6IDE7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIDo6LW1vei1wbGFjZWhvbGRlciB7IG9wYWNpdHk6IDE7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIFxcOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IG9wYWNpdHk6IDE7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlICo6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBvcGFjaXR5OiAxOyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAqOi1tb3otcGxhY2Vob2xkZXIgeyBvcGFjaXR5OiAxOyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAqOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IG9wYWNpdHk6IDE7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCBidXR0b24geyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXQgYnV0dG9uOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGNvbG9yOiAjRDUxRjJEOyBib3JkZXItY29sb3I6ICNENTFGMkQ7IH1cblxuLnNsaWNrLWFycm93IHsgYm9yZGVyOiBub25lOyBib3R0b206IDA7IGNvbG9yOiAjMDAwOyBmb250LXNpemU6IDE2cHg7IGhlaWdodDogMzBweDsgbGluZS1oZWlnaHQ6IDMwcHg7IG1hcmdpbjogYXV0byAwOyBwYWRkaW5nOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRleHQtYWxpZ246IGNlbnRlcjsgdG9wOiAwOyB3aWR0aDogMzBweDsgei1pbmRleDogMTA7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZC1jb2xvcjogI0VGRUVFRTsgdGV4dC1hbGlnbjogY2VudGVyOyB0cmFuc2l0aW9uOiBhbGwgMC40czsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1wcmV2LWxmIHsgbGVmdDogMDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2stbmV4dC1sZiB7IHJpZ2h0OiAwOyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1uZXh0LWxmIGkgeyBwYWRkaW5nLWxlZnQ6IDNweDsgfVxuXG4uc2xpY2stYXJyb3c6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUxRjJEOyBjb2xvcjogI2ZmZjsgfVxuXG4uc2xpY2stZG90cyB7IG1hcmdpbjogMjBweCAwIDA7IHBhZGRpbmctbGVmdDogMDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zbGljay1kb3RzIGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDAgNXB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyBib3JkZXI6IDFweCBzb2xpZDsgY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXNpemU6IDA7IGhlaWdodDogMTVweDsgcGFkZGluZzogMDsgd2lkdGg6IDE1cHg7IH1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHsgY29sb3I6ICMwMDA7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE4cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHsgYm9yZGVyLXJhZGl1czogMDsgYm9yZGVyOiAxcHggc29saWQ7IGhlaWdodDogYXV0bzsgbGluZS1oZWlnaHQ6IDFlbTsgcGFkZGluZzogMTRweCAyNXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHsgZm9udC1zaXplOiAxOHB4OyBwYWRkaW5nOiAwOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7IGJvdHRvbTogMDsgbWFyZ2luOiBhdXRvOyByaWdodDogMjBweDsgdG9wOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIgeyBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IGJvcmRlci13aWR0aDogNnB4IDVweCAwIDVweDsgbWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi10b3A6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMCB0cmFuc3BhcmVudDsgYm9yZGVyLXdpZHRoOiAwIDVweCA2cHggNXB4OyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24geyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2RhdGEtc2VsZWN0ZWRdIHsgcGFkZGluZzogNXB4IDIwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0geyBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5OyBjb2xvcjogIzAwMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bZGF0YS1zZWxlY3RlZD10cnVlXSB7IGJhY2tncm91bmQtY29sb3I6IGdyYXk7IH1cblxuLmZlYXRoZXJsaWdodC1uZXh0LCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHsgbGVmdDogYXV0bzsgcmlnaHQ6IDI1cHg7IHdpZHRoOiA1MHB4OyB9XG5cbi5mZWF0aGVybGlnaHQtbmV4dCBzcGFuLCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHNwYW4geyBjb2xvcjogI0Q1MUYyRDsgYm94LXNoYWRvdzogbm9uZTsgZm9udC1zaXplOiAzMHB4OyB9XG5cbi5mZWF0aGVybGlnaHQtcHJldmlvdXMgeyBsZWZ0OiAyNXB4OyByaWdodDogYXV0bzsgfVxuXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbiB7IGZvbnQtc2l6ZTogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IC5mZWF0aGVybGlnaHQtbmV4dCB7IGxlZnQ6IGNhbGMoIDEwMCUgLSA2MHB4KSAhaW1wb3J0YW50OyB9IH1cblxuLyohIEZvbnQgQXdlc29tZSBGcmVlIDUuMS4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKSAqL1xuLmZhLCAuZmFiLCAuZmFsLCAuZmFyLCAuZmFzIHsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgdGV4dC1yZW5kZXJpbmc6IGF1dG87IGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5mYS1sZyB7IGZvbnQtc2l6ZTogMS4zMzMzM2VtOyBsaW5lLWhlaWdodDogLjc1ZW07IHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTsgfVxuXG4uZmEteHMgeyBmb250LXNpemU6IC43NWVtOyB9XG5cbi5mYS1zbSB7IGZvbnQtc2l6ZTogLjg3NWVtOyB9XG5cbi5mYS0xeCB7IGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5mYS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS02eCB7IGZvbnQtc2l6ZTogNmVtOyB9XG5cbi5mYS03eCB7IGZvbnQtc2l6ZTogN2VtOyB9XG5cbi5mYS04eCB7IGZvbnQtc2l6ZTogOGVtOyB9XG5cbi5mYS05eCB7IGZvbnQtc2l6ZTogOWVtOyB9XG5cbi5mYS0xMHggeyBmb250LXNpemU6IDEwZW07IH1cblxuLmZhLWZ3IHsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMS4yNWVtOyB9XG5cbi5mYS11bCB7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgbWFyZ2luLWxlZnQ6IDIuNWVtOyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmZhLXVsID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHsgbGVmdDogLTJlbTsgcG9zaXRpb246IGFic29sdXRlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAyZW07IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1ib3JkZXIgeyBib3JkZXI6IC4wOGVtIHNvbGlkICNlZWU7IGJvcmRlci1yYWRpdXM6IC4xZW07IHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07IH1cblxuLmZhLXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYS5mYS1wdWxsLWxlZnQsIC5mYWIuZmEtcHVsbC1sZWZ0LCAuZmFsLmZhLXB1bGwtbGVmdCwgLmZhci5mYS1wdWxsLWxlZnQsIC5mYXMuZmEtcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0LCAuZmFiLmZhLXB1bGwtcmlnaHQsIC5mYWwuZmEtcHVsbC1yaWdodCwgLmZhci5mYS1wdWxsLXJpZ2h0LCAuZmFzLmZhLXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7IGFuaW1hdGlvbjogYSAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHsgYW5pbWF0aW9uOiBhIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkBrZXlmcmFtZXMgYSB7IDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHsgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiOyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAgeyAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAgeyAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7IC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7IHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7IHRyYW5zZm9ybTogc2NhbGVZKC0xKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwsIC5mYS1mbGlwLXZlcnRpY2FsIHsgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwgeyB0cmFuc2Zvcm06IHNjYWxlKC0xKTsgfVxuXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLCA6cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCwgOnJvb3QgLmZhLXJvdGF0ZS05MCwgOnJvb3QgLmZhLXJvdGF0ZS0xODAsIDpyb290IC5mYS1yb3RhdGUtMjcwIHsgLXdlYmtpdC1maWx0ZXI6IG5vbmU7IGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogMmVtOyBsaW5lLWhlaWdodDogMmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHdpZHRoOiAyZW07IH1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMnggeyBsZWZ0OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDEwMCU7IH1cblxuLmZhLXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2UgeyBjb2xvcjogI2ZmZjsgfVxuXG4uZmEtNTAwcHg6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNmVcIjsgfVxuXG4uZmEtYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzY4XCI7IH1cblxuLmZhLWFjY3Vzb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzY5XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiOVwiOyB9XG5cbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYmJcIjsgfVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDQyXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3MFwiOyB9XG5cbi5mYS1hZHZlcnNhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2YVwiOyB9XG5cbi5mYS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2YlwiOyB9XG5cbi5mYS1hbGdvbGlhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzZjXCI7IH1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzN1wiOyB9XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDM5XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMzZcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMzhcIjsgfVxuXG4uZmEtYWxsZXJnaWVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDYxXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3MFwiOyB9XG5cbi5mYS1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDJjXCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmOVwiOyB9XG5cbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhM1wiOyB9XG5cbi5mYS1hbWlsaWE6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNmRcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNkXCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2JcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjA5XCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDJcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLmZhLWFuZ3J5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTU2XCI7IH1cblxuLmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNmVcIjsgfVxuXG4uZmEtYW5ndWxhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyMFwiOyB9XG5cbi5mYS1hcHAtc3RvcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNmZcIjsgfVxuXG4uZmEtYXBwLXN0b3JlLWlvczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3MFwiOyB9XG5cbi5mYS1hcHBlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3MVwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3OVwiOyB9XG5cbi5mYS1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MTVcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4N1wiOyB9XG5cbi5mYS1hcmNod2F5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTU3XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1OFwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNTlcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1YVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzViXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGFiXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGE4XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhOVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYWFcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA2M1wiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDYwXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDYxXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDYyXCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYjJcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdC1oOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzM3XCI7IH1cblxuLmZhLWFycm93cy1hbHQtdjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzOFwiOyB9XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTJcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNjlcIjsgfVxuXG4uZmEtYXN5bW1ldHJpazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3MlwiOyB9XG5cbi5mYS1hdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmYVwiOyB9XG5cbi5mYS1hdGxhczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1OFwiOyB9XG5cbi5mYS1hdWRpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzczXCI7IH1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjllXCI7IH1cblxuLmZhLWF1dG9wcmVmaXhlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxY1wiOyB9XG5cbi5mYS1hdmlhbmV4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzc0XCI7IH1cblxuLmZhLWF2aWF0bzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyMVwiOyB9XG5cbi5mYS1hd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1OVwiOyB9XG5cbi5mYS1hd3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzVcIjsgfVxuXG4uZmEtYmFja3NwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTVhXCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDRhXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNGVcIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDVlXCI7IH1cblxuLmZhLWJhbmQtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDYyXCI7IH1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQ1XCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMmFcIjsgfVxuXG4uZmEtYmFyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjOVwiOyB9XG5cbi5mYS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDMzXCI7IH1cblxuLmZhLWJhc2tldGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzNFwiOyB9XG5cbi5mYS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmNkXCI7IH1cblxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDRcIjsgfVxuXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQwXCI7IH1cblxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0MlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDNcIjsgfVxuXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0MVwiOyB9XG5cbi5mYS1iZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzZcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmY1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZjNcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmNlwiOyB9XG5cbi5mYS1iZXppZXItY3VydmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NWJcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwNlwiOyB9XG5cbi5mYS1iaW1vYmplY3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzhcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlNVwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3MVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzc5XCI7IH1cblxuLmZhLWJpdHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYzN2FcIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cblxuLmZhLWJsYWNrYmVycnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYzN2JcIjsgfVxuXG4uZmEtYmxlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUxN1wiOyB9XG5cbi5mYS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5ZFwiOyB9XG5cbi5mYS1ibG9nZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzdjXCI7IH1cblxuLmZhLWJsb2dnZXItYjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3ZFwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTNcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTRcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzMlwiOyB9XG5cbi5mYS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGU3XCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTJcIjsgfVxuXG4uZmEtYm9uZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1Y1wiOyB9XG5cbi5mYS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDJkXCI7IH1cblxuLmZhLWJvb2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUxOFwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAyZVwiOyB9XG5cbi5mYS1ib3dsaW5nLWJhbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MzZcIjsgfVxuXG4uZmEtYm94OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDY2XCI7IH1cblxuLmZhLWJveC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDllXCI7IH1cblxuLmZhLWJveGVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDY4XCI7IH1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTFcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGIxXCI7IH1cblxuLmZhLWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDY5XCI7IH1cblxuLmZhLWJyb2FkY2FzdC10b3dlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUxOVwiOyB9XG5cbi5mYS1icm9vbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUxYVwiOyB9XG5cbi5mYS1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1ZFwiOyB9XG5cbi5mYS1idGM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWFcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGExXCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQwXCI7IH1cblxuLmZhLWJ1cm46YmVmb3JlIHsgY29udGVudDogXCJcXGY0NmFcIjsgfVxuXG4uZmEtYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3ZlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDdcIjsgfVxuXG4uZmEtYnVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1ZVwiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjBkXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWNcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjc0XCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjcyXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzFcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzNcIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDMwXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4M1wiOyB9XG5cbi5mYS1jYW5uYWJpczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1ZlwiOyB9XG5cbi5mYS1jYXBzdWxlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2YlwiOyB9XG5cbi5mYS1jYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjlcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUwXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1MlwiOyB9XG5cbi5mYS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTFcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDhcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjE4XCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxN1wiOyB9XG5cbi5mYS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDJkXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjNcIjsgfVxuXG4uZmEtY2MtYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDE2XCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjRjXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWYyXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0YlwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWYxXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmNFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjVcIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmMFwiOyB9XG5cbi5mYS1jZW50ZXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzgwXCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGEzXCI7IH1cblxuLmZhLWNoYWxrYm9hcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MWJcIjsgfVxuXG4uZmEtY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTFjXCI7IH1cblxuLmZhLWNoYXJ0LWFyZWE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZmVcIjsgfVxuXG4uZmEtY2hhcnQtYmFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDgwXCI7IH1cblxuLmZhLWNoYXJ0LWxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDFcIjsgfVxuXG4uZmEtY2hhcnQtcGllOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cblxuLmZhLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA1OFwiOyB9XG5cbi5mYS1jaGVjay1kb3VibGU6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NjBcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cblxuLmZhLWNoZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDM5XCI7IH1cblxuLmZhLWNoZXNzLWJpc2hvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzYVwiOyB9XG5cbi5mYS1jaGVzcy1ib2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzY1wiOyB9XG5cbi5mYS1jaGVzcy1raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDNmXCI7IH1cblxuLmZhLWNoZXNzLWtuaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ0MVwiOyB9XG5cbi5mYS1jaGVzcy1wYXduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDQzXCI7IH1cblxuLmZhLWNoZXNzLXF1ZWVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDQ1XCI7IH1cblxuLmZhLWNoZXNzLXJvb2s6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NDdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzYVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM5XCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3OFwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNTNcIjsgfVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA1NFwiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cblxuLmZhLWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2OFwiOyB9XG5cbi5mYS1jaHVyY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MWRcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cblxuLmZhLWNpcmNsZS1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjZVwiOyB9XG5cbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMjhcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDZjXCI7IH1cblxuLmZhLWNsaXBib2FyZC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDZkXCI7IH1cblxuLmZhLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDE3XCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjRkXCI7IH1cblxuLmZhLWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjBhXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGMyXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4MVwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzgyXCI7IH1cblxuLmZhLWNsb3Vkc2NhbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODNcIjsgfVxuXG4uZmEtY2xvdWRzbWl0aDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4NFwiOyB9XG5cbi5mYS1jbG91ZHZlcnNpZnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODVcIjsgfVxuXG4uZmEtY29ja3RhaWw6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NjFcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMVwiOyB9XG5cbi5mYS1jb2RlLWJyYW5jaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNiXCI7IH1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjg0XCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmNFwiOyB9XG5cbi5mYS1jb2c6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMTNcIjsgfVxuXG4uZmEtY29nczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4NVwiOyB9XG5cbi5mYS1jb2luczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUxZVwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGRiXCI7IH1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNzVcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyN2FcIjsgfVxuXG4uZmEtY29tbWVudC1kb3RzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGFkXCI7IH1cblxuLmZhLWNvbW1lbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YjNcIjsgfVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwODZcIjsgfVxuXG4uZmEtY29tcGFjdC1kaXNjOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTFmXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNjZcIjsgfVxuXG4uZmEtY29uY2llcmdlLWJlbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NjJcIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMGVcIjsgfVxuXG4uZmEtY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjZkXCI7IH1cblxuLmZhLWNvb2tpZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU2M1wiOyB9XG5cbi5mYS1jb29raWUtYml0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU2NFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGM1XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmOVwiOyB9XG5cbi5mYS1jb3VjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRiOFwiOyB9XG5cbi5mYS1jcGFuZWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODhcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1ZVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGU3XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZThcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlOVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGVhXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZWJcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlY1wiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlZFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGVlXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZWZcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmMFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZjFcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmMlwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5ZFwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI1XCI7IH1cblxuLmZhLWNyb3AtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTY1XCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNWJcIjsgfVxuXG4uZmEtY3JvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyMFwiOyB9XG5cbi5mYS1jcm93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyMVwiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cblxuLmZhLWNzczMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzhiXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjNcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGM0XCI7IH1cblxuLmZhLWN1dHRsZWZpc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOGNcIjsgfVxuXG4uZmEtZC1hbmQtZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4ZFwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxMFwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjMFwiOyB9XG5cbi5mYS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmE0XCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhNVwiOyB9XG5cbi5mYS1kZXBsb3lkb2c6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOGVcIjsgfVxuXG4uZmEtZGVza3BybzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4ZlwiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmRcIjsgfVxuXG4uZmEtZGlhZ25vc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDcwXCI7IH1cblxuLmZhLWRpY2U6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MjJcIjsgfVxuXG4uZmEtZGljZS1maXZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTIzXCI7IH1cblxuLmZhLWRpY2UtZm91cjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyNFwiOyB9XG5cbi5mYS1kaWNlLW9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyNVwiOyB9XG5cbi5mYS1kaWNlLXNpeDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyNlwiOyB9XG5cbi5mYS1kaWNlLXRocmVlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTI3XCI7IH1cblxuLmZhLWRpY2UtdHdvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTI4XCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTZcIjsgfVxuXG4uZmEtZGlnaXRhbC1vY2VhbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5MVwiOyB9XG5cbi5mYS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NjZcIjsgfVxuXG4uZmEtZGlzY29yZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5MlwiOyB9XG5cbi5mYS1kaXNjb3Vyc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOTNcIjsgfVxuXG4uZmEtZGl2aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTI5XCI7IH1cblxuLmZhLWRpenp5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTY3XCI7IH1cblxuLmZhLWRuYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3MVwiOyB9XG5cbi5mYS1kb2NodWI6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOTRcIjsgfVxuXG4uZmEtZG9ja2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzk1XCI7IH1cblxuLmZhLWRvbGxhci1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cblxuLmZhLWRvbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDcyXCI7IH1cblxuLmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NzRcIjsgfVxuXG4uZmEtZG9uYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGI5XCI7IH1cblxuLmZhLWRvb3ItY2xvc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTJhXCI7IH1cblxuLmZhLWRvb3Itb3BlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyYlwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cblxuLmZhLWRvdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YmFcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMTlcIjsgfVxuXG4uZmEtZHJhZnQyZGlnaXRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5NlwiOyB9XG5cbi5mYS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTY4XCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cblxuLmZhLWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5N1wiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZiXCI7IH1cblxuLmZhLWRydW06YmVmb3JlIHsgY29udGVudDogXCJcXGY1NjlcIjsgfVxuXG4uZmEtZHJ1bS1zdGVlbHBhbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU2YVwiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTlcIjsgfVxuXG4uZmEtZHVtYmJlbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NGJcIjsgfVxuXG4uZmEtZHlhbG9nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzk5XCI7IH1cblxuLmZhLWVhcmx5YmlyZHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOWFcIjsgfVxuXG4uZmEtZWJheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmNFwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjgyXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNDRcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNTJcIjsgfVxuXG4uZmEtZWxlbWVudG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDMwXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG5cbi5mYS1lbWJlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyM1wiOyB9XG5cbi5mYS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDFcIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZTBcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiNlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTlcIjsgfVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjk5XCI7IH1cblxuLmZhLWVxdWFsczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyY1wiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmRcIjsgfVxuXG4uZmEtZXJsYW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzlkXCI7IH1cblxuLmZhLWV0aGVyZXVtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDJlXCI7IH1cblxuLmZhLWV0c3k6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDdcIjsgfVxuXG4uZmEtZXVyby1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLmZhLWV4Y2hhbmdlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2MlwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyYVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNmFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNzFcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDY1XCI7IH1cblxuLmZhLWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzFlXCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzZVwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1ZFwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjBcIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDZlXCI7IH1cblxuLmZhLWV5ZS1kcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZiXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3MFwiOyB9XG5cbi5mYS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzllXCI7IH1cblxuLmZhLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5ZlwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwODJcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0OVwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNTBcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cblxuLmZhLWZlYXRoZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MmRcIjsgfVxuXG4uZmEtZmVhdGhlci1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NmJcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgyXCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGZiXCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWJcIjsgfVxuXG4uZmEtZmlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWNcIjsgfVxuXG4uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cblxuLmZhLWZpbGUtYXVkaW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzdcIjsgfVxuXG4uZmEtZmlsZS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cblxuLmZhLWZpbGUtY29udHJhY3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NmNcIjsgfVxuXG4uZmEtZmlsZS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU2ZFwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cblxuLmZhLWZpbGUtZXhwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTZlXCI7IH1cblxuLmZhLWZpbGUtaW1hZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzVcIjsgfVxuXG4uZmEtZmlsZS1pbXBvcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NmZcIjsgfVxuXG4uZmEtZmlsZS1pbnZvaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTcwXCI7IH1cblxuLmZhLWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NzFcIjsgfVxuXG4uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDc3XCI7IH1cblxuLmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NzhcIjsgfVxuXG4uZmEtZmlsZS1wZGY6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzFcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cblxuLmZhLWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTcyXCI7IH1cblxuLmZhLWZpbGUtc2lnbmF0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTczXCI7IH1cblxuLmZhLWZpbGUtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTc0XCI7IH1cblxuLmZhLWZpbGUtdmlkZW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzhcIjsgfVxuXG4uZmEtZmlsZS13b3JkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cblxuLmZhLWZpbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NzVcIjsgfVxuXG4uZmEtZmlsbC1kcmlwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTc2XCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHsgY29udGVudDogXCJcXGYwMDhcIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGIwXCI7IH1cblxuLmZhLWZpbmdlcnByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTc3XCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNmRcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzRcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2OVwiOyB9XG5cbi5mYS1maXJzdC1haWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NzlcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjBcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTBhXCI7IH1cblxuLmZhLWZpcnN0ZHJhZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYTFcIjsgfVxuXG4uZmEtZmlzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU3OFwiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDI0XCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGMzXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG5cbi5mYS1mbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NGRcIjsgfVxuXG4uZmEtZmx1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU3OVwiOyB9XG5cbi5mYS1mbHk6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MTdcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDdiXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDdjXCI7IH1cblxuLmZhLWZvbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMzFcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmI0XCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNWNcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MjVcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlNlwiOyB9XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODBcIjsgfVxuXG4uZmEtZm9udGljb25zLWZpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2EyXCI7IH1cblxuLmZhLWZvb3RiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NGVcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjg2XCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYTNcIjsgfVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTFcIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0ZVwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmM1XCI7IH1cblxuLmZhLWZyZWVic2Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYTRcIjsgfVxuXG4uZmEtZnJvZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyZVwiOyB9XG5cbi5mYS1mcm93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5cbi5mYS1mcm93bi1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTdhXCI7IH1cblxuLmZhLWZ1bGNydW06YmVmb3JlIHsgY29udGVudDogXCJcXGY1MGJcIjsgfVxuXG4uZmEtZnV0Ym9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cblxuLmZhLWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTBjXCI7IH1cblxuLmZhLWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwZFwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLmZhLWdhcy1wdW1wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTJmXCI7IH1cblxuLmZhLWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGUzXCI7IH1cblxuLmZhLWdlbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhNVwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjJkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjVcIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjYxXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNmJcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDJcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDliXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTNcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5MlwiOyB9XG5cbi5mYS1naXRrcmFrZW46YmVmb3JlIHsgY29udGVudDogXCJcXGYzYTZcIjsgfVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjk2XCI7IH1cblxuLmZhLWdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyNlwiOyB9XG5cbi5mYS1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDAwXCI7IH1cblxuLmZhLWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTdiXCI7IH1cblxuLmZhLWdsYXNzZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MzBcIjsgfVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTVcIjsgfVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhNlwiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhY1wiOyB9XG5cbi5mYS1nbG9iZS1hZnJpY2E6YmVmb3JlIHsgY29udGVudDogXCJcXGY1N2NcIjsgfVxuXG4uZmEtZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHsgY29udGVudDogXCJcXGY1N2RcIjsgfVxuXG4uZmEtZ2xvYmUtYXNpYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU3ZVwiOyB9XG5cbi5mYS1nb2ZvcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYTdcIjsgfVxuXG4uZmEtZ29sZi1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDUwXCI7IH1cblxuLmZhLWdvb2RyZWFkczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhOFwiOyB9XG5cbi5mYS1nb29kcmVhZHMtZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhOVwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTBcIjsgfVxuXG4uZmEtZ29vZ2xlLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2FhXCI7IH1cblxuLmZhLWdvb2dsZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2FiXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmIzXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWc6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDVcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWVcIjsgfVxuXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWRcIjsgfVxuXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODRcIjsgfVxuXG4uZmEtZ3JhdjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkNlwiOyB9XG5cbi5mYS1ncmVhdGVyLXRoYW46YmVmb3JlIHsgY29udGVudDogXCJcXGY1MzFcIjsgfVxuXG4uZmEtZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTMyXCI7IH1cblxuLmZhLWdyaW1hY2U6YmVmb3JlIHsgY29udGVudDogXCJcXGY1N2ZcIjsgfVxuXG4uZmEtZ3JpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4MFwiOyB9XG5cbi5mYS1ncmluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4MVwiOyB9XG5cbi5mYS1ncmluLWJlYW06YmVmb3JlIHsgY29udGVudDogXCJcXGY1ODJcIjsgfVxuXG4uZmEtZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTgzXCI7IH1cblxuLmZhLWdyaW4taGVhcnRzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTg0XCI7IH1cblxuLmZhLWdyaW4tc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTg1XCI7IH1cblxuLmZhLWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTg2XCI7IH1cblxuLmZhLWdyaW4tc3RhcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ODdcIjsgfVxuXG4uZmEtZ3Jpbi10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4OFwiOyB9XG5cbi5mYS1ncmluLXRvbmd1ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4OVwiOyB9XG5cbi5mYS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OGFcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWUtd2luazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4YlwiOyB9XG5cbi5mYS1ncmluLXdpbms6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OGNcIjsgfVxuXG4uZmEtZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNThkXCI7IH1cblxuLmZhLWdyaXAtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OGVcIjsgfVxuXG4uZmEtZ3JpcGZpcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYWNcIjsgfVxuXG4uZmEtZ3J1bnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYWRcIjsgfVxuXG4uZmEtZ3VscDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhZVwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmZFwiOyB9XG5cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG5cbi5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYWZcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGJkXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRiZVwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGMwXCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU4XCI7IH1cblxuLmZhLWhhbmQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTZcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1YlwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYwYTdcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGE1XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYTRcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhNlwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNWFcIjsgfVxuXG4uZmEtaGFuZC1yb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU1XCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTdcIjsgfVxuXG4uZmEtaGFuZC1zcG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1OVwiOyB9XG5cbi5mYS1oYW5kczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRjMlwiOyB9XG5cbi5mYS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGM0XCI7IH1cblxuLmZhLWhhbmRzaGFrZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiNVwiOyB9XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjkyXCI7IH1cblxuLmZhLWhkZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhMFwiOyB9XG5cbi5mYS1oZWFkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRjXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjVcIjsgfVxuXG4uZmEtaGVhZHBob25lcy1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OGZcIjsgfVxuXG4uZmEtaGVhZHNldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5MFwiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwNFwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMWVcIjsgfVxuXG4uZmEtaGVsaWNvcHRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzM1wiOyB9XG5cbi5mYS1oaWdobGlnaHRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5MVwiOyB9XG5cbi5mYS1oaXBzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDUyXCI7IH1cblxuLmZhLWhpcmUtYS1oZWxwZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYjBcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkYVwiOyB9XG5cbi5mYS1ob2NrZXktcHVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ1M1wiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDE1XCI7IH1cblxuLmZhLWhvb2xpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDI3XCI7IH1cblxuLmZhLWhvcm5iaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTkyXCI7IH1cblxuLmZhLWhvc3BpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGY4XCI7IH1cblxuLmZhLWhvc3BpdGFsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3ZFwiOyB9XG5cbi5mYS1ob3NwaXRhbC1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGY0N2VcIjsgfVxuXG4uZmEtaG90LXR1YjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5M1wiOyB9XG5cbi5mYS1ob3RlbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5NFwiOyB9XG5cbi5mYS1ob3RqYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYjFcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU0XCI7IH1cblxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTNcIjsgfVxuXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTJcIjsgfVxuXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjUxXCI7IH1cblxuLmZhLWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdjXCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cblxuLmZhLWh1YnNwb3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYjJcIjsgfVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDZcIjsgfVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzFcIjsgfVxuXG4uZmEtaWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjMlwiOyB9XG5cbi5mYS1pZC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3ZlwiOyB9XG5cbi5mYS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzZVwiOyB9XG5cbi5mYS1pbWFnZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMDJcIjsgfVxuXG4uZmEtaW1kYjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkOFwiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxY1wiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwM2NcIjsgfVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzVcIjsgfVxuXG4uZmEtaW5maW5pdHk6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MzRcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA1YVwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmRcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNmJcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwOFwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMzNcIjsgfVxuXG4uZmEtaXR1bmVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2I0XCI7IH1cblxuLmZhLWl0dW5lcy1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2I1XCI7IH1cblxuLmZhLWphdmE6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZTRcIjsgfVxuXG4uZmEtamVkaS1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwZVwiOyB9XG5cbi5mYS1qZW5raW5zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2I2XCI7IH1cblxuLmZhLWpvZ2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2I3XCI7IH1cblxuLmZhLWpvaW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTk1XCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhYVwiOyB9XG5cbi5mYS1qczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiOFwiOyB9XG5cbi5mYS1qcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYjlcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2NcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDg0XCI7IH1cblxuLmZhLWtleWJhc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZjVcIjsgfVxuXG4uZmEta2V5Ym9hcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4uZmEta2V5Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2JhXCI7IH1cblxuLmZhLWtpY2tyZWY6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYmJcIjsgfVxuXG4uZmEta2lja3JlZi1rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2JjXCI7IH1cblxuLmZhLWtpc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OTZcIjsgfVxuXG4uZmEta2lzcy1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTk3XCI7IH1cblxuLmZhLWtpc3Mtd2luay1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5OFwiOyB9XG5cbi5mYS1raXdpLWJpcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MzVcIjsgfVxuXG4uZmEta29ydnVlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDJmXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFiXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwOVwiOyB9XG5cbi5mYS1sYXJhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2JkXCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwMlwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjAzXCI7IH1cblxuLmZhLWxhdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTk5XCI7IH1cblxuLmZhLWxhdWdoLWJlYW06YmVmb3JlIHsgY29udGVudDogXCJcXGY1OWFcIjsgfVxuXG4uZmEtbGF1Z2gtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTliXCI7IH1cblxuLmZhLWxhdWdoLXdpbms6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OWNcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA2Y1wiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjEyXCI7IH1cblxuLmZhLWxlbW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDk0XCI7IH1cblxuLmZhLWxlc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MWRcIjsgfVxuXG4uZmEtbGVzcy10aGFuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTM2XCI7IH1cblxuLmZhLWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzN1wiOyB9XG5cbi5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiZVwiOyB9XG5cbi5mYS1sZXZlbC11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYmZcIjsgfVxuXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cblxuLmZhLWxpZ2h0YnVsYjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBlYlwiOyB9XG5cbi5mYS1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2MwXCI7IH1cblxuLmZhLWxpbms6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYzFcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogXCJcXGYwOGNcIjsgfVxuXG4uZmEtbGlua2VkaW4taW46YmVmb3JlIHsgY29udGVudDogXCJcXGYwZTFcIjsgfVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmI4XCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cblxuLmZhLWxpcmEtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5NVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDNhXCI7IH1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDIyXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYwY2JcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjYVwiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDIzXCI7IH1cblxuLmZhLWxvY2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjMVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzA5XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMGFcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMGJcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMGNcIjsgfVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhOFwiOyB9XG5cbi5mYS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OWRcIjsgfVxuXG4uZmEtbHlmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjM1wiOyB9XG5cbi5mYS1tYWdlbnRvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2M0XCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGQwXCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3NlwiOyB9XG5cbi5mYS1tYWlsY2hpbXA6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OWVcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4M1wiOyB9XG5cbi5mYS1tYW5kYWxvcmlhbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwZlwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzlcIjsgfVxuXG4uZmEtbWFwLW1hcmtlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5ZlwiOyB9XG5cbi5mYS1tYXAtbWFya2VkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhMFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDQxXCI7IH1cblxuLmZhLW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2M1XCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjc3XCI7IH1cblxuLmZhLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhMVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjIyXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI3XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI5XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMmJcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyYVwiOyB9XG5cbi5mYS1tYXN0b2RvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmNlwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzZcIjsgfVxuXG4uZmEtbWVkYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YTJcIjsgfVxuXG4uZmEtbWVkYXBwczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjNlwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogXCJcXGYyM2FcIjsgfVxuXG4uZmEtbWVkaXVtLW06YmVmb3JlIHsgY29udGVudDogXCJcXGYzYzdcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGZhXCI7IH1cblxuLmZhLW1lZHJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2M4XCI7IH1cblxuLmZhLW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlMFwiOyB9XG5cbi5mYS1tZWdhcG9ydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhM1wiOyB9XG5cbi5mYS1tZWg6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWFcIjsgfVxuXG4uZmEtbWVoLWJsYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWE0XCI7IH1cblxuLmZhLW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YTVcIjsgfVxuXG4uZmEtbWVtb3J5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTM4XCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjNcIjsgfVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmRiXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYzlcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MzlcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMVwiOyB9XG5cbi5mYS1taWNyb3NvZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzY2FcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNjhcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDU2XCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0NlwiOyB9XG5cbi5mYS1taXg6YmVmb3JlIHsgY29udGVudDogXCJcXGYzY2JcIjsgfVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODlcIjsgfVxuXG4uZmEtbWl6dW5pOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2NjXCI7IH1cblxuLmZhLW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi5mYS1tb2JpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2NkXCI7IH1cblxuLmZhLW1vZHg6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODVcIjsgfVxuXG4uZmEtbW9uZXJvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2QwXCI7IH1cblxuLmZhLW1vbmV5LWJpbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDZcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDFcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTNhXCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY1M2JcIjsgfVxuXG4uZmEtbW9uZXktY2hlY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGY1M2NcIjsgfVxuXG4uZmEtbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTNkXCI7IH1cblxuLmZhLW1vbnVtZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWE2XCI7IH1cblxuLmZhLW1vb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxODZcIjsgfVxuXG4uZmEtbW9ydGFyLXBlc3RsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhN1wiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjFjXCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDVcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMDFcIjsgfVxuXG4uZmEtbmFwc3RlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkMlwiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMmNcIjsgfVxuXG4uZmEtbmV3c3BhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWVhXCI7IH1cblxuLmZhLW5pbWJscjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhOFwiOyB9XG5cbi5mYS1uaW50ZW5kby1zd2l0Y2g6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MThcIjsgfVxuXG4uZmEtbm9kZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxOVwiOyB9XG5cbi5mYS1ub2RlLWpzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2QzXCI7IH1cblxuLmZhLW5vdC1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzZVwiOyB9XG5cbi5mYS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDgxXCI7IH1cblxuLmZhLW5wbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkNFwiOyB9XG5cbi5mYS1uczg6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDVcIjsgfVxuXG4uZmEtbnV0cml0aW9uaXg6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ3XCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjRcIjsgfVxuXG4uZmEtb2xkLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTEwXCI7IH1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjNkXCI7IH1cblxuLmZhLW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5YlwiOyB9XG5cbi5mYS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2YVwiOyB9XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjNjXCI7IH1cblxuLmZhLW9zaTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxYVwiOyB9XG5cbi5mYS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDNiXCI7IH1cblxuLmZhLXBhZ2U0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Q3XCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4Y1wiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmY1wiOyB9XG5cbi5mYS1wYWludC1yb2xsZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YWFcIjsgfVxuXG4uZmEtcGFsZXR0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzZlwiOyB9XG5cbi5mYS1wYWxmZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDhcIjsgfVxuXG4uZmEtcGFsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDgyXCI7IH1cblxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ4XCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjNlwiOyB9XG5cbi5mYS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGNkXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkZFwiOyB9XG5cbi5mYS1wYXJraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTQwXCI7IH1cblxuLmZhLXBhc3Nwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWFiXCI7IH1cblxuLmZhLXBhc3RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGVhXCI7IH1cblxuLmZhLXBhdHJlb246YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDlcIjsgfVxuXG4uZmEtcGF1c2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNGNcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjhiXCI7IH1cblxuLmZhLXBhdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiMFwiOyB9XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWRcIjsgfVxuXG4uZmEtcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzA0XCI7IH1cblxuLmZhLXBlbi1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMDVcIjsgfVxuXG4uZmEtcGVuLWZhbmN5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWFjXCI7IH1cblxuLmZhLXBlbi1uaWI6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YWRcIjsgfVxuXG4uZmEtcGVuLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0YlwiOyB9XG5cbi5mYS1wZW5jaWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzAzXCI7IH1cblxuLmZhLXBlbmNpbC1ydWxlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhZVwiOyB9XG5cbi5mYS1wZW9wbGUtY2Fycnk6YmVmb3JlIHsgY29udGVudDogXCJcXGY0Y2VcIjsgfVxuXG4uZmEtcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5NVwiOyB9XG5cbi5mYS1wZXJjZW50YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTQxXCI7IH1cblxuLmZhLXBlcmlzY29wZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkYVwiOyB9XG5cbi5mYS1waGFicmljYXRvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkYlwiOyB9XG5cbi5mYS1waG9lbml4LWZyYW1ld29yazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkY1wiOyB9XG5cbi5mYS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTExXCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDk1XCI7IH1cblxuLmZhLXBob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2RkXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5OFwiOyB9XG5cbi5mYS1waG9uZS12b2x1bWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTBcIjsgfVxuXG4uZmEtcGhwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDU3XCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYWVcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYThcIjsgfVxuXG4uZmEtcGllZC1waXBlci1oYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZTVcIjsgfVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhN1wiOyB9XG5cbi5mYS1waWdneS1iYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGQzXCI7IH1cblxuLmZhLXBpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDg0XCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkMlwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzMVwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGQzXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDcyXCI7IH1cblxuLmZhLXBsYW5lLWFycml2YWw6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YWZcIjsgfVxuXG4uZmEtcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWIwXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNGJcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDRcIjsgfVxuXG4uZmEtcGxheXN0YXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYzZGZcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlNlwiOyB9XG5cbi5mYS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDU1XCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGZlXCI7IH1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYyY2VcIjsgfVxuXG4uZmEtcG9vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmZlXCI7IH1cblxuLmZhLXBvcnRyYWl0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2UwXCI7IH1cblxuLmZhLXBvdW5kLXNpZ246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTRcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDExXCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjViMVwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDg1XCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDg2XCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDJmXCI7IH1cblxuLmZhLXByb2NlZHVyZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ODdcIjsgfVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjg4XCI7IH1cblxuLmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0MlwiOyB9XG5cbi5mYS1wdXNoZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZTFcIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJlXCI7IH1cblxuLmZhLXB5dGhvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlMlwiOyB9XG5cbi5mYS1xcTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkNlwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjlcIjsgfVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjhcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDU5XCI7IH1cblxuLmZhLXF1aWRkaXRjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ1OFwiOyB9XG5cbi5mYS1xdWluc2NhcGU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NTlcIjsgfVxuXG4uZmEtcXVvcmE6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzRcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZFwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZVwiOyB9XG5cbi5mYS1yLXByb2plY3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZjdcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDc0XCI7IH1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDlcIjsgfVxuXG4uZmEtcmVhY3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MWJcIjsgfVxuXG4uZmEtcmVhZG1lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGQ1XCI7IH1cblxuLmZhLXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQwXCI7IH1cblxuLmZhLXJlY2VpcHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NDNcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiOFwiOyB9XG5cbi5mYS1yZWQtcml2ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZTNcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWExXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4MVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cblxuLmZhLXJlZG86YmVmb3JlIHsgY29udGVudDogXCJcXGYwMWVcIjsgfVxuXG4uZmEtcmVkby1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZjlcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1ZFwiOyB9XG5cbi5mYS1yZW5kYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2U0XCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4YlwiOyB9XG5cbi5mYS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlNVwiOyB9XG5cbi5mYS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjJcIjsgfVxuXG4uZmEtcmVwbHlkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2U2XCI7IH1cblxuLmZhLXJlc2VhcmNoZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmOFwiOyB9XG5cbi5mYS1yZXNvbHZpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZTdcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3OVwiOyB9XG5cbi5mYS1yaWJib246YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZDZcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxOFwiOyB9XG5cbi5mYS1yb2JvdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0NFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzVcIjsgfVxuXG4uZmEtcm9ja2V0Y2hhdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlOFwiOyB9XG5cbi5mYS1yb2Nrcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2U5XCI7IH1cblxuLmZhLXJzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5ZVwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cblxuLmZhLXJ1YmxlLXNpZ246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNThcIjsgfVxuXG4uZmEtcnVsZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NDVcIjsgfVxuXG4uZmEtcnVsZXItY29tYmluZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NDZcIjsgfVxuXG4uZmEtcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0N1wiOyB9XG5cbi5mYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0OFwiOyB9XG5cbi5mYS1ydXBlZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU2XCI7IH1cblxuLmZhLXNhZC1jcnk6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YjNcIjsgfVxuXG4uZmEtc2FkLXRlYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YjRcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjY3XCI7IH1cblxuLmZhLXNhc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MWVcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjN1wiOyB9XG5cbi5mYS1zY2hsaXg6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZWFcIjsgfVxuXG4uZmEtc2Nob29sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTQ5XCI7IH1cblxuLmZhLXNjcmV3ZHJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTRhXCI7IH1cblxuLmZhLXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4YVwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMDJcIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDEwXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDBlXCI7IH1cblxuLmZhLXNlYXJjaGVuZ2luOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2ViXCI7IH1cblxuLmZhLXNlZWRsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGQ4XCI7IH1cblxuLmZhLXNlbGxjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmRhXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxM1wiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzNcIjsgfVxuXG4uZmEtc2VydmljZXN0YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2VjXCI7IH1cblxuLmZhLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDY0XCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0ZFwiOyB9XG5cbi5mYS1zaGVrZWwtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwYlwiOyB9XG5cbi5mYS1zaGllbGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2VkXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMWFcIjsgfVxuXG4uZmEtc2hpcHBpbmctZmFzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4YlwiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTRcIjsgfVxuXG4uZmEtc2hvZS1wcmludHM6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NGJcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjkwXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5MVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDdhXCI7IH1cblxuLmZhLXNob3B3YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWI1XCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjY1wiOyB9XG5cbi5mYS1zaHV0dGxlLXZhbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjViNlwiOyB9XG5cbi5mYS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGQ5XCI7IH1cblxuLmZhLXNpZ24taW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmY2XCI7IH1cblxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTdcIjsgfVxuXG4uZmEtc2lnbi1vdXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmY1XCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxMlwiOyB9XG5cbi5mYS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YjdcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTVcIjsgfVxuXG4uZmEtc2lzdHJpeDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlZVwiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cblxuLmZhLXNpdGg6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MTJcIjsgfVxuXG4uZmEtc2t1bGw6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NGNcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTZcIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2VcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOThcIjsgfVxuXG4uZmEtc2xhY2staGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlZlwiOyB9XG5cbi5mYS1zbGlkZXJzLWg6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGVcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlN1wiOyB9XG5cbi5mYS1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi5mYS1zbWlsZS1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWI4XCI7IH1cblxuLmZhLXNtaWxlLXdpbms6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZGFcIjsgfVxuXG4uZmEtc21va2luZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4ZFwiOyB9XG5cbi5mYS1zbW9raW5nLWJhbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0ZFwiOyB9XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhYlwiOyB9XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhY1wiOyB9XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYWRcIjsgfVxuXG4uZmEtc25vd2ZsYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmRjXCI7IH1cblxuLmZhLXNvbGFyLXBhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWJhXCI7IH1cblxuLmZhLXNvcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZGNcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWVcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYwZGRcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZGVcIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiZVwiOyB9XG5cbi5mYS1zcGE6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YmJcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5N1wiOyB9XG5cbi5mYS1zcGVha2FwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2YzXCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTBcIjsgfVxuXG4uZmEtc3Bsb3RjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjViY1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cblxuLmZhLXNwcmF5LWNhbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjViZFwiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYzhcIjsgfVxuXG4uZmEtc3F1YXJlLWZ1bGw6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NWNcIjsgfVxuXG4uZmEtc3F1YXJlc3BhY2U6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YmVcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGRcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmNcIjsgfVxuXG4uZmEtc3RhbXA6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YmZcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwNVwiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogXCJcXGYwODlcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjMFwiOyB9XG5cbi5mYS1zdGF5bGlua2VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Y1XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiN1wiOyB9XG5cbi5mYS1zdGVhbS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZjZcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0OFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNTFcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZjFcIjsgfVxuXG4uZmEtc3RpY2tlci1tdWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Y3XCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ5XCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNGRcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOGRcIjsgfVxuXG4uZmEtc3RvcHdhdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmYyXCI7IH1cblxuLmZhLXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTRlXCI7IH1cblxuLmZhLXN0b3JlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0ZlwiOyB9XG5cbi5mYS1zdHJhdmE6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MjhcIjsgfVxuXG4uZmEtc3RyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTUwXCI7IH1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjFkXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYwY2NcIjsgfVxuXG4uZmEtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDI5XCI7IH1cblxuLmZhLXN0cmlwZS1zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDJhXCI7IH1cblxuLmZhLXN0cm9vcHdhZmVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTUxXCI7IH1cblxuLmZhLXN0dWRpb3ZpbmFyaTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmOFwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhNFwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTNcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJjXCI7IH1cblxuLmZhLXN1YndheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzOVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmMlwiOyB9XG5cbi5mYS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWMxXCI7IH1cblxuLmZhLXN1bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4NVwiOyB9XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkZFwiOyB9XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyYlwiOyB9XG5cbi5mYS1zdXBwbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZjlcIjsgfVxuXG4uZmEtc3VycHJpc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YzJcIjsgfVxuXG4uZmEtc3dhdGNoYm9vazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjM1wiOyB9XG5cbi5mYS1zd2ltbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWM0XCI7IH1cblxuLmZhLXN3aW1taW5nLXBvb2w6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YzVcIjsgfVxuXG4uZmEtc3luYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAyMVwiOyB9XG5cbi5mYS1zeW5jLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmMVwiOyB9XG5cbi5mYS1zeXJpbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDhlXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGNlXCI7IH1cblxuLmZhLXRhYmxlLXRlbm5pczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ1ZFwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGFcIjsgfVxuXG4uZmEtdGFibGV0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmYVwiOyB9XG5cbi5mYS10YWJsZXRzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDkwXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2ZkXCI7IH1cblxuLmZhLXRhZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAyYlwiOyB9XG5cbi5mYS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDJjXCI7IH1cblxuLmZhLXRhcGU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZGJcIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYWVcIjsgfVxuXG4uZmEtdGF4aTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiYVwiOyB9XG5cbi5mYS10ZWFtc3BlYWs6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZjlcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzZcIjsgfVxuXG4uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZmVcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkNVwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMFwiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzNFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDM1XCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDBhXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDA5XCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMGJcIjsgfVxuXG4uZmEtdGhlbWVjbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjNlwiOyB9XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjJcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OTFcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyY2JcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjN1wiOyB9XG5cbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmM5XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyY2FcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzhcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjVcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY0XCI7IH1cblxuLmZhLXRodW1idGFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4ZFwiOyB9XG5cbi5mYS10aWNrZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2ZmXCI7IH1cblxuLmZhLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA1N1wiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDQzXCI7IH1cblxuLmZhLXRpbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YzdcIjsgfVxuXG4uZmEtdGlyZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YzhcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDVcIjsgfVxuXG4uZmEtdG9vbGJveDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1MlwiOyB9XG5cbi5mYS10b290aDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjOVwiOyB9XG5cbi5mYS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTEzXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1Y1wiOyB9XG5cbi5mYS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzOFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyNFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjVcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjhcIjsgfVxuXG4uZmEtdHJhc2gtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmVkXCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmJcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjYyXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5MVwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkMVwiOyB9XG5cbi5mYS10cnVjay1sb2FkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGRlXCI7IH1cblxuLmZhLXRydWNrLW1vdmluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkZlwiOyB9XG5cbi5mYS10c2hpcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NTNcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3M1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc0XCI7IH1cblxuLmZhLXR2OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjZjXCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlOFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDk5XCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDgxXCI7IH1cblxuLmZhLXR5cG8zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDJiXCI7IH1cblxuLmZhLXViZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MDJcIjsgfVxuXG4uZmEtdWlraXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MDNcIjsgfVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZTlcIjsgfVxuXG4uZmEtdW1icmVsbGEtYmVhY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGY1Y2FcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGNkXCI7IH1cblxuLmZhLXVuZG86YmVmb3JlIHsgY29udGVudDogXCJcXGYwZTJcIjsgfVxuXG4uZmEtdW5kby1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZWFcIjsgfVxuXG4uZmEtdW5pcmVnaXN0cnk6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MDRcIjsgfVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5YVwiOyB9XG5cbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOWNcIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZVwiOyB9XG5cbi5mYS11bnRhcHBkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDA1XCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5M1wiOyB9XG5cbi5mYS11c2I6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODdcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwN1wiOyB9XG5cbi5mYS11c2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwNlwiOyB9XG5cbi5mYS11c2VyLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmYVwiOyB9XG5cbi5mYS11c2VyLWFzdHJvbmF1dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmYlwiOyB9XG5cbi5mYS11c2VyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGZjXCI7IH1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmJkXCI7IH1cblxuLmZhLXVzZXItY2xvY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZmRcIjsgfVxuXG4uZmEtdXNlci1jb2c6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZmVcIjsgfVxuXG4uZmEtdXNlci1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGZmXCI7IH1cblxuLmZhLXVzZXItZnJpZW5kczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwMFwiOyB9XG5cbi5mYS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTAxXCI7IH1cblxuLmZhLXVzZXItbG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwMlwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGYwXCI7IH1cblxuLmZhLXVzZXItbWludXM6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MDNcIjsgfVxuXG4uZmEtdXNlci1uaW5qYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwNFwiOyB9XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzRcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMWJcIjsgfVxuXG4uZmEtdXNlci1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MDVcIjsgfVxuXG4uZmEtdXNlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwNlwiOyB9XG5cbi5mYS11c2VyLXRhZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwN1wiOyB9XG5cbi5mYS11c2VyLXRpZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwOFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjM1XCI7IH1cblxuLmZhLXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGMwXCI7IH1cblxuLmZhLXVzZXJzLWNvZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwOVwiOyB9XG5cbi5mYS11c3N1bm5haDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwN1wiOyB9XG5cbi5mYS11dGVuc2lsLXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmU1XCI7IH1cblxuLmZhLXV0ZW5zaWxzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmU3XCI7IH1cblxuLmZhLXZhYWRpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwOFwiOyB9XG5cbi5mYS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWNiXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjIxXCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyNlwiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI4XCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzdcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmE5XCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYWFcIjsgfVxuXG4uZmEtdmlhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5MlwiOyB9XG5cbi5mYS12aWFsczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5M1wiOyB9XG5cbi5mYS12aWJlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwOVwiOyB9XG5cbi5mYS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzZFwiOyB9XG5cbi5mYS12aWRlby1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlMlwiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwYVwiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTRcIjsgfVxuXG4uZmEtdmltZW8tdjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3ZFwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNhXCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg5XCI7IH1cblxuLmZhLXZudjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwYlwiOyB9XG5cbi5mYS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NWZcIjsgfVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjdcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAyNlwiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjhcIjsgfVxuXG4uZmEtdnVlanM6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MWZcIjsgfVxuXG4uZmEtd2Fsa2luZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1NFwiOyB9XG5cbi5mYS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NTVcIjsgfVxuXG4uZmEtd2FyZWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDk0XCI7IH1cblxuLmZhLXdlZWJseTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjY1wiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4YVwiOyB9XG5cbi5mYS13ZWlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OTZcIjsgfVxuXG4uZmEtd2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGY1Y2RcIjsgfVxuXG4uZmEtd2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjMyXCI7IH1cblxuLmZhLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwY1wiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkzXCI7IH1cblxuLmZhLXdobWNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDBkXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWJcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjZcIjsgfVxuXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDEwXCI7IH1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkMFwiOyB9XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDFcIjsgfVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDJcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG5cbi5mYS13aW5lLWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGUzXCI7IH1cblxuLmZhLXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWNlXCI7IH1cblxuLmZhLXdpeDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjZlwiOyB9XG5cbi5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTE0XCI7IH1cblxuLmZhLXdvbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG5cbi5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDExXCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTdcIjsgfVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkZVwiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjk4XCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhZFwiOyB9XG5cbi5mYS14LXJheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5N1wiOyB9XG5cbi5mYS14Ym94OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDEyXCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjhcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjlcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cblxuLmZhLXlhbmRleDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxM1wiOyB9XG5cbi5mYS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxNFwiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cblxuLmZhLXllbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cblxuLmZhLXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmIxXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjdcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MzFcIjsgfVxuXG4uc3Itb25seSB7IGJvcmRlcjogMDsgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgaGVpZ2h0OiAxcHg7IG1hcmdpbjogLTFweDsgb3ZlcmZsb3c6IGhpZGRlbjsgcGFkZGluZzogMDsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMXB4OyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7IGNsaXA6IGF1dG87IGhlaWdodDogYXV0bzsgbWFyZ2luOiAwOyBvdmVyZmxvdzogdmlzaWJsZTsgcG9zaXRpb246IHN0YXRpYzsgd2lkdGg6IGF1dG87IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHNyYzogdXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuZW90KTsgc3JjOiB1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWUpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmFiIHsgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNDAwOyBzcmM6IHVybCguLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5lb3QpOyBzcmM6IHVybCguLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhciB7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWUgU29saWRcIjsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogOTAwOyBzcmM6IHVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90KTsgc3JjOiB1cmwoLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhLCAuZmFyLCAuZmFzIHsgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiOyB9XG5cbi5mYSwgLmZhciwgLmZhcyB7IGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWUgU29saWRcIjsgfVxuXG4uZmEsIC5mYXMgeyBmb250LXdlaWdodDogOTAwOyB9XG5cbi8qISBIYW1idXJnZXJzIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2VycyBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2VycyAqL1xuLmhhbWJ1cmdlciB7IHBhZGRpbmc6IDE1cHggMTVweDsgY3Vyc29yOiBwb2ludGVyOyB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7IHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyBmb250OiBpbmhlcml0OyBjb2xvcjogaW5oZXJpdDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXI6IDA7IG1hcmdpbjogMDsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmhhbWJ1cmdlcjpob3ZlciB7IG9wYWNpdHk6IDAuNzsgfVxuXG4uaGFtYnVyZ2VyLWJveCB7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDI0cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oYW1idXJnZXItaW5uZXIgeyBkaXNwbGF5OiBibG9jazsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDRweDsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYm9yZGVyLXJhZGl1czogNHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUgeyB0b3A6IC0xMHB4OyB9XG5cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHsgYm90dG9tOiAtMTBweDsgfVxuXG4vKiAzRFggKi9cbi5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWJveCB7IHBlcnNwZWN0aXZlOiA4MHB4OyB9XG5cbi5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyIHsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIgeyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cblxuLmhhbWJ1cmdlci0tM2R4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9XG5cbi5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG5cbi5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKiAzRFggUmV2ZXJzZSAqL1xuLmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1ib3ggeyBwZXJzcGVjdGl2ZTogODBweDsgfVxuXG4uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWlubmVyIHsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG5cbi5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTsgfVxuXG4uaGFtYnVyZ2VyLS0zZHgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG5cbi5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qIDNEWSAqL1xuLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItYm94IHsgcGVyc3BlY3RpdmU6IDgwcHg7IH1cblxuLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItaW5uZXIgeyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG5cbi5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS0zZHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpOyB9XG5cbi5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG5cbi5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKiAzRFkgUmV2ZXJzZSAqL1xuLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1ib3ggeyBwZXJzcGVjdGl2ZTogODBweDsgfVxuXG4uaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWlubmVyIHsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG5cbi5oYW1idXJnZXItLTNkeS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyB9XG5cbi5oYW1idXJnZXItLTNkeS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7IH1cblxuLmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cblxuLyogM0RYWSAqL1xuLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWJveCB7IHBlcnNwZWN0aXZlOiA4MHB4OyB9XG5cbi5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lciB7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cblxuLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIgeyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cblxuLmhhbWJ1cmdlci0tM2R4eS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7IH1cblxuLmhhbWJ1cmdlci0tM2R4eS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG5cbi5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cblxuLyogM0RYWSBSZXZlcnNlICovXG4uaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1ib3ggeyBwZXJzcGVjdGl2ZTogODBweDsgfVxuXG4uaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1pbm5lciB7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cblxuLmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG5cbi5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZykgcm90YXRlWigtMTgwZGVnKTsgfVxuXG4uaGFtYnVyZ2VyLS0zZHh5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuXG4uaGFtYnVyZ2VyLS0zZHh5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cblxuLyogQXJyb3cgKi9cbi5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7IH1cblxuLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7IH1cblxuLyogQXJyb3cgUmlnaHQgKi9cbi5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7IH1cblxuLmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuXG4vKiBBcnJvdyBBbHQgKi9cbi5oYW1idXJnZXItLWFycm93YWx0IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7IHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7IHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHsgdG9wOiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpOyB9XG5cbi5oYW1idXJnZXItLWFycm93YWx0LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7IGJvdHRvbTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7IHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7IH1cblxuLyogQXJyb3cgQWx0IFJpZ2h0ICovXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7IHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHsgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOyB9XG5cbi5oYW1idXJnZXItLWFycm93YWx0LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7IHRvcDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIC0xMHB4LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7IHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7IH1cblxuLmhhbWJ1cmdlci0tYXJyb3dhbHQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIgeyBib3R0b206IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAxMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpOyB9XG5cbi8qIEFycm93IFR1cm4gKi9cbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7IHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG5cbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7IH1cblxuLyogQXJyb3cgVHVybiBSaWdodCAqL1xuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG5cbi5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG5cbi8qIEJvcmluZyAqL1xuLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItLWJvcmluZyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLWJvcmluZyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7IHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7IH1cblxuLmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5oYW1idXJnZXItLWJvcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHsgdG9wOiAwOyBvcGFjaXR5OiAwOyB9XG5cbi5oYW1idXJnZXItLWJvcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIgeyBib3R0b206IDA7IHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuLyogQ29sbGFwc2UgKi9cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXIgeyB0b3A6IGF1dG87IGJvdHRvbTogMDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7IHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIgeyB0b3A6IC0yMHB4OyB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgb3BhY2l0eSAwLjFzIGxpbmVhcjsgfVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUgeyB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpOyB0cmFuc2l0aW9uLWRlbGF5OiAwLjIyczsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7IHRvcDogMDsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyOyB9XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUgeyB0b3A6IDA7IHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qIENvbGxhcHNlIFJldmVyc2UgKi9cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lciB7IHRvcDogYXV0bzsgYm90dG9tOiAwOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzczsgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHsgdG9wOiAtMjBweDsgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMC4xcyBsaW5lYXI7IH1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2UtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUgeyB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7IHRvcDogMDsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyOyB9XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7IHRvcDogMDsgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4vKiBFbGFzdGljICovXG4uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXIgeyB0b3A6IDJweDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IH1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUgeyB0b3A6IDEwcHg7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlOyB9XG5cbi5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIgeyB0b3A6IDIwcHg7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IH1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDEzNWRlZyk7IHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1czsgfVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUgeyB0cmFuc2l0aW9uLWRlbGF5OiAwczsgb3BhY2l0eTogMDsgfVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHJvdGF0ZSgtMjcwZGVnKTsgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzOyB9XG5cbi8qIEVsYXN0aWMgUmV2ZXJzZSAqL1xuLmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXIgeyB0b3A6IDJweDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IH1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7IHRvcDogMTBweDsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7IH1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHsgdG9wOiAyMHB4OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpOyB9XG5cbi5oYW1idXJnZXItLWVsYXN0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKC0xMzVkZWcpOyB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7IH1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUgeyB0cmFuc2l0aW9uLWRlbGF5OiAwczsgb3BhY2l0eTogMDsgfVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKDI3MGRlZyk7IHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1czsgfVxuXG4vKiBFbXBoYXRpYyAqL1xuLmhhbWJ1cmdlci0tZW1waGF0aWMgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXIgeyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjsgfVxuXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUgeyBsZWZ0OiAwOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIGxlZnQgMC4xMjVzIDAuMTc1cyBlYXNlLWluOyB9XG5cbi5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHsgdG9wOiAxMHB4OyByaWdodDogMDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCByaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47IH1cblxuLmhhbWJ1cmdlci0tZW1waGF0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIgeyB0cmFuc2l0aW9uLWRlbGF5OiAwczsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHsgbGVmdDogLTgwcHg7IHRvcDogLTgwcHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODBweCwgODBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIgeyByaWdodDogLTgwcHg7IHRvcDogLTgwcHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwcHgsIDgwcHgsIDApIHJvdGF0ZSgtNDVkZWcpOyB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTsgfVxuXG4vKiBFbXBoYXRpYyBSZXZlcnNlICovXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXIgeyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjsgfVxuXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7IGxlZnQ6IDA7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47IH1cblxuLmhhbWJ1cmdlci0tZW1waGF0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7IHRvcDogMTBweDsgcmlnaHQ6IDA7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluOyB9XG5cbi5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIgeyB0cmFuc2l0aW9uLWRlbGF5OiAwczsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUgeyBsZWZ0OiAtODBweDsgdG9wOiA4MHB4OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwcHgsIC04MHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7IHJpZ2h0OiAtODBweDsgdG9wOiA4MHB4OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MHB4LCAtODBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7IH1cblxuLyogTWludXMgKi9cbi5oYW1idXJnZXItLW1pbnVzIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tbWludXMgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIgeyB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgMHMgZWFzZS1vdXQsXHIgdG9wIDAuMDhzIDBzIGVhc2Utb3V0LFxyIG9wYWNpdHkgMHMgbGluZWFyOyB9XG5cbi5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7IG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyBlYXNlLW91dCxcciB0b3AgMC4wOHMgZWFzZS1vdXQsXHIgb3BhY2l0eSAwcyAwLjA4cyBsaW5lYXI7IH1cblxuLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7IHRvcDogMDsgfVxuXG4uaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIgeyBib3R0b206IDA7IH1cblxuLyogU2xpZGVyICovXG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lciB7IHRvcDogMnB4OyB9XG5cbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUgeyB0b3A6IDEwcHg7IHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzOyB9XG5cbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7IHRvcDogMjBweDsgfVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7IH1cblxuLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKC01LjcxNDI4NTcxNDNweCwgLTZweCwgMCk7IG9wYWNpdHk6IDA7IH1cblxuLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHJvdGF0ZSgtOTBkZWcpOyB9XG5cbi8qIFNsaWRlciBSZXZlcnNlICovXG4uaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVyIHsgdG9wOiAycHg7IH1cblxuLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHsgdG9wOiAxMHB4OyB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1czsgfVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7IHRvcDogMjBweDsgfVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cblxuLmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZCg1LjcxNDI4NTcxNDNweCwgLTZweCwgMCk7IG9wYWNpdHk6IDA7IH1cblxuLmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKDkwZGVnKTsgfVxuXG4vKiBTcGluICovXG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXIgeyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIyczsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHsgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcciBvcGFjaXR5IDAuMXMgZWFzZS1pbjsgfVxuXG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHsgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpOyB0cmFuc2l0aW9uLWRlbGF5OiAwLjEyczsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7IHRvcDogMDsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXHIgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0OyB9XG5cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHsgYm90dG9tOiAwOyB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qIFNwaW4gUmV2ZXJzZSAqL1xuLmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXIgeyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIyczsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXNwaW4tciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUgeyB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxyIG9wYWNpdHkgMC4xcyBlYXNlLWluOyB9XG5cbi5oYW1idXJnZXItLXNwaW4tciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7IHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTsgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7IHRvcDogMDsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXHIgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0OyB9XG5cbi5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIgeyBib3R0b206IDA7IHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4vKiBTcHJpbmcgKi9cbi5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyIHsgdG9wOiAycHg7IHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgMC4xM3MgbGluZWFyOyB9XG5cbi5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUgeyB0b3A6IDEwcHg7IHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHsgdG9wOiAyMHB4OyB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7IHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7IHRvcDogMDsgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHsgdG9wOiAwOyB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKiBTcHJpbmcgUmV2ZXJzZSAqL1xuLmhhbWJ1cmdlci0tc3ByaW5nLXIgLmhhbWJ1cmdlci1pbm5lciB7IHRvcDogYXV0bzsgYm90dG9tOiAwOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzczsgdHJhbnNpdGlvbi1kZWxheTogMHM7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmctciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7IHRvcDogLTIwcHg7IHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDBzIGxpbmVhcjsgfVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmctciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUgeyB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXNwcmluZy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7IHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLmhhbWJ1cmdlci0tc3ByaW5nLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHsgdG9wOiAwOyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMHMgMC4yMnMgbGluZWFyOyB9XG5cbi5oYW1idXJnZXItLXNwcmluZy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUgeyB0b3A6IDA7IHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLyogU3RhbmQgKi9cbi5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXIgeyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7IH1cblxuLmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHsgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zdGFuZCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7IHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcjsgfVxuXG4uaGFtYnVyZ2VyLS1zdGFuZC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHsgdG9wOiAwOyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHsgYm90dG9tOiAwOyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4vKiBTdGFuZCBSZXZlcnNlICovXG4uaGFtYnVyZ2VyLS1zdGFuZC1yIC5oYW1idXJnZXItaW5uZXIgeyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7IH1cblxuLmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUgeyB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXN0YW5kLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIgeyB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXN0YW5kLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7IH1cblxuLmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHsgdG9wOiAwOyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIgeyBib3R0b206IDA7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qIFNxdWVlemUgKi9cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lciB7IHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDc1czsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHsgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLFxyIG9wYWNpdHkgMC4wNzVzIGVhc2U7IH1cblxuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7IHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xMnMgZWFzZSwgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB0cmFuc2l0aW9uLWRlbGF5OiAwLjEyczsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7IHRvcDogMDsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyBlYXNlLFxyIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7IH1cblxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIgeyBib3R0b206IDA7IHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgZWFzZSwgdHJhbnNmb3JtIDAuMDc1cyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4vKiBWb3J0ZXggKi9cbi5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyIHsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIgeyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgdHJhbnNpdGlvbi1kZWxheTogMC4xczsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5OyB9XG5cbi5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7IHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtOyB9XG5cbi5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7IHRyYW5zZm9ybTogcm90YXRlKDc2NWRlZyk7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cblxuLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIgeyB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7IHRvcDogMDsgb3BhY2l0eTogMDsgfVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHsgYm90dG9tOiAwOyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLyogVm9ydGV4IFJldmVyc2UgKi9cbi5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXIgeyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG5cbi5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIgeyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgdHJhbnNpdGlvbi1kZWxheTogMC4xczsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUgeyB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7IH1cblxuLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIgeyB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTsgfVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7IHRyYW5zZm9ybTogcm90YXRlKC03NjVkZWcpOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG5cbi5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7IHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbi5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUgeyB0b3A6IDA7IG9wYWNpdHk6IDA7IH1cblxuLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHsgYm90dG9tOiAwOyB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG5cbi5yZWNlbnQtcG9zdHMtd3JhcHBlciB7IHBhZGRpbmctdG9wOiAxMDBweDsgcGFkZGluZy1ib3R0b206IDEwMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLnJlY2VudC1wb3N0cy13cmFwcGVyIHsgcGFkZGluZy10b3A6IDUwcHg7IHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5yZWNlbnQtcG9zdHMtd3JhcHBlciB7IHBhZGRpbmctdG9wOiAzMHB4OyBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG5cbi5yZWNlbnQtcG9zdHMtd3JhcHBlciAucmVjZW50LXBvc3RzLWxpc3Qtd3JhcHByIHsgcGFkZGluZy10b3A6IDEwMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLnJlY2VudC1wb3N0cy13cmFwcGVyIC5yZWNlbnQtcG9zdHMtbGlzdC13cmFwcHIgeyBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAucmVjZW50LXBvc3RzLXdyYXBwZXIgLnJlY2VudC1wb3N0cy1saXN0LXdyYXBwciB7IHBhZGRpbmctdG9wOiAyNXB4OyB9IH1cblxuLnJlY2VudC1wb3N0cy13cmFwcGVyLmhvbWVwYWdlLXJlY2VudC1wb3N0cy13cmFwcGVyIC5zaW5nbGUtcmVjZW50LXBvc3QgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5yZWNlbnQtcG9zdHMtdGl0bGUgaDIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiAjMjgyODI4OyBtYXJnaW4tYm90dG9tOiA1cHg7IG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5yZWNlbnQtcG9zdHMtdGl0bGUgaDIgeyBsaW5lLWhlaWdodDogMS4xOyB9IH1cblxuLnJlY2VudC1wb3N0cy1saW5rIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi52aWRlby1zZWN0aW9uLWlubmVyLXdyYXBwZXIgeyBoZWlnaHQ6IDYwMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbW96LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC52aWRlby1zZWN0aW9uLWlubmVyLXdyYXBwZXIgeyBoZWlnaHQ6IGF1dG87IHBhZGRpbmctdG9wOiAxMDBweDsgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cblxuLnZpZGVvLXNlY3Rpb24taW5uZXItd3JhcHBlciAudmlkZW8tc2VjdGlvbi1jb250ZW50LWxpbmstd3JhcHBlciB7IHotaW5kZXg6IDI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi52aWRlby1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnZpZGVvLXNlY3Rpb24tY29udGVudCB7IGZvbnQtc2l6ZTogMjVweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi52aWRlby1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnZpZGVvLXNlY3Rpb24tY29udGVudCAqIHsgY29sb3I6ICNmZmY7IH1cblxuLnZpZGVvLXNlY3Rpb24taW5uZXItd3JhcHBlciAudmlkZW8tc2VjdGlvbi1jb250ZW50IHAgeyBmb250LXNpemU6IDI1cHg7IG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgLnZpZGVvLXNlY3Rpb24taW5uZXItd3JhcHBlciAudmlkZW8tc2VjdGlvbi1jb250ZW50IHAgeyBsaW5lLWhlaWdodDogMS4yOyB9IH1cblxuLnZpZGVvLXNlY3Rpb24taW5uZXItd3JhcHBlciAudmlkZW8tc2VjdGlvbi1saW5rIHsgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC52aWRlby1zZWN0aW9uLWlubmVyLXdyYXBwZXIgLnZpZGVvLXNlY3Rpb24tbGluayB7IHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuLnZpZGVvLXNlY3Rpb24taW5uZXItd3JhcHBlciAudmlkZW8taG9sZGVyIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IG1hcmdpbjogYXV0bzsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgLW8tb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5ib3R0b20tbG9ncy13cmFwcGVyIHsgcGFkZGluZzogNjVweCAwIDk1cHg7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgNHB4IDJweCAxNXB4IDBweCByZ2JhKDM5LCAzOCwgMzgsIDAuMyk7IC1tb3otYm94LXNoYWRvdzogaW5zZXQgNHB4IDJweCAxNXB4IDBweCByZ2JhKDM5LCAzOCwgMzgsIDAuMyk7IGJveC1zaGFkb3c6IGluc2V0IDRweCAycHggMTVweCAwcHggcmdiYSgzOSwgMzgsIDM4LCAwLjMpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLmJvdHRvbS1sb2dzLXdyYXBwZXIgeyBwYWRkaW5nOiAzNXB4IDAgNDVweDsgfSB9XG5cbi5ib3R0b20tbG9ncy13cmFwcGVyIC5ib3R0b20tbG9nb3MgeyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1vei1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LWZsb3c6IHdyYXA7IH1cblxuLmJvdHRvbS1sb2dzLXdyYXBwZXIgLmJvdHRvbS1sb2dvcyAub25lLWxvZ28geyBwYWRkaW5nOiA1cHg7IH1cblxuLmJvdHRvbS1sb2dzLXdyYXBwZXIgLmJvdHRvbS1sb2dzLWxpbmsgeyBwYWRkaW5nLXRvcDogNTBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLmJvdHRvbS1sb2dzLXdyYXBwZXIgLmJvdHRvbS1sb2dzLWxpbmsgeyBwYWRkaW5nLXRvcDogMjVweDsgfSB9XG5cbi5ib3R0b20tbG9ncy13cmFwcGVyIC5ib3R0b20tbG9ncy1saW5rIGE6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxODQ2OyBjb2xvcjogI2ZmZjsgfVxuXG4uYm90dG9tLWxvZ3Mtd3JhcHBlciAub25lLWxvZ28tcm93IHsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tb3otYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogLXdlYmtpdC1mbGV4OyBkaXNwbGF5OiBmbGV4OyB3aWR0aDogMTAwJTsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtZmxvdzogd3JhcDsgcGFkZGluZzogMjBweCAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHsgLmJvdHRvbS1sb2dzLXdyYXBwZXIgLm9uZS1sb2dvLXJvdyB7IHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2wtbGctNC5zaW5nbGUtcmVjZW50LXBvc3QgeyBwYWRkaW5nLWxlZnQ6IDMwcHg7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgeyAuY29sLWxnLTQuc2luZ2xlLXJlY2VudC1wb3N0IHsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5jb2wtbGctNC5zaW5nbGUtcmVjZW50LXBvc3QgeyBtYXgtd2lkdGg6IDQ2MHB4OyB3aWR0aDogMTAwJTsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5tZWRpYS1raXQtYXJjaGl2ZSAucmVjZW50LXBvc3Qtd3JhcHBlciAucmVjZW50LXBvc3QtdGh1bWJhbmFpbCB7IGhlaWdodDogNDQwcHg7IH1cblxuLm1lZGlhLWtpdC1hcmNoaXZlIC5yZWNlbnQtcG9zdC13cmFwcGVyIC5yZWNlbnQtcG9zdC1pbm5lci13cmFwcGVyIC5yZWNlbnQtcG9zdC1jb250ZW50LWxpbmstd3JhcHBlciB7IGhlaWdodDogY2FsYyggMTAwJSAtIDQ0MHB4KTsgfVxuXG4ubWVkaWEta2l0LWFyY2hpdmUgLnJlY2VudC1wb3N0LWxpbmsgeyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogcmlnaHQ7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZWRpYS1raXQtYXJjaGl2ZS1saW5rcyB7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLm1lZGlhLWtpdC1hcmNoaXZlLWxpbmtzIGEgeyB3aWR0aDogMjAwcHg7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ubWVkaWEta2l0LWFyY2hpdmUtbGlua3MgYTpmaXJzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMjUlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkgeyAubWVkaWEta2l0LWFyY2hpdmUtbGlua3MgYTpmaXJzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMyU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHsgLm1lZGlhLWtpdC1hcmNoaXZlLWxpbmtzIGE6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7IC5tZWRpYS1raXQtYXJjaGl2ZS1saW5rcyBhOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5jYXJlZXJzLWFyY2hpdmUgeyBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAuY2FyZWVycy1hcmNoaXZlIHsgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi5jYXJlZXJzLWFyY2hpdmU6bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ucmVjZW50LXBvc3Qtd3JhcHBlciB7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbW96LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogZmxleDsgZmxleC1mbG93OiB3cmFwOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyB9XG5cbi5yZWNlbnQtcG9zdC13cmFwcGVyID4gYSB7IHdpZHRoOiAxMDAlOyB9XG5cbi5yZWNlbnQtcG9zdC13cmFwcGVyLmNhcmVlcnMtcG9zdC13cmFwcGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucmVjZW50LXBvc3Qtd3JhcHBlci5jYXJlZXJzLXBvc3Qtd3JhcHBlciAucmVjZW50LXBvc3QtdGl0bGUgeyBwYWRkaW5nOiAxMHB4ICA0MHB4IDA7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiBhdXRvOyBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5yZWNlbnQtcG9zdC13cmFwcGVyLmNhcmVlcnMtcG9zdC13cmFwcGVyIC5yZWNlbnQtcG9zdC10aXRsZSB7IHBhZGRpbmc6IDEwcHggMTVweCAwOyB9IH1cblxuLnJlY2VudC1wb3N0LXdyYXBwZXIuY2FyZWVycy1wb3N0LXdyYXBwZXIgLnJlY2VudC1wb3N0LXRodW1iYW5haWwgeyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IHdpZHRoOiAzMDBweDsgaGVpZ2h0OiAzMDBweDsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLnJlY2VudC1wb3N0LXdyYXBwZXIuY2FyZWVycy1wb3N0LXdyYXBwZXIgLnJlY2VudC1wb3N0LXRodW1iYW5haWwgeyBtYXgtd2lkdGg6IDMwMHB4OyB3aWR0aDogMTAwJTsgfSB9XG5cbi5yZWNlbnQtcG9zdC13cmFwcGVyLmNhcmVlcnMtcG9zdC13cmFwcGVyIC5yZWNlbnQtcG9zdC10aHVtYmFuYWlsIC5uby1pbWFnZSB7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB9XG5cbi5yZWNlbnQtcG9zdC13cmFwcGVyLmNhcmVlcnMtcG9zdC13cmFwcGVyIC5yZWNlbnQtcG9zdC1pbm5lci13cmFwcGVyIHsgd2lkdGg6IDEwMCU7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5yZWNlbnQtcG9zdC13cmFwcGVyLmNhcmVlcnMtcG9zdC13cmFwcGVyIC5yZWNlbnQtcG9zdC1pbm5lci13cmFwcGVyID4gYSB7IHdpZHRoOiAzMDBweDsgfVxuXG4ucmVjZW50LXBvc3Qtd3JhcHBlci5jYXJlZXJzLXBvc3Qtd3JhcHBlciAucmVjZW50LXBvc3QtaW5uZXItd3JhcHBlciAucmVjZW50LXBvc3QtY29udGVudC1saW5rLXdyYXBwZXIgeyB3aWR0aDogY2FsYyggMTAwJSAtIDMxMHB4KTsgbWFyZ2luLXRvcDogMTBweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgbWFyZ2luLWxlZnQ6IC0xMHB4OyBoZWlnaHQ6IGNhbGMoIDEwMCUgLSAyMHB4KTsgbWluLWhlaWdodDogMjgwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogNTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLnJlY2VudC1wb3N0LXdyYXBwZXIuY2FyZWVycy1wb3N0LXdyYXBwZXIgLnJlY2VudC1wb3N0LWlubmVyLXdyYXBwZXIgLnJlY2VudC1wb3N0LWNvbnRlbnQtbGluay13cmFwcGVyIHsgd2lkdGg6IDEwMCU7IG1hcmdpbjogYXV0bzsgbWF4LXdpZHRoOiA1NjBweDsgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLnJlY2VudC1wb3N0LXdyYXBwZXIuY2FyZWVycy1wb3N0LXdyYXBwZXIgLnJlY2VudC1wb3N0LWlubmVyLXdyYXBwZXIgLnJlY2VudC1wb3N0LWNvbnRlbnQtbGluay13cmFwcGVyID4gYSB7IG1pbi1oZWlnaHQ6IDIxMHB4OyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1vei1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBmbGV4LWZsb3c6IHdyYXA7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnJlY2VudC1wb3N0LXdyYXBwZXIuY2FyZWVycy1wb3N0LXdyYXBwZXIgLnJlY2VudC1wb3N0LWlubmVyLXdyYXBwZXIgLnJlY2VudC1wb3N0LWNvbnRlbnQtbGluay13cmFwcGVyID4gYSA+IGRpdiB7IHdpZHRoOiAxMDAlOyB9XG5cbi5yZWNlbnQtcG9zdC13cmFwcGVyLmNhcmVlcnMtcG9zdC13cmFwcGVyIC5yZWNlbnQtcG9zdC1pbm5lci13cmFwcGVyIC5yZWNlbnQtcG9zdC1jb250ZW50LWxpbmstd3JhcHBlciAucmVjZW50LXBvc3QtZm9vdGVyIHsgcGFkZGluZzogMjBweCA0MHB4OyBib3JkZXI6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5yZWNlbnQtcG9zdC13cmFwcGVyLmNhcmVlcnMtcG9zdC13cmFwcGVyIC5yZWNlbnQtcG9zdC1pbm5lci13cmFwcGVyIC5yZWNlbnQtcG9zdC1jb250ZW50LWxpbmstd3JhcHBlciAucmVjZW50LXBvc3QtZm9vdGVyIHsgcGFkZGluZzogMTBweCAxNXB4OyB9IH1cblxuLnJlY2VudC1wb3N0LXdyYXBwZXIuY2FyZWVycy1wb3N0LXdyYXBwZXIgLnJlY2VudC1wb3N0LWlubmVyLXdyYXBwZXIgLnJlY2VudC1wb3N0LWNvbnRlbnQtbGluay13cmFwcGVyIC5yZWNlbnQtcG9zdC1mb290ZXIgLnJlY2VudC1wb3N0LWRhdGUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJlY2VudC1wb3N0LXdyYXBwZXIuY2FyZWVycy1wb3N0LXdyYXBwZXIgLnJlY2VudC1wb3N0LWlubmVyLXdyYXBwZXIgLnJlY2VudC1wb3N0LWNvbnRlbnQtbGluay13cmFwcGVyIC5yZWNlbnQtcG9zdC1mb290ZXIgLnJlY2VudC1wb3N0LWRhdGU6YmVmb3JlIHsgY29udGVudDogJyc7IHRvcDogLTIycHg7IGhlaWdodDogMXB4OyB3aWR0aDogMTAwcHg7IGxlZnQ6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTsgfVxuXG4ucmVjZW50LXBvc3Qtd3JhcHBlci5jYXJlZXJzLXBvc3Qtd3JhcHBlciAucmVjZW50LXBvc3QtaW5uZXItd3JhcHBlciAuZW50cnktY29udGVudCB7IHBhZGRpbmc6IDAgNDBweCAxMHB4OyBtYXJnaW4tdG9wOiBhdXRvOyBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAucmVjZW50LXBvc3Qtd3JhcHBlci5jYXJlZXJzLXBvc3Qtd3JhcHBlciAucmVjZW50LXBvc3QtaW5uZXItd3JhcHBlciAuZW50cnktY29udGVudCB7IHBhZGRpbmc6IDBweCAxNXB4IDEwcHg7IH0gfVxuXG4ucmVjZW50LXBvc3Qtd3JhcHBlciA+IGEgeyB3aWR0aDogMTAwJTsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tb3otYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogLXdlYmtpdC1mbGV4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWZsb3c6IHdyYXA7IH1cblxuLnJlY2VudC1wb3N0LXdyYXBwZXIgYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucmVjZW50LXBvc3Qtd3JhcHBlciAucmVjZW50LXBvc3QtaW5uZXItd3JhcHBlciB7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbW96LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogZmxleDsgZmxleC1mbG93OiB3cmFwOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyB9XG5cbi5yZWNlbnQtcG9zdC13cmFwcGVyIC5yZWNlbnQtcG9zdC1pbm5lci13cmFwcGVyID4gYSB7IHdpZHRoOiAxMDAlOyB9XG5cbi5yZWNlbnQtcG9zdC13cmFwcGVyIC5yZWNlbnQtcG9zdC1pbm5lci13cmFwcGVyIC5yZWNlbnQtcG9zdC1jb250ZW50LWxpbmstd3JhcHBlciB7IGhlaWdodDogY2FsYyggMTAwJSAtIDIyNXB4KTsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tb3otYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogLXdlYmtpdC1mbGV4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWZsb3c6IHdyYXA7IHdpZHRoOiAxMDAlOyB9XG5cbi5yZWNlbnQtcG9zdC13cmFwcGVyIC5yZWNlbnQtcG9zdC1pbm5lci13cmFwcGVyIC5yZWNlbnQtcG9zdC1jb250ZW50LWxpbmstd3JhcHBlciAucmVjZW50LXBvc3QtZm9vdGVyIHsgbWFyZ2luLXRvcDogYXV0bzsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tb3otYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogLXdlYmtpdC1mbGV4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBhZGRpbmc6IDE1cHg7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTFFMUUxOyB3aWR0aDogMTAwJTsgfVxuXG4ucmVjZW50LXBvc3Qtd3JhcHBlciAucmVjZW50LXBvc3QtaW5uZXItd3JhcHBlciAucmVjZW50LXBvc3QtY29udGVudC1saW5rLXdyYXBwZXIgLnJlY2VudC1wb3N0LWZvb3RlciBhIHsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6ICNENTFGMkQ7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnJlY2VudC1wb3N0LXdyYXBwZXIgLnJlY2VudC1wb3N0LWlubmVyLXdyYXBwZXIgLnJlY2VudC1wb3N0LWNvbnRlbnQtbGluay13cmFwcGVyIC5yZWNlbnQtcG9zdC1mb290ZXIgYTpob3ZlciB7IGNvbG9yOiAjMjgyODI4OyB9XG5cbi5yZWNlbnQtcG9zdC13cmFwcGVyIC5yZWNlbnQtcG9zdC1pbm5lci13cmFwcGVyIC5yZWNlbnQtcG9zdC1jb250ZW50LWxpbmstd3JhcHBlciAucmVjZW50LXBvc3QtZm9vdGVyIC5yZWNlbnQtcG9zdC1kYXRlIHsgY29sb3I6ICMwMDA7IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDQwMDsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnJlY2VudC1wb3N0LXdyYXBwZXIgLnJlY2VudC1wb3N0LXRodW1iYW5haWwgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwIDE1cHg7IGhlaWdodDogMjI1cHg7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmVjZW50LXBvc3Qtd3JhcHBlciAucmVjZW50LXBvc3QtdGh1bWJhbmFpbCAubm8taW1hZ2UgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiAxNXB4OyByaWdodDogMTVweDsgYmFja2dyb3VuZC1jb2xvcjogIzkzOEU4RTsgfVxuXG4ucmVjZW50LXBvc3Qtd3JhcHBlciAucmVjZW50LXBvc3QtdGh1bWJhbmFpbCBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBjYWxjKCAxMDAlICsgMTBweCk7IH1cblxuLnJlY2VudC1wb3N0LXdyYXBwZXIgLnJlY2VudC1wb3N0LXRpdGxlIHsgcGFkZGluZzogMjBweCAxNXB4IDA7IH1cblxuLnJlY2VudC1wb3N0LXdyYXBwZXIgLnJlY2VudC1wb3N0LXRpdGxlIGgzIHsgbWFyZ2luOiAwOyBjb2xvcjogIzI4MjgyODsgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ucmVjZW50LXBvc3Qtd3JhcHBlciAuZW50cnktY29udGVudCB7IGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyBjb2xvcjogIzZFNkQ2RDsgZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMS41OyBwYWRkaW5nOiAyNHB4IDE1cHggNTBweDsgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAucmVjZW50LXBvc3Qtd3JhcHBlciAuZW50cnktY29udGVudCB7IHBhZGRpbmc6IDE1cHggMTVweCAyNXB4OyB9IH1cblxuLypibG9nKi9cbi5ibG9nLXBvc3RzLXdyYXBwZXIgLnNpbmdsZS1yZWNlbnQtcG9zdCB7IHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLmJsb2ctcG9zdHMtd3JhcHBlciAuc2luZ2xlLXJlY2VudC1wb3N0IHsgcGFkZGluZy1ib3R0b206IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgLmJsb2ctcG9zdHMtd3JhcHBlciAuc2luZ2xlLXJlY2VudC1wb3N0IHsgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uYmxvZy13cmFwcGVyIHsgcGFkZGluZy10b3A6IDIwMHB4OyBtYXJnaW4tdG9wOiAtMTgwcHg7IHBhZGRpbmctYm90dG9tOiAxMDBweDsgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgLmJsb2ctd3JhcHBlciB7IHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuLmJsb2ctd3JhcHBlci5hcmNoaXZlLWNhcmVlcnMgeyBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4uYmxvZy13cmFwcGVyLmFyY2hpdmUtbWVkaWEta2l0IHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKnNpbmdsZSBwb3N0Ki9cbi5zaW5nbGUtcG9zdC1tYWluLXdyYXBwZXIgeyBtYXJnaW4tdG9wOiAtMTgwcHg7IHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgLnNpbmdsZS1wb3N0LW1haW4td3JhcHBlciB7IHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zaW5nbGUtcG9zdC1tYWluLXdyYXBwZXIgeyBtYXJnaW4tdG9wOiAtMTIwcHg7IH0gfVxuXG4uc2luZ2xlLXBvc3QtbWFpbi13cmFwcGVyLnNpbmdsZS12aWRlby1wb3N0LW1haW4td3JhcHBlciB7IHBhZGRpbmctdG9wOiAyNTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLnNpbmdsZS1wb3N0LW1haW4td3JhcHBlci5zaW5nbGUtdmlkZW8tcG9zdC1tYWluLXdyYXBwZXIgeyBtYXJnaW4tdG9wOiAtMjAwcHg7IH0gfVxuXG4uc2luZ2xlLXBvc3QtbWFpbi13cmFwcGVyLnNpbmdsZS12aWRlby1wb3N0LW1haW4td3JhcHBlciAucG9zdC12aWRlby1ob2xkZXIgeyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5zaW5nbGUtcG9zdC1tYWluLXdyYXBwZXIuc2luZ2xlLXZpZGVvLXBvc3QtbWFpbi13cmFwcGVyIC5zaW5nbGUtcG9zdC13cmFwcGVyIC5wb3N0LXRpdGxlIHsgZm9udC1zaXplOiAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1heC13aWR0aDogNTIwcHg7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNpbmdsZS1wb3N0LW1haW4td3JhcHBlci5zaW5nbGUtdmlkZW8tcG9zdC1tYWluLXdyYXBwZXIgLnNpbmdsZS1wb3N0LXdyYXBwZXIgLnNpbmdsZS1wb3N0LXRpdGxlLWNvbnRlbnQtd3JhcHBlciB7IHBhZGRpbmc6IDIwcHggNTVweCA1NXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAuc2luZ2xlLXBvc3QtbWFpbi13cmFwcGVyLnNpbmdsZS12aWRlby1wb3N0LW1haW4td3JhcHBlciAuc2luZ2xlLXBvc3Qtd3JhcHBlciAuc2luZ2xlLXBvc3QtdGl0bGUtY29udGVudC13cmFwcGVyIHsgcGFkZGluZzogMjBweDsgfSB9XG5cbi5zaW5nbGUtcG9zdC1tYWluLXdyYXBwZXIuc2luZ2xlLXZpZGVvLXBvc3QtbWFpbi13cmFwcGVyIC5zaW5nbGUtcG9zdC13cmFwcGVyIC5zaW5nbGUtcG9zdC10aXRsZS1jb250ZW50LXdyYXBwZXIgLmVudHJ5LWhlYWRlciB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNpbmdsZS1wb3N0LW1haW4td3JhcHBlci5zaW5nbGUtdmlkZW8tcG9zdC1tYWluLXdyYXBwZXIgLnNpbmdsZS1wb3N0LXdyYXBwZXIgaWZyYW1lIHsgaGVpZ2h0OiA0MjBweDsgfVxuXG4uc2luZ2xlLXBvc3QtbWFpbi13cmFwcGVyLnNpbmdsZS1tZWRpYS1raXQtd3JhcHBlciB7IHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAuc2luZ2xlLXBvc3QtbWFpbi13cmFwcGVyLnNpbmdsZS1tZWRpYS1raXQtd3JhcHBlciB7IHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zaW5nbGUtcG9zdC1tYWluLXdyYXBwZXIuc2luZ2xlLW1lZGlhLWtpdC13cmFwcGVyIHsgbWFyZ2luLXRvcDogLTE0MHB4OyB9IH1cblxuLnNpbmdsZS1wb3N0LW1haW4td3JhcHBlci5zaW5nbGUtbWVkaWEta2l0LXdyYXBwZXIgLnNpbmdsZS1wb3N0LXdyYXBwZXIgLnBvc3QtdGl0bGUgeyBmb250LXNpemU6IDQ1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5zaW5nbGUtcG9zdC1tYWluLXdyYXBwZXIuc2luZ2xlLW1lZGlhLWtpdC13cmFwcGVyIC5zaW5nbGUtcG9zdC13cmFwcGVyIC5wb3N0LXRpdGxlIHsgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLnNpbmdsZS1wb3N0LW1haW4td3JhcHBlci5zaW5nbGUtbWVkaWEta2l0LXdyYXBwZXIgLnNpbmdsZS1wb3N0LXdyYXBwZXIgLnNpbmdsZS1wb3N0LXRpdGxlLWNvbnRlbnQtd3JhcHBlciB7IG1hcmdpbi10b3A6IDA7IC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsgLW1vei1ib3gtc2hhZG93OiBub25lOyBib3gtc2hhZG93OiBub25lOyBwYWRkaW5nOiA5MHB4IDEwMHB4IDEwMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLnNpbmdsZS1wb3N0LW1haW4td3JhcHBlci5zaW5nbGUtbWVkaWEta2l0LXdyYXBwZXIgLnNpbmdsZS1wb3N0LXdyYXBwZXIgLnNpbmdsZS1wb3N0LXRpdGxlLWNvbnRlbnQtd3JhcHBlciB7IHBhZGRpbmc6IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgLnNpbmdsZS1wb3N0LW1haW4td3JhcHBlci5zaW5nbGUtbWVkaWEta2l0LXdyYXBwZXIgLnNpbmdsZS1wb3N0LXdyYXBwZXIgLnNpbmdsZS1wb3N0LXRpdGxlLWNvbnRlbnQtd3JhcHBlciB7IHBhZGRpbmc6IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLnNpbmdsZS1wb3N0LW1haW4td3JhcHBlci5zaW5nbGUtbWVkaWEta2l0LXdyYXBwZXIgLnNpbmdsZS1wb3N0LXdyYXBwZXIgLnNpbmdsZS1wb3N0LXRpdGxlLWNvbnRlbnQtd3JhcHBlciB7IHBhZGRpbmc6IDI1cHggMTVweDsgfSB9XG5cbi5zaW5nbGUtcG9zdC1tYWluLXdyYXBwZXIuc2luZ2xlLW1lZGlhLWtpdC13cmFwcGVyIC5zaW5nbGUtcG9zdC13cmFwcGVyIC5zaW5nbGUtcG9zdC10aXRsZS1jb250ZW50LXdyYXBwZXIgLmVudHJ5LWhlYWRlciB7IG1hcmdpbi1ib3R0b206IDkwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5zaW5nbGUtcG9zdC1tYWluLXdyYXBwZXIuc2luZ2xlLW1lZGlhLWtpdC13cmFwcGVyIC5zaW5nbGUtcG9zdC13cmFwcGVyIC5zaW5nbGUtcG9zdC10aXRsZS1jb250ZW50LXdyYXBwZXIgLmVudHJ5LWhlYWRlciB7IG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uc2luZ2xlLXBvc3QtbWFpbi13cmFwcGVyLnNpbmdsZS1tZWRpYS1raXQtd3JhcHBlciAuc2luZ2xlLXBvc3Qtd3JhcHBlciAuc2luZ2xlLXBvc3QtaGVhZGVyLWltYWdlIHsgaGVpZ2h0OiA0NTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgLnNpbmdsZS1wb3N0LW1haW4td3JhcHBlci5zaW5nbGUtbWVkaWEta2l0LXdyYXBwZXIgLnNpbmdsZS1wb3N0LXdyYXBwZXIgLnNpbmdsZS1wb3N0LWhlYWRlci1pbWFnZSB7IG1pbi1oZWlnaHQ6IDMwMHB4OyBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uc2luZ2xlLXBvc3QtbWFpbi13cmFwcGVyIC5zaW5nbGUtcG9zdC13cmFwcGVyIHsgd2lkdGg6IDEwMCU7IH1cblxuLnNpbmdsZS1wb3N0LW1haW4td3JhcHBlciAuc2luZ2xlLXBvc3Qtd3JhcHBlciAuc2luZ2xlLXBvc3QtaGVhZGVyLWltYWdlIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogNTAwcHg7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgLnNpbmdsZS1wb3N0LW1haW4td3JhcHBlciAuc2luZ2xlLXBvc3Qtd3JhcHBlciAuc2luZ2xlLXBvc3QtaGVhZGVyLWltYWdlIHsgbWluLWhlaWdodDogNDAwcHg7IGhlaWdodDogYXV0bzsgfSB9XG5cbi5zaW5nbGUtcG9zdC1tYWluLXdyYXBwZXIgLnNpbmdsZS1wb3N0LXdyYXBwZXIgLnNpbmdsZS1wb3N0LWhlYWRlci1pbWFnZSBpbWcgeyB3aWR0aDogMTAwJTsgfVxuXG4uc2luZ2xlLXBvc3QtbWFpbi13cmFwcGVyIC5zaW5nbGUtcG9zdC13cmFwcGVyIC5zaW5nbGUtcG9zdC10aXRsZS1jb250ZW50LXdyYXBwZXIgeyBtYXJnaW4tdG9wOiAtNTVweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgcGFkZGluZzogNTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IC5zaW5nbGUtcG9zdC1tYWluLXdyYXBwZXIgLnNpbmdsZS1wb3N0LXdyYXBwZXIgLnNpbmdsZS1wb3N0LXRpdGxlLWNvbnRlbnQtd3JhcHBlciB7IHBhZGRpbmc6IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgLnNpbmdsZS1wb3N0LW1haW4td3JhcHBlciAuc2luZ2xlLXBvc3Qtd3JhcHBlciAuc2luZ2xlLXBvc3QtdGl0bGUtY29udGVudC13cmFwcGVyIHsgcGFkZGluZzogMjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkgeyAuc2luZ2xlLXBvc3QtbWFpbi13cmFwcGVyIC5zaW5nbGUtcG9zdC13cmFwcGVyIC5zaW5nbGUtcG9zdC10aXRsZS1jb250ZW50LXdyYXBwZXIgeyBtYXJnaW4tbGVmdDogMTVweDsgbWFyZ2luLXJpZ2h0OiAxNXB4OyB3aWR0aDogY2FsYyggMTAwJSAtIDMwcHgpOyBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLnNpbmdsZS1wb3N0LW1haW4td3JhcHBlciAuc2luZ2xlLXBvc3Qtd3JhcHBlciAuc2luZ2xlLXBvc3QtdGl0bGUtY29udGVudC13cmFwcGVyIC5lbnRyeS1oZWFkZXIgeyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAuc2luZ2xlLXBvc3QtbWFpbi13cmFwcGVyIC5zaW5nbGUtcG9zdC13cmFwcGVyIC5zaW5nbGUtcG9zdC10aXRsZS1jb250ZW50LXdyYXBwZXIgLmVudHJ5LWhlYWRlciB7IG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4uc2luZ2xlLXBvc3QtbWFpbi13cmFwcGVyIC5zaW5nbGUtcG9zdC13cmFwcGVyIC5zaW5nbGUtcG9zdC10aXRsZS1jb250ZW50LXdyYXBwZXIgaWZyYW1lIHsgd2lkdGg6IDEwMCU7IH1cblxuLnNpbmdsZS1wb3N0LW1haW4td3JhcHBlciAuc2luZ2xlLXBvc3Qtd3JhcHBlciAucG9zdC10aXRsZSB7IGZvbnQtc2l6ZTogMzBweDsgbGluZS1oZWlnaHQ6IDEuMjsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5zaW5nbGUtcG9zdC1tYWluLXdyYXBwZXIgLnNpbmdsZS1wb3N0LXdyYXBwZXIgLnBvc3QtY29udGVudCAuc2xpY2stc2xpZGVyIHsgcGFkZGluZzogMCAyMHB4OyBtYXJnaW4tdG9wOiAyNXB4OyBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG5cbi5zaW5nbGUtcG9zdC1tYWluLXdyYXBwZXIgLnNpbmdsZS1wb3N0LXdyYXBwZXIgLnBvc3QtY29udGVudCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LWxmIHsgbGVmdDogLTIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7IC5zaW5nbGUtcG9zdC1tYWluLXdyYXBwZXIgLnNpbmdsZS1wb3N0LXdyYXBwZXIgLnBvc3QtY29udGVudCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LWxmIHsgbGVmdDogLTEwcHg7IH0gfVxuXG4uc2luZ2xlLXBvc3QtbWFpbi13cmFwcGVyIC5zaW5nbGUtcG9zdC13cmFwcGVyIC5wb3N0LWNvbnRlbnQgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dC1sZiB7IHJpZ2h0OiAtMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHsgLnNpbmdsZS1wb3N0LW1haW4td3JhcHBlciAuc2luZ2xlLXBvc3Qtd3JhcHBlciAucG9zdC1jb250ZW50IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQtbGYgeyByaWdodDogLTEwcHg7IH0gfVxuXG4uc2luZ2xlLXBvc3QtbWFpbi13cmFwcGVyIC5zaW5nbGUtcG9zdC13cmFwcGVyIC5wb3N0LWNvbnRlbnQgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUgPiBkaXYgeyBwYWRkaW5nOiAwIDVweDsgfVxuXG4uc2luZ2xlLXBvc3QtbWFpbi13cmFwcGVyIC5zaW5nbGUtcG9zdC13cmFwcGVyIC5wb3N0LWNvbnRlbnQgLnNsaWNrLXNsaWRlciAuZ2FsbGVyeS1pdGVtIHsgbWF4LXdpZHRoOiAxMDAlOyB3aWR0aDogMTAwJTsgfVxuXG4uc2luZ2xlLXBvc3QtbWFpbi13cmFwcGVyIC5zaW5nbGUtcG9zdC13cmFwcGVyIC5wb3N0LWNvbnRlbnQgLnNsaWNrLXNsaWRlciAuZ2FsbGVyeS1pdGVtIGltZyB7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDA7IH1cblxuLnNpbmdsZS1wb3N0LW1haW4td3JhcHBlciAuc2luZ2xlLXBvc3Qtd3JhcHBlciAuc2luZ2xlLXBvc3QtZGF0ZSB7IGZvbnQtc2l6ZTogMTJweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaW5nbGUtcG9zdC1tYWluLXdyYXBwZXIgLnNpbmdsZS1wb3N0LXJlbGF0ZWQtcG9zdHMgeyBwYWRkaW5nLXRvcDogMTAwcHg7IHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHsgLnNpbmdsZS1wb3N0LW1haW4td3JhcHBlciAuc2luZ2xlLXBvc3QtcmVsYXRlZC1wb3N0cyB7IG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLnNpbmdsZS1wb3N0LW1haW4td3JhcHBlciAuc2luZ2xlLXBvc3QtcmVsYXRlZC1wb3N0cyB7IHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5zaW5nbGUtcG9zdC1tYWluLXdyYXBwZXIgLnNpbmdsZS1wb3N0LXJlbGF0ZWQtcG9zdHMgeyBmbGV4LWZsb3c6IHdyYXA7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbW96LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5zaW5nbGUtcG9zdC1tYWluLXdyYXBwZXIgLnNpbmdsZS1wb3N0LXJlbGF0ZWQtcG9zdHMgLnNpbmdsZS1wb3N0LXJlbGF0ZWQtdGl0bGUgeyBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IC5zaW5nbGUtcG9zdC1tYWluLXdyYXBwZXIgLnNpbmdsZS1wb3N0LXJlbGF0ZWQtcG9zdHMgLnNpbmdsZS1wb3N0LXJlbGF0ZWQtdGl0bGUgeyBwYWRkaW5nLXRvcDogMzVweDsgcGFkZGluZy1ib3R0b206IDM1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgLnNpbmdsZS1wb3N0LW1haW4td3JhcHBlciAuc2luZ2xlLXBvc3QtcmVsYXRlZC1wb3N0cyAuc2luZ2xlLXBvc3QtcmVsYXRlZC10aXRsZSB7IHBhZGRpbmctdG9wOiAyMHB4OyBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbi5zaW5nbGUtcG9zdC1tYWluLXdyYXBwZXIgLnNpbmdsZS1wb3N0LXJlbGF0ZWQtcG9zdHMgLnNpbmdsZS1wb3N0LXJlbGF0ZWQtdGl0bGUgaDIgeyBtYXJnaW46IDA7IGNvbG9yOiAjMjgyODI4OyB9XG5cbi8qdmlkZW8gYXJjaGl2ZSovXG4udmlkZW8tYXJjaGl2ZS13cmFwcGVyIHsgcGFkZGluZy10b3A6IDI1MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAudmlkZW8tYXJjaGl2ZS13cmFwcGVyIHsgcGFkZGluZy10b3A6IDIwMHB4OyB9IH1cblxuLnNpbmdsZS12aWRlby1hcmNoaXZlIHsgcGFkZGluZy1sZWZ0OiAzMHB4OyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLnNpbmdsZS12aWRlby1hcmNoaXZlIHsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1sZWZ0OiAxNXB4OyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5zaW5nbGUtdmlkZW8tYXJjaGl2ZSB7IG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4uc2luZ2xlLXZpZGVvLWFyY2hpdmUgLnNpbmdsZS12aWRlby1hcmNoaXZlLXdyYXBwZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBwYWRkaW5nOiAxNXB4IDMwcHggMzBweDsgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyAuc2luZ2xlLXZpZGVvLWFyY2hpdmUgLnNpbmdsZS12aWRlby1hcmNoaXZlLXdyYXBwZXIgeyBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLnNpbmdsZS12aWRlby1hcmNoaXZlIC5zaW5nbGUtdmlkZW8tYXJjaGl2ZS13cmFwcGVyID4gYSB7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbW96LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogZmxleDsgaGVpZ2h0OiAxMDAlOyBmbGV4LWZsb3c6IHdyYXA7IH1cblxuLnNpbmdsZS12aWRlby1hcmNoaXZlIC5zaW5nbGUtdmlkZW8tYXJjaGl2ZS13cmFwcGVyID4gYSAuc2luZ2xlLXZpZGVvLWFyY2hpdmUtaW5uZXItd3JhcHBlciB7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbW96LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogZmxleDsgZmxleC1mbG93OiB3cmFwOyB9XG5cbi5zaW5nbGUtdmlkZW8tYXJjaGl2ZSAuc2luZ2xlLXZpZGVvLWFyY2hpdmUtd3JhcHBlciA+IGEgLnNpbmdsZS12aWRlby1hcmNoaXZlLWlubmVyLXdyYXBwZXIgLnJlY2VudC1wb3N0LXRodW1iYW5haWwgeyBtYXJnaW4tdG9wOiBhdXRvOyB3aWR0aDogMTAwJTsgfVxuXG4uc2luZ2xlLXZpZGVvLWFyY2hpdmUgLnNpbmdsZS12aWRlby1hcmNoaXZlLXdyYXBwZXIgLnJlY2VudC1wb3N0LXRpdGxlIHsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbW96LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNpbmdsZS12aWRlby1hcmNoaXZlIC5zaW5nbGUtdmlkZW8tYXJjaGl2ZS13cmFwcGVyIC5yZWNlbnQtcG9zdC10aXRsZSBoNCB7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICMwMDA7IG1hcmdpbi1ib3R0b206IDI1cHg7IGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnNpbmdsZS12aWRlby1hcmNoaXZlIC5zaW5nbGUtdmlkZW8tYXJjaGl2ZS13cmFwcGVyIC5yZWNlbnQtcG9zdC10aHVtYmFuYWlsIHsgaGVpZ2h0OiAyNTVweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5zaW5nbGUtdmlkZW8tYXJjaGl2ZSAuc2luZ2xlLXZpZGVvLWFyY2hpdmUtd3JhcHBlciAucmVjZW50LXBvc3QtdGh1bWJhbmFpbCBpbWcgeyB3aWR0aDogMTAwJTsgfVxuXG4uY29udGFjdC1mb3JtLXdyYXBwZXIgeyBtYXJnaW4tdG9wOiAtMTgwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5jb250YWN0LWZvcm0td3JhcHBlciB7IG1hcmdpbi10b3A6IC0xMzBweDsgfSB9XG5cbi5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtLWlubmVyLXdyYXBwZXIgeyBoZWlnaHQ6IDkwMHB4OyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1vei1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0taW5uZXItd3JhcHBlciB7IGhlaWdodDogYXV0bzsgcGFkZGluZy10b3A6IDIwMHB4OyBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0taW5uZXItd3JhcHBlciB7IHBhZGRpbmctYm90dG9tOiAxMDBweDsgcGFkZGluZy10b3A6IDE1MHB4OyB9IH1cblxuLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0taW5uZXItd3JhcHBlciAuY29udGFjdC1mb3JtIHsgd2lkdGg6IDU2NXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybS1pbm5lci13cmFwcGVyIC5jb250YWN0LWZvcm0geyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG4ucHVibGljYXRpb24tc2VjdGlvbi10aXRsZS13cmFwcGVyIHsgcGFkZGluZy10b3A6IDcwcHg7IHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IC5wdWJsaWNhdGlvbi1zZWN0aW9uLXRpdGxlLXdyYXBwZXIgeyBwYWRkaW5nLXRvcDogNTBweDsgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgLnB1YmxpY2F0aW9uLXNlY3Rpb24tdGl0bGUtd3JhcHBlciB7IHBhZGRpbmctdG9wOiAyNXB4OyBwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG5cbi5wdWJsaWNhdGlvbi1zZWN0aW9uLXRpdGxlLXdyYXBwZXIgLnB1YmxpY2F0aW9ucy1tYWluLXRpdGxlIHsgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLnB1YmxpY2F0aW9uLXNlY3Rpb24tdGl0bGUtd3JhcHBlciAucHVibGljYXRpb25zLW1haW4tdGl0bGUgeyBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAucHVibGljYXRpb24tc2VjdGlvbi10aXRsZS13cmFwcGVyIC5wdWJsaWNhdGlvbnMtbWFpbi10aXRsZSB7IHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cblxuLnB1YmxpY2F0aW9uLXNlY3Rpb24tdGl0bGUtd3JhcHBlciAucHVibGljYXRpb25zLW1haW4tdGl0bGUgaDEgeyBmb250LXNpemU6IDQ1cHg7IGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyBtYXJnaW46IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICMyODI4Mjg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5wdWJsaWNhdGlvbi1zZWN0aW9uLXRpdGxlLXdyYXBwZXIgLnB1YmxpY2F0aW9ucy1tYWluLXRpdGxlIGgxIHsgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLnB1YmxpY2F0aW9uLXNlY3Rpb24tdGl0bGUtd3JhcHBlciAucHVibGljYXRpb25zLXRhYnMtbmF2LXdyYXBwZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5wdWJsaWNhdGlvbi1zZWN0aW9uLXRpdGxlLXdyYXBwZXIgLnB1YmxpY2F0aW9ucy10YWJzLW5hdi13cmFwcGVyIC5wdWJsaWNhdGlvbnMtdGFiLXdyYXBwZXIgeyBwYWRkaW5nOiA4MHB4IDExNXB4IDEwMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLnB1YmxpY2F0aW9uLXNlY3Rpb24tdGl0bGUtd3JhcHBlciAucHVibGljYXRpb25zLXRhYnMtbmF2LXdyYXBwZXIgLnB1YmxpY2F0aW9ucy10YWItd3JhcHBlciB7IHBhZGRpbmc6IDUwcHggODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAucHVibGljYXRpb24tc2VjdGlvbi10aXRsZS13cmFwcGVyIC5wdWJsaWNhdGlvbnMtdGFicy1uYXYtd3JhcHBlciAucHVibGljYXRpb25zLXRhYi13cmFwcGVyIHsgcGFkZGluZzogMjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyAucHVibGljYXRpb24tc2VjdGlvbi10aXRsZS13cmFwcGVyIC5wdWJsaWNhdGlvbnMtdGFicy1uYXYtd3JhcHBlciAucHVibGljYXRpb25zLXRhYi13cmFwcGVyIHsgcGFkZGluZzogMjVweCAxNXB4OyB9IH1cblxuLnB1YmxpY2F0aW9uLXNlY3Rpb24tdGl0bGUtd3JhcHBlciAucHVibGljYXRpb25zLW5hdi13cmFwcGVyIHVsIHsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tb3otYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogLXdlYmtpdC1mbGV4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWZsb3c6IHdyYXA7IH1cblxuLnB1YmxpY2F0aW9uLXNlY3Rpb24tdGl0bGUtd3JhcHBlciAucHVibGljYXRpb25zLW5hdi13cmFwcGVyIHVsIGxpIHsgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNENTFGMkQ7IHBhZGRpbmc6IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgZmxleDogMTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1vei1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUxRjJEOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAucHVibGljYXRpb24tc2VjdGlvbi10aXRsZS13cmFwcGVyIC5wdWJsaWNhdGlvbnMtbmF2LXdyYXBwZXIgdWwgbGkgeyB3aWR0aDogMTAwJTsgZmxleDogMCAwIDEwMCU7IH0gfVxuXG4ucHVibGljYXRpb24tc2VjdGlvbi10aXRsZS13cmFwcGVyIC5wdWJsaWNhdGlvbnMtbmF2LXdyYXBwZXIgdWwgbGk6YmVmb3JlIHsgY29udGVudDogbm9uZTsgfVxuXG4ucHVibGljYXRpb24tc2VjdGlvbi10aXRsZS13cmFwcGVyIC5wdWJsaWNhdGlvbnMtbmF2LXdyYXBwZXIgdWwgbGkgYSB7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDIwcHg7IHBhZGRpbmc6IDhweCAwIDEwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC13ZWlnaHQ6IDcwMDsgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgeyAucHVibGljYXRpb24tc2VjdGlvbi10aXRsZS13cmFwcGVyIC5wdWJsaWNhdGlvbnMtbmF2LXdyYXBwZXIgdWwgbGkgYSB7IGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5wdWJsaWNhdGlvbi1zZWN0aW9uLXRpdGxlLXdyYXBwZXIgLnB1YmxpY2F0aW9ucy1uYXYtd3JhcHBlciB1bCBsaSBhOmhvdmVyIHsgY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnB1YmxpY2F0aW9uLXNlY3Rpb24tdGl0bGUtd3JhcHBlciAucHVibGljYXRpb25zLW5hdi13cmFwcGVyIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ucHVibGljYXRpb24tc2VjdGlvbi10aXRsZS13cmFwcGVyIC5wdWJsaWNhdGlvbnMtbmF2LXdyYXBwZXIgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSB7IGNvbG9yOiAjMDAwOyB9XG5cbi5wdWJsaWNhdGlvbi1zZWN0aW9uLXRpdGxlLXdyYXBwZXIgLm9uZS1hY2NvcmRpb24geyBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAucHVibGljYXRpb24tc2VjdGlvbi10aXRsZS13cmFwcGVyIC5vbmUtYWNjb3JkaW9uIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5wdWJsaWNhdGlvbi1zZWN0aW9uLXRpdGxlLXdyYXBwZXIgLm9uZS1hY2NvcmRpb24uYWN0aXZlIC5vbmUtYWNjb3JkaW9uLXRpdGxlIHsgYmFja2dyb3VuZC1jb2xvcjogIzIxMzc2RDsgY29sb3I6ICNmZmY7IH1cblxuLnB1YmxpY2F0aW9uLXNlY3Rpb24tdGl0bGUtd3JhcHBlciAub25lLWFjY29yZGlvbi5hY3RpdmUgLm9uZS1hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1wdWJsaWNhdGlvbi1pY29uIGk6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNzdcIjsgfVxuXG4ucHVibGljYXRpb24tc2VjdGlvbi10aXRsZS13cmFwcGVyIC5vbmUtYWNjb3JkaW9uIC5vbmUtYWNjb3JkaW9uLXRpdGxlIHsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tb3otYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogLXdlYmtpdC1mbGV4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IHBhZGRpbmc6IDE3cHggMjBweCAxN3B4IDMwcHg7IGJvcmRlcjogMXB4IHNvbGlkICMyMTM3NkQ7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IGNvbG9yOiAjMjEzNzZEOyBjdXJzb3I6IHBvaW50ZXI7IHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAucHVibGljYXRpb24tc2VjdGlvbi10aXRsZS13cmFwcGVyIC5vbmUtYWNjb3JkaW9uIC5vbmUtYWNjb3JkaW9uLXRpdGxlIHsgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMjBweDsgfSB9XG5cbi5wdWJsaWNhdGlvbi1zZWN0aW9uLXRpdGxlLXdyYXBwZXIgLm9uZS1hY2NvcmRpb24gLm9uZS1hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1wdWJsaWNhdGlvbi1pY29uIHsgaGVpZ2h0OiAyNHB4OyB3aWR0aDogMjRweDsgbGluZS1oZWlnaHQ6IDI1cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgYm9yZGVyOiAxcHggc29saWQgIzIxMzc2RDsgY29sb3I6ICMyMTM3NkQ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnB1YmxpY2F0aW9uLXNlY3Rpb24tdGl0bGUtd3JhcHBlciAub25lLWFjY29yZGlvbiAub25lLWFjY29yZGlvbi1jb250ZW50IHsgcGFkZGluZzogMzRweCA0NXB4IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5wdWJsaWNhdGlvbi1zZWN0aW9uLXRpdGxlLXdyYXBwZXIgLm9uZS1hY2NvcmRpb24gLm9uZS1hY2NvcmRpb24tY29udGVudCB7IHBhZGRpbmc6IDIwcHggMjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyAucHVibGljYXRpb24tc2VjdGlvbi10aXRsZS13cmFwcGVyIC5vbmUtYWNjb3JkaW9uIC5vbmUtYWNjb3JkaW9uLWNvbnRlbnQgeyBwYWRkaW5nOiAyMHB4IDE1cHg7IH0gfVxuXG4ucHVibGljYXRpb24tc2VjdGlvbi10aXRsZS13cmFwcGVyIC5vbmUtYWNjb3JkaW9uIC5vbmUtYWNjb3JkaW9uLWNvbnRlbnQgLmFjY29yZGlvbi1wdWJsaWNhdGlvbi1maWxlIHsgcGFkZGluZzogNXB4IDA7IH1cblxuLnB1YmxpY2F0aW9uLXNlY3Rpb24tdGl0bGUtd3JhcHBlciAub25lLWFjY29yZGlvbiAub25lLWFjY29yZGlvbi1jb250ZW50IC5hY2NvcmRpb24tcHVibGljYXRpb24tZmlsZSBzcGFuIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5wdWJsaWNhdGlvbi1zZWN0aW9uLXRpdGxlLXdyYXBwZXIgLm9uZS1hY2NvcmRpb24gLm9uZS1hY2NvcmRpb24tY29udGVudCAuYWNjb3JkaW9uLXB1YmxpY2F0aW9uLWZpbGUtaWNvbiB7IHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4ucHVibGljYXRpb24tc2VjdGlvbi10aXRsZS13cmFwcGVyIC5vbmUtYWNjb3JkaW9uIC5vbmUtYWNjb3JkaW9uLWNvbnRlbnQgLmFjY29yZGlvbi1wdWJsaWNhdGlvbi1maWxlLWljb24gaW1nIHsgbWFyZ2luLWJvdHRvbTogLTRweDsgfVxuXG4ucHVibGljYXRpb24tc2VjdGlvbi10aXRsZS13cmFwcGVyIC5vbmUtYWNjb3JkaW9uIC5vbmUtYWNjb3JkaW9uLWNvbnRlbnQgYSB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IGNvbG9yOiAjMDAwOyB9XG5cbi5wdWJsaWNhdGlvbi1zZWN0aW9uLXRpdGxlLXdyYXBwZXIgLm9uZS1hY2NvcmRpb24gLm9uZS1hY2NvcmRpb24tY29udGVudCBhOmhvdmVyIHsgY29sb3I6ICNENTFGMkQ7IH1cblxuLnB1YmxpY2F0aW9uLXNlY3Rpb24tdGl0bGUtd3JhcHBlciAucHVibGljYXRpb25zLXRhYi1zZWNvbmQtdGVtcGxhdGUgLnB1YmxpY2F0aW9ucy1saW5rcy13cmFwcGVyIC5wdWJsaWNhdGlvbnMtbGlua3Mtc2luZ2xlIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wdWJsaWNhdGlvbi1zZWN0aW9uLXRpdGxlLXdyYXBwZXIgLnB1YmxpY2F0aW9ucy10YWItc2Vjb25kLXRlbXBsYXRlIC5wdWJsaWNhdGlvbnMtbGlua3Mtd3JhcHBlciAucHVibGljYXRpb25zLWxpbmtzLXNpbmdsZSBhIHsgd2lkdGg6IDI0MHB4OyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgeyAucHVibGljYXRpb24tc2VjdGlvbi10aXRsZS13cmFwcGVyIC5wdWJsaWNhdGlvbnMtdGFiLXNlY29uZC10ZW1wbGF0ZSAucHVibGljYXRpb25zLWxpbmtzLXdyYXBwZXIgLnB1YmxpY2F0aW9ucy1saW5rcy1zaW5nbGUgYSB7IHdpZHRoOiAyMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAucHVibGljYXRpb24tc2VjdGlvbi10aXRsZS13cmFwcGVyIC5wdWJsaWNhdGlvbnMtdGFiLXNlY29uZC10ZW1wbGF0ZSAucHVibGljYXRpb25zLWxpbmtzLXdyYXBwZXIgLnB1YmxpY2F0aW9ucy1saW5rcy1zaW5nbGUgYSB7IHdpZHRoOiAyNjBweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5wdWJsaWNhdGlvbi1zZWN0aW9uLXRpdGxlLXdyYXBwZXIgLnB1YmxpY2F0aW9ucy10YWItc2Vjb25kLXRlbXBsYXRlIC5wdWJsaWNhdGlvbnMtdGFiLXNlY29uZC1vbmUtc2VjdGlvbiB7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbW96LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LWZsb3c6IHdyYXA7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgLnB1YmxpY2F0aW9uLXNlY3Rpb24tdGl0bGUtd3JhcHBlciAucHVibGljYXRpb25zLXRhYi1zZWNvbmQtdGVtcGxhdGUgLnB1YmxpY2F0aW9ucy10YWItc2Vjb25kLW9uZS1zZWN0aW9uIHsgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuXG4ucHVibGljYXRpb24tc2VjdGlvbi10aXRsZS13cmFwcGVyIC5wdWJsaWNhdGlvbnMtdGFiLXNlY29uZC10ZW1wbGF0ZSAucHVibGljYXRpb25zLXRhYi1zZWNvbmQtb25lLXNlY3Rpb24gLnRhYi1zZWNvbmQtc2VjdGlvbi1pbWcgeyB3aWR0aDogNzVweDsgcGFkZGluZy10b3A6IDlweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgLnB1YmxpY2F0aW9uLXNlY3Rpb24tdGl0bGUtd3JhcHBlciAucHVibGljYXRpb25zLXRhYi1zZWNvbmQtdGVtcGxhdGUgLnB1YmxpY2F0aW9ucy10YWItc2Vjb25kLW9uZS1zZWN0aW9uIC50YWItc2Vjb25kLXNlY3Rpb24taW1nIHsgd2lkdGg6IDU1cHg7IH0gfVxuXG4ucHVibGljYXRpb24tc2VjdGlvbi10aXRsZS13cmFwcGVyIC5wdWJsaWNhdGlvbnMtdGFiLXNlY29uZC10ZW1wbGF0ZSAucHVibGljYXRpb25zLXRhYi1zZWNvbmQtb25lLXNlY3Rpb24gLnRhYi1zZWNvbmQtc2VjdGlvbi10aXRsZS1jb250ZW50IHsgd2lkdGg6IGNhbGMoIDEwMCUgLSA3NXB4KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgLnB1YmxpY2F0aW9uLXNlY3Rpb24tdGl0bGUtd3JhcHBlciAucHVibGljYXRpb25zLXRhYi1zZWNvbmQtdGVtcGxhdGUgLnB1YmxpY2F0aW9ucy10YWItc2Vjb25kLW9uZS1zZWN0aW9uIC50YWItc2Vjb25kLXNlY3Rpb24tdGl0bGUtY29udGVudCB7IHdpZHRoOiBjYWxjKCAxMDAlIC0gNTVweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgLnB1YmxpY2F0aW9uLXNlY3Rpb24tdGl0bGUtd3JhcHBlciAucHVibGljYXRpb25zLXRhYi1zZWNvbmQtdGVtcGxhdGUgLnB1YmxpY2F0aW9ucy10YWItc2Vjb25kLW9uZS1zZWN0aW9uIC50YWItc2Vjb25kLXNlY3Rpb24tdGl0bGUtY29udGVudCB7IHdpZHRoOiAxMDAlOyB9IH1cblxuLnB1YmxpY2F0aW9uLXNlY3Rpb24tdGl0bGUtd3JhcHBlciAucHVibGljYXRpb25zLXRhYi1zZWNvbmQtdGVtcGxhdGUgLnB1YmxpY2F0aW9ucy10YWItc2Vjb25kLW9uZS1zZWN0aW9uIC50YWItc2Vjb25kLXNlY3Rpb24tdGl0bGUtY29udGVudCAudGFiLXNlY29uZC1zZWN0aW9uLXRpdGxlIHsgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnB1YmxpY2F0aW9uLXNlY3Rpb24tdGl0bGUtd3JhcHBlciAucHVibGljYXRpb25zLXRhYi1zZWNvbmQtdGVtcGxhdGUgLnB1YmxpY2F0aW9ucy10YWItc2Vjb25kLW9uZS1zZWN0aW9uIC50YWItc2Vjb25kLXNlY3Rpb24tdGl0bGUtY29udGVudCAudGFiLXNlY29uZC1zZWN0aW9uLXRpdGxlIGEgeyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiAjMjgyODI4OyB9XG5cbi5wdWJsaWNhdGlvbi1zZWN0aW9uLXRpdGxlLXdyYXBwZXIgLnB1YmxpY2F0aW9ucy10YWItc2Vjb25kLXRlbXBsYXRlIC5wdWJsaWNhdGlvbnMtdGFiLXNlY29uZC1vbmUtc2VjdGlvbiAudGFiLXNlY29uZC1zZWN0aW9uLXRpdGxlLWNvbnRlbnQgLnRhYi1zZWNvbmQtc2VjdGlvbi10aXRsZSBhOmhvdmVyIHsgY29sb3I6ICNENTFGMkQ7IH1cblxuLnB1YmxpY2F0aW9uLXNlY3Rpb24tdGl0bGUtd3JhcHBlciAucHVibGljYXRpb25zLXRhYi1zZWNvbmQtdGVtcGxhdGUgLnB1YmxpY2F0aW9ucy10YWItc2Vjb25kLW9uZS1zZWN0aW9uIC50YWItc2Vjb25kLXNlY3Rpb24tdGl0bGUtY29udGVudCAudGFiLXNlY29uZC1zZWN0aW9uLXRpdGxlIGEgLnRhYi1zZWNvbmQtc2VjdGlvbi1pY29uIHsgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLnB1YmxpY2F0aW9uLXNlY3Rpb24tdGl0bGUtd3JhcHBlciAucHVibGljYXRpb25zLXRhYi1zZWNvbmQtdGVtcGxhdGUgLnB1YmxpY2F0aW9ucy10YWItc2Vjb25kLW9uZS1zZWN0aW9uIC50YWItc2Vjb25kLXNlY3Rpb24tdGl0bGUtY29udGVudCAudGFiLXNlY29uZC1zZWN0aW9uLXRpdGxlIGEgc3BhbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgLnB1YmxpY2F0aW9uLXNlY3Rpb24tdGl0bGUtd3JhcHBlciAucHVibGljYXRpb25zLXRhYi1zZWNvbmQtdGVtcGxhdGUgLnB1YmxpY2F0aW9ucy10YWItc2Vjb25kLW9uZS1zZWN0aW9uIC50YWItc2Vjb25kLXNlY3Rpb24tdGl0bGUtY29udGVudCAudGFiLXNlY29uZC1zZWN0aW9uLXRpdGxlIGEgc3BhbiB7IGRpc3BsYXk6IGluaXRpYWw7IH0gfVxuXG4ucHVibGljYXRpb24tc2VjdGlvbi10aXRsZS13cmFwcGVyIC5wdWJsaWNhdGlvbnMtdGFiLXNlY29uZC10ZW1wbGF0ZSAucHVibGljYXRpb25zLXRhYi1zZWNvbmQtb25lLXNlY3Rpb24gLnRhYi1zZWNvbmQtc2VjdGlvbi10aXRsZS1jb250ZW50IC50YWItc2Vjb25kLXNlY3Rpb24tY29udGVudCB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDMwMDsgbGluZS1oZWlnaHQ6IDEuNzsgY29sb3I6ICM2RTZENkQ7IH1cblxuLnB1YmxpY2F0aW9uLXNlY3Rpb24tdGl0bGUtd3JhcHBlciAucHVibGljYXRpb25zLXRhYi1zZWNvbmQtdGVtcGxhdGUgLnB1YmxpY2F0aW9ucy10YWItc2Vjb25kLW9uZS1zZWN0aW9uIC50YWItc2Vjb25kLXNlY3Rpb24tdGl0bGUtY29udGVudCAudGFiLXNlY29uZC1zZWN0aW9uLWNvbnRlbnQgcCB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDMwMDsgbGluZS1oZWlnaHQ6IDEuNzsgY29sb3I6ICM2RTZENkQ7IH1cblxuLmRlYWZ1bHQtdGVtcGxhdGUgLnNtYWxsLWNvbnRhaW5lciB7IG1heC13aWR0aDogNzYwcHg7IH1cblxuLmRlZmF1bHQtcGFnZS1jb250ZW50LXdyYXBwZXIgeyBwYWRkaW5nLXRvcDogNzBweDsgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5kZWZhdWx0LXBhZ2UtY29udGVudC13cmFwcGVyIHsgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLmRlZmF1bHQtcGFnZS1jb250ZW50LXdyYXBwZXIgeyBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG5cbi5kZWZhdWx0LXBhZ2UtY29udGVudC13cmFwcGVyIC5lbnRyeS1oZWFkZXIgaDEgeyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogNDVweDsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nLWJvdHRvbTogNjBweDsgY29sb3I6ICMyODI4Mjg7IGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5kZWZhdWx0LXBhZ2UtY29udGVudC13cmFwcGVyIC5lbnRyeS1oZWFkZXIgaDEgeyBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAuZGVmYXVsdC1wYWdlLWNvbnRlbnQtd3JhcHBlciAuZW50cnktaGVhZGVyIGgxIHsgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHsgLmRlZmF1bHQtcGFnZS1jb250ZW50LXdyYXBwZXIgLmVudHJ5LWhlYWRlciBoMSB7IGZvbnQtc2l6ZTogNDBweDsgfSB9XG5cbi5kZWZhdWx0LXBhZ2UtY29udGVudC13cmFwcGVyIC5lbnRyeS1jb250ZW50IGgyIHsgZm9udC1zaXplOiA0MHB4OyB9XG5cbi5kZWZhdWx0LXBhZ2UtY29udGVudC13cmFwcGVyIC5lbnRyeS1jb250ZW50IGEgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgY29sb3I6ICMyMTM4NkU7IH1cblxuLmRlZmF1bHQtcGFnZS1jb250ZW50LXdyYXBwZXIgLmVudHJ5LWNvbnRlbnQgYTpob3ZlciB7IGNvbG9yOiAjRDUxRjJEOyB9XG5cbi5nZW5lcmFsLXByb2plY3RzLXdyYXBwZXIgeyBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAuZ2VuZXJhbC1wcm9qZWN0cy13cmFwcGVyIHsgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyAuZ2VuZXJhbC1wcm9qZWN0cy13cmFwcGVyIHsgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi5nZW5lcmFsLXByb2plY3RzLXdyYXBwZXIuZ2VuZXJhbC1wcm9qZWN0cy1wYXN0IC5nZW5lcmFsLW9uZS1wcm9qZWN0LWluZm9ybWF0aW9ucyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmdlbmVyYWwtcHJvamVjdHMtd3JhcHBlciAuZ2VuZXJhbC1wcm9qZWN0cy1tYWluLXRpdGxlIGgyIHsgY29sb3I6ICMyODI4Mjg7IGZvbnQtc2l6ZTogNDBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMS4yOyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAuZ2VuZXJhbC1wcm9qZWN0cy13cmFwcGVyIC5nZW5lcmFsLXByb2plY3RzLW1haW4tdGl0bGUgaDIgeyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLmdlbmVyYWwtcHJvamVjdHMtd3JhcHBlciAuZ2VuZXJhbC1vbmUtcHJvamVjdC13cmFwcGVyIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgcGFkZGluZy1sZWZ0OiAyNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmdlbmVyYWwtcHJvamVjdHMtd3JhcHBlciAuZ2VuZXJhbC1vbmUtcHJvamVjdC13cmFwcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwZGEnOyBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlIFNvbGlkXCI7IGNvbG9yOiAjRDUxRjJEOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogNHB4OyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5nZW5lcmFsLXByb2plY3RzLXdyYXBwZXIgLmdlbmVyYWwtb25lLXByb2plY3Qtd3JhcHBlciAuZ2VuZXJhbC1vbmUtcHJvamVjdC1pbmZvcm1hdGlvbnMgeyBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLmdlbmVyYWwtcHJvamVjdHMtd3JhcHBlciAuZ2VuZXJhbC1vbmUtcHJvamVjdC13cmFwcGVyIC5nZW5lcmFsLW9uZS1wcm9qZWN0LWluZm9ybWF0aW9ucyB7IHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cblxuLmdlbmVyYWwtcHJvamVjdHMtd3JhcHBlciAuZ2VuZXJhbC1vbmUtcHJvamVjdC13cmFwcGVyIC5nZW5lcmFsLW9uZS1wcm9qZWN0LWluZm8tY29udGVudCB7IGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmdlbmVyYWwtcHJvamVjdHMtd3JhcHBlciAuZ2VuZXJhbC1vbmUtcHJvamVjdC13cmFwcGVyIC5nZW5lcmFsLW9uZS1wcm9qZWN0LWluZm8tY29udGVudCBzcGFuIHsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZ2VuZXJhbC1wcm9qZWN0cy13cmFwcGVyIC5nZW5lcmFsLW9uZS1wcm9qZWN0LXRpdGxlIGEgeyBjb2xvcjogIzAwMDsgZGlzcGxheTogaW5saW5lOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5nZW5lcmFsLXByb2plY3RzLXdyYXBwZXIgLmdlbmVyYWwtb25lLXByb2plY3QtdGl0bGUgYTpob3ZlciB7IGNvbG9yOiAjRDUxRjJEOyB9XG5cbi5nZW5lcmFsLXByb2plY3RzLXdyYXBwZXIgLmdlbmVyYWwtb25lLXByb2plY3QtdGl0bGUgaDQgeyBsaW5lLWhlaWdodDogMS4yOyBtYXJnaW4tYm90dG9tOiAyMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5nZW5lcmFsLXByb2plY3RzLXdyYXBwZXIgLmdlbmVyYWwtb25lLXByb2plY3QtdGl0bGUgaDQgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLmdlbmVyYWwtcHJvamVjdHMtd3JhcHBlciAuZ2VuZXJhbC1vbmUtcHJvamVjdC10aXRsZSBzcGFuIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBmb250LXdlaWdodDogMzAwOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgY29sb3I6ICNENTFGMkQ7IHBhZGRpbmctbGVmdDogMjBweDsgZm9udC1zaXplOiAxNHB4OyBjdXJzb3I6IHBvaW50ZXI7IHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG5cbi5nZW5lcmFsLXByb2plY3RzLXdyYXBwZXIgLmdlbmVyYWwtb25lLXByb2plY3QtdGl0bGUgc3Bhbjpob3ZlciB7IGNvbG9yOiAjMDAwOyB9XG5cbi5nZW5lcmFsLXByb2plY3RzLXdyYXBwZXIgLmdlZXJhbC1vbmUtcHJvamVjdC1sb2dvIHsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nLXRvcDogMTVweDsgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4uZ2VuZXJhbC1wcm9qZWN0cy13cmFwcGVyIC5nZWVyYWwtb25lLXByb2plY3QtbG9nbyBpbWcgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFwcGx5LW1haW4tc2VjdGlvbnMtd3JhcHBlciB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFwcGx5LW1haW4td3JhcHBlciAuYXBwbGF5LXNlY3Rpb24tbGluay13cmFwcGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hcHBseS1tYWluLXdyYXBwZXIgLmFwcGxheS1zZWN0aW9uLWxpbmstd3JhcHBlciBhIHsgcGFkZGluZy10b3A6IDIxcHg7IHBhZGRpbmctYm90dG9tOiAyMXB4OyB9XG5cbi5hcHBseS1tYWluLXdyYXBwZXIgLmFwcGxheS1zZWN0aW9uLWxpbmstd3JhcHBlciBhOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzA1MTg0NjsgY29sb3I6ICNmZmY7IH1cblxuLmFwcGx5LW1haW4td3JhcHBlciAuYXBwbGF5LXNlY3Rpb24tbGluay13cmFwcGVyIGE6aG92ZXI6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHJhbnNwYXJlbnQtYXJyb3cucG5nXCIpOyB9XG5cbi5hcHBseS1tYWluLXdyYXBwZXIgLmFwcGx5LXRvcC1jb250ZW50IHsgcGFkZGluZy10b3A6IDcwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgeyAuYXBwbHktbWFpbi13cmFwcGVyIC5hcHBseS10b3AtY29udGVudCB7IHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5hcHBseS1tYWluLXdyYXBwZXIgLmFwcGx5LXRvcC1jb250ZW50IHsgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuXG4uYXBwbHktbWFpbi13cmFwcGVyIC5hcHBseS10b3AtY29udGVudC1saW5rLXNlY3Rpb24geyBwYWRkaW5nOiA0MHB4IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5hcHBseS1tYWluLXdyYXBwZXIgLmFwcGx5LXRvcC1jb250ZW50LWxpbmstc2VjdGlvbiB7IHBhZGRpbmc6IDMwcHggMDsgfSB9XG5cbi5hcHBseS1tYWluLXdyYXBwZXIgLmFwcGx5LWJvdHRvbS1jb250ZW50LWxpbmstc2VjdGlvbiB7IHBhZGRpbmc6IDEwMHB4IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgeyAuYXBwbHktbWFpbi13cmFwcGVyIC5hcHBseS1ib3R0b20tY29udGVudC1saW5rLXNlY3Rpb24geyBwYWRkaW5nOiA3MHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgLmFwcGx5LW1haW4td3JhcHBlciAuYXBwbHktYm90dG9tLWNvbnRlbnQtbGluay1zZWN0aW9uIHsgcGFkZGluZzogMzVweCAwOyB9IH1cblxuLmFwcGx5LW1haW4td3JhcHBlciAuYXBwbHktYm90dG9tLWNvbnRlbnQgeyBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4uYXBwbHktbWFpbi13cmFwcGVyIC5hcHBseS1jb250ZW50IHsgbWF4LXdpZHRoOiA1ODBweDsgd2lkdGg6IDEwMCU7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFwcGx5LW1haW4td3JhcHBlciAuYXBwbHktY29udGVudC5uby1saW5rIHsgcGFkZGluZy10b3A6IDA7IH1cblxuLmFwcGx5LW1haW4td3JhcHBlciAuYXBwbHktY29udGVudCBwIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLmFwcGx5LW1haW4td3JhcHBlciAuYXBwbHktY29udGVudCBhIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFwcGx5LW1haW4td3JhcHBlciAuYXBwbHktc2VjdGlvbnMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctdG9wOiA4NXB4OyBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgLmFwcGx5LW1haW4td3JhcHBlciAuYXBwbHktc2VjdGlvbnMgeyBwYWRkaW5nLXRvcDogNDVweDsgcGFkZGluZy1ib3R0b206IDFweDsgfSB9XG5cbi5hcHBseS1tYWluLXdyYXBwZXIgLmFwcGx5LXNlY3Rpb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBoZWlnaHQ6IDEwMCU7IHRvcDogMDsgd2lkdGg6IDFweDsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgbGVmdDogMDsgcmlnaHQ6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbWFyZ2luOiBhdXRvOyBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLmFwcGx5LW1haW4td3JhcHBlciAuYXBwbHktc2VjdGlvbnM6YmVmb3JlIHsgY29udGVudDogbm9uZTsgfSB9XG5cbi5hcHBseS1tYWluLXdyYXBwZXIgLmFwcGx5LXNlY3Rpb25zIC5vbmUtYXBwbHktc2VjdGlvbjpudGgtY2hpbGQoZXZlbikgLm9uZS1hcHBseS1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciB7IG9yZGVyOiAyOyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcHBseS1tYWluLXdyYXBwZXIgLmFwcGx5LXNlY3Rpb25zIC5vbmUtYXBwbHktc2VjdGlvbjpudGgtY2hpbGQoZXZlbikgLm9uZS1hcHBseS1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciB7IHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5hcHBseS1tYWluLXdyYXBwZXIgLmFwcGx5LXNlY3Rpb25zIC5vbmUtYXBwbHktc2VjdGlvbjpudGgtY2hpbGQoZXZlbikgLm9uZS1hcHBseS1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlcjphZnRlciB7IGxlZnQ6IC00NHB4OyByaWdodDogYXV0bzsgfVxuXG4uYXBwbHktbWFpbi13cmFwcGVyIC5hcHBseS1zZWN0aW9ucyAub25lLWFwcGx5LXNlY3Rpb246bnRoLWNoaWxkKGV2ZW4pIC5vbmUtYXBwbHktc2VjdGlvbi1jb250ZW50LXdyYXBwZXIgLm9uZS1hcHBseS1zZWN0aW9uLWNvbnRlbnQgeyBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyNXB4OyB9XG5cbi5hcHBseS1tYWluLXdyYXBwZXIgLmFwcGx5LXNlY3Rpb25zIC5vbmUtYXBwbHktc2VjdGlvbjpudGgtY2hpbGQoZXZlbikgLm9uZS1hcHBseS1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciAuYXBwbHktYXJyb3cgeyBsZWZ0OiAxcHg7IHJpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAuYXBwbHktbWFpbi13cmFwcGVyIC5hcHBseS1zZWN0aW9ucyAub25lLWFwcGx5LXNlY3Rpb246bnRoLWNoaWxkKGV2ZW4pIC5vbmUtYXBwbHktc2VjdGlvbi1jb250ZW50LXdyYXBwZXIgLmFwcGx5LWFycm93IHsgdG9wOiA3cHg7IHJpZ2h0OiAwOyBsZWZ0OiAwOyBtYXJnaW46IGF1dG87IH0gfVxuXG4uYXBwbHktbWFpbi13cmFwcGVyIC5hcHBseS1zZWN0aW9ucyAub25lLWFwcGx5LXNlY3Rpb246bnRoLWNoaWxkKGV2ZW4pIC5vbmUtYXBwbHktc2VjdGlvbi1jb250ZW50LXdyYXBwZXIgLmFwcGx5LWFycm93OmFmdGVyIHsgcmlnaHQ6IC0xMHB4OyBsZWZ0OiBhdXRvOyB0b3A6IC0xMHB4OyBib3R0b206IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcHBseS1tYWluLXdyYXBwZXIgLmFwcGx5LXNlY3Rpb25zIC5vbmUtYXBwbHktc2VjdGlvbjpudGgtY2hpbGQoZXZlbikgLm9uZS1hcHBseS1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciAuYXBwbHktYXJyb3c6YWZ0ZXIgeyB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7IGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IC0yM3B4OyBtYXJnaW46IGF1dG87IH0gfVxuXG4uYXBwbHktbWFpbi13cmFwcGVyIC5hcHBseS1zZWN0aW9ucyAub25lLWFwcGx5LXNlY3Rpb246bnRoLWNoaWxkKGV2ZW4pIC5vbmUtYXBwbHktc2VjdGlvbi1pY29uLXRpdGxlIHsgb3JkZXI6IDE7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcHBseS1tYWluLXdyYXBwZXIgLmFwcGx5LXNlY3Rpb25zIC5vbmUtYXBwbHktc2VjdGlvbjpudGgtY2hpbGQoZXZlbikgLm9uZS1hcHBseS1zZWN0aW9uLWljb24tdGl0bGUgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5hcHBseS1tYWluLXdyYXBwZXIgLmFwcGx5LXNlY3Rpb25zIC5vbmUtYXBwbHktc2VjdGlvbjpudGgtY2hpbGQoZXZlbikgLm9uZS1hcHBseS1zZWN0aW9uLWljb24tdGl0bGUgLm9uZS1hcHBseS1pY29uIHsgb3JkZXI6IDI7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hcHBseS1tYWluLXdyYXBwZXIgLmFwcGx5LXNlY3Rpb25zIC5vbmUtYXBwbHktc2VjdGlvbjpudGgtY2hpbGQoZXZlbikgLm9uZS1hcHBseS1zZWN0aW9uLWljb24tdGl0bGUgLm9uZS1hcHBseS10aXRsZSB7IG9yZGVyOiAxOyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLmFwcGx5LW1haW4td3JhcHBlciAuYXBwbHktc2VjdGlvbnMgLm9uZS1hcHBseS1zZWN0aW9uOm50aC1jaGlsZChldmVuKSAub25lLWFwcGx5LXNlY3Rpb24taWNvbi10aXRsZSAub25lLWFwcGx5LXRpdGxlIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmFwcGx5LW1haW4td3JhcHBlciAuYXBwbHktc2VjdGlvbnMgLm9uZS1hcHBseS1zZWN0aW9uLXdyYXBwZXIgeyB3aWR0aDogMTAwJTsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tb3otYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogLXdlYmtpdC1mbGV4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGZsZXgtZmxvdzogd3JhcDsgbWFyZ2luLWJvdHRvbTogNzBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAuYXBwbHktbWFpbi13cmFwcGVyIC5hcHBseS1zZWN0aW9ucyAub25lLWFwcGx5LXNlY3Rpb24td3JhcHBlciB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uYXBwbHktbWFpbi13cmFwcGVyIC5hcHBseS1zZWN0aW9ucyAub25lLWFwcGx5LXNlY3Rpb24tc2Vjb25kLXdyYXBwZXIgeyB3aWR0aDogMTAwJTsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tb3otYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogLXdlYmtpdC1mbGV4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGZsZXgtZmxvdzogd3JhcDsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5hcHBseS1tYWluLXdyYXBwZXIgLmFwcGx5LXNlY3Rpb25zIC5vbmUtYXBwbHktc2VjdGlvbi1zZWNvbmQtd3JhcHBlciAub25lLWFwcGx5LW51bWJlciB7IGZvbnQtc2l6ZTogNzBweDsgZm9udC13ZWlnaHQ6IDkwMDsgbGluZS1oZWlnaHQ6IDE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcHBseS1tYWluLXdyYXBwZXIgLmFwcGx5LXNlY3Rpb25zIC5vbmUtYXBwbHktc2VjdGlvbi1zZWNvbmQtd3JhcHBlciAub25lLWFwcGx5LXNlY3Rpb24taWNvbi10aXRsZSB7IG9yZGVyOiAxOyB9IH1cblxuLmFwcGx5LW1haW4td3JhcHBlciAuYXBwbHktc2VjdGlvbnMgLm9uZS1hcHBseS1zZWN0aW9uLXNlY29uZC13cmFwcGVyIC5vbmUtYXBwbHktc2VjdGlvbi1pY29uLXRpdGxlIC5vbmUtYXBwbHktaWNvbiB7IHdpZHRoOiA1MHB4OyBwYWRkaW5nLXRvcDogMThweDsgfVxuXG4uYXBwbHktbWFpbi13cmFwcGVyIC5hcHBseS1zZWN0aW9ucyAub25lLWFwcGx5LXNlY3Rpb24tc2Vjb25kLXdyYXBwZXIgLm9uZS1hcHBseS1zZWN0aW9uLWljb24tdGl0bGUgLm9uZS1hcHBseS1pY29uLm9uZS1hcHBseS1udW1iZXIgeyBwYWRkaW5nLXRvcDogMDsgfVxuXG4uYXBwbHktbWFpbi13cmFwcGVyIC5hcHBseS1zZWN0aW9ucyAub25lLWFwcGx5LXNlY3Rpb24tc2Vjb25kLXdyYXBwZXIgLm9uZS1hcHBseS1zZWN0aW9uLWljb24tdGl0bGUgLm9uZS1hcHBseS10aXRsZSB7IHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLmFwcGx5LW1haW4td3JhcHBlciAuYXBwbHktc2VjdGlvbnMgLm9uZS1hcHBseS1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciB7IHdpZHRoOiA0NSU7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLmFwcGx5LW1haW4td3JhcHBlciAuYXBwbHktc2VjdGlvbnMgLm9uZS1hcHBseS1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciB7IHdpZHRoOiAxMDAlOyBvcmRlcjogMjsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4uYXBwbHktbWFpbi13cmFwcGVyIC5hcHBseS1zZWN0aW9ucyAub25lLWFwcGx5LXNlY3Rpb24tY29udGVudC13cmFwcGVyIC5hcHBseS1hcnJvdyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiAyNXB4OyB3aWR0aDogMjVweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB0b3A6IDIwcHg7IHJpZ2h0OiAxcHg7IHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcHBseS1tYWluLXdyYXBwZXIgLmFwcGx5LXNlY3Rpb25zIC5vbmUtYXBwbHktc2VjdGlvbi1jb250ZW50LXdyYXBwZXIgLmFwcGx5LWFycm93IHsgdG9wOiA3cHg7IHJpZ2h0OiAwOyBsZWZ0OiAwOyBtYXJnaW46IGF1dG87IH0gfVxuXG4uYXBwbHktbWFpbi13cmFwcGVyIC5hcHBseS1zZWN0aW9ucyAub25lLWFwcGx5LXNlY3Rpb24tY29udGVudC13cmFwcGVyIC5hcHBseS1hcnJvdzphZnRlciB7IGNvbnRlbnQ6ICcnOyB3aWR0aDogY2FsYyggMTAwJSArIDEwcHgpOyBoZWlnaHQ6IGNhbGMoIDEwMCUgKyAxMHB4KTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtMTBweDsgYm90dG9tOiAtMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLmFwcGx5LW1haW4td3JhcHBlciAuYXBwbHktc2VjdGlvbnMgLm9uZS1hcHBseS1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciAuYXBwbHktYXJyb3c6YWZ0ZXIgeyB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7IGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7IGxlZnQ6IDA7IGJvdHRvbTogLTEwcHg7IH0gfVxuXG4uYXBwbHktbWFpbi13cmFwcGVyIC5hcHBseS1zZWN0aW9ucyAub25lLWFwcGx5LXNlY3Rpb24tY29udGVudC13cmFwcGVyOmFmdGVyIHsgY29udGVudDogJyc7IGJhY2tncm91bmQtY29sb3I6ICNENTFGMkQ7IGhlaWdodDogN3B4OyB3aWR0aDogN3B4OyBib3JkZXItcmFkaXVzOiA1MCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IC00M3B4OyB0b3A6IDI4cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcHBseS1tYWluLXdyYXBwZXIgLmFwcGx5LXNlY3Rpb25zIC5vbmUtYXBwbHktc2VjdGlvbi1jb250ZW50LXdyYXBwZXI6YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9IH1cblxuLmFwcGx5LW1haW4td3JhcHBlciAuYXBwbHktc2VjdGlvbnMgLm9uZS1hcHBseS1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciAub25lLWFwcGx5LXNlY3Rpb24tY29udGVudCB7IG1pbi1oZWlnaHQ6IDYwcHg7IHBhZGRpbmc6IDIwcHggMjVweCAyMHB4IDIwcHg7IGZvbnQtd2VpZ2h0OiAzMDA7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDEuNTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hcHBseS1tYWluLXdyYXBwZXIgLmFwcGx5LXNlY3Rpb25zIC5vbmUtYXBwbHktc2VjdGlvbi1jb250ZW50LXdyYXBwZXIgLm9uZS1hcHBseS1zZWN0aW9uLWNvbnRlbnQgPiBkaXYgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IH1cblxuLmFwcGx5LW1haW4td3JhcHBlciAuYXBwbHktc2VjdGlvbnMgLm9uZS1hcHBseS1zZWN0aW9uLWljb24tdGl0bGUgeyB3aWR0aDogNDUlOyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1vei1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcHBseS1tYWluLXdyYXBwZXIgLmFwcGx5LXNlY3Rpb25zIC5vbmUtYXBwbHktc2VjdGlvbi1pY29uLXRpdGxlIHsgd2lkdGg6IDEwMCU7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmFwcGx5LW1haW4td3JhcHBlciAuYXBwbHktc2VjdGlvbnMgLm9uZS1hcHBseS1zZWN0aW9uLWljb24tdGl0bGUgLm9uZS1hcHBseS1pY29uIHsgd2lkdGg6IDkwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcHBseS1tYWluLXdyYXBwZXIgLmFwcGx5LXNlY3Rpb25zIC5vbmUtYXBwbHktc2VjdGlvbi1pY29uLXRpdGxlIC5vbmUtYXBwbHktaWNvbiB7IHdpZHRoOiBhdXRvOyBwYWRkaW5nOiAwIDVweDsgfSB9XG5cbi5hcHBseS1tYWluLXdyYXBwZXIgLmFwcGx5LXNlY3Rpb25zIC5vbmUtYXBwbHktc2VjdGlvbi1pY29uLXRpdGxlIC5vbmUtYXBwbHktdGl0bGUgeyB3aWR0aDogY2FsYyggMTAwJSAtIDkwcHgpOyBmb250LXNpemU6IDIzcHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiAjMDAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsaW5lLWhlaWdodDogMS4yOyBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLmFwcGx5LW1haW4td3JhcHBlciAuYXBwbHktc2VjdGlvbnMgLm9uZS1hcHBseS1zZWN0aW9uLWljb24tdGl0bGUgLm9uZS1hcHBseS10aXRsZSB7IHdpZHRoOiBhdXRvOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ud29yay1tYWluLXdyYXBwZXIgeyBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ud29yay1tYWluLXdyYXBwZXIgLndvcmstZG9uYXRlLWJ1dHRvbi13cmFwcGVyIGEgeyBwYWRkaW5nLXRvcDogMjFweDsgcGFkZGluZy1ib3R0b206IDIxcHg7IH1cblxuLndvcmstbWFpbi13cmFwcGVyIC53b3JrLWRvbmF0ZS1idXR0b24td3JhcHBlciBhOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzA1MTg0NjsgY29sb3I6ICNmZmY7IH1cblxuLndvcmstbWFpbi13cmFwcGVyIC53b3JrLWRvbmF0ZS1idXR0b24td3JhcHBlciBhOmhvdmVyOjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90cmFuc3BhcmVudC1hcnJvdy5wbmdcIik7IH1cblxuLndvcmstbWFpbi13cmFwcGVyIC53b3JrLWRvbmF0ZS1idXR0b24td3JhcHBlcjpmaXJzdC1vZi10eXBlIHsgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLndvcmstbWFpbi13cmFwcGVyIC53b3JrLWRvbmF0ZS1idXR0b24td3JhcHBlcjpsYXN0LW9mLXR5cGUgeyBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ud29yay1tYWluLXdyYXBwZXIgLndvcmstbWFpbi1pbm5lci13cmFwcGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgcGFkZGluZzogNTBweDsgdG9wOiAtNTVweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAud29yay1tYWluLXdyYXBwZXIgLndvcmstbWFpbi1pbm5lci13cmFwcGVyIHsgdG9wOiAtMjVweDsgcGFkZGluZzogMjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAud29yay1tYWluLXdyYXBwZXIgLndvcmstbWFpbi1pbm5lci13cmFwcGVyIHsgcGFkZGluZzogMTVweDsgfSB9XG5cbi53b3JrLW1haW4td3JhcHBlciAud29yay1tYWluLWlubmVyLXdyYXBwZXIgLndvcmstbWFpbi10aXRsZSB7IHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi53b3JrLW1haW4td3JhcHBlciAud29yay1tYWluLWlubmVyLXdyYXBwZXIgLndvcmstbWFpbi10aXRsZSBoMSB7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICMyODI4Mjg7IGZvbnQtc2l6ZTogMzBweDsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMDsgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ud29yay1tYWluLXdyYXBwZXIgLndvcmstbWFpbi1pbm5lci13cmFwcGVyIC53b3JrLW1haW4tY29udGVudC13cmFwcGVyIHAgeyBtYXJnaW4tYm90dG9tOiAwLjVlbTsgbWFyZ2luLXRvcDogMDsgfVxuXG4ud29yay1tYWluLXdyYXBwZXIgLndvcmstc2ltcGxlLWNvbnRlbnQtd3JhcHBlciBhIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLndvcmstbWFpbi13cmFwcGVyIC53b3JrLWhhbGYtc2VjdGlvbi13YXJwcGVyIHsgZmxleC13cmFwOiB3cmFwOyBwYWRkaW5nLXRvcDogODBweDsgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC53b3JrLW1haW4td3JhcHBlciAud29yay1oYWxmLXNlY3Rpb24td2FycHBlciB7IHBhZGRpbmctdG9wOiA0MHB4OyBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG5cbi53b3JrLW1haW4td3JhcHBlciAud29yay1oYWxmLXNlY3Rpb24td2FycHBlciAud29yay1oYWxmLXNlY3Rpb24geyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLndvcmstbWFpbi13cmFwcGVyIC53b3JrLWhhbGYtc2VjdGlvbi13YXJwcGVyIC53b3JrLWhhbGYtc2VjdGlvbi1jb250bmV0IHsgcGFkZGluZy10b3A6IDQ1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC53b3JrLW1haW4td3JhcHBlciAud29yay1oYWxmLXNlY3Rpb24td2FycHBlciAud29yay1oYWxmLXNlY3Rpb24tY29udG5ldCB7IHBhZGRpbmctdG9wOiAyNXB4OyB9IH1cblxuLndvcmstbWFpbi13cmFwcGVyIC53b3JrLWhhbGYtc2VjdGlvbi13YXJwcGVyIC53b3JrLWhhbGYtc2VjdGlvbi1jb250bmV0IGEgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ud29yay1tYWluLXdyYXBwZXIgLndvcmstaGFsZi1zZWN0aW9uLXdhcnBwZXIgLndvcmstaGFsZi1zZWN0aW9uLWNvbnRuZXQgLndvcmstaGFsZi1zZWN0aW9uLWNvbnRlbnQtdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsaW5lLWhlaWdodDogMS4yOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAud29yay1tYWluLXdyYXBwZXIgLndvcmstaGFsZi1zZWN0aW9uLXdhcnBwZXIgLndvcmstaGFsZi1zZWN0aW9uLWNvbnRuZXQgLndvcmstaGFsZi1zZWN0aW9uLWNvbnRlbnQtdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLndvcmstbWFpbi13cmFwcGVyIC53b3JrLWhhbGYtc2VjdGlvbi13YXJwcGVyIC53b3JrLWhhbGYtc2VjdGlvbi1pY29uIHsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uc2ltcGxlLWNvbnRlbnQtaW5uZXItd3JhcHBlciB7IHBhZGRpbmctdG9wOiA4MHB4OyBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuLnNpbXBsZS1jb250ZW50LWlubmVyLXdyYXBwZXIgLnNpbXBsZS1jb250ZW50IHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4uc2ltcGxlLWNvbnRlbnQtaW5uZXItd3JhcHBlciBoMSwgLnNpbXBsZS1jb250ZW50LWlubmVyLXdyYXBwZXIgaDIsIC5zaW1wbGUtY29udGVudC1pbm5lci13cmFwcGVyIGgzLCAuc2ltcGxlLWNvbnRlbnQtaW5uZXItd3JhcHBlciBoNCwgLnNpbXBsZS1jb250ZW50LWlubmVyLXdyYXBwZXIgaDUsIC5zaW1wbGUtY29udGVudC1pbm5lci13cmFwcGVyIGg2IHsgY29sb3I6ICMyODI4Mjg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5zaW1wbGUtY29udGVudC1pbm5lci13cmFwcGVyIHsgcGFkZGluZy10b3A6IDM1cHg7IHBhZGRpbmctYm90dG9tOiA0NXB4OyB9IH1cblxuLm9uZS1oYWxmLXNlY3Rpb24geyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAub25lLWhhbGYtc2VjdGlvbiB7IGZsZXgtZmxvdzogd3JhcDsgfSB9XG5cbi5vbmUtaGFsZi1zZWN0aW9uOm50aC1jaGlsZChldmVuKSB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLm9uZS1oYWxmLXNlY3Rpb246bnRoLWNoaWxkKGV2ZW4pIC5oYWxmLXNlY3Rpb24taW1hZ2UgeyBvcmRlcjogMjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLm9uZS1oYWxmLXNlY3Rpb246bnRoLWNoaWxkKGV2ZW4pIC5oYWxmLXNlY3Rpb24taW1hZ2UgeyBvcmRlcjogMTsgfSB9XG5cbi5vbmUtaGFsZi1zZWN0aW9uOm50aC1jaGlsZChldmVuKSAuaGFsZi1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciB7IG9yZGVyOiAxOyBwYWRkaW5nOiA1MHB4IDM1cHggNTBweCA0NXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLm9uZS1oYWxmLXNlY3Rpb246bnRoLWNoaWxkKGV2ZW4pIC5oYWxmLXNlY3Rpb24tY29udGVudC13cmFwcGVyIHsgcGFkZGluZzogMjVweCAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5vbmUtaGFsZi1zZWN0aW9uOm50aC1jaGlsZChldmVuKSAuaGFsZi1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciB7IG9yZGVyOiAyOyB9IH1cblxuLm9uZS1oYWxmLXNlY3Rpb24gLmhhbGYtc2VjdGlvbi1pbWFnZSB7IHdpZHRoOiA1MCU7IG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAub25lLWhhbGYtc2VjdGlvbiAuaGFsZi1zZWN0aW9uLWltYWdlIHsgd2lkdGg6IDEwMCU7IG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cblxuLm9uZS1oYWxmLXNlY3Rpb24gLmhhbGYtc2VjdGlvbi1jb250ZW50LXdyYXBwZXIgeyB3aWR0aDogNTcwcHg7IHBhZGRpbmc6IDUwcHggNDVweCA1MHB4IDM1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkgeyAub25lLWhhbGYtc2VjdGlvbiAuaGFsZi1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciB7IHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IC5vbmUtaGFsZi1zZWN0aW9uIC5oYWxmLXNlY3Rpb24tY29udGVudC13cmFwcGVyIHsgcGFkZGluZzogMjVweCAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5vbmUtaGFsZi1zZWN0aW9uIC5oYWxmLXNlY3Rpb24tY29udGVudC13cmFwcGVyIHsgd2lkdGg6IDEwMCU7IH0gfVxuXG4ub25lLWhhbGYtc2VjdGlvbiAuaGFsZi1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciAuaGFsZi1zZWN0aW9uLXRpdGlsZSBoMyB7IGZvbnQtc2l6ZTogMzVweDsgbGluZS1oZWlnaHQ6IDEuMjsgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgLm9uZS1oYWxmLXNlY3Rpb24gLmhhbGYtc2VjdGlvbi1jb250ZW50LXdyYXBwZXIgLmhhbGYtc2VjdGlvbi10aXRpbGUgaDMgeyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5vbmUtaGFsZi1zZWN0aW9uIC5oYWxmLXNlY3Rpb24tY29udGVudC13cmFwcGVyIC5oYWxmLXNlY3Rpb24tdGl0aWxlIGgzIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi52YWx1ZXMtaW5uZXItd3JhcHBlciB7IHBhZGRpbmctdG9wOiAxNTBweDsgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC52YWx1ZXMtaW5uZXItd3JhcHBlciB7IHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC52YWx1ZXMtaW5uZXItd3JhcHBlciB7IHBhZGRpbmctdG9wOiAzMHB4OyBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG5cbi52YWx1ZXMtaW5uZXItd3JhcHBlciAudmFsdWVzLWdlbmVyYWwtY29udGVudC13cmFwcGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nLWJvdHRvbTogNzBweDsgcGFkZGluZy1yaWdodDogMzVweDsgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAudmFsdWVzLWlubmVyLXdyYXBwZXIgLnZhbHVlcy1nZW5lcmFsLWNvbnRlbnQtd3JhcHBlciB7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHBhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy1ib3R0b206IDM1cHg7IH0gfVxuXG4udmFsdWVzLWlubmVyLXdyYXBwZXIgLnZhbHVlcy1nZW5lcmFsLWNvbnRlbnQtd3JhcHBlciAudmFsdWVzLW1haW4tdGl0bGUgaDIgeyBsaW5lLWhlaWdodDogMS4yOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC52YWx1ZXMtaW5uZXItd3JhcHBlciAudmFsdWVzLWdlbmVyYWwtY29udGVudC13cmFwcGVyIC52YWx1ZXMtbWFpbi10aXRsZSBoMiB7IG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4udmFsdWVzLWlubmVyLXdyYXBwZXIgLnZhbHVlcy1zZWN0aW9ucy13cmFwcGVyIHsgZmxleC1mbG93OiB3cmFwOyB9XG5cbi52YWx1ZXMtaW5uZXItd3JhcHBlciAudmFsdWVzLXNlY3Rpb25zLXdyYXBwZXIgLm9uZS12YWx1ZS13cmFwcGVyIHsgcGFkZGluZzogMCAzNXB4OyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1vei1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgbWFyZ2luLWJvdHRvbTogNjVweDsgZmxleC1mbG93OiB3cmFwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAudmFsdWVzLWlubmVyLXdyYXBwZXIgLnZhbHVlcy1zZWN0aW9ucy13cmFwcGVyIC5vbmUtdmFsdWUtd3JhcHBlciB7IG1hcmdpbi1ib3R0b206IDMwcHg7IHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyAudmFsdWVzLWlubmVyLXdyYXBwZXIgLnZhbHVlcy1zZWN0aW9ucy13cmFwcGVyIC5vbmUtdmFsdWUtd3JhcHBlciB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4udmFsdWVzLWlubmVyLXdyYXBwZXIgLnZhbHVlcy1zZWN0aW9ucy13cmFwcGVyIC5vbmUtdmFsdWUtd3JhcHBlciAub25lLXZhbHVlLWljb24geyB3aWR0aDogMTUwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IC52YWx1ZXMtaW5uZXItd3JhcHBlciAudmFsdWVzLXNlY3Rpb25zLXdyYXBwZXIgLm9uZS12YWx1ZS13cmFwcGVyIC5vbmUtdmFsdWUtaWNvbiB7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgLnZhbHVlcy1pbm5lci13cmFwcGVyIC52YWx1ZXMtc2VjdGlvbnMtd3JhcHBlciAub25lLXZhbHVlLXdyYXBwZXIgLm9uZS12YWx1ZS1pY29uIC5vbmUtdmFsdWUtaWNvbi1ob2xkZXIgeyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLnZhbHVlcy1pbm5lci13cmFwcGVyIC52YWx1ZXMtc2VjdGlvbnMtd3JhcHBlciAub25lLXZhbHVlLXdyYXBwZXIgLm9uZS12YWx1ZS10aXRsZS1jb250ZW50IHsgd2lkdGg6IGNhbGMoIDEwMCUgLSAxNTBweCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IC52YWx1ZXMtaW5uZXItd3JhcHBlciAudmFsdWVzLXNlY3Rpb25zLXdyYXBwZXIgLm9uZS12YWx1ZS13cmFwcGVyIC5vbmUtdmFsdWUtdGl0bGUtY29udGVudCB7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4udmFsdWVzLWlubmVyLXdyYXBwZXIgLnZhbHVlcy1zZWN0aW9ucy13cmFwcGVyIC5vbmUtdmFsdWUtd3JhcHBlciAub25lLXZhbHVlLXRpdGxlIGg0IHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgLnZhbHVlcy1pbm5lci13cmFwcGVyIC52YWx1ZXMtc2VjdGlvbnMtd3JhcHBlciAub25lLXZhbHVlLXdyYXBwZXIgLm9uZS12YWx1ZS10aXRsZSBoNCB7IHBhZGRpbmctdG9wOiAxNXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4ubW9kZWxzLWlubmVyLXdyYXBwZXIgeyBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgeyAubW9kZWxzLWlubmVyLXdyYXBwZXIgeyBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLm1vZGVscy1pbm5lci13cmFwcGVyIHsgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuXG4ubW9kZWxzLWlubmVyLXdyYXBwZXIgLm1vZGVscy1nZW5lcmFsLWNvbnRlbnQtd3JhcHBlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZy1ib3R0b206IDcwcHg7IHBhZGRpbmctcmlnaHQ6IDM1cHg7IHBhZGRpbmctbGVmdDogMzVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgLm1vZGVscy1pbm5lci13cmFwcGVyIC5tb2RlbHMtZ2VuZXJhbC1jb250ZW50LXdyYXBwZXIgeyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cblxuLm1vZGVscy1pbm5lci13cmFwcGVyIC5tb2RlbHMtZ2VuZXJhbC1jb250ZW50LXdyYXBwZXIgLm1vZGVscy1tYWluLXRpdGxlIGgyIHsgbGluZS1oZWlnaHQ6IDEuMjsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAubW9kZWxzLWlubmVyLXdyYXBwZXIgLm1vZGVscy1nZW5lcmFsLWNvbnRlbnQtd3JhcHBlciAubW9kZWxzLW1haW4tdGl0bGUgaDIgeyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLm1vZGVscy1pbm5lci13cmFwcGVyIC5tb2RlbHMtc2VjdGlvbnMtd3JhcHBlciAub25lLW1vZGVsLXdyYXBwZXIgeyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1vei1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgbWFyZ2luLWJvdHRvbTogMTBweDsgZmxleC1mbG93OiB3cmFwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyAubW9kZWxzLWlubmVyLXdyYXBwZXIgLm1vZGVscy1zZWN0aW9ucy13cmFwcGVyIC5vbmUtbW9kZWwtd3JhcHBlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5tb2RlbHMtaW5uZXItd3JhcHBlciAubW9kZWxzLXNlY3Rpb25zLXdyYXBwZXIgLm9uZS1tb2RlbC13cmFwcGVyIC5vbmUtbW9kZWwtcmVkLXRleHQgeyB3aWR0aDogMTA1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZm9udC13ZWlnaHQ6IDkwMDsgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgLm1vZGVscy1pbm5lci13cmFwcGVyIC5tb2RlbHMtc2VjdGlvbnMtd3JhcHBlciAub25lLW1vZGVsLXdyYXBwZXIgLm9uZS1tb2RlbC1yZWQtdGV4dCB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG5cbi5tb2RlbHMtaW5uZXItd3JhcHBlciAubW9kZWxzLXNlY3Rpb25zLXdyYXBwZXIgLm9uZS1tb2RlbC13cmFwcGVyIC5vbmUtbW9kZWwtcmVkLXRleHQgc3BhbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgY29sb3I6ICNENTFGMkQ7IGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ubW9kZWxzLWlubmVyLXdyYXBwZXIgLm1vZGVscy1zZWN0aW9ucy13cmFwcGVyIC5vbmUtbW9kZWwtd3JhcHBlciAub25lLW1vZGVsLXJlZC10ZXh0IHNwYW46bGFzdC1vZi10eXBlIHsgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLm1vZGVscy1pbm5lci13cmFwcGVyIC5tb2RlbHMtc2VjdGlvbnMtd3JhcHBlciAub25lLW1vZGVsLXdyYXBwZXIgLm9uZS1tb2RlbC10aXRsZS1jb250ZW50IHsgd2lkdGg6IGNhbGMoIDEwMCUgLSAxMDVweCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IC5tb2RlbHMtaW5uZXItd3JhcHBlciAubW9kZWxzLXNlY3Rpb25zLXdyYXBwZXIgLm9uZS1tb2RlbC13cmFwcGVyIC5vbmUtbW9kZWwtdGl0bGUtY29udGVudCB7IHdpZHRoOiAxMDAlOyB9IH1cblxuLm1vZGVscy1pbm5lci13cmFwcGVyIC5tb2RlbHMtc2VjdGlvbnMtd3JhcHBlciAub25lLW1vZGVsLXdyYXBwZXIgLm9uZS1tb2RlbC10aXRsZSBoNCB7IGxpbmUtaGVpZ2h0OiAxLjI7IG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLnd3YXJlLXRhYi13cmFwcGVyIC53d2FyZS1ib2FyZC10YWIgeyBwYWRkaW5nOiA3MHB4IDMwcHggNTBweCA1MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAud3dhcmUtdGFiLXdyYXBwZXIgLnd3YXJlLWJvYXJkLXRhYiB7IHBhZGRpbmc6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLnd3YXJlLXRhYi13cmFwcGVyIC53d2FyZS1ib2FyZC10YWIgeyBwYWRkaW5nOiAzMHB4IDE1cHg7IH0gfVxuXG4ud3dhcmUtdGFiLXdyYXBwZXIgLnd3YXJlLWJvYXJkLXRhYiAud3dhcmUtYm9hcmQtbWFpbi10aXRsZSBoMiB7IGNvbG9yOiAjMjgyODI4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiAxLjI7IG1hcmdpbi1ib3R0b206IDEzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLnd3YXJlLXRhYi13cmFwcGVyIC53d2FyZS1ib2FyZC10YWIgLnd3YXJlLWJvYXJkLW1haW4tdGl0bGUgaDIgeyBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAud3dhcmUtdGFiLXdyYXBwZXIgLnd3YXJlLWJvYXJkLXRhYiAud3dhcmUtYm9hcmQtbWFpbi10aXRsZSBoMiB7IG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuXG4ud3dhcmUtdGFiLXdyYXBwZXIgLnd3YXJlLWJvYXJkLXRhYiAud3dhcmUtY291bnRyeS13cmFwcGVyIHsgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAud3dhcmUtdGFiLXdyYXBwZXIgLnd3YXJlLWJvYXJkLXRhYiAud3dhcmUtY291bnRyeS13cmFwcGVyIHsgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLnd3YXJlLXRhYi13cmFwcGVyIC53d2FyZS1ib2FyZC10YWIgLnd3YXJlLWNvdW50cnktd3JhcHBlcjpsYXN0LW9mLXR5cGUgeyBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi53d2FyZS10YWItd3JhcHBlciAud3dhcmUtYm9hcmQtdGFiIC53d2FyZS1ib2FyZC1wZW9wbGUgeyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1vei1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgLnd3YXJlLXRhYi13cmFwcGVyIC53d2FyZS1ib2FyZC10YWIgLnd3YXJlLWJvYXJkLXBlb3BsZSB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4ud3dhcmUtdGFiLXdyYXBwZXIgLnd3YXJlLWJvYXJkLXRhYiAud3dhcmUtYm9hcmQtcGVvcGxlIC53d2FyZS1ib2FyZC1pbWFnZSB7IGhlaWdodDogMjYwcHg7IHdpZHRoOiAyMDBweDsgYmFja2dyb3VuZC1jb2xvcjogIzkzOEU4RTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLnd3YXJlLXRhYi13cmFwcGVyIC53d2FyZS1ib2FyZC10YWIgLnd3YXJlLWJvYXJkLXBlb3BsZSAud3dhcmUtYm9hcmQtaW1hZ2UgeyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLnd3YXJlLXRhYi13cmFwcGVyIC53d2FyZS1ib2FyZC10YWIgLnd3YXJlLWJvYXJkLXBlb3BsZSAud3dhcmUtYm9hcmQtbmFtZS1kZXMtd3JhcHBlciB7IHdpZHRoOiBjYWxjKCAxMDAlIC0gMjAwcHgpOyBtYXJnaW4tbGVmdDogLTMwcHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IG1pbi1oZWlnaHQ6IDI4MHB4OyBwYWRkaW5nOiAyNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAud3dhcmUtdGFiLXdyYXBwZXIgLnd3YXJlLWJvYXJkLXRhYiAud3dhcmUtYm9hcmQtcGVvcGxlIC53d2FyZS1ib2FyZC1uYW1lLWRlcy13cmFwcGVyIHsgcGFkZGluZzogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAud3dhcmUtdGFiLXdyYXBwZXIgLnd3YXJlLWJvYXJkLXRhYiAud3dhcmUtYm9hcmQtcGVvcGxlIC53d2FyZS1ib2FyZC1uYW1lLWRlcy13cmFwcGVyIHsgd2lkdGg6IDEwMCU7IG1hcmdpbjogMDsgbWluLWhlaWdodDogYXV0bzsgfSB9XG5cbi53d2FyZS10YWItd3JhcHBlciAud3dhcmUtYm9hcmQtdGFiIC53d2FyZS1ib2FyZC1wZW9wbGUgLnd3YXJlLW5hbWUgaDMgeyBtYXJnaW4tYm90dG9tOiAyNXB4OyBsaW5lLWhlaWdodDogMS4yOyBjb2xvcjogIzI4MjgyODsgfVxuXG4ud3dhcmUtdGFiLXdyYXBwZXIgLnd3YXJlLWJvYXJkLXRhYiAud3dhcmUtYm9hcmQtcGVvcGxlIC53d2FyZS1kZXNjIHsgY29sb3I6ICM2RTZENkQ7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ud3dhcmUtdGFiLXdyYXBwZXIgLnd3YXJlLXN0YWZmLXRhYiB7IHBhZGRpbmc6IDgwcHggMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IC53d2FyZS10YWItd3JhcHBlciAud3dhcmUtc3RhZmYtdGFiIHsgcGFkZGluZzogNDBweCAyMHB4OyB9IH1cblxuLnd3YXJlLXRhYi13cmFwcGVyIC53d2FyZS1zdGFmZi10YWIgLnd3YXJlLXN0YWZmLW1haW4tY29udGVudCB7IHBhZGRpbmc6IDAgOTBweCA3MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLnd3YXJlLXRhYi13cmFwcGVyIC53d2FyZS1zdGFmZi10YWIgLnd3YXJlLXN0YWZmLW1haW4tY29udGVudCB7IHBhZGRpbmc6IDAgIDE1cHggMjBweDsgfSB9XG5cbi53d2FyZS10YWItd3JhcHBlciAud3dhcmUtc3RhZmYtdGFiIC53d2FyZS1zdGFmZi1zZWN0aW9ucyB7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbW96LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgLnd3YXJlLXRhYi13cmFwcGVyIC53d2FyZS1zdGFmZi10YWIgLnd3YXJlLXN0YWZmLXNlY3Rpb25zIHsgcGFkZGluZy10b3A6IDI1cHg7IH0gfVxuXG4ud3dhcmUtdGFiLXdyYXBwZXIgLnd3YXJlLXN0YWZmLXRhYiAud3dhcmUtc3RhZmYtc2VjdGlvbnMgLnd3YXJlLXN0YWZmLXNlY3Rpb24tdGl0bGUgeyB3aWR0aDogMTAwJTsgfVxuXG4ud3dhcmUtdGFiLXdyYXBwZXIgLnd3YXJlLXN0YWZmLXRhYiAud3dhcmUtc3RhZmYtc2VjdGlvbnMgLnd3YXJlLXN0YWZmLXNlY3Rpb24tdGl0bGUgaDIgeyBjb2xvcjogIzI4MjgyODsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiA4MHB4OyBsaW5lLWhlaWdodDogMS4yOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAud3dhcmUtdGFiLXdyYXBwZXIgLnd3YXJlLXN0YWZmLXRhYiAud3dhcmUtc3RhZmYtc2VjdGlvbnMgLnd3YXJlLXN0YWZmLXNlY3Rpb24tdGl0bGUgaDIgeyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IC53d2FyZS10YWItd3JhcHBlciAud3dhcmUtc3RhZmYtdGFiIC53d2FyZS1zdGFmZi1zZWN0aW9ucyAud3dhcmUtc3RhZmYtc2VjdGlvbi10aXRsZSBoMiB7IGZvbnQtc2l6ZTogMzVweDsgfSB9XG5cbi53d2FyZS10YWItd3JhcHBlciAud3dhcmUtc3RhZmYtdGFiIC53d2FyZS1zdGFmZi1zZWN0aW9ucyAud3dhcmUtc3RhZmYtb25lLXNlY3Rpb24geyB3aWR0aDogMzMuMzMlOyBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLnd3YXJlLXRhYi13cmFwcGVyIC53d2FyZS1zdGFmZi10YWIgLnd3YXJlLXN0YWZmLXNlY3Rpb25zIC53d2FyZS1zdGFmZi1vbmUtc2VjdGlvbiB7IG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgLnd3YXJlLXRhYi13cmFwcGVyIC53d2FyZS1zdGFmZi10YWIgLnd3YXJlLXN0YWZmLXNlY3Rpb25zIC53d2FyZS1zdGFmZi1vbmUtc2VjdGlvbiB7IHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgLnd3YXJlLXRhYi13cmFwcGVyIC53d2FyZS1zdGFmZi10YWIgLnd3YXJlLXN0YWZmLXNlY3Rpb25zIC53d2FyZS1zdGFmZi1vbmUtc2VjdGlvbiB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnd3YXJlLXRhYi13cmFwcGVyIC53d2FyZS1zdGFmZi10YWIgLnd3YXJlLXN0YWZmLXNlY3Rpb25zIC53d2FyZS1zdGFmZi1vbmUtc2VjdGlvbiAud3dhcmUtc3RhZmYtb25lLXNlY3Rpb24tbmFtZS1wb3N0aW9uIHsgd2lkdGg6IDIyMHB4OyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi53d2FyZS10YWItd3JhcHBlciAud3dhcmUtc3RhZmYtdGFiIC53d2FyZS1zdGFmZi1zZWN0aW9ucyAud3dhcmUtc3RhZmYtb25lLXNlY3Rpb24gLnd3YXJlLXN0YWZmLW9uZS1zZWN0aW9uLWltYWdlIHsgaGVpZ2h0OiAyNjBweDsgd2lkdGg6IDIyMHB4OyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi53d2FyZS10YWItd3JhcHBlciAud3dhcmUtc3RhZmYtdGFiIC53d2FyZS1zdGFmZi1zZWN0aW9ucyAud3dhcmUtc3RhZmYtb25lLXNlY3Rpb24gLnd3YXJlLXN0YWZmLW9uZS1zZWN0aW9uLWltYWdlIC53d2FyZS1zdGFmZi1vbmUtc2VjdGlvbi1kZXNjIHsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTZweDsgcGFkZGluZzogMHB4IDEwcHg7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbW96LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogZmxleDsgaGVpZ2h0OiAwJTsgd2lkdGg6IDEwMCU7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgZm9udC13ZWlnaHQ6IDMwMDsgdHJhbnNpdGlvbjogYWxsIDAuNHM7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnd3YXJlLXRhYi13cmFwcGVyIC53d2FyZS1zdGFmZi10YWIgLnd3YXJlLXN0YWZmLXNlY3Rpb25zIC53d2FyZS1zdGFmZi1vbmUtc2VjdGlvbiAud3dhcmUtc3RhZmYtb25lLXNlY3Rpb24tbmFtZSB7IHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi53d2FyZS10YWItd3JhcHBlciAud3dhcmUtc3RhZmYtdGFiIC53d2FyZS1zdGFmZi1zZWN0aW9ucyAud3dhcmUtc3RhZmYtb25lLXNlY3Rpb24gLnd3YXJlLXN0YWZmLW9uZS1zZWN0aW9uLW5hbWUgaDMgeyBsaW5lLWhlaWdodDogMS4yOyBtYXJnaW4tYm90dG9tOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnd3YXJlLXRhYi13cmFwcGVyIC53d2FyZS1zdGFmZi10YWIgLnd3YXJlLXN0YWZmLXNlY3Rpb25zIC53d2FyZS1zdGFmZi1vbmUtc2VjdGlvbiAud3dhcmUtc3RhZmYtb25lLXNlY3Rpb24tcG9zdGlvbiB7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxOHB4OyBmb250LXdlaWdodDogNTAwOyB9XG5cbi53d2FyZS10YWItd3JhcHBlciAud3dhcmUtc3RhZmYtdGFiIC53d2FyZS1zdGFmZi1zZWN0aW9ucyAud3dhcmUtc3RhZmYtb25lLXNlY3Rpb24gLnd3YXJlLXN0YWZmLW9uZS1zZWN0aW9uLWVtYWlsIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53d2FyZS10YWItd3JhcHBlciAud3dhcmUtbmV0d29yay10YWIgeyBwYWRkaW5nOiA4MHB4OyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1vei1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IC53d2FyZS10YWItd3JhcHBlciAud3dhcmUtbmV0d29yay10YWIgeyBwYWRkaW5nOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC53d2FyZS10YWItd3JhcHBlciAud3dhcmUtbmV0d29yay10YWIgeyBwYWRkaW5nOiAyNXB4OyB9IH1cblxuLnd3YXJlLXRhYi13cmFwcGVyIC53d2FyZS1uZXR3b3JrLXRhYiAud3dhcmUtbmV0d29yay1jb3VudHJ5IHsgd2lkdGg6IDUwJTsgbWFyZ2luLWJvdHRvbTogNzBweDsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tb3otYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogLXdlYmtpdC1mbGV4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLnd3YXJlLXRhYi13cmFwcGVyIC53d2FyZS1uZXR3b3JrLXRhYiAud3dhcmUtbmV0d29yay1jb3VudHJ5IHsgd2lkdGg6IDEwMCU7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4ud3dhcmUtdGFiLXdyYXBwZXIgLnd3YXJlLW5ldHdvcmstdGFiIC53d2FyZS1uZXR3b3JrLWNvdW50cnkgLnd3YXJlLW5ldHdvcmstY291bnRyeS1pbm5lciB7IHdpZHRoOiAzMDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLnd3YXJlLXRhYi13cmFwcGVyIC53d2FyZS1uZXR3b3JrLXRhYiAud3dhcmUtbmV0d29yay1jb3VudHJ5IC53d2FyZS1uZXR3b3JrLWNvdW50cnktaW5uZXIgeyB3aWR0aDogMTAwJTsgfSB9XG5cbi53d2FyZS10YWItd3JhcHBlciAud3dhcmUtbmV0d29yay10YWIgLnd3YXJlLW5ldHdvcmstY291bnRyeS1ncm91cCB7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnd3YXJlLXRhYi13cmFwcGVyIC53d2FyZS1uZXR3b3JrLXRhYiAud3dhcmUtbmV0d29yay1pbmZvcm1hdGlvbi13cmFwcGVyIGEgeyBjb2xvcjogIzAwMDsgfVxuXG4ud3dhcmUtdGFiLXdyYXBwZXIgLnd3YXJlLW5ldHdvcmstdGFiIC53d2FyZS1uZXR3b3JrLWluZm9ybWF0aW9uLXdyYXBwZXIgYTpob3ZlciB7IGNvbG9yOiAjRDUxRjJEOyB9XG5cbi53d2FyZS10YWItd3JhcHBlciAud3dhcmUtbmV0d29yay10YWIgLnd3YXJlLW5ldHdvcmstY291bnRyeS1saW5rIHsgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLnd3YXJlLXRhYi13cmFwcGVyIC53d2FyZS1uZXR3b3JrLXRhYiAud3dhcmUtbmV0d29yay1jb3VudHJ5LWxpbmsgYSB7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ud3dhcmUtdGFiLXdyYXBwZXIgLnd3YXJlLW5ldHdvcmstdGFiIC53d2FyZS1uZXR3b3JrLWNvdW50cnktbGluayBhIHNwYW4geyBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLnd3YXJlLXRhYi13cmFwcGVyIC53d2FyZS1uZXR3b3JrLXRhYiAud3dhcmUtbmV0d29yay1jb3VudHJ5LW5hbWUgaDQgeyBtYXJnaW4tYm90dG9tOiAyNXB4OyBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi53d2FyZS10YWItd3JhcHBlciAud3dhcmUtbmV0d29yay10YWIgLnd3YXJlLW5ldHdvcmstY291bnRyeS1uYW1lIGg0OmFmdGVyIHsgd2lkdGg6IDI1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC53d2FyZS10YWItd3JhcHBlciAud3dhcmUtbmV0d29yay10YWIgLnd3YXJlLW5ldHdvcmstY291bnRyeS1uYW1lIGg0OmFmdGVyIHsgcmlnaHQ6IDA7IH0gfVxuXG4ud3BtbC1scy1sZWdhY3ktbGlzdC1ob3Jpem9udGFsIC53cG1sLWxzLWl0ZW0geyBwYWRkaW5nOiAzcHggMnB4OyBtYXJnaW46IDA7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nLWxlZnQ6IDEwcHg7IG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uaGlzdG9yeS1tYWluLWNvbnRlbnQtd3JhcHBlciB7IHBhZGRpbmctdG9wOiA4MHB4OyBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IC5oaXN0b3J5LW1haW4tY29udGVudC13cmFwcGVyIHsgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgLmhpc3RvcnktbWFpbi1jb250ZW50LXdyYXBwZXIgeyBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbi5oaXN0b3J5LW1haW4tY29udGVudC13cmFwcGVyIC5oaXN0b3J5LW1haW4tdGl0bGUgaDEgeyBmb250LXNpemU6IDQ1cHg7IGNvbG9yOiAjMjgyODI4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiAxOyBtYXJnaW4tYm90dG9tOiAxMzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IC5oaXN0b3J5LW1haW4tY29udGVudC13cmFwcGVyIC5oaXN0b3J5LW1haW4tdGl0bGUgaDEgeyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7IC5oaXN0b3J5LW1haW4tY29udGVudC13cmFwcGVyIC5oaXN0b3J5LW1haW4tdGl0bGUgaDEgeyBmb250LXNpemU6IDQwcHg7IH0gfVxuXG4uaGlzdG9yeS1tYWluLWNvbnRlbnQtd3JhcHBlciAub25lLWhpc3RvcnkteWVhci13cmFwcGVyIHsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tb3otYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogLXdlYmtpdC1mbGV4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IHBhZGRpbmctYm90dG9tOiAzNXB4OyBmbGV4LWZsb3c6IHdyYXA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oaXN0b3J5LW1haW4tY29udGVudC13cmFwcGVyIC5vbmUtaGlzdG9yeS15ZWFyLXdyYXBwZXIgeyBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG5cbi5oaXN0b3J5LW1haW4tY29udGVudC13cmFwcGVyIC5vbmUtaGlzdG9yeS15ZWFyLXdyYXBwZXIgLm9uZS1oaXN0b3J5LXllYXItcmVkLXRleHQgeyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA5MDA7IGNvbG9yOiAjRDUxRjJEOyB3aWR0aDogODBweDsgbGluZS1oZWlnaHQ6IDE7IHBhZGRpbmctdG9wOiA1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IC5oaXN0b3J5LW1haW4tY29udGVudC13cmFwcGVyIC5vbmUtaGlzdG9yeS15ZWFyLXdyYXBwZXIgLm9uZS1oaXN0b3J5LXllYXItcmVkLXRleHQgeyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG5cbi5oaXN0b3J5LW1haW4tY29udGVudC13cmFwcGVyIC5vbmUtaGlzdG9yeS15ZWFyLXdyYXBwZXIgLm9uZS1oaXN0b3J5LXllYXItcmVkLXRleHQgYSB7IGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5oaXN0b3J5LW1haW4tY29udGVudC13cmFwcGVyIC5vbmUtaGlzdG9yeS15ZWFyLXdyYXBwZXIgLm9uZS1oaXN0b3J5LXllYXItcmVkLXRleHQgaSB7IGZvbnQtc2l6ZTogMTZweDsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uaGlzdG9yeS1tYWluLWNvbnRlbnQtd3JhcHBlciAub25lLWhpc3RvcnkteWVhci13cmFwcGVyIC5vbmUtaGlzdG9yeS15ZWFyLXJlZC10ZXh0IHNwYW4geyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5oaXN0b3J5LW1haW4tY29udGVudC13cmFwcGVyIC5vbmUtaGlzdG9yeS15ZWFyLXdyYXBwZXIgLm9uZS1oaXN0b3J5LWNvbnRlbnQgeyB3aWR0aDogY2FsYyggMTAwJSAtIDgwcHgpOyBmb250LXdlaWdodDogMzAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyAuaGlzdG9yeS1tYWluLWNvbnRlbnQtd3JhcHBlciAub25lLWhpc3RvcnkteWVhci13cmFwcGVyIC5vbmUtaGlzdG9yeS1jb250ZW50IHsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5oaXN0b3J5LW1haW4tY29udGVudC13cmFwcGVyIC5vbmUtaGlzdG9yeS15ZWFyLXdyYXBwZXIgLm9uZS1oaXN0b3J5LWNvbnRlbnQgcCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmhpc3RvcnktbWFpbi1jb250ZW50LXdyYXBwZXIgLm9uZS1oaXN0b3J5LXllYXItd3JhcHBlciAub25lLWhpc3RvcnktY29udGVudCBhIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5wYXJ0bmVycy1sb2dvcy13cmFwcGVyIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IGZsZXgtZmxvdzogd3JhcDsgfVxuXG4ucGFydG5lcnMtbG9nb3Mtd3JhcHBlciAub25lLXBhcnRuZXJ0LWxvZ28geyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1vei1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyB3aWR0aDogMjAlOyBwYWRkaW5nOiAxNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAucGFydG5lcnMtbG9nb3Mtd3JhcHBlciAub25lLXBhcnRuZXJ0LWxvZ28geyB3aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5wYXJ0bmVycy1sb2dvcy13cmFwcGVyIC5vbmUtcGFydG5lcnQtbG9nbyB7IHdpZHRoOiAzMy4zMyU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgLnBhcnRuZXJzLWxvZ29zLXdyYXBwZXIgLm9uZS1wYXJ0bmVydC1sb2dvIHsgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkgeyAucGFydG5lcnMtbG9nb3Mtd3JhcHBlciAub25lLXBhcnRuZXJ0LWxvZ28geyB3aWR0aDogMTAwJTsgfSB9XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTm9ybWFsaXplXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuaHRtbCB7XHJcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAgICAgMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxubWFpbixcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuW2hpZGRlbl0sXHJcbnRlbXBsYXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGZuIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuZW0ge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5tYXJrIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICAgIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuaW1nIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuZmlndXJlIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuaHIge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbnByZSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxub3B0Z3JvdXAge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuIiwiJG1haW5fYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiRnZW5lcmFsX2xpbmtfY29sb3I6ICAgICAgICAgICAgIzI1MjkyRDtcclxuJGdlbmVyYWxfbGlua19pbnRlcmFjdF9jb2xvcjogICBncmVlbjtcclxuJG1haW5fZGFyazogICAgICAgICAgICAgICAgICAgICAjMDAwO1xyXG4kbWFpbl93aGl0ZTogICAgICAgICAgICAgICAgICAgICNmZmY7XHJcblxyXG4vLyBDb2xvcnM6XHJcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAgICM2NzY5NkI7XHJcbiRncmF5X3RpdGxlOiAgICAgICAgICAgICAgICAgICMyODI4Mjg7XHJcbiR0ZXh0X3NpbHZlcjogICAgICAgICAgICAgICAgICM2RTZENkQ7XHJcbiRzaWx2ZXJfbm9faW1hZ2U6ICAgICAgICAgICAgICM5MzhFOEU7XHJcbiRzaWx2ZXI6ICAgICAgICAgICAgICAgICAgICAgICNBQkFCQUI7XHJcbiRzaWx2ZXJfYmc6ICAgICAgICAgICAgICAgICAgICNGOUY5Rjk7XHJcbiRib3JkZXJfc2lsdmVyOiAgICAgICAgICAgICAgICNFMUUxRTE7XHJcbiRtYWluX3JlZDogICAgICAgICAgICAgICAgICAgICNENTFGMkQ7XHJcbiRmb290ZXJfYmx1ZTogICAgICAgICAgICAgICAgICMwNTE4NDY7XHJcbiRtYWluX2JsdWU6ICAgICAgICAgICAgICAgICAgICMyMTM3NkQ7XHJcbiRpY29uX2JsdWU6ICAgICAgICAgICAgICAgICAgICMyNDNmODI7XHJcbiRsaW5rX2JsdWU6ICAgICAgICAgICAgICAgICAgICMyMTM4NkU7XHJcbiRzaWx2ZXJfYXJyb3c6ICAgICAgICAgICAgICAgICNFRkVFRUU7XHJcblxyXG4vLyBGb250cyBSZWdpc3RlclxyXG4vLyBJbmNsdWRlIGZvbnRzIHBlciBmb250IG5hbWVcclxuLy8gRm9udF9uYW1lID09PSBpdCdzIGZvbnQgZmlsZSBuYW1lXHJcbi8vIEZvbnQgdHlwZSA9PT0gZGl2aWRlIHZpYSBzcGFjZSBsaWtlIChlb3QgdHRmIHdvZmYgc3ZnKVxyXG5cclxuLy9AaW5jbHVkZSBmb250LWZhY2UoZm9udF9uYW1lLCAnZm9sZGVyX25hbWUnLCBmb250LXdlaWdodCwgbm9ybWFsIChmb250LXN0eWxlKSwgZm9udCB0eXBlKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MzAwLDMwMGksNDAwLDQwMGksNTAwLDUwMGksNzAwLDcwMGksOTAwLDkwMGknKTtcclxuXHJcbi8qRm9udCBWYXJpYWJsZXMqL1xyXG4kcHJpbWFyeV9mb250OiAgICAgICAgICAgICAgICAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuJHNlY29uZGFyeV9mb250OiAgICAgICAgICAgICAgc2Fucy1zZXJpZjtcclxuXHJcbi8vRm9udCBTaXplXHJcbiRmb250LXNpemUtYmFzZTogICAgICAxNnB4O1xyXG4kZm9udC1zaXplLWxhcmdlOiAgICAgMThweDtcclxuJGZvbnQtc2l6ZS1zbWFsbDogICAgIDE0cHg7XHJcblxyXG4kZm9udC1zaXplLWgxOiAgICAgICAgNjBweDtcclxuJGZvbnQtc2l6ZS1oMjogICAgICAgIDQ1cHg7XHJcbiRmb250LXNpemUtaDM6ICAgICAgICAzMHB4O1xyXG4kZm9udC1zaXplLWg0OiAgICAgICAgMjBweDtcclxuJGZvbnQtc2l6ZS1oNTogICAgICAgIDE4cHg7XHJcbiRmb250LXNpemUtaDY6ICAgICAgICAxNXB4O1xyXG5cclxuLy9Gb250IHdlaWdodFxyXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAzMDA7XHJcbiRmb250LXdlaWdodC1yZWd1bGFyOiAgIDQwMDtcclxuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgNTAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZDogICAgICA3MDA7XHJcbiRmb250LXdlaWdodC1ibGFjazogICAgIDkwMDtcclxuXHJcbi8vIEJyZWFrcG9pbnRzXHJcbiRtYWM6ICAgICAgICAgICAgICAgICAxNDQwcHg7XHJcbiRsdDogICAgICAgICAgICAgICAgICAxMzY2cHg7XHJcbiRsczogICAgICAgICAgICAgICAgICAxMjgwcHg7XHJcbiRsZzogICAgICAgICAgICAgICAgICAxMjAwcHg7XHJcbiRtZDogICAgICAgICAgICAgICAgICA5OTJweDtcclxuJHNtOiAgICAgICAgICAgICAgICAgIDc2OHB4O1xyXG4kbWI6ICAgICAgICAgICAgICAgICAgNDgwcHg7XHJcbiRpcDogICAgICAgICAgICAgICAgICA0MjBweDtcclxuJHhzOiAgICAgICAgICAgICAgICAgIDM2MHB4O1xyXG5cclxuXHJcbiRjb250YWluZXJfd2lkdGg6ICAgICAxMTcwcHg7XHJcbiIsIi8qIVxyXG4gKiBCb290c3RyYXAgR3JpZCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xyXG5cclxuQC1tcy12aWV3cG9ydCB7XHJcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoXHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyXHJcbn1cclxuXHJcbiosXHJcbjo6YWZ0ZXIsXHJcbjo6YmVmb3JlIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXRcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0b1xyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvXHJcbn1cclxuXHJcbi5yb3cge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweFxyXG59XHJcblxyXG4ubm8tZ3V0dGVycyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMFxyXG59XHJcblxyXG4ubm8tZ3V0dGVycz4uY29sLFxyXG4ubm8tZ3V0dGVycz5bY2xhc3MqPWNvbC1dIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBcclxufVxyXG5cclxuLmNvbCxcclxuLmNvbC0xLFxyXG4uY29sLTEwLFxyXG4uY29sLTExLFxyXG4uY29sLTEyLFxyXG4uY29sLTIsXHJcbi5jb2wtMyxcclxuLmNvbC00LFxyXG4uY29sLTUsXHJcbi5jb2wtNixcclxuLmNvbC03LFxyXG4uY29sLTgsXHJcbi5jb2wtOSxcclxuLmNvbC1hdXRvLFxyXG4uY29sLWxnLFxyXG4uY29sLWxnLTEsXHJcbi5jb2wtbGctMTAsXHJcbi5jb2wtbGctMTEsXHJcbi5jb2wtbGctMTIsXHJcbi5jb2wtbGctMixcclxuLmNvbC1sZy0zLFxyXG4uY29sLWxnLTQsXHJcbi5jb2wtbGctNSxcclxuLmNvbC1sZy02LFxyXG4uY29sLWxnLTcsXHJcbi5jb2wtbGctOCxcclxuLmNvbC1sZy05LFxyXG4uY29sLWxnLWF1dG8sXHJcbi5jb2wtbWQsXHJcbi5jb2wtbWQtMSxcclxuLmNvbC1tZC0xMCxcclxuLmNvbC1tZC0xMSxcclxuLmNvbC1tZC0xMixcclxuLmNvbC1tZC0yLFxyXG4uY29sLW1kLTMsXHJcbi5jb2wtbWQtNCxcclxuLmNvbC1tZC01LFxyXG4uY29sLW1kLTYsXHJcbi5jb2wtbWQtNyxcclxuLmNvbC1tZC04LFxyXG4uY29sLW1kLTksXHJcbi5jb2wtbWQtYXV0byxcclxuLmNvbC1zbSxcclxuLmNvbC1zbS0xLFxyXG4uY29sLXNtLTEwLFxyXG4uY29sLXNtLTExLFxyXG4uY29sLXNtLTEyLFxyXG4uY29sLXNtLTIsXHJcbi5jb2wtc20tMyxcclxuLmNvbC1zbS00LFxyXG4uY29sLXNtLTUsXHJcbi5jb2wtc20tNixcclxuLmNvbC1zbS03LFxyXG4uY29sLXNtLTgsXHJcbi5jb2wtc20tOSxcclxuLmNvbC1zbS1hdXRvLFxyXG4uY29sLXhsLFxyXG4uY29sLXhsLTEsXHJcbi5jb2wteGwtMTAsXHJcbi5jb2wteGwtMTEsXHJcbi5jb2wteGwtMTIsXHJcbi5jb2wteGwtMixcclxuLmNvbC14bC0zLFxyXG4uY29sLXhsLTQsXHJcbi5jb2wteGwtNSxcclxuLmNvbC14bC02LFxyXG4uY29sLXhsLTcsXHJcbi5jb2wteGwtOCxcclxuLmNvbC14bC05LFxyXG4uY29sLXhsLWF1dG8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XHJcbn1cclxuXHJcbi5jb2wge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5jb2wtYXV0byB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogbm9uZVxyXG59XHJcblxyXG4uY29sLTEge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogOC4zMzMzMzMlXHJcbn1cclxuXHJcbi5jb2wtMiB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyVcclxufVxyXG5cclxuLmNvbC0zIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JVxyXG59XHJcblxyXG4uY29sLTQge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlXHJcbn1cclxuXHJcbi5jb2wtNSB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyVcclxufVxyXG5cclxuLmNvbC02IHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJVxyXG59XHJcblxyXG4uY29sLTcge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlXHJcbn1cclxuXHJcbi5jb2wtOCB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyVcclxufVxyXG5cclxuLmNvbC05IHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcclxuICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICBtYXgtd2lkdGg6IDc1JVxyXG59XHJcblxyXG4uY29sLTEwIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogODMuMzMzMzMzJVxyXG59XHJcblxyXG4uY29sLTExIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JVxyXG59XHJcblxyXG4uY29sLTEyIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG4ub3JkZXItZmlyc3Qge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAgIG9yZGVyOiAtMVxyXG59XHJcblxyXG4ub3JkZXItbGFzdCB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcclxuICAgIG9yZGVyOiAxM1xyXG59XHJcblxyXG4ub3JkZXItMCB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XHJcbiAgICBvcmRlcjogMFxyXG59XHJcblxyXG4ub3JkZXItMSB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgICBvcmRlcjogMVxyXG59XHJcblxyXG4ub3JkZXItMiB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XHJcbiAgICBvcmRlcjogMlxyXG59XHJcblxyXG4ub3JkZXItMyB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XHJcbiAgICBvcmRlcjogM1xyXG59XHJcblxyXG4ub3JkZXItNCB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XHJcbiAgICBvcmRlcjogNFxyXG59XHJcblxyXG4ub3JkZXItNSB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XHJcbiAgICBvcmRlcjogNVxyXG59XHJcblxyXG4ub3JkZXItNiB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XHJcbiAgICBvcmRlcjogNlxyXG59XHJcblxyXG4ub3JkZXItNyB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XHJcbiAgICBvcmRlcjogN1xyXG59XHJcblxyXG4ub3JkZXItOCB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XHJcbiAgICBvcmRlcjogOFxyXG59XHJcblxyXG4ub3JkZXItOSB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xyXG4gICAgb3JkZXI6IDlcclxufVxyXG5cclxuLm9yZGVyLTEwIHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xyXG4gICAgb3JkZXI6IDEwXHJcbn1cclxuXHJcbi5vcmRlci0xMSB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcclxuICAgIG9yZGVyOiAxMVxyXG59XHJcblxyXG4ub3JkZXItMTIge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XHJcbiAgICBvcmRlcjogMTJcclxufVxyXG5cclxuLm9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyVcclxufVxyXG5cclxuLm9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclXHJcbn1cclxuXHJcbi5vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlXHJcbn1cclxuXHJcbi5vZmZzZXQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJVxyXG59XHJcblxyXG4ub2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyVcclxufVxyXG5cclxuLm9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCVcclxufVxyXG5cclxuLm9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlXHJcbn1cclxuXHJcbi5vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JVxyXG59XHJcblxyXG4ub2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JVxyXG59XHJcblxyXG4ub2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlXHJcbn1cclxuXHJcbi5vZmZzZXQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyVcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcclxuICAgIC5jb2wtc20ge1xyXG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLWF1dG8ge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS0xIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtc20tMiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTMge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1JVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS00IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtc20tNSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICAgICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTYge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS03IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtc20tOCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICAgICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTkge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA3NSU7XHJcbiAgICAgICAgZmxleDogMCAwIDc1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1JVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS0xMCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTExIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtc20tMTIge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXNtLWZpcnN0IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAgICAgICBvcmRlcjogLTFcclxuICAgIH1cclxuICAgIC5vcmRlci1zbS1sYXN0IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTM7XHJcbiAgICAgICAgb3JkZXI6IDEzXHJcbiAgICB9XHJcbiAgICAub3JkZXItc20tMCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMDtcclxuICAgICAgICBvcmRlcjogMFxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXNtLTEge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgICAgICAgb3JkZXI6IDFcclxuICAgIH1cclxuICAgIC5vcmRlci1zbS0yIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xyXG4gICAgICAgIG9yZGVyOiAyXHJcbiAgICB9XHJcbiAgICAub3JkZXItc20tMyB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcclxuICAgICAgICBvcmRlcjogM1xyXG4gICAgfVxyXG4gICAgLm9yZGVyLXNtLTQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDQ7XHJcbiAgICAgICAgb3JkZXI6IDRcclxuICAgIH1cclxuICAgIC5vcmRlci1zbS01IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xyXG4gICAgICAgIG9yZGVyOiA1XHJcbiAgICB9XHJcbiAgICAub3JkZXItc20tNiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogNjtcclxuICAgICAgICBvcmRlcjogNlxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXNtLTcge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDc7XHJcbiAgICAgICAgb3JkZXI6IDdcclxuICAgIH1cclxuICAgIC5vcmRlci1zbS04IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xyXG4gICAgICAgIG9yZGVyOiA4XHJcbiAgICB9XHJcbiAgICAub3JkZXItc20tOSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XHJcbiAgICAgICAgb3JkZXI6IDlcclxuICAgIH1cclxuICAgIC5vcmRlci1zbS0xMCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xyXG4gICAgICAgIG9yZGVyOiAxMFxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXNtLTExIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTE7XHJcbiAgICAgICAgb3JkZXI6IDExXHJcbiAgICB9XHJcbiAgICAub3JkZXItc20tMTIge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcclxuICAgICAgICBvcmRlcjogMTJcclxuICAgIH1cclxuICAgIC5vZmZzZXQtc20tMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcclxuICAgIH1cclxuICAgIC5vZmZzZXQtc20tMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1zbS0yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1zbS0zIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjUlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXNtLTQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXNtLTUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXNtLTYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtc20tNyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtc20tOCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtc20tOSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1zbS0xMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtc20tMTEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAuY29sLW1kIHtcclxuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC1hdXRvIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogOC4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTIge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0zIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNSVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtNCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC02IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtNyB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTgge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC05IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NSVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMTAge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0xMSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICAgICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTEyIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICAgIC5vcmRlci1tZC1maXJzdCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogLTE7XHJcbiAgICAgICAgb3JkZXI6IC0xXHJcbiAgICB9XHJcbiAgICAub3JkZXItbWQtbGFzdCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xyXG4gICAgICAgIG9yZGVyOiAxM1xyXG4gICAgfVxyXG4gICAgLm9yZGVyLW1kLTAge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDA7XHJcbiAgICAgICAgb3JkZXI6IDBcclxuICAgIH1cclxuICAgIC5vcmRlci1tZC0xIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgICAgIG9yZGVyOiAxXHJcbiAgICB9XHJcbiAgICAub3JkZXItbWQtMiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgICAgICBvcmRlcjogMlxyXG4gICAgfVxyXG4gICAgLm9yZGVyLW1kLTMge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XHJcbiAgICAgICAgb3JkZXI6IDNcclxuICAgIH1cclxuICAgIC5vcmRlci1tZC00IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xyXG4gICAgICAgIG9yZGVyOiA0XHJcbiAgICB9XHJcbiAgICAub3JkZXItbWQtNSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogNTtcclxuICAgICAgICBvcmRlcjogNVxyXG4gICAgfVxyXG4gICAgLm9yZGVyLW1kLTYge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDY7XHJcbiAgICAgICAgb3JkZXI6IDZcclxuICAgIH1cclxuICAgIC5vcmRlci1tZC03IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xyXG4gICAgICAgIG9yZGVyOiA3XHJcbiAgICB9XHJcbiAgICAub3JkZXItbWQtOCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogODtcclxuICAgICAgICBvcmRlcjogOFxyXG4gICAgfVxyXG4gICAgLm9yZGVyLW1kLTkge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xyXG4gICAgICAgIG9yZGVyOiA5XHJcbiAgICB9XHJcbiAgICAub3JkZXItbWQtMTAge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcclxuICAgICAgICBvcmRlcjogMTBcclxuICAgIH1cclxuICAgIC5vcmRlci1tZC0xMSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDExO1xyXG4gICAgICAgIG9yZGVyOiAxMVxyXG4gICAgfVxyXG4gICAgLm9yZGVyLW1kLTEyIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTI7XHJcbiAgICAgICAgb3JkZXI6IDEyXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LW1kLTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LW1kLTEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbWQtMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbWQtMyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1tZC00IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1tZC01IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1tZC02IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTAlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LW1kLTcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LW1kLTgge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LW1kLTkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbWQtMTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LW1kLTExIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgLmNvbC1sZyB7XHJcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcbiAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICAgIC5jb2wtbGctYXV0byB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTEge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICAgICAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy0yIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtbGctMyB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjUlXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy01IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtbGctNiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTcge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy04IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtbGctOSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDc1JTtcclxuICAgICAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzUlXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTEwIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgICAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtbGctMTEge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogOTEuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy0xMiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbiAgICAub3JkZXItbGctZmlyc3Qge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xyXG4gICAgICAgIG9yZGVyOiAtMVxyXG4gICAgfVxyXG4gICAgLm9yZGVyLWxnLWxhc3Qge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcclxuICAgICAgICBvcmRlcjogMTNcclxuICAgIH1cclxuICAgIC5vcmRlci1sZy0wIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xyXG4gICAgICAgIG9yZGVyOiAwXHJcbiAgICB9XHJcbiAgICAub3JkZXItbGctMSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgICAgICBvcmRlcjogMVxyXG4gICAgfVxyXG4gICAgLm9yZGVyLWxnLTIge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XHJcbiAgICAgICAgb3JkZXI6IDJcclxuICAgIH1cclxuICAgIC5vcmRlci1sZy0zIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xyXG4gICAgICAgIG9yZGVyOiAzXHJcbiAgICB9XHJcbiAgICAub3JkZXItbGctNCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogNDtcclxuICAgICAgICBvcmRlcjogNFxyXG4gICAgfVxyXG4gICAgLm9yZGVyLWxnLTUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XHJcbiAgICAgICAgb3JkZXI6IDVcclxuICAgIH1cclxuICAgIC5vcmRlci1sZy02IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xyXG4gICAgICAgIG9yZGVyOiA2XHJcbiAgICB9XHJcbiAgICAub3JkZXItbGctNyB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogNztcclxuICAgICAgICBvcmRlcjogN1xyXG4gICAgfVxyXG4gICAgLm9yZGVyLWxnLTgge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDg7XHJcbiAgICAgICAgb3JkZXI6IDhcclxuICAgIH1cclxuICAgIC5vcmRlci1sZy05IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogOTtcclxuICAgICAgICBvcmRlcjogOVxyXG4gICAgfVxyXG4gICAgLm9yZGVyLWxnLTEwIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTA7XHJcbiAgICAgICAgb3JkZXI6IDEwXHJcbiAgICB9XHJcbiAgICAub3JkZXItbGctMTEge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcclxuICAgICAgICBvcmRlcjogMTFcclxuICAgIH1cclxuICAgIC5vcmRlci1sZy0xMiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xyXG4gICAgICAgIG9yZGVyOiAxMlxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1sZy0wIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMFxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1sZy0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LWxnLTIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LWxnLTMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbGctNCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbGctNSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbGctNiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1sZy03IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1sZy04IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1sZy05IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNzUlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LWxnLTEwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1sZy0xMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyVcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAuY29sLXhsIHtcclxuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgfVxyXG4gICAgLmNvbC14bC1hdXRvIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmVcclxuICAgIH1cclxuICAgIC5jb2wteGwtMSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogOC4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTIge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC14bC0zIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNSVcclxuICAgIH1cclxuICAgIC5jb2wteGwtNCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC14bC02IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCVcclxuICAgIH1cclxuICAgIC5jb2wteGwtNyB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTgge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC14bC05IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NSVcclxuICAgIH1cclxuICAgIC5jb2wteGwtMTAge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC14bC0xMSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICAgICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTEyIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICAgIC5vcmRlci14bC1maXJzdCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogLTE7XHJcbiAgICAgICAgb3JkZXI6IC0xXHJcbiAgICB9XHJcbiAgICAub3JkZXIteGwtbGFzdCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xyXG4gICAgICAgIG9yZGVyOiAxM1xyXG4gICAgfVxyXG4gICAgLm9yZGVyLXhsLTAge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDA7XHJcbiAgICAgICAgb3JkZXI6IDBcclxuICAgIH1cclxuICAgIC5vcmRlci14bC0xIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgICAgIG9yZGVyOiAxXHJcbiAgICB9XHJcbiAgICAub3JkZXIteGwtMiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgICAgICBvcmRlcjogMlxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXhsLTMge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XHJcbiAgICAgICAgb3JkZXI6IDNcclxuICAgIH1cclxuICAgIC5vcmRlci14bC00IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xyXG4gICAgICAgIG9yZGVyOiA0XHJcbiAgICB9XHJcbiAgICAub3JkZXIteGwtNSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogNTtcclxuICAgICAgICBvcmRlcjogNVxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXhsLTYge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDY7XHJcbiAgICAgICAgb3JkZXI6IDZcclxuICAgIH1cclxuICAgIC5vcmRlci14bC03IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xyXG4gICAgICAgIG9yZGVyOiA3XHJcbiAgICB9XHJcbiAgICAub3JkZXIteGwtOCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogODtcclxuICAgICAgICBvcmRlcjogOFxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXhsLTkge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xyXG4gICAgICAgIG9yZGVyOiA5XHJcbiAgICB9XHJcbiAgICAub3JkZXIteGwtMTAge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcclxuICAgICAgICBvcmRlcjogMTBcclxuICAgIH1cclxuICAgIC5vcmRlci14bC0xMSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDExO1xyXG4gICAgICAgIG9yZGVyOiAxMVxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXhsLTEyIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTI7XHJcbiAgICAgICAgb3JkZXI6IDEyXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXhsLTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXhsLTEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQteGwtMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQteGwtMyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC14bC00IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC14bC01IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC14bC02IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTAlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXhsLTcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXhsLTgge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXhsLTkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSVcclxuICAgIH1cclxuICAgIC5vZmZzZXQteGwtMTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXhsLTExIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JVxyXG4gICAgfVxyXG59XHJcblxyXG4uZC1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5kLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5kLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50XHJcbn1cclxuXHJcbi5kLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudFxyXG59XHJcblxyXG4uZC10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSFpbXBvcnRhbnRcclxufVxyXG5cclxuLmQtdGFibGUtcm93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyFpbXBvcnRhbnRcclxufVxyXG5cclxuLmQtdGFibGUtY2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsIWltcG9ydGFudFxyXG59XHJcblxyXG4uZC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94IWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94IWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50XHJcbn1cclxuXHJcbi5kLWlubGluZS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXghaW1wb3J0YW50XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XHJcbiAgICAuZC1zbS1ub25lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtc20taW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1zbS1pbmxpbmUtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXNtLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXNtLXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZSFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXNtLXRhYmxlLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtc20tdGFibGUtY2VsbCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXNtLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94IWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXNtLWlubGluZS1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ghaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXghaW1wb3J0YW50XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAuZC1tZC1ub25lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtbWQtaW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1tZC1pbmxpbmUtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLW1kLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLW1kLXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZSFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLW1kLXRhYmxlLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtbWQtdGFibGUtY2VsbCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLW1kLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94IWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLW1kLWlubGluZS1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ghaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXghaW1wb3J0YW50XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAuZC1sZy1ub25lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtbGctaW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1sZy1pbmxpbmUtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLWxnLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLWxnLXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZSFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLWxnLXRhYmxlLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtbGctdGFibGUtY2VsbCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLWxnLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94IWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLWxnLWlubGluZS1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ghaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXghaW1wb3J0YW50XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xyXG4gICAgLmQteGwtbm9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXhsLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQteGwtaW5saW5lLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC14bC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC14bC10YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC14bC10YWJsZS1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXhsLXRhYmxlLWNlbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC14bC1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ghaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC14bC1pbmxpbmUtZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94IWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4IWltcG9ydGFudFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgLmQtcHJpbnQtbm9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXByaW50LWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1wcmludC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1wcmludC10YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1wcmludC10YWJsZS1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5kLXByaW50LXRhYmxlLWNlbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1wcmludC1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ghaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZC1wcmludC1pbmxpbmUtZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94IWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4IWltcG9ydGFudFxyXG4gICAgfVxyXG59XHJcblxyXG4uZmxleC1yb3cge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93IWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3chaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mbGV4LWNvbHVtbiB7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4haW1wb3J0YW50XHJcbn1cclxuXHJcbi5mbGV4LXJvdy1yZXZlcnNlIHtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlIWltcG9ydGFudFxyXG59XHJcblxyXG4uZmxleC13cmFwIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwIWltcG9ydGFudFxyXG59XHJcblxyXG4uZmxleC1ub3dyYXAge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwIWltcG9ydGFudFxyXG59XHJcblxyXG4uZmxleC13cmFwLXJldmVyc2Uge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlIWltcG9ydGFudFxyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0IWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0IWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1lbmQge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kIWltcG9ydGFudFxyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIWltcG9ydGFudFxyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5IWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnRcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1lbmQge1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0IWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1lbmQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5IWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4haW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1hdXRvIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8haW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogYXV0byFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLXNlbGYtc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLXNlbGYtZW5kIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLXNlbGYtY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ghaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCFpbXBvcnRhbnRcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcclxuICAgIC5mbGV4LXNtLXJvdyB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3chaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3chaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1zbS1jb2x1bW4ge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgtc20td3JhcCB7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgtc20tbm93cmFwIHtcclxuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcclxuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0IWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5IWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5IWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4haW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0IWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ghaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0IWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4haW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XHJcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtc20tYXV0byB7XHJcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0byFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLXNtLWVuZCB7XHJcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XHJcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XHJcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XHJcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgIC5mbGV4LW1kLXJvdyB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3chaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3chaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1tZC1jb2x1bW4ge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgtbWQtd3JhcCB7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgtbWQtbm93cmFwIHtcclxuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcclxuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0IWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5IWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5IWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4haW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0IWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ghaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0IWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4haW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XHJcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtbWQtYXV0byB7XHJcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0byFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLW1kLWVuZCB7XHJcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XHJcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XHJcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XHJcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIC5mbGV4LWxnLXJvdyB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3chaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3chaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC1sZy1jb2x1bW4ge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgtbGctd3JhcCB7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgtbGctbm93cmFwIHtcclxuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcclxuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0IWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5IWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5IWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4haW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0IWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ghaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0IWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4haW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XHJcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtbGctYXV0byB7XHJcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0byFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLWxnLWVuZCB7XHJcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XHJcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XHJcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XHJcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAuZmxleC14bC1yb3cge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93IWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmZsZXgteGwtY29sdW1uIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4haW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4haW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LXhsLXdyYXAge1xyXG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LXhsLW5vd3JhcCB7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0IWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydCFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24taXRlbXMteGwtZW5kIHtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XHJcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XHJcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XHJcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5IWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xyXG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGF1dG8haW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XHJcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi14bC1lbmQge1xyXG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xyXG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xyXG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xyXG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ghaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ghaW1wb3J0YW50XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAtZ3JpZC5taW4uY3NzLm1hcCAqL1xyXG4iLCIvKiBTbGlkZXIgKi9cclxuLnNsaWNrLXNsaWRlclxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zbGljay1saXN0XHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uc2xpY2stbGlzdDpmb2N1c1xyXG57XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5zbGljay1saXN0LmRyYWdnaW5nXHJcbntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGN1cnNvcjogaGFuZDtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Rcclxue1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2tcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi5zbGljay10cmFjazpiZWZvcmUsXHJcbi5zbGljay10cmFjazphZnRlclxyXG57XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG4uc2xpY2stdHJhY2s6YWZ0ZXJcclxue1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXHJcbntcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG4uc2xpY2stc2xpZGUgaW1nXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcclxue1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIvKipcbiAqIEZlYXRoZXJsaWdodCDigJMgdWx0cmEgc2xpbSBqUXVlcnkgbGlnaHRib3hcbiAqIFZlcnNpb24gMS43LjEzIC0gaHR0cDovL25vZWxib3NzLmdpdGh1Yi5pby9mZWF0aGVybGlnaHQvXG4gKlxuICogQ29weXJpZ2h0IDIwMTgsIE5vw6tsIFJhb3VsIEJvc3NhcnQgKGh0dHA6Ly93d3cubm9lbGJvc3MuY29tKVxuICogTUlUIExpY2Vuc2VkLlxuKiovXG5cbmh0bWwud2l0aC1mZWF0aGVybGlnaHQge1xuXHQvKiBkaXNhYmxlIGdsb2JhbCBzY3JvbGxpbmcgd2hlbiBmZWF0aGVybGlnaHRzIGFyZSB2aXNpYmxlICovXG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mZWF0aGVybGlnaHQge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdC8qIGRpbWVuc2lvbnM6IHNwYW5uaW5nIHRoZSBiYWNrZ3JvdW5kIGZyb20gZWRnZSB0byBlZGdlICovXG5cdHBvc2l0aW9uOmZpeGVkO1xuXHR0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7XG5cdHotaW5kZXg6IDIxNDc0ODM2NDc7IC8qIHotaW5kZXggbmVlZHMgdG8gYmUgPj0gZWxlbWVudHMgb24gdGhlIHNpdGUuICovXG5cblx0LyogcG9zaXRpb246IGNlbnRlcmluZyBjb250ZW50ICovXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQvKiBpbnN1cmVzIHRoYXQgdGhlIDo6YmVmb3JlIHBzZXVkbyBlbGVtZW50IGRvZXNuJ3QgZm9yY2Ugd3JhcCB3aXRoIGZpeGVkIHdpZHRoIGNvbnRlbnQ7ICovXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0Lyogc3R5bGluZyAqL1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQ6ICMzMzM7XG5cdC8qIElFOCBcImhhY2tcIiBmb3IgbmVzdGVkIGZlYXRoZXJsaWdodHMgKi9cblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLyogc3VwcG9ydCBmb3IgbmVzdGVkIGZlYXRoZXJsaWdodHMuIERvZXMgbm90IHdvcmsgaW4gSUU4ICh1c2UgSlMgdG8gZml4KSAqL1xuLmZlYXRoZXJsaWdodDpsYXN0LW9mLXR5cGUge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi5mZWF0aGVybGlnaHQ6YmVmb3JlIHtcblx0LyogcG9zaXRpb246IHRyaWNrIHRvIGNlbnRlciBjb250ZW50IHZlcnRpY2FsbHkgKi9cblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG5cdC8qIG1ha2UgY29udGVudCBjb250YWluZXIgZm9yIHBvc2l0aW9uZWQgZWxlbWVudHMgKGNsb3NlIGJ1dHRvbikgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC8qIHBvc2l0aW9uOiBjZW50ZXJpbmcgdmVydGljYWwgYW5kIGhvcml6b250YWwgKi9cblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdC8qIGRpbWVuc2lvbnM6IGN1dCBvZmYgaW1hZ2VzICovXG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAyNXB4IDI1cHggMDtcblx0Ym9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHQvKiBkaW1lbnNpb25zOiBoYW5kbGluZyBsYXJnZSBjb250ZW50ICovXG5cdG1hcmdpbi1sZWZ0OiA1JTtcblx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0bWF4LWhlaWdodDogOTUlO1xuXG5cdC8qIHN0eWxpbmcgKi9cblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y3Vyc29yOiBhdXRvO1xuXG5cdC8qIHJlc2V0IHdoaXRlLXNwYWNlIHdyYXBwaW5nICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qIGNvbnRhaW5zIHRoZSBjb250ZW50ICovXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtaW5uZXIge1xuXHQvKiBtYWtlIHN1cmUgaXRzIHZpc2libGUgKi9cblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGRvbid0IHNob3cgdGhlc2UgdGhvdWdoICovXG4uZmVhdGhlcmxpZ2h0IHNjcmlwdC5mZWF0aGVybGlnaHQtaW5uZXIsXG4uZmVhdGhlcmxpZ2h0IGxpbmsuZmVhdGhlcmxpZ2h0LWlubmVyLFxuLmZlYXRoZXJsaWdodCBzdHlsZS5mZWF0aGVybGlnaHQtaW5uZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbiB7XG5cdC8qIHBvc2l0aW9uOiBjZW50ZXJpbmcgdmVydGljYWwgYW5kIGhvcml6b250YWwgKi9cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXG5cdC8qIGRpbWVuc2lvbnM6IDI1cHggeCAyNXB4ICovXG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHR3aWR0aDogMjVweDtcblxuXHQvKiBzdHlsaW5nICovXG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGJhY2tncm91bmQ6ICNmZmY7IC8qIFNldCB0aGUgYmFja2dyb3VuZCBpbiBjYXNlIGl0IG92ZXJsYXBzIHRoZSBjb250ZW50ICovXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblx0Y29sb3I6ICMwMDA7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyogU2VlIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTYwNzczNDEvaG93LXRvLXJlc2V0LWFsbC1kZWZhdWx0LXN0eWxlcy1vZi10aGUtaHRtbDUtYnV0dG9uLWVsZW1lbnQgKi9cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtaW1hZ2Uge1xuXHQvKiBzdHlsaW5nICovXG5cdHdpZHRoOiAxMDAlO1xufVxuXG5cbi5mZWF0aGVybGlnaHQtaWZyYW1lIC5mZWF0aGVybGlnaHQtY29udGVudCB7XG5cdC8qIHJlbW92ZWQgdGhlIGJvcmRlciBmb3IgaW1hZ2UgY3JvcGluZyBzaW5jZSBpZnJhbWUgaXMgZWRnZSB0byBlZGdlICovXG5cdGJvcmRlci1ib3R0b206IDA7XG5cdHBhZGRpbmc6IDA7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmZlYXRoZXJsaWdodCBpZnJhbWUge1xuXHQvKiBzdHlsaW5nICovXG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmZlYXRoZXJsaWdodCAqIHsgLyogU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ub2VsYm9zcy9mZWF0aGVybGlnaHQvaXNzdWVzLzQyICovXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBoYW5kbGluZyBwaG9uZXMgYW5kIHNtYWxsIHNjcmVlbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcblx0XHQvKiBkaW1lbnNpb25zOiBtYXhpbWl6ZSBsaWdodGJveCB3aXRoIGZvciBzbWFsbCBzY3JlZW5zICovXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1heC1oZWlnaHQ6IDk4JTtcblxuXHRcdHBhZGRpbmc6IDEwcHggMTBweCAwO1xuXHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLyogaGlkZSBub24gZmVhdGhlcmxpZ2h0IGl0ZW1zIHdoZW4gcHJpbnRpbmcgKi9cbkBtZWRpYSBwcmludCB7XG5cdGh0bWwud2l0aC1mZWF0aGVybGlnaHQgPiAqID4gOm5vdCguZmVhdGhlcmxpZ2h0KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiLyoqXG4gKiBGZWF0aGVybGlnaHQgR2FsbGVyeSDigJMgYW4gZXh0ZW5zaW9uIGZvciB0aGUgdWx0cmEgc2xpbSBqUXVlcnkgbGlnaHRib3hcbiAqIFZlcnNpb24gMS43LjEzIC0gaHR0cDovL25vZWxib3NzLmdpdGh1Yi5pby9mZWF0aGVybGlnaHQvXG4gKlxuICogQ29weXJpZ2h0IDIwMTgsIE5vw6tsIFJhb3VsIEJvc3NhcnQgKGh0dHA6Ly93d3cubm9lbGJvc3MuY29tKVxuICogTUlUIExpY2Vuc2VkLlxuKiovXG5cbi5mZWF0aGVybGlnaHQtbmV4dCxcbi5mZWF0aGVybGlnaHQtcHJldmlvdXMge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDI1cHg7XG5cdHJpZ2h0OiAyNXB4O1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDgwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQvKiBwcmV2ZW50aW5nIHRleHQgc2VsZWN0aW9uICovXG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHQvKiBJRTkgaGFjaywgb3RoZXJ3aXNlIG5hdmlnYXRpb24gZG9lc24ndCBhcHBlYXIgKi9cblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcbn1cblxuLmZlYXRoZXJsaWdodC1wcmV2aW91cyB7XG5cdGxlZnQ6IDI1cHg7XG5cdHJpZ2h0OiA4MCU7XG59XG5cbi5mZWF0aGVybGlnaHQtbmV4dDpob3Zlcixcbi5mZWF0aGVybGlnaHQtcHJldmlvdXM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xufVxuXG5cbi5mZWF0aGVybGlnaHQtbmV4dCBzcGFuLFxuLmZlYXRoZXJsaWdodC1wcmV2aW91cyBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1JTtcblx0d2lkdGg6IDgyJTtcblxuXHQvKiBjZW50ZXIgaG9yaXpvbnRhbGx5ICovXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRmb250LXNpemU6IDgwcHg7XG5cdGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG5cdC8qIGNlbnRlciB2ZXJ0aWNhbGx5ICovXG5cdG1hcmdpbi10b3A6IC00MHB4O1xuXG5cdHRleHQtc2hhZG93OiAwcHggMHB4IDVweCAjZmZmO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZlYXRoZXJsaWdodC1uZXh0IHNwYW4ge1xuXHRyaWdodDogNSU7XG5cdGxlZnQ6IGF1dG87XG59XG5cblxuLmZlYXRoZXJsaWdodC1uZXh0OmhvdmVyIHNwYW4sXG4uZmVhdGhlcmxpZ2h0LXByZXZpb3VzOmhvdmVyIHNwYW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mZWF0aGVybGlnaHQtc3dpcGUtYXdhcmUgLmZlYXRoZXJsaWdodC1uZXh0LFxuLmZlYXRoZXJsaWdodC1zd2lwZS1hd2FyZSAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZSBuYXZpZ2F0aW9uIHdoaWxlIGxvYWRpbmcgKi9cbi5mZWF0aGVybGlnaHQtbG9hZGluZyAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzLCAuZmVhdGhlcmxpZ2h0LWxvYWRpbmcgLmZlYXRoZXJsaWdodC1uZXh0IHtcblx0ZGlzcGxheTpub25lO1xufVxuXG4vKiBIaWRlIG5hdmlnYXRpb24gaW4gY2FzZSBvZiBzaW5nbGUgaW1hZ2UgKi9cbi5mZWF0aGVybGlnaHQtZmlyc3Qtc2xpZGUuZmVhdGhlcmxpZ2h0LWxhc3Qtc2xpZGUgLmZlYXRoZXJsaWdodC1wcmV2aW91cyxcbi5mZWF0aGVybGlnaHQtZmlyc3Qtc2xpZGUuZmVhdGhlcmxpZ2h0LWxhc3Qtc2xpZGUgLmZlYXRoZXJsaWdodC1uZXh0IHtcblx0ZGlzcGxheTpub25lO1xufVxuXG5cbi8qIEFsd2F5cyBkaXNwbGF5IGFycm93cyBvbiB0b3VjaCBkZXZpY2VzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpe1xuXHQuZmVhdGhlcmxpZ2h0LW5leHQ6aG92ZXIsXG5cdC5mZWF0aGVybGlnaHQtcHJldmlvdXM6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblx0LmZlYXRoZXJsaWdodC1uZXh0IHNwYW4sXG5cdC5mZWF0aGVybGlnaHQtcHJldmlvdXMgc3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLyogaGFuZGxpbmcgcGhvbmVzIGFuZCBzbWFsbCBzY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuZmVhdGhlcmxpZ2h0LW5leHQsXG5cdC5mZWF0aGVybGlnaHQtcHJldmlvdXMge1xuXHRcdHRvcDogMTBweDtcblx0XHRyaWdodDogMTBweDtcblx0XHRsZWZ0OiA4NSU7XG5cdH1cblxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcblx0XHRsZWZ0OiAxMHB4O1xuXHRcdHJpZ2h0OiA4NSU7XG5cdH1cblxuXHQuZmVhdGhlcmxpZ2h0LW5leHQgc3Bhbixcblx0LmZlYXRoZXJsaWdodC1wcmV2aW91cyBzcGFuIHtcblx0XHRtYXJnaW4tdG9wOiAtMzBweDtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuXG4vKiFcbkFuaW1hdGUuY3NzIC0gaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG5cbkNvcHlyaWdodCAoYykgMjAxMyBEYW5pZWwgRWRlblxuXG5QZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuXG5UaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cblxuVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuXG4qL1xuXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbn1cblxuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG5cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbn1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cblxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4zKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC45NSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjMpO1xuICB9XG59XG5cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG59XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDApIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDApIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDApIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKC45NSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICB9XG59XG5cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG4iLCIvKkdlbmVyYWwgU3R5bGUqL1xyXG5cclxuKiB7XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7IC8qIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV9mb250O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNztcclxuICBjb2xvcjogJG1haW5fZGFyaztcclxuICAmLm1lbnUtYWN0aXZlIHtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgJi5sb2dnZWQtaW57XHJcbiAgICAgICAgPiNwYWdle1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoNzgwcHgpe1xyXG4gICAgICAmLmxvZ2dlZC1pbntcclxuICAgICAgICA+I3BhZ2V7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6ICRjb250YWluZXJfd2lkdGg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBUeXBvZ3JhcGh5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBlYWNoICRoZWFkZXIsICRzaXplIGluIChoMTogJGZvbnQtc2l6ZS1oMSwgaDI6ICRmb250LXNpemUtaDIsIGgzOiAkZm9udC1zaXplLWgzLCBoNDogJGZvbnQtc2l6ZS1oNCwgaDU6ICRmb250LXNpemUtaDUsIGg2OiAkZm9udC1zaXplLWg2KSB7XHJcbiAgYm9keSAjeyRoZWFkZXJ9IHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICBAZWFjaCAkaGVhZGVyLCAkc2l6ZSBpbiAoaDE6IDUwcHgsIGgyOiA0MHB4LCBoMzogMjVweCwgaDQ6ICRmb250LXNpemUtaDQsIGg1OiAkZm9udC1zaXplLWg1LCBoNjogJGZvbnQtc2l6ZS1oNikge1xyXG4gICAgYm9keSAjeyRoZWFkZXJ9IHtcclxuICAgICAgZm9udC1zaXplOiAkc2l6ZTtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1heC1tcSggNDAwcHggKXtcclxuICBAZWFjaCAkaGVhZGVyLCAkc2l6ZSBpbiAoaDE6IDQwcHgsIGgyOiAzNXB4LCBoMzogMjVweCwgaDQ6ICRmb250LXNpemUtaDQsIGg1OiAkZm9udC1zaXplLWg1LCBoNjogJGZvbnQtc2l6ZS1oNikge1xyXG4gICAgYm9keSAjeyRoZWFkZXJ9IHtcclxuICAgICAgZm9udC1zaXplOiAkc2l6ZTtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5oMSxoMixoMyxoNCxoNSxoNntcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7XHJcbiAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxucCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuZGZuLFxyXG5jaXRlLFxyXG5lbSxcclxuaSB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMWVtO1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBtYXJnaW46IDAgMCAxZW07XHJcbn1cclxuXHJcbnByZSB7XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxuICBmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDAuOTM3NXJlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nOiAxLjZlbTtcclxufVxyXG5cclxuY29kZSxcclxua2JkLFxyXG50dCxcclxudmFyIHtcclxuICBmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuYWJicixcclxuYWNyb255bSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xyXG4gIGN1cnNvcjogaGVscDtcclxufVxyXG5cclxubWFyayxcclxuaW5zIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmOWMwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYmlnIHtcclxuICBmb250LXNpemU6IDEyNSU7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogZGlzYztcclxufVxyXG5vbCB7XHJcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbn1cclxuXHJcbmxpID4gdWwsXHJcbmxpID4gb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG59XHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW46IDAgMS41ZW0gMS41ZW07XHJcbn1cclxuYXtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gIGNvbG9yOiAkbWFpbl9yZWQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogJGdyYXlfdGl0bGU7XHJcbiAgfVxyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBFbGVtZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmJsb2NrcXVvdGU6YmVmb3JlLFxyXG5ibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSxcclxucTphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuYmxvY2txdW90ZSxcclxucSB7XHJcbiAgcXVvdGVzOiBcIlwiIFwiXCI7XHJcbn1cclxuXHJcbmhyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gIGJvcmRlcjogMDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvOyAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cclxufVxyXG5cclxudGFibGUge1xyXG4gIG1hcmdpbjogMCAwIDFlbTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIENsZWFyZml4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuKiBodG1sIC5jbGVhcmZpeCB7XHJcbiAgaGVpZ2h0OiAxJTtcclxufVxyXG5cclxuLmNsZWFyZml4IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNsZWFyOmJlZm9yZSxcclxuLmNsZWFyOmFmdGVyLFxyXG4uZW50cnktY29udGVudDpiZWZvcmUsXHJcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxyXG4uY29tbWVudC1jb250ZW50OmJlZm9yZSxcclxuLmNvbW1lbnQtY29udGVudDphZnRlcixcclxuLnNpdGUtaGVhZGVyOmJlZm9yZSxcclxuLnNpdGUtaGVhZGVyOmFmdGVyLFxyXG4uc2l0ZS1jb250ZW50OmJlZm9yZSxcclxuLnNpdGUtY29udGVudDphZnRlcixcclxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcclxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbn1cclxuXHJcbi5jbGVhcjphZnRlcixcclxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXHJcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXHJcbi5zaXRlLWhlYWRlcjphZnRlcixcclxuLnNpdGUtY29udGVudDphZnRlcixcclxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFdpZGdldHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ud2lkZ2V0IHtcclxuICBtYXJnaW46IDAgMCAxZW07XHJcbn1cclxuXHJcbi8qIE1ha2Ugc3VyZSBzZWxlY3QgZWxlbWVudHMgZml0IGluIHdpZGdldHMuICovXHJcbi53aWRnZXQgc2VsZWN0IHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgUG9zdHMgYW5kIHBhZ2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnN0aWNreSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5oZW50cnkge1xyXG4gIG1hcmdpbjogMCAwIDFlbTtcclxufVxyXG5cclxuLmJ5bGluZSxcclxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2luZ2xlIC5ieWxpbmUsXHJcbi5ncm91cC1ibG9nIC5ieWxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLnBhZ2UtY29udGVudCxcclxuLmVudHJ5LWNvbnRlbnQsXHJcbi5lbnRyeS1zdW1tYXJ5IHtcclxuICBtYXJnaW46IDFlbSAwIDA7XHJcbn1cclxuXHJcbi5wYWdlLWxpbmtzIHtcclxuICBjbGVhcjogYm90aDtcclxuICBtYXJnaW46IDAgMCAxZW07XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQXNpZGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJsb2cgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUsXHJcbi5hcmNoaXZlIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIENvbW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvbW1lbnQtY29udGVudCBhIHtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi5ieXBvc3RhdXRob3Ige1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIENvbW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvbW1lbnQtY29udGVudCBhIHtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi5ieXBvc3RhdXRob3Ige1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgSW5maW5pdGUgc2Nyb2xsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogR2xvYmFsbHkgaGlkZGVuIGVsZW1lbnRzIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIHN1cHBvcnRlZCBhbmQgaW4gdXNlLiAqL1xyXG4uaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLCAvKiBPbGRlciAvIE5ld2VyIFBvc3RzIE5hdmlnYXRpb24gKGFsd2F5cyBoaWRkZW4pICovXHJcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHsgLyogVGhlbWUgRm9vdGVyICh3aGVuIHNldCB0byBzY3JvbGxpbmcpICovXHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogV2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZCB3ZSBuZWVkIHRvIHJlLWRpc3BsYXkgZWxlbWVudHMgdGhhdCB3ZXJlIGhpZGRlbiAodmlhIC5uZXZlcmVuZGluZykgYmVmb3JlLiAqL1xyXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXHJcbmVtYmVkLFxyXG5pZnJhbWUsXHJcbm9iamVjdCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIENhcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLndwLWNhcHRpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XHJcbiAgbWFyZ2luOiAwLjgwNzVlbSAwO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi10ZXh0IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgR2FsbGVyaWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmdhbGxlcnkge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xyXG4gIG1heC13aWR0aDogNTAlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XHJcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcclxuICBtYXgtd2lkdGg6IDI1JTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xyXG4gIG1heC13aWR0aDogMjAlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XHJcbiAgbWF4LXdpZHRoOiAxNi42NiU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcclxuICBtYXgtd2lkdGg6IDE0LjI4JTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xyXG4gIG1heC13aWR0aDogMTIuNSU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcclxuICBtYXgtd2lkdGg6IDExLjExJTtcclxufVxyXG5cclxuLmdhbGxlcnktY2FwdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mdWxsLXdpZHRoIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRleHQtY2VudGVyLFxyXG4uYWxpZ24tY2VudGVyLFxyXG4uYWxpZ25jZW50ZXJ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYWxpZ24tbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmFsaWduLXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnRleHQtdXBwZXJjYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBBbGlnbm1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmFsaWdubGVmdCB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMWVtO1xyXG59XHJcblxyXG4uYWxpZ25yaWdodCB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tbGVmdDogMWVtO1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4uYWxpZ252ZXJ0aWNhbHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBDbGVhcmluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY2xlYXI6YmVmb3JlLFxyXG4uY2xlYXI6YWZ0ZXIsXHJcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcclxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXHJcbi5jb21tZW50LWNvbnRlbnQ6YmVmb3JlLFxyXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxyXG4uc2l0ZS1oZWFkZXI6YmVmb3JlLFxyXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXHJcbi5zaXRlLWNvbnRlbnQ6YmVmb3JlLFxyXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxyXG4uc2l0ZS1mb290ZXI6YmVmb3JlLFxyXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxufVxyXG5cclxuLmNsZWFyOmFmdGVyLFxyXG4uZW50cnktY29udGVudDphZnRlcixcclxuLmNvbW1lbnQtY29udGVudDphZnRlcixcclxuLnNpdGUtaGVhZGVyOmFmdGVyLFxyXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxyXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi5wdWxsLW5vbmV7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuIiwiQG1peGluIG1pbi1tcSggJHZhcikge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR2YXJ9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYXgtbXEoICR2YXIpIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skdmFyfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluLW1heC1tcSggJG1pbiwgJG1heCkge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW59KSBhbmQgKG1heC13aWR0aDogI3skbWF4fSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb250IGZhY2UgaGVscGVyXHJcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xyXG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xyXG5cclxuICBAaWYgJGluZGV4IHtcclxuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHN0cmluZztcclxufVxyXG5cclxuLy8gZm9udCBGYWNlIGN1c3RvbSBnZW5lcmF0b3JcclxuQG1peGluIGZvbnQtZmFjZSgkbmFtZSwgJGZvbGRlciwgJHdlaWdodDogbnVsbCwgJHN0eWxlOiBudWxsLCAkZXh0czogZW90IHdvZmYyIHdvZmYgdHRmIHN2Zykge1xyXG4gICRwYXRoOiAnLi4vLi4vYXNzZXRzL2ZvbnRzLyc7XHJcbiAgJHNyYzogbnVsbDtcclxuICAkZXh0bW9kczogKFxyXG4gICAgICAgICAgZW90OiBcIj9cIixcclxuICAgICAgICAgIHN2ZzogXCIjXCIgKyBzdHItcmVwbGFjZSgkbmFtZSwgXCIgXCIsIFwiX1wiKVxyXG4gICk7XHJcbiAgJGZvcm1hdHM6IChcclxuICAgICAgICAgIG90ZjogXCJvcGVudHlwZVwiLFxyXG4gICAgICAgICAgdHRmOiBcInRydWV0eXBlXCJcclxuICApO1xyXG4gIEBlYWNoICRleHQgaW4gJGV4dHMge1xyXG4gICAgJGV4dG1vZDogaWYobWFwLWhhcy1rZXkoJGV4dG1vZHMsICRleHQpLCAkZXh0ICsgbWFwLWdldCgkZXh0bW9kcywgJGV4dCksICRleHQpO1xyXG4gICAgJGZvcm1hdDogaWYobWFwLWhhcy1rZXkoJGZvcm1hdHMsICRleHQpLCBtYXAtZ2V0KCRmb3JtYXRzLCAkZXh0KSwgJGV4dCk7XHJcbiAgICAkc3JjOiBhcHBlbmQoJHNyYywgdXJsKHF1b3RlKCRwYXRoICsgJGZvbGRlciArIFwiL1wiKyAkbmFtZSArXCIuXCIgKyAkZXh0bW9kKSkgZm9ybWF0KHF1b3RlKCRmb3JtYXQpKSwgY29tbWEpO1xyXG4gIH1cclxuXHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogcXVvdGUoJG5hbWUpO1xyXG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgICBzcmM6ICRzcmM7XHJcbiAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBBY2Nlc3NpYmlsaXR5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cclxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMjE3NTliO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXHJcbn1cclxuXHJcbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xyXG4jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuIiwiLnNpdGUtaGVhZGVye1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwLjY1KSAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMC42NSkgMCUscmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDAuNjUpIDAlLHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZDkwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgLypAaW5jbHVkZSBtYXgtbXEoIDEyMDBweCApIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfSovXHJcbiAgQGluY2x1ZGUgbWF4LW1xKCA0MDBweCApe1xyXG4gICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggIDEwcHg7XHJcbiAgICB9XHJcbiAgICAuaGFtYnVyZ2VyLWJveCB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLm5vLWltYWdlLWhlYWRlcntcclxuICAgIC5tYWluLW5hdmlnYXRpb24uc2Vjb25kLW5hdmlnYXRpb24gIGEge1xyXG4gICAgICBjb2xvcjogJG1haW5fZGFyaztcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJG1haW5fcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaXRlLWJyYW5kaW5nLW1haW4tbG9nb3tcclxuICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA1MDBweCApe1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLW1haW4tbWFudS13cmFwcGVye1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgIG9yZGVyOiA0O1xyXG4gICAgICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJfc2lsdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyLW1hbnVzLW1haW4td3JhcHBlciB7XHJcbiAgICB3aWR0aDogY2FsYyggMTAwJSAtIDE4MHB4KTtcclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMTUwcHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA1MDBweCApe1xyXG4gICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDEwMHB4KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCAxMDAlIC0gNTBweCApO1xyXG4gICAgICAgIGxlZnQ6IC0xMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX3doaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItbGFuZ3VhZ2UtbWVudS13cmFwcGVye1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICAgIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmhlYWRlci10b3Atd3JhcHBlcntcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl93aGl0ZTtcclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTIwMHB4ICl7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgPmRpdntcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX3doaXRlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDUwdnc7XHJcbiAgICAgIGhlaWdodDogNjNweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItc2VhcmNoLXdyYXBwZXJ7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gNzBweCApO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcl9zaWx2ZXI7XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA0MDBweCApe1xyXG4gICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDUwcHggKTtcclxuXHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWZvcm0tdGV4dC13cmFwcGVye1xyXG4gICAgICBpbnB1dHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDEwcHggO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodCA6IDEwcHggO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDQwMHB4ICl7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItc29jaWxhLXdyYXBwZXJ7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXJfc2lsdmVyO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcl9zaWx2ZXI7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIH1cclxuICAgIC5zb2NpYWwtaWNvbi1tZW51LWl0ZW1ze1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCA1MDBweCApe1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggNDAwcHggKXtcclxuICAgICAgICBwYWRkaW5nOiA4cHggN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICRzaWx2ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW5fcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyLWJvdHRvbS13cmFwcGVye1xyXG4gICAgaGVpZ2h0OiAxMTBweDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTIwMHB4ICl7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggNTAwcHggKXtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDEwMHB4ICk7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcclxuICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyLXNlY29uZC1tZW51LXdyYXBwZXJ7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyLWRvbmF0ZS13cmFwcGVye1xyXG4gICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgYXtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucG9zdC10eXBlLWFyY2hpdmV7XHJcbiAgLm1haW4tbmF2aWdhdGlvbi5zZWNvbmQtbmF2aWdhdGlvbiBhe1xyXG4gICAgY29sb3I6ICRtYWluX2Rhcms7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJG1haW5fcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWVudS1hY3RpdmV7XHJcbiAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWxhbmd1YWdlLW1lbnUtd3JhcHBlciB7XHJcbiAgICAgIHotaW5kZXg6IDk5NyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFpbi1uYXZpZ2F0aW9uIHtcclxuICAmLmxhbmd1YWdlLW5hdmlnYXRpb257XHJcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgICA+YSB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ob3ZlcntcclxuICAgICAgICAgID4uc3ViLW1lbnV7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tcSggMTAyNHB4ICl7XHJcbiAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDc3JztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4uc3ViLW1lbnV7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5ob3ZlcntcclxuICAgICAgICA+YSB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA3NycgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+LnN1Yi1tZW51e1xyXG4gICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+LnN1Yi1tZW51e1xyXG4gICAgICAgIGxlZnQ6IC05OTllbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgID5he1xyXG5cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjA3OCcgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB1bCBhe1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ViLW1lbnUge1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX3doaXRlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnNlY29uZC1uYXZpZ2F0aW9ue1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgY29sb3I6ICRtYWluX3doaXRlO1xyXG4gICAgfVxyXG4gICAgdWwgdWx7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICRtYWluX2Rhcms7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbl9yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bm90KC5zZWNvbmQtbmF2aWdhdGlvbikge1xyXG4gICAgLnNlY29uZC1oZWFkZXItbWVudXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgID5hIHtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZjA3Nyc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgID5he1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjA3OCc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZSBTb2xpZFwiO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXJyZW50X3BhZ2VfaXRlbSxcclxuICAuY3VycmVudC1tZW51LWFuY2VzdG9yLFxyXG4gIC5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xyXG4gICAgPmF7XHJcbiAgICAgIGNvbG9yOiAkbWFpbl9yZWQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICBsaTpob3ZlciA+IHVsLFxyXG4gICAgbGkuZm9jdXMgPiB1bCB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgY29sb3I6ICRtYWluX2Rhcms7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMThweCAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMjAwcHggKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMTRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSg3NjdweCApIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA2NDBweCApIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRtYWluX3JlZDtcclxuICAgIH1cclxuICB9XHJcbiAgLnN1Yi1tZW51e1xyXG4gICAgQGV4dGVuZCAlYm94LXNoYWRvdztcclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICkge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJfc2lsdmVyO1xyXG4gICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtLFxyXG4gICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICA+YXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX3JlZDtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbl93aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluX3doaXRlIDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJfc2lsdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB1bCB1bCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl93aGl0ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbGVmdDogLTk5OWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcblxyXG4gICAgbGk6aG92ZXIgPiB1bCxcclxuICAgIGxpLmZvY3VzID4gdWwge1xyXG4gICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwgdWwgdWwge1xyXG4gICAgbGVmdDogLTk5OWVtO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgdWwgdWwgYSB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBSZXNwb25zaXZlIE1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgI3NpdGUtbmF2aWdhdGlvbiB7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICkge1xyXG5cclxuICAjc2l0ZS1uYXZpZ2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX3doaXRlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAubmF2LW1lbnUge1xyXG5cclxuICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xyXG5cclxuICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0sXHJcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxyXG4gICAgICAgICAgJi5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xyXG4gICAgICAgICAgICA+YXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9yZWQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtYWluX3doaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbl93aGl0ZSA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQge1xyXG4gICAgICAgICAgICA+YXtcclxuICAgICAgICAgICAgICBjb2xvcjogJG1haW5fcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW5fZGFyayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudG9nZ2xlZCB7XHJcblxyXG4gICAgICAubWVudS10b2dnbGUge1xyXG5cclxuICAgICAgICAuZmEge1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBBbmltYXRpb25zXHJcbiAgICAmLmFuaW0tbGVmdCB7XHJcblxyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi50b2dnbGVkID4gZGl2IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbmltLXJpZ2h0IHtcclxuXHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi50b2dnbGVkID4gZGl2IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lbnUtdG9nZ2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYW5pbS10b3Age1xyXG5cclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnRvZ2dsZWQgPiBkaXYge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFuaW0tcG9wdXAge1xyXG5cclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnRvZ2dsZWQgPiBkaXYge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lbnUtdG9nZ2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuXHJcbiAgICAgICYubmF2LW1lbnUge1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cclxuICAgICAgICAgICAgJi5leHBhbmRlZHMge1xyXG5cclxuICAgICAgICAgICAgICA+IC5hcnJvdy10b2dnbGUge1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmZhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5tZW51LWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgLmFycm93LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtYWluX2Rhcms7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIxcHggMXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuXHJcbiAgICAgICAgJi5zdWItbWVudSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51LXRvZ2dsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6ICRtYWluX2Rhcms7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBwYWRkaW5nOiAzcHggMnB4O1xyXG5cclxuICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5zaXRlLW1haW57XHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5maWxlcy1saXN0IHtcclxuICAgICAgbGl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmlsZS1pY29ue1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbl9kYXJrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW5fcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKmFjY29yZGlvbiovXHJcbi5vbmUtYWNjb3JkaW9ue1xyXG4gICYuYWN0aXZle1xyXG5cclxuICB9XHJcbiAgLm9uZS1hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4vKjQwNCovXHJcbi5ub3QtZm91bmQge1xyXG4gIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuICAuc2VhcmNoLWZvcm0tdGV4dC13cmFwcGVye1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2UtdGl0bGV7XHJcbiAgICBjb2xvcjogJGdyYXlfdGl0bGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufSIsIi5kb25hdGUtd3JhcHBlciB7XHJcbiAgLnJlZC1idXR0b24ge1xyXG4gICAgcGFkZGluZzogMTJweCA0MnB4O1xyXG4gIH1cclxufVxyXG4ud2lkZ2V0LXRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGNvbG9yOiAkbWFpbl93aGl0ZTtcclxufVxyXG4uc2l0ZS1mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXJfYmx1ZTtcclxuICAuZm9vdGVyLXdpZGdldHMtd3JhcHBlcntcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgYXNpZGV7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5kb25hdGUtd3JhcHBlcntcclxuICAgICAgcGFkZGluZzogMzBweCAwIDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYWluX3doaXRlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndpZGdldF9saWJyYWZpcmVfc29jaWFsX3dpZGdldHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRtYWluX3doaXRlO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW5fcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndpZGdldF9uYXZfbWVudXtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAvLyBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgIC8vICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAvLyB9XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgICB1bHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgd2lkdGg6IDMyLjUlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA1MDBweCApe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbl93aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbWFpbl9yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wtbWQtNHtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAvL29yZGVyOiAyO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC02e1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA2MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgIC8vb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgZmxleDogMCAwIDQwJTtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgLy9vcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiNtZW51LWRydWdpLW1lbmkge1xyXG4gIGNvbHVtbi1jb3VudDogMjtcclxufVxyXG4ubWVudS1mb290ZXItbWVudS0yLWNvbnRhaW5lciB7XHJcbiAgdWwge1xyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHdpZHRoOiAzMi41JTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNpdGUtZm9vdGVyIC5mb290ZXItd2lkZ2V0cy13cmFwcGVyIGFzaWRlIHtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbn0iLCIucmVkLWJ1dHRvbntcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fcmVkO1xyXG4gIHBhZGRpbmc6IDE2cHggNDJweDtcclxuICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LWZhbWlseTogJHByaW1hcnlfZm9udDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiAkbWFpbl9yZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl93aGl0ZTtcclxuICB9XHJcbn1cclxuLmFycm93LWJ1dHRvbntcclxuICBAZXh0ZW5kIC5yZWQtYnV0dG9uO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nLXRvcDogMjNweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDonJztcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHJhbnNwYXJlbnQtYXJyb3cucG5nXCIpO1xyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgJjphZnRlcntcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RyYW5zcGFyZW50LWFycm93LXJlZC5wbmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yb3ctMzAge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gIEBpbmNsdWRlIG1heC1tcSggMTIwMHB4ICl7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gIH1cclxufVxyXG4uYmFja2dyb3VuZC1zaWx2ZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcl9iZztcclxufVxyXG4vKmNvbnRhaW5lcnMqL1xyXG4uc21hbGwtY29udGFpbmVye1xyXG4gIG1heC13aWR0aDogODMwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcbi5wdWJsaWNhdGlvbnMtY29udGFpbmVye1xyXG4gIG1heC13aWR0aDogMTAzMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG4ubGF2b3Zpe1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGltZ3tcclxuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gIH1cclxuICAmLmRlc25vIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn0iLCIlYm94LXNoYWRvdyB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG59XHJcblxyXG4ldGl0bGUtdW5kZXJsaW5lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9yZWQ7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG59XHJcbiViZy1jZW50ZXItY292ZXIge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuJWljb24tY2lyY2xlIHtcclxuICBoZWlnaHQ6IDEyNXB4O1xyXG4gIHdpZHRoOiAxMjVweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgQGV4dGVuZCAlYm94LXNoYWRvdztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl93aGl0ZTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkZyb21Ob25lIHtcclxuICAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxJSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgXHJcbn0iLCIuaGVhZGVyLWhlcm8tbWFpbi13cmFwcGVye1xyXG4gIG1hcmdpbi10b3A6IC0xODBweDtcclxuICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XHJcbiAgfVxyXG4gIC5oZWFkZXItaGVyby1pbWFnZS1ob2xkZXJ7XHJcbiAgICBoZWlnaHQ6IDg4MHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggJG1haW5fZGFyaywgMC4yKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICYuc21hbGwtaGVyby1zZWN0aW9ue1xyXG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWRlci1oZXJvLXNlY3Rpb257XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgICAgIC5oZXJvLWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVyby1zbGlkZXItd3JhcHBlcntcclxuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgfVxyXG4gICAgLmhlcm8tc2xpZGVye1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDY0MHB4ICl7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICp7XHJcbiAgICAgICAgY29sb3I6ICRtYWluX3doaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmhlcm8tc2xpZGUtdGl0bGV7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIEBleHRlbmQgJXRpdGxlLXVuZGVybGluZTtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaGVyby1zbGlkZS1jb250ZW50e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgUHtcclxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLWFycm93e1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdG9wOiA3NXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoIDkwZGVnICk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stcHJldi1sZiB7XHJcbiAgICAgICAgICBsZWZ0OiAtMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1uZXh0LWxmIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX3doaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluX2Rhcms7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zbGljay1hY3RpdmV7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fcmVkO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1haW5fcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVyby13b3Jkcy1zbGlkZXJ7XHJcbiAgICAgIGgxe1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbl93aGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZXJvLWNvbnRlbnR7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogMTgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgID5kaXZ7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVyby1zZWN0aW9uLW1lbnUtd3JhcHBlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggJG1haW5fd2hpdGUsIDAuOCk7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIC5oZXJvLXNlY3Rpb24tbWVudS1pbm5lciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbl9kYXJrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW5fcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5uYXYtbGlua3N7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIGEsc3BhbntcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAkbWFpbl9kYXJrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJG1haW5fcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZS1udW1iZXJzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICYuY3VycmVudHtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBjb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX3JlZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5icmVhZGNydW1icy13cmFwcGVyIHtcclxuICBAaW5jbHVkZSBtYXgtbXEoIDEyMDBweCApe1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4LW1xKCA1MDBweCApe1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgY29sb3I6ICRtYWluX3doaXRlO1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA1MDBweCApe1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRtYWluX3doaXRlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbl9yZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnJlYWRjcnVtYl9sYXN0IHtcclxuICAgIGNvbG9yOiAkbWFpbl9yZWQ7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgfVxyXG59XHJcbi5uby1pbWFnZS1oZWFkZXJ7XHJcbiAgLmJyZWFkY3J1bWJzLXdyYXBwZXJ7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRtYWluX2Rhcms7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRtYWluX2Rhcms7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbl9yZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5icmVhZGNydW1iX2xhc3Qge1xyXG4gICAgICBjb2xvcjogJG1haW5fcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIGEge1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgfVxyXG59XHJcbiIsImlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxyXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXHJcbnRleHRhcmVhIHtcclxuICBjb2xvcjogJG1haW5fZGFyaztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuICAvL3BhZGRpbmctbGVmdDogLjZlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgfVxyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICRtYWluX3doaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluX3JlZDtcclxuICBwYWRkaW5nOiAxNnB4IDQycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6ICRtYWluX3JlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX3doaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tIFBsYWNlaG9sZGVyIC0tLS0qL1xyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcblxyXG59XHJcblxcOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcblxyXG59XHJcbjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgb3BhY2l0eTogMTtcclxuXHJcbn1cclxuXFw6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG5cclxufVxyXG4qOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG5cclxufVxyXG4qOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcblxyXG59XHJcbio6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG5cclxufVxyXG4uc2VhcmNoLWZvcm17XHJcbiAgLnN1Ym1pdC1idXR0b24tc2VhcmNoe1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJG1haW5fZGFyaztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gIC5zZWFyY2gtZm9ybS10ZXh0LXdyYXBwZXJ7XHJcbiAgICBpbnB1dHtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgY29sb3I6ICRtYWluX2Rhcms7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV9mb250O1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUge1xyXG4gIGZpZWxkc2V0e1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGV4dGFyZWEge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXHJcbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxyXG4gIGlucHV0W3R5cGU9J3RlbCddLFxyXG4gIGlucHV0W3R5cGU9J251bWJlcidde1xyXG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZnJtX2Vycm9ye1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gIC5mcm1fZm9ybV9maWVsZC5mcm1faGFsZiB7XHJcbiAgICB3aWR0aDogNDYuNSU7XHJcbiAgICBtYXJnaW4tbGVmdDogNi41JTtcclxuICAgIEBpbmNsdWRlIG1heC1tcSggNjAwcHggKXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0e1xyXG4gICAgbWFyZ2luLWxlZnQ6MDtcclxuICB9XHJcbiAgLmZybV9wcmltYXJ5X2xhYmVse1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGNvbG9yOiAkbWFpbl93aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcXDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogJG1haW5fd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogJG1haW5fd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXFw6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogJG1haW5fd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgKjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6ICRtYWluX3doaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6ICRtYWluX3doaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogJG1haW5fd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZybV9zdWJtaXR7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJG1haW5fcmVkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1haW5fcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zbGljay1zbGlkZXIge1xyXG59XHJcblxyXG4uc2xpY2stYXJyb3cge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3R0b206IDA7XHJcbiAgY29sb3I6ICRtYWluX2Rhcms7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBtYXJnaW46IGF1dG8gMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyX2Fycm93O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJi5zbGljay1wcmV2LWxmIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmLnNsaWNrLW5leHQtbGYge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX3JlZDtcclxuICAgIGNvbG9yOiAkbWFpbl93aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICBtYXJnaW46IDIwcHggMCAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWFpbl9kYXJrLCAwLjQpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGljay1hY3RpdmUge1xyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9kYXJrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlfZm9udDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBwYWRkaW5nOiAxNHB4IDI1cHg7XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgYiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbl9kYXJrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNnB4IDVweCAwIDVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRtYWluX2RhcmsgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCA1cHggNnB4IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdLFxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bZGF0YS1zZWxlY3RlZF0ge1xyXG4gIHBhZGRpbmc6IDVweCAyMHB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICBjb2xvcjogJG1haW5fZGFyaztcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdLFxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2RhdGEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XHJcbn1cclxuIiwiLmZlYXRoZXJsaWdodC1uZXh0LCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAyNXB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIHNwYW57XHJcbiAgICBjb2xvcjogJG1haW5fcmVkO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbn1cclxuLmZlYXRoZXJsaWdodC1wcmV2aW91cyAge1xyXG4gIGxlZnQ6IDI1cHg7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb24ge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG4uZmVhdGhlcmxpZ2h0LW5leHQge1xyXG4gIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICBsZWZ0OiBjYWxjKCAxMDAlIC0gNjBweCApICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiLyohXHJcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMS4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXHJcbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxyXG4gKi9cclxuLmZhLCAuZmFiLCAuZmFsLCAuZmFyLCAuZmFzIHtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDFcclxufVxyXG5cclxuLmZhLWxnIHtcclxuICBmb250LXNpemU6IDEuMzMzMzNlbTtcclxuICBsaW5lLWhlaWdodDogLjc1ZW07XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtXHJcbn1cclxuXHJcbi5mYS14cyB7XHJcbiAgZm9udC1zaXplOiAuNzVlbVxyXG59XHJcblxyXG4uZmEtc20ge1xyXG4gIGZvbnQtc2l6ZTogLjg3NWVtXHJcbn1cclxuXHJcbi5mYS0xeCB7XHJcbiAgZm9udC1zaXplOiAxZW1cclxufVxyXG5cclxuLmZhLTJ4IHtcclxuICBmb250LXNpemU6IDJlbVxyXG59XHJcblxyXG4uZmEtM3gge1xyXG4gIGZvbnQtc2l6ZTogM2VtXHJcbn1cclxuXHJcbi5mYS00eCB7XHJcbiAgZm9udC1zaXplOiA0ZW1cclxufVxyXG5cclxuLmZhLTV4IHtcclxuICBmb250LXNpemU6IDVlbVxyXG59XHJcblxyXG4uZmEtNngge1xyXG4gIGZvbnQtc2l6ZTogNmVtXHJcbn1cclxuXHJcbi5mYS03eCB7XHJcbiAgZm9udC1zaXplOiA3ZW1cclxufVxyXG5cclxuLmZhLTh4IHtcclxuICBmb250LXNpemU6IDhlbVxyXG59XHJcblxyXG4uZmEtOXgge1xyXG4gIGZvbnQtc2l6ZTogOWVtXHJcbn1cclxuXHJcbi5mYS0xMHgge1xyXG4gIGZvbnQtc2l6ZTogMTBlbVxyXG59XHJcblxyXG4uZmEtZncge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMS4yNWVtXHJcbn1cclxuXHJcbi5mYS11bCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiAyLjVlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDBcclxufVxyXG5cclxuLmZhLXVsID4gbGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4uZmEtbGkge1xyXG4gIGxlZnQ6IC0yZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0XHJcbn1cclxuXHJcbi5mYS1ib3JkZXIge1xyXG4gIGJvcmRlcjogLjA4ZW0gc29saWQgI2VlZTtcclxuICBib3JkZXItcmFkaXVzOiAuMWVtO1xyXG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW1cclxufVxyXG5cclxuLmZhLXB1bGwtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLmZhLXB1bGwtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodFxyXG59XHJcblxyXG4uZmEuZmEtcHVsbC1sZWZ0LCAuZmFiLmZhLXB1bGwtbGVmdCwgLmZhbC5mYS1wdWxsLWxlZnQsIC5mYXIuZmEtcHVsbC1sZWZ0LCAuZmFzLmZhLXB1bGwtbGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtXHJcbn1cclxuXHJcbi5mYS5mYS1wdWxsLXJpZ2h0LCAuZmFiLmZhLXB1bGwtcmlnaHQsIC5mYWwuZmEtcHVsbC1yaWdodCwgLmZhci5mYS1wdWxsLXJpZ2h0LCAuZmFzLmZhLXB1bGwtcmlnaHQge1xyXG4gIG1hcmdpbi1sZWZ0OiAuM2VtXHJcbn1cclxuXHJcbi5mYS1zcGluIHtcclxuICBhbmltYXRpb246IGEgMnMgaW5maW5pdGUgbGluZWFyXHJcbn1cclxuXHJcbi5mYS1wdWxzZSB7XHJcbiAgYW5pbWF0aW9uOiBhIDFzIGluZmluaXRlIHN0ZXBzKDgpXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pXHJcbiAgfVxyXG59XHJcblxyXG4uZmEtcm90YXRlLTkwIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXHJcbn1cclxuXHJcbi5mYS1yb3RhdGUtMTgwIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxyXG59XHJcblxyXG4uZmEtcm90YXRlLTI3MCB7XHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZylcclxufVxyXG5cclxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSlcclxufVxyXG5cclxuLmZhLWZsaXAtdmVydGljYWwge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKVxyXG59XHJcblxyXG4uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwsIC5mYS1mbGlwLXZlcnRpY2FsIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiXHJcbn1cclxuXHJcbi5mYS1mbGlwLWhvcml6b250YWwuZmEtZmxpcC12ZXJ0aWNhbCB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSlcclxufVxyXG5cclxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCwgOnJvb3QgLmZhLWZsaXAtdmVydGljYWwsIDpyb290IC5mYS1yb3RhdGUtOTAsIDpyb290IC5mYS1yb3RhdGUtMTgwLCA6cm9vdCAuZmEtcm90YXRlLTI3MCB7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XHJcbiAgZmlsdGVyOiBub25lXHJcbn1cclxuXHJcbi5mYS1zdGFjayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDJlbVxyXG59XHJcblxyXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5mYS1zdGFjay0xeCB7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXRcclxufVxyXG5cclxuLmZhLXN0YWNrLTJ4IHtcclxuICBmb250LXNpemU6IDJlbVxyXG59XHJcblxyXG4uZmEtaW52ZXJzZSB7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuLmZhLTUwMHB4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNmVcIlxyXG59XHJcblxyXG4uZmEtYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNjhcIlxyXG59XHJcblxyXG4uZmEtYWNjdXNvZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM2OVwiXHJcbn1cclxuXHJcbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiOVwiXHJcbn1cclxuXHJcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiYlwiXHJcbn1cclxuXHJcbi5mYS1hZGp1c3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0MlwiXHJcbn1cclxuXHJcbi5mYS1hZG46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3MFwiXHJcbn1cclxuXHJcbi5mYS1hZHZlcnNhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzZhXCJcclxufVxyXG5cclxuLmZhLWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNmJcIlxyXG59XHJcblxyXG4uZmEtYWxnb2xpYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzZjXCJcclxufVxyXG5cclxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCJcclxufVxyXG5cclxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzOVwiXHJcbn1cclxuXHJcbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzZcIlxyXG59XHJcblxyXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzOFwiXHJcbn1cclxuXHJcbi5mYS1hbGxlcmdpZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ2MVwiXHJcbn1cclxuXHJcbi5mYS1hbWF6b246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3MFwiXHJcbn1cclxuXHJcbi5mYS1hbWF6b24tcGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MmNcIlxyXG59XHJcblxyXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjlcIlxyXG59XHJcblxyXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhM1wiXHJcbn1cclxuXHJcbi5mYS1hbWlsaWE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM2ZFwiXHJcbn1cclxuXHJcbi5mYS1hbmNob3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzZFwiXHJcbn1cclxuXHJcbi5mYS1hbmRyb2lkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxN2JcIlxyXG59XHJcblxyXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDlcIlxyXG59XHJcblxyXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwM1wiXHJcbn1cclxuXHJcbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCJcclxufVxyXG5cclxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCJcclxufVxyXG5cclxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCJcclxufVxyXG5cclxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwN1wiXHJcbn1cclxuXHJcbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDRcIlxyXG59XHJcblxyXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwNVwiXHJcbn1cclxuXHJcbi5mYS1hbmdsZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCJcclxufVxyXG5cclxuLmZhLWFuZ3J5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NTZcIlxyXG59XHJcblxyXG4uZmEtYW5ncnljcmVhdGl2ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzZlXCJcclxufVxyXG5cclxuLmZhLWFuZ3VsYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQyMFwiXHJcbn1cclxuXHJcbi5mYS1hcHAtc3RvcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM2ZlwiXHJcbn1cclxuXHJcbi5mYS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNzBcIlxyXG59XHJcblxyXG4uZmEtYXBwZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM3MVwiXHJcbn1cclxuXHJcbi5mYS1hcHBsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCJcclxufVxyXG5cclxuLmZhLWFwcGxlLXBheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDE1XCJcclxufVxyXG5cclxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4N1wiXHJcbn1cclxuXHJcbi5mYS1hcmNod2F5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NTdcIlxyXG59XHJcblxyXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNThcIlxyXG59XHJcblxyXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNTlcIlxyXG59XHJcblxyXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCJcclxufVxyXG5cclxuLmZhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM1YlwiXHJcbn1cclxuXHJcbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCJcclxufVxyXG5cclxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYThcIlxyXG59XHJcblxyXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTlcIlxyXG59XHJcblxyXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYWFcIlxyXG59XHJcblxyXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCJcclxufVxyXG5cclxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2MFwiXHJcbn1cclxuXHJcbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCJcclxufVxyXG5cclxuLmZhLWFycm93LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjJcIlxyXG59XHJcblxyXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCJcclxufVxyXG5cclxuLmZhLWFycm93cy1hbHQtaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCJcclxufVxyXG5cclxuLmZhLWFycm93cy1hbHQtdjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCJcclxufVxyXG5cclxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCJcclxufVxyXG5cclxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjlcIlxyXG59XHJcblxyXG4uZmEtYXN5bW1ldHJpazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzcyXCJcclxufVxyXG5cclxuLmZhLWF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZmFcIlxyXG59XHJcblxyXG4uZmEtYXRsYXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU1OFwiXHJcbn1cclxuXHJcbi5mYS1hdWRpYmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNzNcIlxyXG59XHJcblxyXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5ZVwiXHJcbn1cclxuXHJcbi5mYS1hdXRvcHJlZml4ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxY1wiXHJcbn1cclxuXHJcbi5mYS1hdmlhbmV4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNzRcIlxyXG59XHJcblxyXG4uZmEtYXZpYXRvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MjFcIlxyXG59XHJcblxyXG4uZmEtYXdhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU1OVwiXHJcbn1cclxuXHJcbi5mYS1hd3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM3NVwiXHJcbn1cclxuXHJcbi5mYS1iYWNrc3BhY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU1YVwiXHJcbn1cclxuXHJcbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCJcclxufVxyXG5cclxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0ZVwiXHJcbn1cclxuXHJcbi5mYS1iYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1ZVwiXHJcbn1cclxuXHJcbi5mYS1iYW5kLWFpZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDYyXCJcclxufVxyXG5cclxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDVcIlxyXG59XHJcblxyXG4uZmEtYmFyY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCJcclxufVxyXG5cclxuLmZhLWJhcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjOVwiXHJcbn1cclxuXHJcbi5mYS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MzNcIlxyXG59XHJcblxyXG4uZmEtYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MzRcIlxyXG59XHJcblxyXG4uZmEtYmF0aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCJcclxufVxyXG5cclxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0NFwiXHJcbn1cclxuXHJcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0MFwiXHJcbn1cclxuXHJcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0MlwiXHJcbn1cclxuXHJcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0M1wiXHJcbn1cclxuXHJcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDFcIlxyXG59XHJcblxyXG4uZmEtYmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzZcIlxyXG59XHJcblxyXG4uZmEtYmVlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCJcclxufVxyXG5cclxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiNFwiXHJcbn1cclxuXHJcbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCJcclxufVxyXG5cclxuLmZhLWJlbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmM1wiXHJcbn1cclxuXHJcbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjZcIlxyXG59XHJcblxyXG4uZmEtYmV6aWVyLWN1cnZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NWJcIlxyXG59XHJcblxyXG4uZmEtYmljeWNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCJcclxufVxyXG5cclxuLmZhLWJpbW9iamVjdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzc4XCJcclxufVxyXG5cclxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlNVwiXHJcbn1cclxuXHJcbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZmRcIlxyXG59XHJcblxyXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzFcIlxyXG59XHJcblxyXG4uZmEtYml0Y29pbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzc5XCJcclxufVxyXG5cclxuLmZhLWJpdHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM3YVwiXHJcbn1cclxuXHJcbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3ZVwiXHJcbn1cclxuXHJcbi5mYS1ibGFja2JlcnJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzN2JcIlxyXG59XHJcblxyXG4uZmEtYmxlbmRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTE3XCJcclxufVxyXG5cclxuLmZhLWJsaW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOWRcIlxyXG59XHJcblxyXG4uZmEtYmxvZ2dlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzdjXCJcclxufVxyXG5cclxuLmZhLWJsb2dnZXItYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzdkXCJcclxufVxyXG5cclxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCJcclxufVxyXG5cclxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTRcIlxyXG59XHJcblxyXG4uZmEtYm9sZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCJcclxufVxyXG5cclxuLmZhLWJvbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlN1wiXHJcbn1cclxuXHJcbi5mYS1ib21iOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTJcIlxyXG59XHJcblxyXG4uZmEtYm9uZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTVjXCJcclxufVxyXG5cclxuLmZhLWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyZFwiXHJcbn1cclxuXHJcbi5mYS1ib29rLW9wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUxOFwiXHJcbn1cclxuXHJcbi5mYS1ib29rbWFyazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCJcclxufVxyXG5cclxuLmZhLWJvd2xpbmctYmFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDM2XCJcclxufVxyXG5cclxuLmZhLWJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDY2XCJcclxufVxyXG5cclxuLmZhLWJveC1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0OWVcIlxyXG59XHJcblxyXG4uZmEtYm94ZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ2OFwiXHJcbn1cclxuXHJcbi5mYS1icmFpbGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTFcIlxyXG59XHJcblxyXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYjFcIlxyXG59XHJcblxyXG4uZmEtYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ2OVwiXHJcbn1cclxuXHJcbi5mYS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUxOVwiXHJcbn1cclxuXHJcbi5mYS1icm9vbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTFhXCJcclxufVxyXG5cclxuLmZhLWJydXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NWRcIlxyXG59XHJcblxyXG4uZmEtYnRjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWFcIlxyXG59XHJcblxyXG4uZmEtYnVnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODhcIlxyXG59XHJcblxyXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhZFwiXHJcbn1cclxuXHJcbi5mYS1idWxsaG9ybjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGExXCJcclxufVxyXG5cclxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDBcIlxyXG59XHJcblxyXG4uZmEtYnVybjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDZhXCJcclxufVxyXG5cclxuLmZhLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM3ZlwiXHJcbn1cclxuXHJcbi5mYS1idXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwN1wiXHJcbn1cclxuXHJcbi5mYS1idXMtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NWVcIlxyXG59XHJcblxyXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCJcclxufVxyXG5cclxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlY1wiXHJcbn1cclxuXHJcbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCJcclxufVxyXG5cclxuLmZhLWNhbGVuZGFyLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDczXCJcclxufVxyXG5cclxuLmZhLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzRcIlxyXG59XHJcblxyXG4uZmEtY2FsZW5kYXItbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3MlwiXHJcbn1cclxuXHJcbi5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzFcIlxyXG59XHJcblxyXG4uZmEtY2FsZW5kYXItdGltZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3M1wiXHJcbn1cclxuXHJcbi5mYS1jYW1lcmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzMFwiXHJcbn1cclxuXHJcbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4M1wiXHJcbn1cclxuXHJcbi5mYS1jYW5uYWJpczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTVmXCJcclxufVxyXG5cclxuLmZhLWNhcHN1bGVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NmJcIlxyXG59XHJcblxyXG4uZmEtY2FyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjlcIlxyXG59XHJcblxyXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCJcclxufVxyXG5cclxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkOVwiXHJcbn1cclxuXHJcbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCJcclxufVxyXG5cclxuLmZhLWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTBcIlxyXG59XHJcblxyXG4uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5MVwiXHJcbn1cclxuXHJcbi5mYS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1MlwiXHJcbn1cclxuXHJcbi5mYS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1MVwiXHJcbn1cclxuXHJcbi5mYS1jYXJldC11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCJcclxufVxyXG5cclxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCJcclxufVxyXG5cclxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCJcclxufVxyXG5cclxuLmZhLWNjLWFtYXpvbi1wYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQyZFwiXHJcbn1cclxuXHJcbi5mYS1jYy1hbWV4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjNcIlxyXG59XHJcblxyXG4uZmEtY2MtYXBwbGUtcGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MTZcIlxyXG59XHJcblxyXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0Y1wiXHJcbn1cclxuXHJcbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCJcclxufVxyXG5cclxuLmZhLWNjLWpjYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCJcclxufVxyXG5cclxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmMVwiXHJcbn1cclxuXHJcbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmNFwiXHJcbn1cclxuXHJcbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmNVwiXHJcbn1cclxuXHJcbi5mYS1jYy12aXNhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjBcIlxyXG59XHJcblxyXG4uZmEtY2VudGVyY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzgwXCJcclxufVxyXG5cclxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTNcIlxyXG59XHJcblxyXG4uZmEtY2hhbGtib2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTFiXCJcclxufVxyXG5cclxuLmZhLWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTFjXCJcclxufVxyXG5cclxuLmZhLWNoYXJ0LWFyZWE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmZVwiXHJcbn1cclxuXHJcbi5mYS1jaGFydC1iYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4MFwiXHJcbn1cclxuXHJcbi5mYS1jaGFydC1saW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDFcIlxyXG59XHJcblxyXG4uZmEtY2hhcnQtcGllOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDBcIlxyXG59XHJcblxyXG4uZmEtY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwY1wiXHJcbn1cclxuXHJcbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1OFwiXHJcbn1cclxuXHJcbi5mYS1jaGVjay1kb3VibGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU2MFwiXHJcbn1cclxuXHJcbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0YVwiXHJcbn1cclxuXHJcbi5mYS1jaGVzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDM5XCJcclxufVxyXG5cclxuLmZhLWNoZXNzLWJpc2hvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDNhXCJcclxufVxyXG5cclxuLmZhLWNoZXNzLWJvYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0M2NcIlxyXG59XHJcblxyXG4uZmEtY2hlc3Mta2luZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDNmXCJcclxufVxyXG5cclxuLmZhLWNoZXNzLWtuaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDQxXCJcclxufVxyXG5cclxuLmZhLWNoZXNzLXBhd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ0M1wiXHJcbn1cclxuXHJcbi5mYS1jaGVzcy1xdWVlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDQ1XCJcclxufVxyXG5cclxuLmZhLWNoZXNzLXJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ0N1wiXHJcbn1cclxuXHJcbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxM2FcIlxyXG59XHJcblxyXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCJcclxufVxyXG5cclxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzhcIlxyXG59XHJcblxyXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzOVwiXHJcbn1cclxuXHJcbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3OFwiXHJcbn1cclxuXHJcbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1M1wiXHJcbn1cclxuXHJcbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTRcIlxyXG59XHJcblxyXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCJcclxufVxyXG5cclxuLmZhLWNoaWxkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYWVcIlxyXG59XHJcblxyXG4uZmEtY2hyb21lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjhcIlxyXG59XHJcblxyXG4uZmEtY2h1cmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MWRcIlxyXG59XHJcblxyXG4uZmEtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTFcIlxyXG59XHJcblxyXG4uZmEtY2lyY2xlLW5vdGNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxY2VcIlxyXG59XHJcblxyXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMjhcIlxyXG59XHJcblxyXG4uZmEtY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NmNcIlxyXG59XHJcblxyXG4uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ2ZFwiXHJcbn1cclxuXHJcbi5mYS1jbG9jazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCJcclxufVxyXG5cclxuLmZhLWNsb25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNGRcIlxyXG59XHJcblxyXG4uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwYVwiXHJcbn1cclxuXHJcbi5mYS1jbG91ZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCJcclxufVxyXG5cclxuLmZhLWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzgxXCJcclxufVxyXG5cclxuLmZhLWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM4MlwiXHJcbn1cclxuXHJcbi5mYS1jbG91ZHNjYWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzODNcIlxyXG59XHJcblxyXG4uZmEtY2xvdWRzbWl0aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzg0XCJcclxufVxyXG5cclxuLmZhLWNsb3VkdmVyc2lmeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzg1XCJcclxufVxyXG5cclxuLmZhLWNvY2t0YWlsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NjFcIlxyXG59XHJcblxyXG4uZmEtY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCJcclxufVxyXG5cclxuLmZhLWNvZGUtYnJhbmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjZcIlxyXG59XHJcblxyXG4uZmEtY29kZXBlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCJcclxufVxyXG5cclxuLmZhLWNvZGllcGllOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODRcIlxyXG59XHJcblxyXG4uZmEtY29mZmVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjRcIlxyXG59XHJcblxyXG4uZmEtY29nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTNcIlxyXG59XHJcblxyXG4uZmEtY29nczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCJcclxufVxyXG5cclxuLmZhLWNvaW5zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MWVcIlxyXG59XHJcblxyXG4uZmEtY29sdW1uczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCJcclxufVxyXG5cclxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3NVwiXHJcbn1cclxuXHJcbi5mYS1jb21tZW50LWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCJcclxufVxyXG5cclxuLmZhLWNvbW1lbnQtZG90czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGFkXCJcclxufVxyXG5cclxuLmZhLWNvbW1lbnQtc2xhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRiM1wiXHJcbn1cclxuXHJcbi5mYS1jb21tZW50czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCJcclxufVxyXG5cclxuLmZhLWNvbXBhY3QtZGlzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTFmXCJcclxufVxyXG5cclxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0ZVwiXHJcbn1cclxuXHJcbi5mYS1jb21wcmVzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCJcclxufVxyXG5cclxuLmZhLWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NjJcIlxyXG59XHJcblxyXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwZVwiXHJcbn1cclxuXHJcbi5mYS1jb250YW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2ZFwiXHJcbn1cclxuXHJcbi5mYS1jb29raWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU2M1wiXHJcbn1cclxuXHJcbi5mYS1jb29raWUtYml0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTY0XCJcclxufVxyXG5cclxuLmZhLWNvcHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjNVwiXHJcbn1cclxuXHJcbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmOVwiXHJcbn1cclxuXHJcbi5mYS1jb3VjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGI4XCJcclxufVxyXG5cclxuLmZhLWNwYW5lbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzg4XCJcclxufVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1ZVwiXHJcbn1cclxuXHJcbi5mYS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZTdcIlxyXG59XHJcblxyXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGU4XCJcclxufVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlOVwiXHJcbn1cclxuXHJcbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZWFcIlxyXG59XHJcblxyXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGViXCJcclxufVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlY1wiXHJcbn1cclxuXHJcbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGVkXCJcclxufVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlZVwiXHJcbn1cclxuXHJcbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZWZcIlxyXG59XHJcblxyXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGYwXCJcclxufVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGYxXCJcclxufVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRmMlwiXHJcbn1cclxuXHJcbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCJcclxufVxyXG5cclxuLmZhLWNyb3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyNVwiXHJcbn1cclxuXHJcbi5mYS1jcm9wLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTY1XCJcclxufVxyXG5cclxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1YlwiXHJcbn1cclxuXHJcbi5mYS1jcm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MjBcIlxyXG59XHJcblxyXG4uZmEtY3Jvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUyMVwiXHJcbn1cclxuXHJcbi5mYS1jc3MzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxM2NcIlxyXG59XHJcblxyXG4uZmEtY3NzMy1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM4YlwiXHJcbn1cclxuXHJcbi5mYS1jdWJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjJcIlxyXG59XHJcblxyXG4uZmEtY3ViZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiM1wiXHJcbn1cclxuXHJcbi5mYS1jdXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjNFwiXHJcbn1cclxuXHJcbi5mYS1jdXR0bGVmaXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOGNcIlxyXG59XHJcblxyXG4uZmEtZC1hbmQtZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzhkXCJcclxufVxyXG5cclxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTBcIlxyXG59XHJcblxyXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjMFwiXHJcbn1cclxuXHJcbi5mYS1kZWFmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTRcIlxyXG59XHJcblxyXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTVcIlxyXG59XHJcblxyXG4uZmEtZGVwbG95ZG9nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOGVcIlxyXG59XHJcblxyXG4uZmEtZGVza3BybzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzhmXCJcclxufVxyXG5cclxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwOFwiXHJcbn1cclxuXHJcbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYmRcIlxyXG59XHJcblxyXG4uZmEtZGlhZ25vc2VzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NzBcIlxyXG59XHJcblxyXG4uZmEtZGljZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTIyXCJcclxufVxyXG5cclxuLmZhLWRpY2UtZml2ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTIzXCJcclxufVxyXG5cclxuLmZhLWRpY2UtZm91cjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTI0XCJcclxufVxyXG5cclxuLmZhLWRpY2Utb25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MjVcIlxyXG59XHJcblxyXG4uZmEtZGljZS1zaXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUyNlwiXHJcbn1cclxuXHJcbi5mYS1kaWNlLXRocmVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MjdcIlxyXG59XHJcblxyXG4uZmEtZGljZS10d286YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUyOFwiXHJcbn1cclxuXHJcbi5mYS1kaWdnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTZcIlxyXG59XHJcblxyXG4uZmEtZGlnaXRhbC1vY2VhbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzkxXCJcclxufVxyXG5cclxuLmZhLWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTY2XCJcclxufVxyXG5cclxuLmZhLWRpc2NvcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM5MlwiXHJcbn1cclxuXHJcbi5mYS1kaXNjb3Vyc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM5M1wiXHJcbn1cclxuXHJcbi5mYS1kaXZpZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUyOVwiXHJcbn1cclxuXHJcbi5mYS1kaXp6eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTY3XCJcclxufVxyXG5cclxuLmZhLWRuYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCJcclxufVxyXG5cclxuLmZhLWRvY2h1YjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzk0XCJcclxufVxyXG5cclxuLmZhLWRvY2tlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzk1XCJcclxufVxyXG5cclxuLmZhLWRvbGxhci1zaWduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTVcIlxyXG59XHJcblxyXG4uZmEtZG9sbHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ3MlwiXHJcbn1cclxuXHJcbi5mYS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NzRcIlxyXG59XHJcblxyXG4uZmEtZG9uYXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YjlcIlxyXG59XHJcblxyXG4uZmEtZG9vci1jbG9zZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUyYVwiXHJcbn1cclxuXHJcbi5mYS1kb29yLW9wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUyYlwiXHJcbn1cclxuXHJcbi5mYS1kb3QtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTJcIlxyXG59XHJcblxyXG4uZmEtZG92ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGJhXCJcclxufVxyXG5cclxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTlcIlxyXG59XHJcblxyXG4uZmEtZHJhZnQyZGlnaXRhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzk2XCJcclxufVxyXG5cclxuLmZhLWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU2OFwiXHJcbn1cclxuXHJcbi5mYS1kcmliYmJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCJcclxufVxyXG5cclxuLmZhLWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCJcclxufVxyXG5cclxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2YlwiXHJcbn1cclxuXHJcbi5mYS1kcnVtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NjlcIlxyXG59XHJcblxyXG4uZmEtZHJ1bS1zdGVlbHBhbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTZhXCJcclxufVxyXG5cclxuLmZhLWRydXBhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCJcclxufVxyXG5cclxuLmZhLWR1bWJiZWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NGJcIlxyXG59XHJcblxyXG4uZmEtZHlhbG9nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOTlcIlxyXG59XHJcblxyXG4uZmEtZWFybHliaXJkczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzlhXCJcclxufVxyXG5cclxuLmZhLWViYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRmNFwiXHJcbn1cclxuXHJcbi5mYS1lZGdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODJcIlxyXG59XHJcblxyXG4uZmEtZWRpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCJcclxufVxyXG5cclxuLmZhLWVqZWN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTJcIlxyXG59XHJcblxyXG4uZmEtZWxlbWVudG9yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MzBcIlxyXG59XHJcblxyXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCJcclxufVxyXG5cclxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0MlwiXHJcbn1cclxuXHJcbi5mYS1lbWJlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDIzXCJcclxufVxyXG5cclxuLmZhLWVtcGlyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCJcclxufVxyXG5cclxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTBcIlxyXG59XHJcblxyXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCJcclxufVxyXG5cclxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCJcclxufVxyXG5cclxuLmZhLWVudmlyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCJcclxufVxyXG5cclxuLmZhLWVxdWFsczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTJjXCJcclxufVxyXG5cclxuLmZhLWVyYXNlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCJcclxufVxyXG5cclxuLmZhLWVybGFuZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzlkXCJcclxufVxyXG5cclxuLmZhLWV0aGVyZXVtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MmVcIlxyXG59XHJcblxyXG4uZmEtZXRzeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCJcclxufVxyXG5cclxuLmZhLWV1cm8tc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCJcclxufVxyXG5cclxuLmZhLWV4Y2hhbmdlLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCJcclxufVxyXG5cclxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMmFcIlxyXG59XHJcblxyXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNmFcIlxyXG59XHJcblxyXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3MVwiXHJcbn1cclxuXHJcbi5mYS1leHBhbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2NVwiXHJcbn1cclxuXHJcbi5mYS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzFlXCJcclxufVxyXG5cclxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCJcclxufVxyXG5cclxuLmZhLWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNWRcIlxyXG59XHJcblxyXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNjBcIlxyXG59XHJcblxyXG4uZmEtZXllOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNmVcIlxyXG59XHJcblxyXG4uZmEtZXllLWRyb3BwZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmYlwiXHJcbn1cclxuXHJcbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3MFwiXHJcbn1cclxuXHJcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCJcclxufVxyXG5cclxuLmZhLWZhY2Vib29rLWY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM5ZVwiXHJcbn1cclxuXHJcbi5mYS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM5ZlwiXHJcbn1cclxuXHJcbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4MlwiXHJcbn1cclxuXHJcbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDlcIlxyXG59XHJcblxyXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTBcIlxyXG59XHJcblxyXG4uZmEtZmF4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYWNcIlxyXG59XHJcblxyXG4uZmEtZmVhdGhlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTJkXCJcclxufVxyXG5cclxuLmZhLWZlYXRoZXItYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NmJcIlxyXG59XHJcblxyXG4uZmEtZmVtYWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODJcIlxyXG59XHJcblxyXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmYlwiXHJcbn1cclxuXHJcbi5mYS1maWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWJcIlxyXG59XHJcblxyXG4uZmEtZmlsZS1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1Y1wiXHJcbn1cclxuXHJcbi5mYS1maWxlLWFyY2hpdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjNlwiXHJcbn1cclxuXHJcbi5mYS1maWxlLWF1ZGlvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzdcIlxyXG59XHJcblxyXG4uZmEtZmlsZS1jb2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzlcIlxyXG59XHJcblxyXG4uZmEtZmlsZS1jb250cmFjdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTZjXCJcclxufVxyXG5cclxuLmZhLWZpbGUtZG93bmxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU2ZFwiXHJcbn1cclxuXHJcbi5mYS1maWxlLWV4Y2VsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzNcIlxyXG59XHJcblxyXG4uZmEtZmlsZS1leHBvcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU2ZVwiXHJcbn1cclxuXHJcbi5mYS1maWxlLWltYWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzVcIlxyXG59XHJcblxyXG4uZmEtZmlsZS1pbXBvcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU2ZlwiXHJcbn1cclxuXHJcbi5mYS1maWxlLWludm9pY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU3MFwiXHJcbn1cclxuXHJcbi5mYS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NzFcIlxyXG59XHJcblxyXG4uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NzdcIlxyXG59XHJcblxyXG4uZmEtZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCJcclxufVxyXG5cclxuLmZhLWZpbGUtcGRmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzFcIlxyXG59XHJcblxyXG4uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzRcIlxyXG59XHJcblxyXG4uZmEtZmlsZS1wcmVzY3JpcHRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU3MlwiXHJcbn1cclxuXHJcbi5mYS1maWxlLXNpZ25hdHVyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTczXCJcclxufVxyXG5cclxuLmZhLWZpbGUtdXBsb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NzRcIlxyXG59XHJcblxyXG4uZmEtZmlsZS12aWRlbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCJcclxufVxyXG5cclxuLmZhLWZpbGUtd29yZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCJcclxufVxyXG5cclxuLmZhLWZpbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU3NVwiXHJcbn1cclxuXHJcbi5mYS1maWxsLWRyaXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU3NlwiXHJcbn1cclxuXHJcbi5mYS1maWxtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDhcIlxyXG59XHJcblxyXG4uZmEtZmlsdGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYjBcIlxyXG59XHJcblxyXG4uZmEtZmluZ2VycHJpbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU3N1wiXHJcbn1cclxuXHJcbi5mYS1maXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNmRcIlxyXG59XHJcblxyXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzNFwiXHJcbn1cclxuXHJcbi5mYS1maXJlZm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjlcIlxyXG59XHJcblxyXG4uZmEtZmlyc3QtYWlkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NzlcIlxyXG59XHJcblxyXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiMFwiXHJcbn1cclxuXHJcbi5mYS1maXJzdC1vcmRlci1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUwYVwiXHJcbn1cclxuXHJcbi5mYS1maXJzdGRyYWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYTFcIlxyXG59XHJcblxyXG4uZmEtZmlzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTc4XCJcclxufVxyXG5cclxuLmZhLWZsYWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyNFwiXHJcbn1cclxuXHJcbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCJcclxufVxyXG5cclxuLmZhLWZsYXNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzNcIlxyXG59XHJcblxyXG4uZmEtZmxpY2tyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNmVcIlxyXG59XHJcblxyXG4uZmEtZmxpcGJvYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NGRcIlxyXG59XHJcblxyXG4uZmEtZmx1c2hlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTc5XCJcclxufVxyXG5cclxuLmZhLWZseTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDE3XCJcclxufVxyXG5cclxuLmZhLWZvbGRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCJcclxufVxyXG5cclxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwN2NcIlxyXG59XHJcblxyXG4uZmEtZm9udDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCJcclxufVxyXG5cclxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCJcclxufVxyXG5cclxuLmZhLWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM1Y1wiXHJcbn1cclxuXHJcbi5mYS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDI1XCJcclxufVxyXG5cclxuLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlNlwiXHJcbn1cclxuXHJcbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4MFwiXHJcbn1cclxuXHJcbi5mYS1mb250aWNvbnMtZmk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhMlwiXHJcbn1cclxuXHJcbi5mYS1mb290YmFsbC1iYWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NGVcIlxyXG59XHJcblxyXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODZcIlxyXG59XHJcblxyXG4uZmEtZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2EzXCJcclxufVxyXG5cclxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTFcIlxyXG59XHJcblxyXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCJcclxufVxyXG5cclxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4MFwiXHJcbn1cclxuXHJcbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCJcclxufVxyXG5cclxuLmZhLWZyZWVic2Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhNFwiXHJcbn1cclxuXHJcbi5mYS1mcm9nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MmVcIlxyXG59XHJcblxyXG4uZmEtZnJvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExOVwiXHJcbn1cclxuXHJcbi5mYS1mcm93bi1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1N2FcIlxyXG59XHJcblxyXG4uZmEtZnVsY3J1bTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTBiXCJcclxufVxyXG5cclxuLmZhLWZ1dGJvbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCJcclxufVxyXG5cclxuLmZhLWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MGNcIlxyXG59XHJcblxyXG4uZmEtZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MGRcIlxyXG59XHJcblxyXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCJcclxufVxyXG5cclxuLmZhLWdhcy1wdW1wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MmZcIlxyXG59XHJcblxyXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlM1wiXHJcbn1cclxuXHJcbi5mYS1nZW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhNVwiXHJcbn1cclxuXHJcbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMmRcIlxyXG59XHJcblxyXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCJcclxufVxyXG5cclxuLmZhLWdnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjBcIlxyXG59XHJcblxyXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjFcIlxyXG59XHJcblxyXG4uZmEtZ2lmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCJcclxufVxyXG5cclxuLmZhLWdpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCJcclxufVxyXG5cclxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkMlwiXHJcbn1cclxuXHJcbi5mYS1naXRodWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5YlwiXHJcbn1cclxuXHJcbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTNcIlxyXG59XHJcblxyXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCJcclxufVxyXG5cclxuLmZhLWdpdGtyYWtlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2E2XCJcclxufVxyXG5cclxuLmZhLWdpdGxhYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCJcclxufVxyXG5cclxuLmZhLWdpdHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDI2XCJcclxufVxyXG5cclxuLmZhLWdsYXNzLW1hcnRpbmk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwMFwiXHJcbn1cclxuXHJcbi5mYS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTdiXCJcclxufVxyXG5cclxuLmZhLWdsYXNzZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzMFwiXHJcbn1cclxuXHJcbi5mYS1nbGlkZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCJcclxufVxyXG5cclxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhNlwiXHJcbn1cclxuXHJcbi5mYS1nbG9iZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCJcclxufVxyXG5cclxuLmZhLWdsb2JlLWFmcmljYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTdjXCJcclxufVxyXG5cclxuLmZhLWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1N2RcIlxyXG59XHJcblxyXG4uZmEtZ2xvYmUtYXNpYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTdlXCJcclxufVxyXG5cclxuLmZhLWdvZm9yZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2E3XCJcclxufVxyXG5cclxuLmZhLWdvbGYtYmFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDUwXCJcclxufVxyXG5cclxuLmZhLWdvb2RyZWFkczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2E4XCJcclxufVxyXG5cclxuLmZhLWdvb2RyZWFkcy1nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYTlcIlxyXG59XHJcblxyXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTBcIlxyXG59XHJcblxyXG4uZmEtZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYWFcIlxyXG59XHJcblxyXG4uZmEtZ29vZ2xlLXBsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhYlwiXHJcbn1cclxuXHJcbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCJcclxufVxyXG5cclxuLmZhLWdvb2dsZS1wbHVzLWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkNVwiXHJcbn1cclxuXHJcbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkNFwiXHJcbn1cclxuXHJcbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZWVcIlxyXG59XHJcblxyXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5ZFwiXHJcbn1cclxuXHJcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCJcclxufVxyXG5cclxuLmZhLWdyYXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkNlwiXHJcbn1cclxuXHJcbi5mYS1ncmVhdGVyLXRoYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzMVwiXHJcbn1cclxuXHJcbi5mYS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzMlwiXHJcbn1cclxuXHJcbi5mYS1ncmltYWNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1N2ZcIlxyXG59XHJcblxyXG4uZmEtZ3JpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTgwXCJcclxufVxyXG5cclxuLmZhLWdyaW4tYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ODFcIlxyXG59XHJcblxyXG4uZmEtZ3Jpbi1iZWFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ODJcIlxyXG59XHJcblxyXG4uZmEtZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ODNcIlxyXG59XHJcblxyXG4uZmEtZ3Jpbi1oZWFydHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU4NFwiXHJcbn1cclxuXHJcbi5mYS1ncmluLXNxdWludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTg1XCJcclxufVxyXG5cclxuLmZhLWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ODZcIlxyXG59XHJcblxyXG4uZmEtZ3Jpbi1zdGFyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTg3XCJcclxufVxyXG5cclxuLmZhLWdyaW4tdGVhcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU4OFwiXHJcbn1cclxuXHJcbi5mYS1ncmluLXRvbmd1ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTg5XCJcclxufVxyXG5cclxuLmZhLWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNThhXCJcclxufVxyXG5cclxuLmZhLWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU4YlwiXHJcbn1cclxuXHJcbi5mYS1ncmluLXdpbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU4Y1wiXHJcbn1cclxuXHJcbi5mYS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU4ZFwiXHJcbn1cclxuXHJcbi5mYS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OGVcIlxyXG59XHJcblxyXG4uZmEtZ3JpcGZpcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhY1wiXHJcbn1cclxuXHJcbi5mYS1ncnVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2FkXCJcclxufVxyXG5cclxuLmZhLWd1bHA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhZVwiXHJcbn1cclxuXHJcbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCJcclxufVxyXG5cclxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDRcIlxyXG59XHJcblxyXG4uZmEtaGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYWZcIlxyXG59XHJcblxyXG4uZmEtaGFuZC1ob2xkaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YmRcIlxyXG59XHJcblxyXG4uZmEtaGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YmVcIlxyXG59XHJcblxyXG4uZmEtaGFuZC1ob2xkaW5nLXVzZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGMwXCJcclxufVxyXG5cclxuLmZhLWhhbmQtbGl6YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNThcIlxyXG59XHJcblxyXG4uZmEtaGFuZC1wYXBlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCJcclxufVxyXG5cclxuLmZhLWhhbmQtcGVhY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1YlwiXHJcbn1cclxuXHJcbi5mYS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhN1wiXHJcbn1cclxuXHJcbi5mYS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhNVwiXHJcbn1cclxuXHJcbi5mYS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTRcIlxyXG59XHJcblxyXG4uZmEtaGFuZC1wb2ludC11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCJcclxufVxyXG5cclxuLmZhLWhhbmQtcG9pbnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCJcclxufVxyXG5cclxuLmZhLWhhbmQtcm9jazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCJcclxufVxyXG5cclxuLmZhLWhhbmQtc2Npc3NvcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1N1wiXHJcbn1cclxuXHJcbi5mYS1oYW5kLXNwb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTlcIlxyXG59XHJcblxyXG4uZmEtaGFuZHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRjMlwiXHJcbn1cclxuXHJcbi5mYS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YzRcIlxyXG59XHJcblxyXG4uZmEtaGFuZHNoYWtlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjVcIlxyXG59XHJcblxyXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCJcclxufVxyXG5cclxuLmZhLWhkZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCJcclxufVxyXG5cclxuLmZhLWhlYWRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkY1wiXHJcbn1cclxuXHJcbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjVcIlxyXG59XHJcblxyXG4uZmEtaGVhZHBob25lcy1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU4ZlwiXHJcbn1cclxuXHJcbi5mYS1oZWFkc2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OTBcIlxyXG59XHJcblxyXG4uZmEtaGVhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwNFwiXHJcbn1cclxuXHJcbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxZVwiXHJcbn1cclxuXHJcbi5mYS1oZWxpY29wdGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MzNcIlxyXG59XHJcblxyXG4uZmEtaGlnaGxpZ2h0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU5MVwiXHJcbn1cclxuXHJcbi5mYS1oaXBzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NTJcIlxyXG59XHJcblxyXG4uZmEtaGlyZS1hLWhlbHBlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2IwXCJcclxufVxyXG5cclxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkYVwiXHJcbn1cclxuXHJcbi5mYS1ob2NrZXktcHVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCJcclxufVxyXG5cclxuLmZhLWhvbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxNVwiXHJcbn1cclxuXHJcbi5mYS1ob29saTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDI3XCJcclxufVxyXG5cclxuLmZhLWhvcm5iaWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OTJcIlxyXG59XHJcblxyXG4uZmEtaG9zcGl0YWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmOFwiXHJcbn1cclxuXHJcbi5mYS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ3ZFwiXHJcbn1cclxuXHJcbi5mYS1ob3NwaXRhbC1zeW1ib2w6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ3ZVwiXHJcbn1cclxuXHJcbi5mYS1ob3QtdHViOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OTNcIlxyXG59XHJcblxyXG4uZmEtaG90ZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU5NFwiXHJcbn1cclxuXHJcbi5mYS1ob3RqYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiMVwiXHJcbn1cclxuXHJcbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1NFwiXHJcbn1cclxuXHJcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTNcIlxyXG59XHJcblxyXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1MlwiXHJcbn1cclxuXHJcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1MVwiXHJcbn1cclxuXHJcbi5mYS1ob3V6ejpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCJcclxufVxyXG5cclxuLmZhLWh0bWw1OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxM2JcIlxyXG59XHJcblxyXG4uZmEtaHVic3BvdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2IyXCJcclxufVxyXG5cclxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDZcIlxyXG59XHJcblxyXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjMVwiXHJcbn1cclxuXHJcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYzJcIlxyXG59XHJcblxyXG4uZmEtaWQtY2FyZC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ3ZlwiXHJcbn1cclxuXHJcbi5mYS1pbWFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCJcclxufVxyXG5cclxuLmZhLWltYWdlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzAyXCJcclxufVxyXG5cclxuLmZhLWltZGI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkOFwiXHJcbn1cclxuXHJcbi5mYS1pbmJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCJcclxufVxyXG5cclxuLmZhLWluZGVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCJcclxufVxyXG5cclxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzVcIlxyXG59XHJcblxyXG4uZmEtaW5maW5pdHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzNFwiXHJcbn1cclxuXHJcbi5mYS1pbmZvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjlcIlxyXG59XHJcblxyXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1YVwiXHJcbn1cclxuXHJcbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2ZFwiXHJcbn1cclxuXHJcbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCJcclxufVxyXG5cclxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwOFwiXHJcbn1cclxuXHJcbi5mYS1pdGFsaWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzM1wiXHJcbn1cclxuXHJcbi5mYS1pdHVuZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiNFwiXHJcbn1cclxuXHJcbi5mYS1pdHVuZXMtbm90ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2I1XCJcclxufVxyXG5cclxuLmZhLWphdmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlNFwiXHJcbn1cclxuXHJcbi5mYS1qZWRpLW9yZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MGVcIlxyXG59XHJcblxyXG4uZmEtamVua2luczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2I2XCJcclxufVxyXG5cclxuLmZhLWpvZ2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYjdcIlxyXG59XHJcblxyXG4uZmEtam9pbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU5NVwiXHJcbn1cclxuXHJcbi5mYS1qb29tbGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhYVwiXHJcbn1cclxuXHJcbi5mYS1qczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2I4XCJcclxufVxyXG5cclxuLmZhLWpzLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCJcclxufVxyXG5cclxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxY2NcIlxyXG59XHJcblxyXG4uZmEta2V5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODRcIlxyXG59XHJcblxyXG4uZmEta2V5YmFzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGY1XCJcclxufVxyXG5cclxuLmZhLWtleWJvYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMWNcIlxyXG59XHJcblxyXG4uZmEta2V5Y2RuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYmFcIlxyXG59XHJcblxyXG4uZmEta2lja3JlZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2JiXCJcclxufVxyXG5cclxuLmZhLWtpY2tyZWYtazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2JjXCJcclxufVxyXG5cclxuLmZhLWtpc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU5NlwiXHJcbn1cclxuXHJcbi5mYS1raXNzLWJlYW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU5N1wiXHJcbn1cclxuXHJcbi5mYS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU5OFwiXHJcbn1cclxuXHJcbi5mYS1raXdpLWJpcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzNVwiXHJcbn1cclxuXHJcbi5mYS1rb3J2dWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQyZlwiXHJcbn1cclxuXHJcbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCJcclxufVxyXG5cclxuLmZhLWxhcHRvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCJcclxufVxyXG5cclxuLmZhLWxhcmF2ZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiZFwiXHJcbn1cclxuXHJcbi5mYS1sYXN0Zm06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwMlwiXHJcbn1cclxuXHJcbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDNcIlxyXG59XHJcblxyXG4uZmEtbGF1Z2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU5OVwiXHJcbn1cclxuXHJcbi5mYS1sYXVnaC1iZWFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OWFcIlxyXG59XHJcblxyXG4uZmEtbGF1Z2gtc3F1aW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OWJcIlxyXG59XHJcblxyXG4uZmEtbGF1Z2gtd2luazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTljXCJcclxufVxyXG5cclxuLmZhLWxlYWY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2Y1wiXHJcbn1cclxuXHJcbi5mYS1sZWFucHViOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTJcIlxyXG59XHJcblxyXG4uZmEtbGVtb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5NFwiXHJcbn1cclxuXHJcbi5mYS1sZXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MWRcIlxyXG59XHJcblxyXG4uZmEtbGVzcy10aGFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MzZcIlxyXG59XHJcblxyXG4uZmEtbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MzdcIlxyXG59XHJcblxyXG4uZmEtbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiZVwiXHJcbn1cclxuXHJcbi5mYS1sZXZlbC11cC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiZlwiXHJcbn1cclxuXHJcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjZFwiXHJcbn1cclxuXHJcbi5mYS1saWdodGJ1bGI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlYlwiXHJcbn1cclxuXHJcbi5mYS1saW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYzBcIlxyXG59XHJcblxyXG4uZmEtbGluazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCJcclxufVxyXG5cclxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOGNcIlxyXG59XHJcblxyXG4uZmEtbGlua2VkaW4taW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlMVwiXHJcbn1cclxuXHJcbi5mYS1saW5vZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiOFwiXHJcbn1cclxuXHJcbi5mYS1saW51eDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCJcclxufVxyXG5cclxuLmZhLWxpcmEtc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCJcclxufVxyXG5cclxuLmZhLWxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzYVwiXHJcbn1cclxuXHJcbi5mYS1saXN0LWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCJcclxufVxyXG5cclxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjYlwiXHJcbn1cclxuXHJcbi5mYS1saXN0LXVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwY2FcIlxyXG59XHJcblxyXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyNFwiXHJcbn1cclxuXHJcbi5mYS1sb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjNcIlxyXG59XHJcblxyXG4uZmEtbG9jay1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYzFcIlxyXG59XHJcblxyXG4uZmEtbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCJcclxufVxyXG5cclxuLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMwYVwiXHJcbn1cclxuXHJcbi5mYS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCJcclxufVxyXG5cclxuLmZhLWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMGNcIlxyXG59XHJcblxyXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCJcclxufVxyXG5cclxuLmZhLWx1Z2dhZ2UtY2FydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTlkXCJcclxufVxyXG5cclxuLmZhLWx5ZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNjM1wiXHJcbn1cclxuXHJcbi5mYS1tYWdlbnRvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYzRcIlxyXG59XHJcblxyXG4uZmEtbWFnaWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkMFwiXHJcbn1cclxuXHJcbi5mYS1tYWduZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3NlwiXHJcbn1cclxuXHJcbi5mYS1tYWlsY2hpbXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU5ZVwiXHJcbn1cclxuXHJcbi5mYS1tYWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODNcIlxyXG59XHJcblxyXG4uZmEtbWFuZGFsb3JpYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUwZlwiXHJcbn1cclxuXHJcbi5mYS1tYXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3OVwiXHJcbn1cclxuXHJcbi5mYS1tYXAtbWFya2VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OWZcIlxyXG59XHJcblxyXG4uZmEtbWFwLW1hcmtlZC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVhMFwiXHJcbn1cclxuXHJcbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDFcIlxyXG59XHJcblxyXG4uZmEtbWFwLW1hcmtlci1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNjNVwiXHJcbn1cclxuXHJcbi5mYS1tYXAtcGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzZcIlxyXG59XHJcblxyXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzdcIlxyXG59XHJcblxyXG4uZmEtbWFya2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YTFcIlxyXG59XHJcblxyXG4uZmEtbWFyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCJcclxufVxyXG5cclxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjdcIlxyXG59XHJcblxyXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyOVwiXHJcbn1cclxuXHJcbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMmJcIlxyXG59XHJcblxyXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCJcclxufVxyXG5cclxuLmZhLW1hc3RvZG9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZjZcIlxyXG59XHJcblxyXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzZcIlxyXG59XHJcblxyXG4uZmEtbWVkYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVhMlwiXHJcbn1cclxuXHJcbi5mYS1tZWRhcHBzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYzZcIlxyXG59XHJcblxyXG4uZmEtbWVkaXVtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2FcIlxyXG59XHJcblxyXG4uZmEtbWVkaXVtLW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNjN1wiXHJcbn1cclxuXHJcbi5mYS1tZWRraXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmYVwiXHJcbn1cclxuXHJcbi5mYS1tZWRydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2M4XCJcclxufVxyXG5cclxuLmZhLW1lZXR1cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCJcclxufVxyXG5cclxuLmZhLW1lZ2Fwb3J0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YTNcIlxyXG59XHJcblxyXG4uZmEtbWVoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMWFcIlxyXG59XHJcblxyXG4uZmEtbWVoLWJsYW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YTRcIlxyXG59XHJcblxyXG4uZmEtbWVoLXJvbGxpbmctZXllczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWE1XCJcclxufVxyXG5cclxuLmZhLW1lbW9yeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTM4XCJcclxufVxyXG5cclxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyM1wiXHJcbn1cclxuXHJcbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkYlwiXHJcbn1cclxuXHJcbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzBcIlxyXG59XHJcblxyXG4uZmEtbWljcm9waG9uZS1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNjOVwiXHJcbn1cclxuXHJcbi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTM5XCJcclxufVxyXG5cclxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzMVwiXHJcbn1cclxuXHJcbi5mYS1taWNyb3NvZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNjYVwiXHJcbn1cclxuXHJcbi5mYS1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCJcclxufVxyXG5cclxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCJcclxufVxyXG5cclxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCJcclxufVxyXG5cclxuLmZhLW1peDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCJcclxufVxyXG5cclxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODlcIlxyXG59XHJcblxyXG4uZmEtbWl6dW5pOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzY2NcIlxyXG59XHJcblxyXG4uZmEtbW9iaWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMGJcIlxyXG59XHJcblxyXG4uZmEtbW9iaWxlLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCJcclxufVxyXG5cclxuLmZhLW1vZHg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4NVwiXHJcbn1cclxuXHJcbi5mYS1tb25lcm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkMFwiXHJcbn1cclxuXHJcbi5mYS1tb25leS1iaWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDZcIlxyXG59XHJcblxyXG4uZmEtbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkMVwiXHJcbn1cclxuXHJcbi5mYS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzYVwiXHJcbn1cclxuXHJcbi5mYS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1M2JcIlxyXG59XHJcblxyXG4uZmEtbW9uZXktY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzY1wiXHJcbn1cclxuXHJcbi5mYS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzZFwiXHJcbn1cclxuXHJcbi5mYS1tb251bWVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWE2XCJcclxufVxyXG5cclxuLmZhLW1vb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4NlwiXHJcbn1cclxuXHJcbi5mYS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YTdcIlxyXG59XHJcblxyXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCJcclxufVxyXG5cclxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0NVwiXHJcbn1cclxuXHJcbi5mYS1tdXNpYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCJcclxufVxyXG5cclxuLmZhLW5hcHN0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkMlwiXHJcbn1cclxuXHJcbi5mYS1uZXV0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyY1wiXHJcbn1cclxuXHJcbi5mYS1uZXdzcGFwZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlYVwiXHJcbn1cclxuXHJcbi5mYS1uaW1ibHI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVhOFwiXHJcbn1cclxuXHJcbi5mYS1uaW50ZW5kby1zd2l0Y2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxOFwiXHJcbn1cclxuXHJcbi5mYS1ub2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MTlcIlxyXG59XHJcblxyXG4uZmEtbm9kZS1qczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2QzXCJcclxufVxyXG5cclxuLmZhLW5vdC1lcXVhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTNlXCJcclxufVxyXG5cclxuLmZhLW5vdGVzLW1lZGljYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ4MVwiXHJcbn1cclxuXHJcbi5mYS1ucG06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkNFwiXHJcbn1cclxuXHJcbi5mYS1uczg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkNVwiXHJcbn1cclxuXHJcbi5mYS1udXRyaXRpb25peDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2Q2XCJcclxufVxyXG5cclxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCJcclxufVxyXG5cclxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDhcIlxyXG59XHJcblxyXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCJcclxufVxyXG5cclxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjRcIlxyXG59XHJcblxyXG4uZmEtb2xkLXJlcHVibGljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MTBcIlxyXG59XHJcblxyXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzZFwiXHJcbn1cclxuXHJcbi5mYS1vcGVuaWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5YlwiXHJcbn1cclxuXHJcbi5mYS1vcGVyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCJcclxufVxyXG5cclxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzY1wiXHJcbn1cclxuXHJcbi5mYS1vc2k6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxYVwiXHJcbn1cclxuXHJcbi5mYS1vdXRkZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwM2JcIlxyXG59XHJcblxyXG4uZmEtcGFnZTQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkN1wiXHJcbn1cclxuXHJcbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4Y1wiXHJcbn1cclxuXHJcbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCJcclxufVxyXG5cclxuLmZhLXBhaW50LXJvbGxlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWFhXCJcclxufVxyXG5cclxuLmZhLXBhbGV0dGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzZlwiXHJcbn1cclxuXHJcbi5mYS1wYWxmZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkOFwiXHJcbn1cclxuXHJcbi5mYS1wYWxsZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ4MlwiXHJcbn1cclxuXHJcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCJcclxufVxyXG5cclxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCJcclxufVxyXG5cclxuLmZhLXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRjZFwiXHJcbn1cclxuXHJcbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkZFwiXHJcbn1cclxuXHJcbi5mYS1wYXJraW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NDBcIlxyXG59XHJcblxyXG4uZmEtcGFzc3BvcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVhYlwiXHJcbn1cclxuXHJcbi5mYS1wYXN0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCJcclxufVxyXG5cclxuLmZhLXBhdHJlb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkOVwiXHJcbn1cclxuXHJcbi5mYS1wYXVzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCJcclxufVxyXG5cclxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCJcclxufVxyXG5cclxuLmZhLXBhdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCJcclxufVxyXG5cclxuLmZhLXBheXBhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCJcclxufVxyXG5cclxuLmZhLXBlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzA0XCJcclxufVxyXG5cclxuLmZhLXBlbi1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMwNVwiXHJcbn1cclxuXHJcbi5mYS1wZW4tZmFuY3k6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVhY1wiXHJcbn1cclxuXHJcbi5mYS1wZW4tbmliOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YWRcIlxyXG59XHJcblxyXG4uZmEtcGVuLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCJcclxufVxyXG5cclxuLmZhLXBlbmNpbC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMwM1wiXHJcbn1cclxuXHJcbi5mYS1wZW5jaWwtcnVsZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVhZVwiXHJcbn1cclxuXHJcbi5mYS1wZW9wbGUtY2Fycnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRjZVwiXHJcbn1cclxuXHJcbi5mYS1wZXJjZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTVcIlxyXG59XHJcblxyXG4uZmEtcGVyY2VudGFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTQxXCJcclxufVxyXG5cclxuLmZhLXBlcmlzY29wZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2RhXCJcclxufVxyXG5cclxuLmZhLXBoYWJyaWNhdG9yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZGJcIlxyXG59XHJcblxyXG4uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkY1wiXHJcbn1cclxuXHJcbi5mYS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MTFcIlxyXG59XHJcblxyXG4uZmEtcGhvbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5NVwiXHJcbn1cclxuXHJcbi5mYS1waG9uZS1zbGFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2RkXCJcclxufVxyXG5cclxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCJcclxufVxyXG5cclxuLmZhLXBob25lLXZvbHVtZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCJcclxufVxyXG5cclxuLmZhLXBocDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDU3XCJcclxufVxyXG5cclxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhZVwiXHJcbn1cclxuXHJcbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCJcclxufVxyXG5cclxuLmZhLXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZTVcIlxyXG59XHJcblxyXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCJcclxufVxyXG5cclxuLmZhLXBpZ2d5LWJhbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRkM1wiXHJcbn1cclxuXHJcbi5mYS1waWxsczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDg0XCJcclxufVxyXG5cclxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCJcclxufVxyXG5cclxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzFcIlxyXG59XHJcblxyXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCJcclxufVxyXG5cclxuLmZhLXBsYW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzJcIlxyXG59XHJcblxyXG4uZmEtcGxhbmUtYXJyaXZhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWFmXCJcclxufVxyXG5cclxuLmZhLXBsYW5lLWRlcGFydHVyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWIwXCJcclxufVxyXG5cclxuLmZhLXBsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0YlwiXHJcbn1cclxuXHJcbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCJcclxufVxyXG5cclxuLmZhLXBsYXlzdGF0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZGZcIlxyXG59XHJcblxyXG4uZmEtcGx1ZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCJcclxufVxyXG5cclxuLmZhLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2N1wiXHJcbn1cclxuXHJcbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCJcclxufVxyXG5cclxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZmVcIlxyXG59XHJcblxyXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCJcclxufVxyXG5cclxuLmZhLXBvbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmZlXCJcclxufVxyXG5cclxuLmZhLXBvcnRyYWl0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZTBcIlxyXG59XHJcblxyXG4uZmEtcG91bmQtc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCJcclxufVxyXG5cclxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDExXCJcclxufVxyXG5cclxuLmZhLXByZXNjcmlwdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWIxXCJcclxufVxyXG5cclxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ4NVwiXHJcbn1cclxuXHJcbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDg2XCJcclxufVxyXG5cclxuLmZhLXByaW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmZcIlxyXG59XHJcblxyXG4uZmEtcHJvY2VkdXJlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDg3XCJcclxufVxyXG5cclxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCJcclxufVxyXG5cclxuLmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTQyXCJcclxufVxyXG5cclxuLmZhLXB1c2hlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2UxXCJcclxufVxyXG5cclxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCJcclxufVxyXG5cclxuLmZhLXB5dGhvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2UyXCJcclxufVxyXG5cclxuLmZhLXFxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDZcIlxyXG59XHJcblxyXG4uZmEtcXJjb2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjlcIlxyXG59XHJcblxyXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyOFwiXHJcbn1cclxuXHJcbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1OVwiXHJcbn1cclxuXHJcbi5mYS1xdWlkZGl0Y2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ1OFwiXHJcbn1cclxuXHJcbi5mYS1xdWluc2NhcGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ1OVwiXHJcbn1cclxuXHJcbi5mYS1xdW9yYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCJcclxufVxyXG5cclxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwZFwiXHJcbn1cclxuXHJcbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCJcclxufVxyXG5cclxuLmZhLXItcHJvamVjdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGY3XCJcclxufVxyXG5cclxuLmZhLXJhbmRvbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCJcclxufVxyXG5cclxuLmZhLXJhdmVscnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkOVwiXHJcbn1cclxuXHJcbi5mYS1yZWFjdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCJcclxufVxyXG5cclxuLmZhLXJlYWRtZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGQ1XCJcclxufVxyXG5cclxuLmZhLXJlYmVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDBcIlxyXG59XHJcblxyXG4uZmEtcmVjZWlwdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTQzXCJcclxufVxyXG5cclxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiOFwiXHJcbn1cclxuXHJcbi5mYS1yZWQtcml2ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlM1wiXHJcbn1cclxuXHJcbi5mYS1yZWRkaXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhMVwiXHJcbn1cclxuXHJcbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4MVwiXHJcbn1cclxuXHJcbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTJcIlxyXG59XHJcblxyXG4uZmEtcmVkbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCJcclxufVxyXG5cclxuLmZhLXJlZG8tYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZjlcIlxyXG59XHJcblxyXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCJcclxufVxyXG5cclxuLmZhLXJlbmRhY3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlNFwiXHJcbn1cclxuXHJcbi5mYS1yZW5yZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4YlwiXHJcbn1cclxuXHJcbi5mYS1yZXBseTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2U1XCJcclxufVxyXG5cclxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCJcclxufVxyXG5cclxuLmZhLXJlcGx5ZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2U2XCJcclxufVxyXG5cclxuLmZhLXJlc2VhcmNoZ2F0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGY4XCJcclxufVxyXG5cclxuLmZhLXJlc29sdmluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2U3XCJcclxufVxyXG5cclxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3OVwiXHJcbn1cclxuXHJcbi5mYS1yaWJib246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRkNlwiXHJcbn1cclxuXHJcbi5mYS1yb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMThcIlxyXG59XHJcblxyXG4uZmEtcm9ib3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU0NFwiXHJcbn1cclxuXHJcbi5mYS1yb2NrZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzNVwiXHJcbn1cclxuXHJcbi5mYS1yb2NrZXRjaGF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZThcIlxyXG59XHJcblxyXG4uZmEtcm9ja3JtczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2U5XCJcclxufVxyXG5cclxuLmZhLXJzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDllXCJcclxufVxyXG5cclxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0M1wiXHJcbn1cclxuXHJcbi5mYS1ydWJsZS1zaWduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNThcIlxyXG59XHJcblxyXG4uZmEtcnVsZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU0NVwiXHJcbn1cclxuXHJcbi5mYS1ydWxlci1jb21iaW5lZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTQ2XCJcclxufVxyXG5cclxuLmZhLXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU0N1wiXHJcbn1cclxuXHJcbi5mYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTQ4XCJcclxufVxyXG5cclxuLmZhLXJ1cGVlLXNpZ246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1NlwiXHJcbn1cclxuXHJcbi5mYS1zYWQtY3J5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YjNcIlxyXG59XHJcblxyXG4uZmEtc2FkLXRlYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjViNFwiXHJcbn1cclxuXHJcbi5mYS1zYWZhcmk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2N1wiXHJcbn1cclxuXHJcbi5mYS1zYXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MWVcIlxyXG59XHJcblxyXG4uZmEtc2F2ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCJcclxufVxyXG5cclxuLmZhLXNjaGxpeDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2VhXCJcclxufVxyXG5cclxuLmZhLXNjaG9vbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTQ5XCJcclxufVxyXG5cclxuLmZhLXNjcmV3ZHJpdmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NGFcIlxyXG59XHJcblxyXG4uZmEtc2NyaWJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOGFcIlxyXG59XHJcblxyXG4uZmEtc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDJcIlxyXG59XHJcblxyXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTBcIlxyXG59XHJcblxyXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwZVwiXHJcbn1cclxuXHJcbi5mYS1zZWFyY2hlbmdpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2ViXCJcclxufVxyXG5cclxuLmZhLXNlZWRsaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZDhcIlxyXG59XHJcblxyXG4uZmEtc2VsbGNhc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkYVwiXHJcbn1cclxuXHJcbi5mYS1zZWxsc3k6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxM1wiXHJcbn1cclxuXHJcbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzM1wiXHJcbn1cclxuXHJcbi5mYS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlY1wiXHJcbn1cclxuXHJcbi5mYS1zaGFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCJcclxufVxyXG5cclxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCJcclxufVxyXG5cclxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlMVwiXHJcbn1cclxuXHJcbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0ZFwiXHJcbn1cclxuXHJcbi5mYS1zaGVrZWwtc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCJcclxufVxyXG5cclxuLmZhLXNoaWVsZC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlZFwiXHJcbn1cclxuXHJcbi5mYS1zaGlwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMWFcIlxyXG59XHJcblxyXG4uZmEtc2hpcHBpbmctZmFzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDhiXCJcclxufVxyXG5cclxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCJcclxufVxyXG5cclxuLmZhLXNob2UtcHJpbnRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NGJcIlxyXG59XHJcblxyXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTBcIlxyXG59XHJcblxyXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTFcIlxyXG59XHJcblxyXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCJcclxufVxyXG5cclxuLmZhLXNob3B3YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YjVcIlxyXG59XHJcblxyXG4uZmEtc2hvd2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyY2NcIlxyXG59XHJcblxyXG4uZmEtc2h1dHRsZS12YW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjViNlwiXHJcbn1cclxuXHJcbi5mYS1zaWduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZDlcIlxyXG59XHJcblxyXG4uZmEtc2lnbi1pbi1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJmNlwiXHJcbn1cclxuXHJcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTdcIlxyXG59XHJcblxyXG4uZmEtc2lnbi1vdXQtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZjVcIlxyXG59XHJcblxyXG4uZmEtc2lnbmFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTJcIlxyXG59XHJcblxyXG4uZmEtc2lnbmF0dXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YjdcIlxyXG59XHJcblxyXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxNVwiXHJcbn1cclxuXHJcbi5mYS1zaXN0cml4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZWVcIlxyXG59XHJcblxyXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCJcclxufVxyXG5cclxuLmZhLXNpdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUxMlwiXHJcbn1cclxuXHJcbi5mYS1za3VsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTRjXCJcclxufVxyXG5cclxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTZcIlxyXG59XHJcblxyXG4uZmEtc2t5cGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3ZVwiXHJcbn1cclxuXHJcbi5mYS1zbGFjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCJcclxufVxyXG5cclxuLmZhLXNsYWNrLWhhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlZlwiXHJcbn1cclxuXHJcbi5mYS1zbGlkZXJzLWg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkZVwiXHJcbn1cclxuXHJcbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTdcIlxyXG59XHJcblxyXG4uZmEtc21pbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExOFwiXHJcbn1cclxuXHJcbi5mYS1zbWlsZS1iZWFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YjhcIlxyXG59XHJcblxyXG4uZmEtc21pbGUtd2luazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGRhXCJcclxufVxyXG5cclxuLmZhLXNtb2tpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ4ZFwiXHJcbn1cclxuXHJcbi5mYS1zbW9raW5nLWJhbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTRkXCJcclxufVxyXG5cclxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYWJcIlxyXG59XHJcblxyXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhY1wiXHJcbn1cclxuXHJcbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhZFwiXHJcbn1cclxuXHJcbi5mYS1zbm93Zmxha2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkY1wiXHJcbn1cclxuXHJcbi5mYS1zb2xhci1wYW5lbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCJcclxufVxyXG5cclxuLmZhLXNvcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkY1wiXHJcbn1cclxuXHJcbi5mYS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1ZFwiXHJcbn1cclxuXHJcbi5mYS1zb3J0LWFscGhhLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWVcIlxyXG59XHJcblxyXG4uZmEtc29ydC1hbW91bnQtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCJcclxufVxyXG5cclxuLmZhLXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjFcIlxyXG59XHJcblxyXG4uZmEtc29ydC1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZGRcIlxyXG59XHJcblxyXG4uZmEtc29ydC1udW1lcmljLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2MlwiXHJcbn1cclxuXHJcbi5mYS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2M1wiXHJcbn1cclxuXHJcbi5mYS1zb3J0LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZGVcIlxyXG59XHJcblxyXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCJcclxufVxyXG5cclxuLmZhLXNwYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWJiXCJcclxufVxyXG5cclxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5N1wiXHJcbn1cclxuXHJcbi5mYS1zcGVha2FwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZjNcIlxyXG59XHJcblxyXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCJcclxufVxyXG5cclxuLmZhLXNwbG90Y2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjViY1wiXHJcbn1cclxuXHJcbi5mYS1zcG90aWZ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYmNcIlxyXG59XHJcblxyXG4uZmEtc3ByYXktY2FuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YmRcIlxyXG59XHJcblxyXG4uZmEtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzhcIlxyXG59XHJcblxyXG4uZmEtc3F1YXJlLWZ1bGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ1Y1wiXHJcbn1cclxuXHJcbi5mYS1zcXVhcmVzcGFjZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWJlXCJcclxufVxyXG5cclxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOGRcIlxyXG59XHJcblxyXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2Y1wiXHJcbn1cclxuXHJcbi5mYS1zdGFtcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWJmXCJcclxufVxyXG5cclxuLmZhLXN0YXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwNVwiXHJcbn1cclxuXHJcbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4OVwiXHJcbn1cclxuXHJcbi5mYS1zdGFyLWhhbGYtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YzBcIlxyXG59XHJcblxyXG4uZmEtc3RheWxpbmtlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCJcclxufVxyXG5cclxuLmZhLXN0ZWFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjZcIlxyXG59XHJcblxyXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjdcIlxyXG59XHJcblxyXG4uZmEtc3RlYW0tc3ltYm9sOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZjZcIlxyXG59XHJcblxyXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCJcclxufVxyXG5cclxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCJcclxufVxyXG5cclxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjFcIlxyXG59XHJcblxyXG4uZmEtc3RpY2tlci1tdWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZjdcIlxyXG59XHJcblxyXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0OVwiXHJcbn1cclxuXHJcbi5mYS1zdG9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNGRcIlxyXG59XHJcblxyXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4ZFwiXHJcbn1cclxuXHJcbi5mYS1zdG9wd2F0Y2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJmMlwiXHJcbn1cclxuXHJcbi5mYS1zdG9yZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTRlXCJcclxufVxyXG5cclxuLmZhLXN0b3JlLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTRmXCJcclxufVxyXG5cclxuLmZhLXN0cmF2YTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDI4XCJcclxufVxyXG5cclxuLmZhLXN0cmVhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTUwXCJcclxufVxyXG5cclxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMWRcIlxyXG59XHJcblxyXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCJcclxufVxyXG5cclxuLmZhLXN0cmlwZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDI5XCJcclxufVxyXG5cclxuLmZhLXN0cmlwZS1zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MmFcIlxyXG59XHJcblxyXG4uZmEtc3Ryb29wd2FmZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU1MVwiXHJcbn1cclxuXHJcbi5mYS1zdHVkaW92aW5hcmk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNmOFwiXHJcbn1cclxuXHJcbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCJcclxufVxyXG5cclxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCJcclxufVxyXG5cclxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCJcclxufVxyXG5cclxuLmZhLXN1YndheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCJcclxufVxyXG5cclxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjJcIlxyXG59XHJcblxyXG4uZmEtc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWMxXCJcclxufVxyXG5cclxuLmZhLXN1bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCJcclxufVxyXG5cclxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZGRcIlxyXG59XHJcblxyXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyYlwiXHJcbn1cclxuXHJcbi5mYS1zdXBwbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNmOVwiXHJcbn1cclxuXHJcbi5mYS1zdXJwcmlzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWMyXCJcclxufVxyXG5cclxuLmZhLXN3YXRjaGJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVjM1wiXHJcbn1cclxuXHJcbi5mYS1zd2ltbWVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YzRcIlxyXG59XHJcblxyXG4uZmEtc3dpbW1pbmctcG9vbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWM1XCJcclxufVxyXG5cclxuLmZhLXN5bmM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyMVwiXHJcbn1cclxuXHJcbi5mYS1zeW5jLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmYxXCJcclxufVxyXG5cclxuLmZhLXN5cmluZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ4ZVwiXHJcbn1cclxuXHJcbi5mYS10YWJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCJcclxufVxyXG5cclxuLmZhLXRhYmxlLXRlbm5pczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDVkXCJcclxufVxyXG5cclxuLmZhLXRhYmxldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCJcclxufVxyXG5cclxuLmZhLXRhYmxldC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNmYVwiXHJcbn1cclxuXHJcbi5mYS10YWJsZXRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0OTBcIlxyXG59XHJcblxyXG4uZmEtdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNmZFwiXHJcbn1cclxuXHJcbi5mYS10YWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyYlwiXHJcbn1cclxuXHJcbi5mYS10YWdzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmNcIlxyXG59XHJcblxyXG4uZmEtdGFwZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGRiXCJcclxufVxyXG5cclxuLmZhLXRhc2tzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYWVcIlxyXG59XHJcblxyXG4uZmEtdGF4aTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCJcclxufVxyXG5cclxuLmZhLXRlYW1zcGVhazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGY5XCJcclxufVxyXG5cclxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYzZcIlxyXG59XHJcblxyXG4uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNmZVwiXHJcbn1cclxuXHJcbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDVcIlxyXG59XHJcblxyXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyMFwiXHJcbn1cclxuXHJcbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCJcclxufVxyXG5cclxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzNVwiXHJcbn1cclxuXHJcbi5mYS10aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCJcclxufVxyXG5cclxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDlcIlxyXG59XHJcblxyXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCJcclxufVxyXG5cclxuLmZhLXRoZW1lY286YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVjNlwiXHJcbn1cclxuXHJcbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiMlwiXHJcbn1cclxuXHJcbi5mYS10aGVybW9tZXRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCJcclxufVxyXG5cclxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyY2JcIlxyXG59XHJcblxyXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCJcclxufVxyXG5cclxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjOVwiXHJcbn1cclxuXHJcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyY2FcIlxyXG59XHJcblxyXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjOFwiXHJcbn1cclxuXHJcbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCJcclxufVxyXG5cclxuLmZhLXRodW1icy11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCJcclxufVxyXG5cclxuLmZhLXRodW1idGFjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCJcclxufVxyXG5cclxuLmZhLXRpY2tldC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNmZlwiXHJcbn1cclxuXHJcbi5mYS10aW1lczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCJcclxufVxyXG5cclxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCJcclxufVxyXG5cclxuLmZhLXRpbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0M1wiXHJcbn1cclxuXHJcbi5mYS10aW50LXNsYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YzdcIlxyXG59XHJcblxyXG4uZmEtdGlyZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVjOFwiXHJcbn1cclxuXHJcbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDRcIlxyXG59XHJcblxyXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDVcIlxyXG59XHJcblxyXG4uZmEtdG9vbGJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTUyXCJcclxufVxyXG5cclxuLmZhLXRvb3RoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YzlcIlxyXG59XHJcblxyXG4uZmEtdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTEzXCJcclxufVxyXG5cclxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCJcclxufVxyXG5cclxuLmZhLXRyYWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzhcIlxyXG59XHJcblxyXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyNFwiXHJcbn1cclxuXHJcbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyNVwiXHJcbn1cclxuXHJcbi5mYS10cmFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCJcclxufVxyXG5cclxuLmZhLXRyYXNoLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCJcclxufVxyXG5cclxuLmZhLXRyZWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiYlwiXHJcbn1cclxuXHJcbi5mYS10cmVsbG86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4MVwiXHJcbn1cclxuXHJcbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCJcclxufVxyXG5cclxuLmZhLXRyb3BoeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCJcclxufVxyXG5cclxuLmZhLXRydWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDFcIlxyXG59XHJcblxyXG4uZmEtdHJ1Y2stbG9hZGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGRlXCJcclxufVxyXG5cclxuLmZhLXRydWNrLW1vdmluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGRmXCJcclxufVxyXG5cclxuLmZhLXRzaGlydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCJcclxufVxyXG5cclxuLmZhLXR0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCJcclxufVxyXG5cclxuLmZhLXR1bWJscjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTczXCJcclxufVxyXG5cclxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3NFwiXHJcbn1cclxuXHJcbi5mYS10djpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCJcclxufVxyXG5cclxuLmZhLXR3aXRjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCJcclxufVxyXG5cclxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5OVwiXHJcbn1cclxuXHJcbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCJcclxufVxyXG5cclxuLmZhLXR5cG8zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MmJcIlxyXG59XHJcblxyXG4uZmEtdWJlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDAyXCJcclxufVxyXG5cclxuLmZhLXVpa2l0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MDNcIlxyXG59XHJcblxyXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlOVwiXHJcbn1cclxuXHJcbi5mYS11bWJyZWxsYS1iZWFjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWNhXCJcclxufVxyXG5cclxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCJcclxufVxyXG5cclxuLmZhLXVuZG86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlMlwiXHJcbn1cclxuXHJcbi5mYS11bmRvLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCJcclxufVxyXG5cclxuLmZhLXVuaXJlZ2lzdHJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MDRcIlxyXG59XHJcblxyXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCJcclxufVxyXG5cclxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5Y1wiXHJcbn1cclxuXHJcbi5mYS11bmxpbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyN1wiXHJcbn1cclxuXHJcbi5mYS11bmxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5Y1wiXHJcbn1cclxuXHJcbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxM2VcIlxyXG59XHJcblxyXG4uZmEtdW50YXBwZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDA1XCJcclxufVxyXG5cclxuLmZhLXVwbG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCJcclxufVxyXG5cclxuLmZhLXVzYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCJcclxufVxyXG5cclxuLmZhLXVzZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwN1wiXHJcbn1cclxuXHJcbi5mYS11c2VyLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCJcclxufVxyXG5cclxuLmZhLXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZmFcIlxyXG59XHJcblxyXG4uZmEtdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRmYlwiXHJcbn1cclxuXHJcbi5mYS11c2VyLWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZmNcIlxyXG59XHJcblxyXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiZFwiXHJcbn1cclxuXHJcbi5mYS11c2VyLWNsb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZmRcIlxyXG59XHJcblxyXG4uZmEtdXNlci1jb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRmZVwiXHJcbn1cclxuXHJcbi5mYS11c2VyLWVkaXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRmZlwiXHJcbn1cclxuXHJcbi5mYS11c2VyLWZyaWVuZHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUwMFwiXHJcbn1cclxuXHJcbi5mYS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MDFcIlxyXG59XHJcblxyXG4uZmEtdXNlci1sb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MDJcIlxyXG59XHJcblxyXG4uZmEtdXNlci1tZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCJcclxufVxyXG5cclxuLmZhLXVzZXItbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUwM1wiXHJcbn1cclxuXHJcbi5mYS11c2VyLW5pbmphOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MDRcIlxyXG59XHJcblxyXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzRcIlxyXG59XHJcblxyXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxYlwiXHJcbn1cclxuXHJcbi5mYS11c2VyLXNoaWVsZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTA1XCJcclxufVxyXG5cclxuLmZhLXVzZXItc2xhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUwNlwiXHJcbn1cclxuXHJcbi5mYS11c2VyLXRhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTA3XCJcclxufVxyXG5cclxuLmZhLXVzZXItdGllOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MDhcIlxyXG59XHJcblxyXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCJcclxufVxyXG5cclxuLmZhLXVzZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzBcIlxyXG59XHJcblxyXG4uZmEtdXNlcnMtY29nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MDlcIlxyXG59XHJcblxyXG4uZmEtdXNzdW5uYWg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQwN1wiXHJcbn1cclxuXHJcbi5mYS11dGVuc2lsLXNwb29uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZTVcIlxyXG59XHJcblxyXG4uZmEtdXRlbnNpbHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJlN1wiXHJcbn1cclxuXHJcbi5mYS12YWFkaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQwOFwiXHJcbn1cclxuXHJcbi5mYS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1Y2JcIlxyXG59XHJcblxyXG4uZmEtdmVudXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyMVwiXHJcbn1cclxuXHJcbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyNlwiXHJcbn1cclxuXHJcbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjhcIlxyXG59XHJcblxyXG4uZmEtdmlhY29pbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCJcclxufVxyXG5cclxuLmZhLXZpYWRlbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCJcclxufVxyXG5cclxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhYVwiXHJcbn1cclxuXHJcbi5mYS12aWFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0OTJcIlxyXG59XHJcblxyXG4uZmEtdmlhbHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ5M1wiXHJcbn1cclxuXHJcbi5mYS12aWJlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDA5XCJcclxufVxyXG5cclxuLmZhLXZpZGVvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwM2RcIlxyXG59XHJcblxyXG4uZmEtdmlkZW8tc2xhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlMlwiXHJcbn1cclxuXHJcbi5mYS12aW1lbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDBhXCJcclxufVxyXG5cclxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCJcclxufVxyXG5cclxuLmZhLXZpbWVvLXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3ZFwiXHJcbn1cclxuXHJcbi5mYS12aW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxY2FcIlxyXG59XHJcblxyXG4uZmEtdms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4OVwiXHJcbn1cclxuXHJcbi5mYS12bnY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQwYlwiXHJcbn1cclxuXHJcbi5mYS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ1ZlwiXHJcbn1cclxuXHJcbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCJcclxufVxyXG5cclxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyNlwiXHJcbn1cclxuXHJcbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyOFwiXHJcbn1cclxuXHJcbi5mYS12dWVqczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDFmXCJcclxufVxyXG5cclxuLmZhLXdhbGtpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU1NFwiXHJcbn1cclxuXHJcbi5mYS13YWxsZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU1NVwiXHJcbn1cclxuXHJcbi5mYS13YXJlaG91c2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ5NFwiXHJcbn1cclxuXHJcbi5mYS13ZWVibHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVjY1wiXHJcbn1cclxuXHJcbi5mYS13ZWlibzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThhXCJcclxufVxyXG5cclxuLmZhLXdlaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCJcclxufVxyXG5cclxuLmZhLXdlaWdodC1oYW5naW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1Y2RcIlxyXG59XHJcblxyXG4uZmEtd2VpeGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDdcIlxyXG59XHJcblxyXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzMlwiXHJcbn1cclxuXHJcbi5mYS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQwY1wiXHJcbn1cclxuXHJcbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTNcIlxyXG59XHJcblxyXG4uZmEtd2htY3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQwZFwiXHJcbn1cclxuXHJcbi5mYS13aWZpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZWJcIlxyXG59XHJcblxyXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2NlwiXHJcbn1cclxuXHJcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxMFwiXHJcbn1cclxuXHJcbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkMFwiXHJcbn1cclxuXHJcbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkMVwiXHJcbn1cclxuXHJcbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCJcclxufVxyXG5cclxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3YVwiXHJcbn1cclxuXHJcbi5mYS13aW5lLWdsYXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZTNcIlxyXG59XHJcblxyXG4uZmEtd2luZS1nbGFzcy1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVjZVwiXHJcbn1cclxuXHJcbi5mYS13aXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVjZlwiXHJcbn1cclxuXHJcbi5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MTRcIlxyXG59XHJcblxyXG4uZmEtd29uLXNpZ246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1OVwiXHJcbn1cclxuXHJcbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5YVwiXHJcbn1cclxuXHJcbi5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MTFcIlxyXG59XHJcblxyXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCJcclxufVxyXG5cclxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkZVwiXHJcbn1cclxuXHJcbi5mYS13cGZvcm1zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOThcIlxyXG59XHJcblxyXG4uZmEtd3JlbmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYWRcIlxyXG59XHJcblxyXG4uZmEteC1yYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ5N1wiXHJcbn1cclxuXHJcbi5mYS14Ym94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MTJcIlxyXG59XHJcblxyXG4uZmEteGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCJcclxufVxyXG5cclxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjlcIlxyXG59XHJcblxyXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2JcIlxyXG59XHJcblxyXG4uZmEteWFob286YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5ZVwiXHJcbn1cclxuXHJcbi5mYS15YW5kZXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxM1wiXHJcbn1cclxuXHJcbi5mYS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDE0XCJcclxufVxyXG5cclxuLmZhLXllbHA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlOVwiXHJcbn1cclxuXHJcbi5mYS15ZW4tc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCJcclxufVxyXG5cclxuLmZhLXlvYXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjFcIlxyXG59XHJcblxyXG4uZmEteW91dHViZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCJcclxufVxyXG5cclxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MzFcIlxyXG59XHJcblxyXG4uc3Itb25seSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweFxyXG59XHJcblxyXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xyXG4gIGNsaXA6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNyYzogdXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuZW90KTtcclxuICBzcmM6IHVybCguLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZSkgZm9ybWF0KFwic3ZnXCIpXHJcbn1cclxuXHJcbi5mYWIge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybCguLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5lb3QpO1xyXG4gIHNyYzogdXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWUpIGZvcm1hdChcInN2Z1wiKVxyXG59XHJcblxyXG4uZmFyIHtcclxuICBmb250LXdlaWdodDogNDAwXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWUgU29saWRcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBzcmM6IHVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90KTtcclxuICBzcmM6IHVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWUpIGZvcm1hdChcInN2Z1wiKVxyXG59XHJcblxyXG4uZmEsIC5mYXIsIC5mYXMge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIlxyXG59XHJcblxyXG4uZmEsIC5mYXIsIC5mYXMge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWUgU29saWRcIlxyXG59XHJcblxyXG4uZmEsIC5mYXMge1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDBcclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuLyohXHJcbiAqIEhhbWJ1cmdlcnNcclxuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXHJcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcclxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcclxuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXHJcbiAqL1xyXG5cclxuLy8gU2V0dGluZ3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgICAgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgICAgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgICAgICAgICAgICAgIDogNDBweCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgICAgICAgICAgICAgIDogNHB4ICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgICAgICAgICAgICAgOiA2cHggIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICAgICAgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyAgICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgICAgICAgICAgICAgIDogMC43ICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb24gICAgICAgOiAwLjE1cyAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFkZWZhdWx0O1xyXG5cclxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxyXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXHJcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXHJcbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcjogZmFsc2UgIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgIDogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xyXG5cclxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRoYW1idXJnZXItdHlwZXM6IChcclxuICAzZHgsXHJcbiAgM2R4LXIsXHJcbiAgM2R5LFxyXG4gIDNkeS1yLFxyXG4gIDNkeHksXHJcbiAgM2R4eS1yLFxyXG4gIGFycm93LFxyXG4gIGFycm93LXIsXHJcbiAgYXJyb3dhbHQsXHJcbiAgYXJyb3dhbHQtcixcclxuICBhcnJvd3R1cm4sXHJcbiAgYXJyb3d0dXJuLXIsXHJcbiAgYm9yaW5nLFxyXG4gIGNvbGxhcHNlLFxyXG4gIGNvbGxhcHNlLXIsXHJcbiAgZWxhc3RpYyxcclxuICBlbGFzdGljLXIsXHJcbiAgZW1waGF0aWMsXHJcbiAgZW1waGF0aWMtcixcclxuICBtaW51cyxcclxuICBzbGlkZXIsXHJcbiAgc2xpZGVyLXIsXHJcbiAgc3BpbixcclxuICBzcGluLXIsXHJcbiAgc3ByaW5nLFxyXG4gIHNwcmluZy1yLFxyXG4gIHN0YW5kLFxyXG4gIHN0YW5kLXIsXHJcbiAgc3F1ZWV6ZSxcclxuICB2b3J0ZXgsXHJcbiAgdm9ydGV4LXJcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEJhc2UgSGFtYnVyZ2VyIChXZSBuZWVkIHRoaXMpXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBpbXBvcnQgXCJiYXNlXCI7XHJcblxyXG4vLyBIYW1idXJnZXIgdHlwZXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQGltcG9ydCBcInR5cGVzLzNkeFwiO1xyXG5AaW1wb3J0IFwidHlwZXMvM2R4LXJcIjtcclxuQGltcG9ydCBcInR5cGVzLzNkeVwiO1xyXG5AaW1wb3J0IFwidHlwZXMvM2R5LXJcIjtcclxuQGltcG9ydCBcInR5cGVzLzNkeHlcIjtcclxuQGltcG9ydCBcInR5cGVzLzNkeHktclwiO1xyXG5AaW1wb3J0IFwidHlwZXMvYXJyb3dcIjtcclxuQGltcG9ydCBcInR5cGVzL2Fycm93LXJcIjtcclxuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0XCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdC1yXCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd3R1cm5cIjtcclxuQGltcG9ydCBcInR5cGVzL2Fycm93dHVybi1yXCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy9ib3JpbmdcIjtcclxuQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlXCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZS1yXCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljXCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljLXJcIjtcclxuQGltcG9ydCBcInR5cGVzL2VtcGhhdGljXCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpYy1yXCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy9taW51c1wiO1xyXG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy9zbGlkZXItclwiO1xyXG5AaW1wb3J0IFwidHlwZXMvc3BpblwiO1xyXG5AaW1wb3J0IFwidHlwZXMvc3Bpbi1yXCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy9zcHJpbmdcIjtcclxuQGltcG9ydCBcInR5cGVzL3NwcmluZy1yXCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZFwiO1xyXG5AaW1wb3J0IFwidHlwZXMvc3RhbmQtclwiO1xyXG5AaW1wb3J0IFwidHlwZXMvc3F1ZWV6ZVwiO1xyXG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy92b3J0ZXgtclwiO1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQ29va2luZyB1cCBhZGRpdGlvbmFsIHR5cGVzOlxyXG4vL1xyXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXHJcbi8vIGluc2lkZSBhbiBAaWYgZGlyZWN0aXZlIHRvIGNoZWNrIHdoZXRoZXIgb3Igbm90XHJcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3JcclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cclxuLy9cclxuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXHJcbi8vXHJcbi8vIEBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBuZXctdHlwZSkge1xyXG4vLyAgIC5oYW1idXJnZXItLW5ldy10eXBlIHtcclxuLy8gICAgIC4uLlxyXG4vLyAgIH1cclxuLy8gfVxyXG4iLCIvLyBIYW1idXJnZXJcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmhhbWJ1cmdlciB7XHJcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XHJcbiAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xyXG5cclxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xyXG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGFtYnVyZ2VyLWJveCB7XHJcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5oYW1idXJnZXItaW5uZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XHJcblxyXG4gICYsXHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4KSB7XHJcbiAgLypcclxuICAgKiAzRFhcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS0zZHgge1xyXG4gICAgLmhhbWJ1cmdlci1ib3gge1xyXG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeC1yKSB7XHJcbiAgLypcclxuICAgKiAzRFggUmV2ZXJzZVxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLTNkeC1yIHtcclxuICAgIC5oYW1idXJnZXItYm94IHtcclxuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R5KSB7XHJcbiAgLypcclxuICAgKiAzRFlcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS0zZHkge1xyXG4gICAgLmhhbWJ1cmdlci1ib3gge1xyXG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHktcikge1xyXG4gIC8qXHJcbiAgICogM0RZIFJldmVyc2VcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS0zZHktciB7XHJcbiAgICAuaGFtYnVyZ2VyLWJveCB7XHJcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcclxuICAgIH1cclxuXHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4eSkge1xyXG4gIC8qXHJcbiAgICogM0RYWVxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLTNkeHkge1xyXG4gICAgLmhhbWJ1cmdlci1ib3gge1xyXG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHh5LXIpIHtcclxuICAvKlxyXG4gICAqIDNEWFkgUmV2ZXJzZVxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLTNkeHktciB7XHJcbiAgICAuaGFtYnVyZ2VyLWJveCB7XHJcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcclxuICAgIH1cclxuXHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpIHJvdGF0ZVooLTE4MGRlZyk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3cpIHtcclxuICAvKlxyXG4gICAqIEFycm93XHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIHtcclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93LXIpIHtcclxuICAvKlxyXG4gICAqIEFycm93IFJpZ2h0XHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUge1xyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93YWx0KSB7XHJcbiAgLypcclxuICAgKiBBcnJvdyBBbHRcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS1hcnJvd2FsdCB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSxcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjI1LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSxcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yNSwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSxcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd2FsdC1yKSB7XHJcbiAgLypcclxuICAgKiBBcnJvdyBBbHQgUmlnaHRcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIHtcclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSxcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yNSwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSxcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjI1LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSxcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd3R1cm4pIHtcclxuICAvKlxyXG4gICAqIEFycm93IFR1cm5cclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIHtcclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd3R1cm4tcikge1xyXG4gIC8qXHJcbiAgICogQXJyb3cgVHVybiBSaWdodFxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBib3JpbmcpIHtcclxuICAvKlxyXG4gICAqIEJvcmluZ1xyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLWJvcmluZyB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgJixcclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBjb2xsYXBzZSkge1xyXG4gIC8qXHJcbiAgICogQ29sbGFwc2VcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZSB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2Utcikge1xyXG4gIC8qXHJcbiAgICogQ29sbGFwc2UgUmV2ZXJzZVxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlLXIge1xyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbGFzdGljKSB7XHJcbiAgLypcclxuICAgKiBFbGFzdGljXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tZWxhc3RpYyB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC0yNzBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZWxhc3RpYy1yKSB7XHJcbiAgLypcclxuICAgKiBFbGFzdGljIFJldmVyc2VcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS1lbGFzdGljLXIge1xyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVtcGhhdGljKSB7XHJcbiAgLypcclxuICAgKiBFbXBoYXRpY1xyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLWVtcGhhdGljIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxyXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXHJcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XHJcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAwKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcclxuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAwKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCxcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbXBoYXRpYy1yKSB7XHJcbiAgLypcclxuICAgKiBFbXBoYXRpYyBSZXZlcnNlXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tZW1waGF0aWMtciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcclxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxyXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xyXG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgMCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCxcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xyXG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsIDApIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbWludXMpIHtcclxuICAvKlxyXG4gICAqIE1pbnVzXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tbWludXMge1xyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyAwcyBlYXNlLW91dCxcclxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wOHMgMHMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyBsaW5lYXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDhzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyAwLjA4cyBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzbGlkZXIpIHtcclxuICAvKlxyXG4gICAqIFNsaWRlclxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLXNsaWRlciB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggLyAtNywgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc2xpZGVyLXIpIHtcclxuICAvKlxyXG4gICAqIFNsaWRlciBSZXZlcnNlXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tc2xpZGVyLXIge1xyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoLTQ1ZGVnKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoIC8gNywgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcGluKSB7XHJcbiAgLypcclxuICAgKiBTcGluXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tc3BpbiB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCxcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwaW4tcikge1xyXG4gIC8qXHJcbiAgICogU3BpbiBSZXZlcnNlXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tc3Bpbi1yIHtcclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nKSB7XHJcbiAgLypcclxuICAgKiBTcHJpbmdcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS1zcHJpbmcge1xyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcHJpbmctcikge1xyXG4gIC8qXHJcbiAgICogU3ByaW5nIFJldmVyc2VcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS1zcHJpbmctciB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyBsaW5lYXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyAwLjIycyBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3RhbmQpIHtcclxuICAvKlxyXG4gICAqIFN0YW5kXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tc3RhbmQge1xyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksXHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCxcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzdGFuZC1yKSB7XHJcbiAgLypcclxuICAgKiBTdGFuZCBSZXZlcnNlXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tc3RhbmQtciB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSxcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCxcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcXVlZXplKSB7XHJcbiAgLypcclxuICAgKiBTcXVlZXplXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tc3F1ZWV6ZSB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNzVzO1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xMnMgZWFzZSxcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDc1cyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjEycyBlYXNlLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyBlYXNlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjA3NXMgMC4xMnMgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIGVhc2UsXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgdm9ydGV4KSB7XHJcbiAgLypcclxuICAgKiBWb3J0ZXhcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS12b3J0ZXgge1xyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDc2NWRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCB2b3J0ZXgtcikge1xyXG4gIC8qXHJcbiAgICogVm9ydGV4IFJldmVyc2VcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS12b3J0ZXgtciB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTc2NWRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucmVjZW50LXBvc3RzLXdyYXBwZXJ7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyX2JnO1xyXG4gIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAucmVjZW50LXBvc3RzLWxpc3Qtd3JhcHBye1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmhvbWVwYWdlLXJlY2VudC1wb3N0cy13cmFwcGVye1xyXG4gICAgLnNpbmdsZS1yZWNlbnQtcG9zdHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWNlbnQtcG9zdHMtdGl0bGV7XHJcbiAgaDJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGdyYXlfdGl0bGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmVjZW50LXBvc3RzLWxpbmsge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBhe1xyXG4gICAgLy8gY29sb3I6ICRtYWluX3JlZDtcclxuICAgIC8vIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV9mb250O1xyXG4gICAgLy8gZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIC8vICY6aG92ZXJ7XHJcbiAgICAvLyAgIGNvbG9yOiAkZ3JheV90aXRsZTtcclxuICAgIC8vIH1cclxuICB9XHJcbn1cclxuLnZpZGVvLXNlY3Rpb24taW5uZXItd3JhcHBlcntcclxuICBoZWlnaHQ6IDYwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxuICAudmlkZW8tc2VjdGlvbi1jb250ZW50LWxpbmstd3JhcHBlcntcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIH1cclxuICAudmlkZW8tc2VjdGlvbi1jb250ZW50e1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgKntcclxuICAgICAgY29sb3I6ICRtYWluX3doaXRlO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWRlby1zZWN0aW9uLWxpbmt7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBAZXh0ZW5kIC5hcnJvdy1idXR0b247XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWRlby1ob2xkZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufSIsIi5ib3R0b20tbG9ncy13cmFwcGVye1xyXG4gIHBhZGRpbmc6IDY1cHggMCA5NXB4IDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDRweCAycHggMTVweCAwcHggcmdiYSgzOSwzOCwzOCwwLjMpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgNHB4IDJweCAxNXB4IDBweCByZ2JhKDM5LDM4LDM4LDAuMyk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDJweCAxNXB4IDBweCByZ2JhKDM5LDM4LDM4LDAuMyk7XHJcbiAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgIHBhZGRpbmc6IDM1cHggMCA0NXB4IDtcclxuICB9XHJcbiAgLmJvdHRvbS1sb2dvcyB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgLm9uZS1sb2dve1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3R0b20tbG9ncy1saW5re1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlcl9ibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbl93aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub25lLWxvZ28tcm93e1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMjAwcHggKXtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29sLWxnLTQuc2luZ2xlLXJlY2VudC1wb3N0IHtcclxuXHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBAaW5jbHVkZSBtYXgtbXEoIDEyMDBweCApe1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgbWF4LXdpZHRoOiA0NjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4ubWVkaWEta2l0LWFyY2hpdmV7XHJcbiAgLnJlY2VudC1wb3N0LXdyYXBwZXJ7XHJcbiAgICAucmVjZW50LXBvc3QtdGh1bWJhbmFpbHtcclxuICAgICAgaGVpZ2h0OiA0NDBweDtcclxuICAgIH1cclxuICAgIC5yZWNlbnQtcG9zdC1pbm5lci13cmFwcGVyIC5yZWNlbnQtcG9zdC1jb250ZW50LWxpbmstd3JhcHBlciB7XHJcbiAgICAgIGhlaWdodDogY2FsYyggMTAwJSAtIDQ0MHB4ICk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWNlbnQtcG9zdC1saW5re1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICB9XHJcbn1cclxuLm1lZGlhLWtpdC1hcmNoaXZlLWxpbmtzIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgYSB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICB9XHJcbiAgYTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcclxuICAgIEBpbmNsdWRlIG1heC1tcSggNjUwcHggKXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggNDcwcHggKXsgXHJcbiAgICAgIG1hcmdpbi1yaWdodDogMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDQ1MHB4ICl7IFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FyZWVycy1hcmNoaXZle1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG4ucmVjZW50LXBvc3Qtd3JhcHBlcntcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gID5he1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYuY2FyZWVycy1wb3N0LXdyYXBwZXJ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLnJlY2VudC1wb3N0LXRpdGxle1xyXG4gICAgICBwYWRkaW5nOiAxMHB4ICA0MHB4IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlY2VudC1wb3N0LXRodW1iYW5haWx7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAubm8taW1hZ2V7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlY2VudC1wb3N0LWlubmVyLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgID5he1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgICAucmVjZW50LXBvc3QtY29udGVudC1saW5rLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAzMTBweCApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCAxMDAlIC0gMjBweCApO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX3doaXRlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+YXtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmVjZW50LXBvc3QtZm9vdGVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yZWNlbnQtcG9zdC1kYXRle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHRvcDogLTIycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXJfc2lsdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5lbnRyeS1jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAxMHB4IDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDE1cHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IC8vZW5kIGNhcmVlcnNcclxuICA+YXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAucmVjZW50LXBvc3QtaW5uZXItd3JhcHBlcntcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgID5he1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5yZWNlbnQtcG9zdC1jb250ZW50LWxpbmstd3JhcHBlcntcclxuICAgICAgaGVpZ2h0OiBjYWxjKCAxMDAlIC0gMjI1cHgpO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBleHRlbmQgJWJveC1zaGFkb3c7XHJcbiAgICAgIC5yZWNlbnQtcG9zdC1mb290ZXJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyX3NpbHZlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW5fcmVkO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV90aXRsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlY2VudC1wb3N0LWRhdGV7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW5fZGFyaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVjZW50LXBvc3QtdGh1bWJhbmFpbHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgaGVpZ2h0OiAyMjVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAubm8taW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcl9ub19pbWFnZTtcclxuICAgICAgQGV4dGVuZCAlYm94LXNoYWRvdztcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogY2FsYyggMTAwJSArIDEwcHgpO1xyXG4gICAgICBAZXh0ZW5kICVib3gtc2hhZG93O1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVjZW50LXBvc3QtdGl0bGV7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMDtcclxuICAgIGgze1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGNvbG9yOiAkZ3JheV90aXRsZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICB9XHJcbiAgLmVudHJ5LWNvbnRlbnR7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7XHJcbiAgICBjb2xvcjogJHRleHRfc2lsdmVyO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDE1cHggNTBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qYmxvZyovXHJcbi5ibG9nLXBvc3RzLXdyYXBwZXJ7XHJcbiAgLnNpbmdsZS1yZWNlbnQtcG9zdHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmxvZy13cmFwcGVye1xyXG4gIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICBtYXJnaW4tdG9wOiAtMTgwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206MTAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcl9iZztcclxuICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgJi5hcmNoaXZlLWNhcmVlcnN7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgJi5hcmNoaXZlLW1lZGlhLWtpdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl93aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi8qc2luZ2xlIHBvc3QqL1xyXG4uc2luZ2xlLXBvc3QtbWFpbi13cmFwcGVye1xyXG4gIG1hcmdpbi10b3A6IC0xODBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgLy8gQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAvLyAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAvLyB9XHJcbiAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcclxuICB9XHJcbiAgJi5zaW5nbGUtdmlkZW8tcG9zdC1tYWluLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDI1MHB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XHJcbiAgICB9XHJcbiAgICAucG9zdC12aWRlby1ob2xkZXJ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXBvc3Qtd3JhcHBlciB7XHJcbiAgICAgICAucG9zdC10aXRsZXtcclxuICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICB9XHJcbiAgICAgIC5zaW5nbGUtcG9zdC10aXRsZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNTVweCA1NXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbnRyeS1oZWFkZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaWZyYW1le1xyXG4gICAgICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zaW5nbGUtbWVkaWEta2l0LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfUBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgICAgbWFyZ2luLXRvcDogLTE0MHB4O1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1wb3N0LXdyYXBwZXIgLnBvc3QtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW5nbGUtcG9zdC13cmFwcGVye1xyXG4gICAgICAuc2luZ2xlLXBvc3QtdGl0bGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA5MHB4IDEwMHB4IDEwMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbnRyeS1oZWFkZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNpbmdsZS1wb3N0LWhlYWRlci1pbWFnZXtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpbmdsZS1wb3N0LXdyYXBwZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5zaW5nbGUtcG9zdC1oZWFkZXItaW1hZ2V7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXBvc3QtdGl0bGUtY29udGVudC13cmFwcGVye1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNTVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDU1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDg1MHB4ICl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMzBweCApO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGV4dGVuZCAlYm94LXNoYWRvdztcclxuICAgICAgLmVudHJ5LWhlYWRlcntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGlmcmFtZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvc3QtdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnBvc3QtY29udGVudHtcclxuICAgICAgLnNsaWNrLXNsaWRlcntcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgICAgIC5zbGljay1wcmV2LWxme1xyXG4gICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDg1MHB4ICl7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stbmV4dC1sZntcclxuICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSggODUwcHggKXtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgcGFkZGluZzogIDAgNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2FsbGVyeS1pdGVte1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXBvc3QtZGF0ZXtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaW5nbGUtcG9zdC1yZWxhdGVkLXBvc3Rze1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEyMDBweCApe1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXBvc3QtcmVsYXRlZC10aXRsZXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgye1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogJGdyYXlfdGl0bGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyp2aWRlbyBhcmNoaXZlKi9cclxuLnZpZGVvLWFyY2hpdmUtd3JhcHBlcntcclxuICBwYWRkaW5nLXRvcDogMjUwcHg7XHJcbiAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gIH1cclxufVxyXG4uc2luZ2xlLXZpZGVvLWFyY2hpdmUge1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuICAuc2luZ2xlLXZpZGVvLWFyY2hpdmUtd3JhcHBlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX3doaXRlO1xyXG4gICAgcGFkZGluZzogMTVweCAzMHB4IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAZXh0ZW5kICVib3gtc2hhZG93O1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA2NDBweCApe1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDtcclxuICAgIH1cclxuICAgID5he1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgICAuc2luZ2xlLXZpZGVvLWFyY2hpdmUtaW5uZXItd3JhcHBlcntcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgICAgIC5yZWNlbnQtcG9zdC10aHVtYmFuYWlse1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlY2VudC1wb3N0LXRpdGxle1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaDR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbl9kYXJrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlY2VudC1wb3N0LXRodW1iYW5haWx7XHJcbiAgICAgIGhlaWdodDogMjU1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb250YWN0LWZvcm0td3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogLTE4MHB4O1xyXG4gIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgIG1hcmdpbi10b3A6IC0xMzBweDtcclxuICB9XHJcbiAgLmNvbnRhY3QtZm9ybS1pbm5lci13cmFwcGVye1xyXG4gICAgaGVpZ2h0OiA5MDBweDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1mb3Jte1xyXG4gICAgICB3aWR0aDogNTY1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggNTgwcHggKXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wdWJsaWNhdGlvbi1zZWN0aW9uLXRpdGxlLXdyYXBwZXIge1xyXG4gIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICB9XHJcbiAgLnB1YmxpY2F0aW9ucy1tYWluLXRpdGxle1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgaDF7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGdyYXlfdGl0bGU7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnB1YmxpY2F0aW9ucy10YWJzLW5hdi13cmFwcGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICBAZXh0ZW5kICVib3gtc2hhZG93O1xyXG4gICAgLnB1YmxpY2F0aW9ucy10YWItd3JhcHBlcntcclxuICAgICAgcGFkZGluZzogODBweCAxMTVweCAxMDBweDtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDgwcHggO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDY0MHB4ICl7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHVibGljYXRpb25zLW5hdi13cmFwcGVyIHtcclxuICAgIHVse1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICAgbGl7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRtYWluX3JlZDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX3JlZDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMCAxMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW5fZGFyaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW17XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl93aGl0ZTtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbl9kYXJrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub25lLWFjY29yZGlvbntcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgLm9uZS1hY2NvcmRpb24tdGl0bGV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fYmx1ZTtcclxuICAgICAgICBjb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICAgICAgLmFjY29yZGlvbi1wdWJsaWNhdGlvbi1pY29ue1xyXG4gICAgICAgICAgaXtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9uZS1hY2NvcmRpb24tdGl0bGV7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nOiAxN3B4IDIwcHggMTdweCAzMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbl9ibHVlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlfZm9udDtcclxuICAgICAgY29sb3I6ICRtYWluX2JsdWU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5hY2NvcmRpb24tcHVibGljYXRpb24taWNvbntcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluX2JsdWU7XHJcbiAgICAgICAgY29sb3I6ICRtYWluX2JsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vbmUtYWNjb3JkaW9uLWNvbnRlbnR7XHJcbiAgICAgIHBhZGRpbmc6IDM0cHggNDVweCAwO1xyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggNjQwcHggKXtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmFjY29yZGlvbi1wdWJsaWNhdGlvbi1maWxle1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWNjb3JkaW9uLXB1YmxpY2F0aW9uLWZpbGUtaWNvbiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlfZm9udDtcclxuICAgICAgICBjb2xvcjogJG1haW5fZGFyaztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbl9yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wdWJsaWNhdGlvbnMtdGFiLXNlY29uZC10ZW1wbGF0ZXtcclxuICAgIC5wdWJsaWNhdGlvbnMtbGlua3Mtd3JhcHBlcntcclxuICAgICAgLnB1YmxpY2F0aW9ucy1saW5rcy1zaW5nbGV7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA4MDBweCApe1xyXG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wdWJsaWNhdGlvbnMtdGFiLXNlY29uZC1vbmUtc2VjdGlvbntcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDY0MHB4ICl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRhYi1zZWNvbmQtc2VjdGlvbi1pbWd7XHJcbiAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRhYi1zZWNvbmQtc2VjdGlvbi10aXRsZS1jb250ZW50e1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gNzVweCApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gNTVweCApO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA2NDBweCApe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWItc2Vjb25kLXNlY3Rpb24tdGl0bGV7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXlfdGl0bGU7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtYWluX3JlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFiLXNlY29uZC1zZWN0aW9uLWljb257XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDY0MHB4ICl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFiLXNlY29uZC1zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICBjb2xvcjogJHRleHRfc2lsdmVyO1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHRfc2lsdmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5kZWFmdWx0LXRlbXBsYXRlIHtcclxuICAuc21hbGwtY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogNzYwcHg7XHJcbiAgfVxyXG59XHJcbi5kZWZhdWx0LXBhZ2UtY29udGVudC13cmFwcGVye1xyXG4gIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICAuZW50cnktaGVhZGVyIHtcclxuICAgIGgxe1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgY29sb3I6ICRncmF5X3RpdGxlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggNDAwcHggKXtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgaDJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjogJGxpbmtfYmx1ZTtcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRtYWluX3JlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZ2VuZXJhbC1wcm9qZWN0cy13cmFwcGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gIC8vIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICkge1xyXG4gIC8vICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgLy8gfVxyXG4gIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgtbXEoIDY0MHB4ICkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbiAgJi5nZW5lcmFsLXByb2plY3RzLXBhc3R7XHJcbiAgICAgLmdlbmVyYWwtb25lLXByb2plY3QtaW5mb3JtYXRpb25ze1xyXG4gICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICB9XHJcbiAgfVxyXG4gIC5nZW5lcmFsLXByb2plY3RzLW1haW4tdGl0bGUge1xyXG4gICAgaDJ7XHJcbiAgICAgIGNvbG9yOiAkZ3JheV90aXRsZTtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nZW5lcmFsLW9uZS1wcm9qZWN0LXdyYXBwZXJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGYwZGEnO1xyXG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlIFNvbGlkXCI7XHJcbiAgICAgIGNvbG9yOiAkbWFpbl9yZWQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICAuZ2VuZXJhbC1vbmUtcHJvamVjdC1pbmZvcm1hdGlvbnN7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDc2OHB4ICl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5nZW5lcmFsLW9uZS1wcm9qZWN0LWluZm8tY29udGVudHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuXHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdlbmVyYWwtb25lLXByb2plY3QtdGl0bGV7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRtYWluX2Rhcms7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluX3JlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDR7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGNvbG9yOiAkbWFpbl9yZWQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbl9kYXJrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nZWVyYWwtb25lLXByb2plY3QtbG9nb3tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIGltZ3tcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hcHBseS1tYWluLXNlY3Rpb25zLXdyYXBwZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmFwcGx5LW1haW4td3JhcHBlcntcclxuICAuYXBwbGF5LXNlY3Rpb24tbGluay13cmFwcGVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYXtcclxuICAgICAgcGFkZGluZy10b3A6IDIxcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXJfYmx1ZTtcclxuICAgICAgICBjb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90cmFuc3BhcmVudC1hcnJvdy5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcHBseS10b3AtY29udGVudHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXBwbHktdG9wLWNvbnRlbnQtbGluay1zZWN0aW9ue1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgLy8gQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgIC8vICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgLy8gfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcHBseS1ib3R0b20tY29udGVudC1saW5rLXNlY3Rpb257XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDtcclxuICAgIC8vIEBpbmNsdWRlIG1heC1tcSggMTIwMHB4ICl7XHJcbiAgICAvLyAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICAvLyB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFwcGx5LWJvdHRvbS1jb250ZW50e1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC5hcHBseS1jb250ZW50e1xyXG4gICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAmLm5vLWxpbmsge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXBwbHktc2VjdGlvbnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDg1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9kYXJrO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9uZS1hcHBseS1zZWN0aW9ue1xyXG4gICAgICAmOm50aC1jaGlsZCggZXZlbiApe1xyXG4gICAgICAgIC5vbmUtYXBwbHktc2VjdGlvbi1jb250ZW50LXdyYXBwZXJ7XHJcbiAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00NHB4O1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5vbmUtYXBwbHktc2VjdGlvbi1jb250ZW50e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmFwcGx5LWFycm93e1xyXG4gICAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9uZS1hcHBseS1zZWN0aW9uLWljb24tdGl0bGV7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm9uZS1hcHBseS1pY29ue1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAub25lLWFwcGx5LXRpdGxle1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vbmUtYXBwbHktc2VjdGlvbi13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vbmUtYXBwbHktc2VjdGlvbi1zZWNvbmQtd3JhcHBlcntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgLm9uZS1hcHBseS1udW1iZXJ7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmxhY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuICAgICAgLm9uZS1hcHBseS1zZWN0aW9uLWljb24tdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub25lLWFwcGx5LWljb257XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgICAgJi5vbmUtYXBwbHktbnVtYmVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9uZS1hcHBseS10aXRsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9uZS1hcHBseS1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmFwcGx5LWFycm93e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIDQ1ZGVnICk7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAZXh0ZW5kICVib3gtc2hhZG93O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKCAxMDAlICsgMTBweCk7O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9yZWQ7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtNDNweDtcclxuICAgICAgICB0b3A6IDI4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm9uZS1hcHBseS1zZWN0aW9uLWNvbnRlbnR7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBleHRlbmQgJWJveC1zaGFkb3c7XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub25lLWFwcGx5LXNlY3Rpb24taWNvbi10aXRsZSB7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLm9uZS1hcHBseS1pY29ue1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vbmUtYXBwbHktdGl0bGV7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSA5MHB4ICk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICRtYWluX2Rhcms7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLndvcmstbWFpbi13cmFwcGVye1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIC8vIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgLy8gICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgLy8gfVxyXG4gIC8vIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAvLyAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIC8vIH1cclxuICAud29yay1kb25hdGUtYnV0dG9uLXdyYXBwZXJ7XHJcbiAgICBhe1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjFweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlcl9ibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbl93aGl0ZTtcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90cmFuc3BhcmVudC1hcnJvdy5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyBcclxuICAgIH1cclxuICB9XHJcbiAgLndvcmstbWFpbi1pbm5lci13cmFwcGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgdG9wOiAtNTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBleHRlbmQgJWJveC1zaGFkb3c7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAud29yay1tYWluLXRpdGxle1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgaDF7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheV90aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53b3JrLW1haW4tY29udGVudC13cmFwcGVye1xyXG4gICAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndvcmstc2ltcGxlLWNvbnRlbnQtd3JhcHBlcntcclxuICAgIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuICAud29yay1oYWxmLXNlY3Rpb24td2FycHBlciB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAud29yay1oYWxmLXNlY3Rpb257XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC53b3JrLWhhbGYtc2VjdGlvbi1jb250bmV0e1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgICAgLndvcmstaGFsZi1zZWN0aW9uLWNvbnRlbnQtdGl0bGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53b3JrLWhhbGYtc2VjdGlvbi1pY29uIHtcclxuICAgICAgQGV4dGVuZCAlaWNvbi1jaXJjbGU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNpbXBsZS1jb250ZW50LWlubmVyLXdyYXBwZXIge1xyXG4gIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAuc2ltcGxlLWNvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSA7XHJcbiAgfVxyXG4gIGgxLGgyLGgzLGg0LGg1LGg2e1xyXG4gICAgY29sb3I6ICRncmF5X3RpdGxlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gIH1cclxufVxyXG4ub25lLWhhbGYtc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcl9iZztcclxuICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKCBldmVuICl7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgLmhhbGYtc2VjdGlvbi1pbWFnZSB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICkge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGFsZi1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMzVweCA1MHB4IDQ1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICkge1xyXG4gICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhhbGYtc2VjdGlvbi1pbWFnZXtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBAZXh0ZW5kICViZy1jZW50ZXItY292ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhhbGYtc2VjdGlvbi1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDU3MHB4O1xyXG4gICAgcGFkZGluZzogNTBweCA0NXB4IDUwcHggMzVweDtcclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTE1MHB4ICkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKSB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmhhbGYtc2VjdGlvbi10aXRpbGV7XHJcbiAgICAgIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgQGV4dGVuZCAldGl0bGUtdW5kZXJsaW5lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52YWx1ZXMtaW5uZXItd3JhcHBlcntcclxuICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLnZhbHVlcy1nZW5lcmFsLWNvbnRlbnQtd3JhcHBlcntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuICAgIC52YWx1ZXMtbWFpbi10aXRsZSB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52YWx1ZXMtc2VjdGlvbnMtd3JhcHBlciB7XHJcbiAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICAub25lLXZhbHVlLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAgMCAzNXB4O1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCA2NDBweCApe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm9uZS12YWx1ZS1pY29uIHtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA2NDBweCApe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vbmUtdmFsdWUtaWNvbi1ob2xkZXJ7XHJcbiAgICAgICAgICBAZXh0ZW5kICVpY29uLWNpcmNsZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1heC1tcSggNjQwcHggKXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm9uZS12YWx1ZS10aXRsZS1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDE1MHB4ICk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA2NDBweCApe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vbmUtdmFsdWUtdGl0bGV7XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA2NDBweCApe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9kZWxzLWlubmVyLXdyYXBwZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgtbXEoIDc2OHB4ICl7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgLm1vZGVscy1nZW5lcmFsLWNvbnRlbnQtd3JhcHBlcntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgIC5tb2RlbHMtbWFpbi10aXRsZSB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RlbHMtc2VjdGlvbnMtd3JhcHBlciB7XHJcbiAgICAub25lLW1vZGVsLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDY0MHB4ICl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5vbmUtbW9kZWwtcmVkLXRleHR7XHJcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJsYWNrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA2NDBweCApe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW5fcmVkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAub25lLW1vZGVsLXRpdGxlLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMTA1cHggKTtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDY0MHB4ICl7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm9uZS1tb2RlbC10aXRsZXtcclxuICAgICAgICBoNHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi53d2FyZS10YWItd3JhcHBlciB7XHJcbiAgLnd3YXJlLWJvYXJkLXRhYiB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDMwcHggNTBweCA1MHB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA3NjhweCApe1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAud3dhcmUtYm9hcmQtbWFpbi10aXRsZSB7XHJcbiAgICAgIGgye1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheV90aXRsZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud3dhcmUtY291bnRyeS13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud3dhcmUtYm9hcmQtcGVvcGxlIHtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggOTkxcHggKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC53d2FyZS1ib2FyZC1pbWFnZXtcclxuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyX25vX2ltYWdlO1xyXG4gICAgICAgIEBleHRlbmQgJWJnLWNlbnRlci1jb3ZlcjtcclxuICAgICAgICBAZXh0ZW5kICVib3gtc2hhZG93O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tcSggNzY3cHggKXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgLnd3YXJlLWJvYXJkLW5hbWUtZGVzLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAyMDBweCApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl93aGl0ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIEBleHRlbmQgJWJveC1zaGFkb3c7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud3dhcmUtbmFtZXtcclxuICAgICAgICBoM3tcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5X3RpdGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud3dhcmUtZGVzYyB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0X3NpbHZlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnd3YXJlLXN0YWZmLXRhYiB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApIHtcclxuICAgICAgcGFkZGluZzogIDQwcHggMjBweDtcclxuICAgIH1cclxuICAgIC53d2FyZS1zdGFmZi1tYWluLWNvbnRlbnR7XHJcbiAgICAgIHBhZGRpbmc6ICAwIDkwcHggNzBweDtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAgMTVweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud3dhcmUtc3RhZmYtc2VjdGlvbnMge1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnd3YXJlLXN0YWZmLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5X3RpdGxlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDY0MHB4ICl7XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud3dhcmUtc3RhZmYtb25lLXNlY3Rpb24ge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA2NDBweCApe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAud3dhcmUtc3RhZmYtb25lLXNlY3Rpb24tbmFtZS1wb3N0aW9ue1xyXG4gICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53d2FyZS1zdGFmZi1vbmUtc2VjdGlvbi1pbWFnZXtcclxuICAgICAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIEBleHRlbmQgJWJnLWNlbnRlci1jb3ZlcjtcclxuICAgICAgICAgIC8vY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgLnd3YXJlLXN0YWZmLW9uZS1zZWN0aW9uLWRlc2N7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbl93aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggJG1haW5fZGFyaywgMC44KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICAgICAgLy9vcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC53d2FyZS1zdGFmZi1vbmUtc2VjdGlvbi1kZXNjIHtcclxuICAgICAgICAgICAgICAvL29wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgLy9wYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53d2FyZS1zdGFmZi1vbmUtc2VjdGlvbi1uYW1lIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnd3YXJlLXN0YWZmLW9uZS1zZWN0aW9uLXBvc3Rpb24ge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53d2FyZS1zdGFmZi1vbmUtc2VjdGlvbi1lbWFpbCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAvL3dpZHRoPVwiYXV0b1wiIGhlaWdodD1cImF1dG9cIlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53d2FyZS1uZXR3b3JrLXRhYiB7XHJcbiAgICBwYWRkaW5nOiA4MHB4O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIG1heC1tcSggMTAyNHB4ICl7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtbXEoIDk5MXB4ICl7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAud3dhcmUtbmV0d29yay1jb3VudHJ5e1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnd3YXJlLW5ldHdvcmstY291bnRyeS1pbm5lcntcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud3dhcmUtbmV0d29yay1jb3VudHJ5LWdyb3VwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC53d2FyZS1uZXR3b3JrLWluZm9ybWF0aW9uLXdyYXBwZXJ7XHJcbiAgICAgICBhIHtcclxuICAgICAgICAgY29sb3I6ICRtYWluX2Rhcms7XHJcbiAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgY29sb3I6ICRtYWluX3JlZDtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnd3YXJlLW5ldHdvcmstY291bnRyeS1saW5re1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgYXtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud3dhcmUtbmV0d29yay1jb3VudHJ5LW5hbWUge1xyXG4gICAgICBoNHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgQGV4dGVuZCAldGl0bGUtdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtbXEoIDc2N3B4ICl7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLndwbWwtbHMtbGVnYWN5LWxpc3QtaG9yaXpvbnRhbCAud3BtbC1scy1pdGVtIHtcclxuICBwYWRkaW5nOiAzcHggMnB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn0iLCIuaGlzdG9yeS1tYWluLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206NjBweDtcclxuICBAaW5jbHVkZSBtYXgtbXEoIDEwMjRweCApe1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC5oaXN0b3J5LW1haW4tdGl0bGUge1xyXG4gICAgaDF7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgY29sb3I6ICRncmF5X3RpdGxlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCAxMDI0cHggKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heC1tcSggNDAwcHggKXtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm9uZS1oaXN0b3J5LXllYXItd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5vbmUtaGlzdG9yeS15ZWFyLXJlZC10ZXh0e1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmxhY2s7XHJcbiAgICAgIGNvbG9yOiAkbWFpbl9yZWQ7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgQGluY2x1ZGUgbWF4LW1xKCA2NDBweCApe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIGl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub25lLWhpc3RvcnktY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gODBweCApO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSBtYXgtbXEoIDY0MHB4ICl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufSIsIi5wYXJ0bmVycy1sb2dvcy13cmFwcGVyIHtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgLm9uZS1wYXJ0bmVydC1sb2dve1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA5OTFweCApe1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA3NjdweCApe1xyXG4gICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA2NDBweCApe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1xKCA0MDBweCApe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC8vIGltZ3tcclxuICAgIC8vICAgZmlsdGVyOiBncmF5c2NhbGUoIDEwMCUgKTtcclxuICAgIC8vICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAvLyB9XHJcbiAgICAvLyBhe1xyXG4gICAgLy8gICAmOmhvdmVye1xyXG4gICAgLy8gICAgIGltZyB7XHJcbiAgICAvLyAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSggMCUgKTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcbn0iXX0= */
