@charset "UTF-8";
/*
Theme Name: Abilene Teachers Fcu Theme
Theme URI: https://www.pixelspoke.com/
Author: PixelSpoke
Author URI: https://www.pixelspoke.com/
Description: This is a suggested starting point for PixelSpoke projects. As of March 2018, this is largely based off work done for mypcfcu.org.
Version: 1.0
Text Domain: abileneteachersfcu_theme
Tags:

*/
/*
 * This file contains all mixins and functions. Ya, it's called
 * 'mixins' but I cheat a little and put functions in here too.
 */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes open_height_toggle {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes open_height_toggle {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
:root {
  --ps-alert-bar-default-icon-bg-color: #fff;
  --ps-color-textPrimary: #303030;
  --ps-color-backgroundTertiary: transparent;
}

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Typography
3.0 Elements
4.0 Forms
5.1 Links
6.0 Accessibility
7.0 Alignments
8.0 Clearings
10.0 Content
12.0 Media
	12.1 Captions
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

html {
  font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  overflow-y: inherit;
  -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* Apply a natural box layout model to the document; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
}

*,
*: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/ */
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body {
  background: #fff; /* Fallback for when there is no custom background color defined. */
}

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

ol,
ul {
  list-style: none;
}
ol li,
ul li {
  text-align: left;
}
ol li::marker,
ul li::marker {
  color: #C65326;
}

ol {
  counter-reset: item;
}
ol li {
  display: block;
}
ol li:before {
  content: counters(item, ".") ". ";
  counter-increment: item;
  color: #C65326;
}

table { /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

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

a:focus {
  outline: thin dotted;
}

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

a img {
  border: 0;
}

.bold {
  font-weight: bold;
}

.underline {
  text-decoration: underline;
}

.italic {
  font-style: italic;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #1B0800;
  font-family: sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
}

p {
  margin-bottom: 1em;
}

b,
strong {
  font-weight: 600;
}

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

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 1.5rem;
  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;
  font-size: 1.5rem;
}

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

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

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

sup {
  bottom: 1ex;
}

sub {
  top: 0.5ex;
}

small {
  font-size: 75%;
}

big {
  font-size: 125%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 1em 3em;
}

ul {
  list-style: disc;
  list-style-position: inside;
}

ol {
  list-style: decimal;
}

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

dt {
  font-weight: 600;
}

dd {
  margin: 0 1.5em 1.5em;
}

img {
  height: auto;
  max-width: 100%;
}

figure {
  margin: 0;
}

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

th {
  font-weight: bold;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
  font-size: 100%; /* Corrects font size not being inherited in all browsers */
  margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}

button {
  border: none;
}
button:hover, button:active, button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0;
}

input[type=button],
input[type=reset],
input[type=submit] {
  background-color: #C65326;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid #fff;
  border-width: 2px 0 2px 2px;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  font-family: "museo-sans", sans-serif;
  text-decoration: none;
  font-style: italic;
  margin-right: 30px;
  line-height: 1;
  padding-top: 10px;
  padding-right: 1.3em;
  padding-bottom: 10px;
  padding-left: 1.3em;
  text-align: center;
  text-shadow: none;
  z-index: 1;
  position: relative;
}
input[type=button]:hover, input[type=button]:active, input[type=button]:focus,
input[type=reset]:hover,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
input[type=button]:hover .arrow:before, input[type=button]:active .arrow:before, input[type=button]:focus .arrow:before,
input[type=reset]:hover .arrow:before,
input[type=reset]:active .arrow:before,
input[type=reset]:focus .arrow:before,
input[type=submit]:hover .arrow:before,
input[type=submit]:active .arrow:before,
input[type=submit]:focus .arrow:before {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
input[type=button]:hover:link, input[type=button]:hover:visited, input[type=button]:active:link, input[type=button]:active:visited, input[type=button]:focus:link, input[type=button]:focus:visited,
input[type=reset]:hover:link,
input[type=reset]:hover:visited,
input[type=reset]:active:link,
input[type=reset]:active:visited,
input[type=reset]:focus:link,
input[type=reset]:focus:visited,
input[type=submit]:hover:link,
input[type=submit]:hover:visited,
input[type=submit]:active:link,
input[type=submit]:active:visited,
input[type=submit]:focus:link,
input[type=submit]:focus:visited {
  color: #303030;
  text-decoration: none;
}
input[type=button]:link, input[type=button]:visited,
input[type=reset]:link,
input[type=reset]:visited,
input[type=submit]:link,
input[type=submit]:visited {
  color: #fff;
}
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
input[type=button] .arrow,
input[type=reset] .arrow,
input[type=submit] .arrow {
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: -4px;
  top: -8px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  z-index: -1;
}
input[type=button] .arrow:before,
input[type=reset] .arrow:before,
input[type=submit] .arrow:before {
  background: #C65326;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  content: "";
  display: block;
  height: calc(80% - 2px);
  margin-right: 3px;
  margin-top: 1px;
  -webkit-transform: rotate(-90deg) translate(100%, 0);
      -ms-transform: rotate(-90deg) translate(100%, 0);
          transform: rotate(-90deg) translate(100%, 0);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  width: 130px;
}
input[type=button],
input[type=reset],
input[type=submit] {
  font-style: normal;
}

input[type=checkbox],
input[type=radio] {
  padding: 0; /* Addresses excess padding in IE8/9 */
}

input[type=search] {
  -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

input[type=search]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
textarea:focus {
  color: #111;
  outline: dotted 1px #C65326;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search] {
  padding: 3px;
}

textarea {
  overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 3px;
  vertical-align: top; /* Improves readability and alignment in all browsers */
  width: 100%;
}

/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
  color: royalblue;
}

a:visited {
  color: purple;
}

a:hover,
a:focus,
a:active {
  color: midnightblue;
}

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

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

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

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

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:after {
  content: "";
  display: table;
  clear: both;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page_content img.wp-smiley,
.entry_content img.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%;
}

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

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

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

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

html {
  scroll-behavior: smooth;
}

body {
  font-size: 18px;
  font-family: "museo-sans", sans-serif;
  overflow-x: hidden;
}

h1 {
  font-weight: 600;
  line-height: 1;
  font-size: 4.8rem;
  margin-bottom: 30px;
}

h2 {
  font-weight: 600;
  line-height: 1;
  font-size: 3.6rem;
  margin-bottom: 30px;
}

h3 {
  font-weight: 600;
  line-height: 1;
  font-size: 3rem;
  margin-bottom: 18px;
}

h4 {
  font-weight: 600;
  line-height: 1;
  font-size: 2.4rem;
  margin-bottom: 12px;
}

h5 {
  font-weight: 600;
  line-height: 1;
  font-size: 2rem;
  margin-bottom: 6px;
}

h6 {
  font-weight: 600;
  line-height: 1;
  font-size: 1.8rem;
  margin-bottom: 6px;
}

a:link, a:visited {
  color: #2D8289;
  text-decoration: none;
}
p a:link, p a:visited {
  text-decoration: underline;
}
a:hover, a:active {
  text-decoration: underline;
}
p a:hover, p a:active {
  text-decoration: none;
}

.co-button,
.button {
  background-color: #C65326;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid #fff;
  border-width: 2px 0 2px 2px;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  font-family: "museo-sans", sans-serif;
  text-decoration: none;
  font-style: italic;
  margin-right: 30px;
  line-height: 1;
  padding-top: 10px;
  padding-right: 1.3em;
  padding-bottom: 10px;
  padding-left: 1.3em;
  text-align: center;
  text-shadow: none;
  z-index: 1;
  position: relative;
}
.co-button:hover, .co-button:active, .co-button:focus,
.button:hover,
.button:active,
.button:focus {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.co-button:hover .arrow:before, .co-button:active .arrow:before, .co-button:focus .arrow:before,
.button:hover .arrow:before,
.button:active .arrow:before,
.button:focus .arrow:before {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.co-button:hover:link, .co-button:hover:visited, .co-button:active:link, .co-button:active:visited, .co-button:focus:link, .co-button:focus:visited,
.button:hover:link,
.button:hover:visited,
.button:active:link,
.button:active:visited,
.button:focus:link,
.button:focus:visited {
  color: #303030;
  text-decoration: none;
}
.co-button:link, .co-button:visited,
.button:link,
.button:visited {
  color: #fff;
}
.co-button:focus,
.button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.co-button .arrow,
.button .arrow {
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: -4px;
  top: -8px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  z-index: -1;
}
.co-button .arrow:before,
.button .arrow:before {
  background: #C65326;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  content: "";
  display: block;
  height: calc(80% - 2px);
  margin-right: 3px;
  margin-top: 1px;
  -webkit-transform: rotate(-90deg) translate(100%, 0);
      -ms-transform: rotate(-90deg) translate(100%, 0);
          transform: rotate(-90deg) translate(100%, 0);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  width: 130px;
}

/*
 * Layout
 *
 * This file contains all of the styles relate to layout.
 * All layout should be included in an additional class
 * on each element. Style and layout should be added
 * to elements with different classes.
 */
.co-row {
  margin-right: auto;
  margin-left: auto;
  max-width: 174rem;
  padding-right: 30px;
  padding-left: 30px;
}
.co-row:after {
  content: "";
  display: table;
  clear: both;
}
.co-row {
  width: 100%;
}
.co-row__margin {
  margin-top: 60px;
  margin-bottom: 60px;
}
.co-row__margin_above {
  margin-top: 60px;
}
.co-row__margin_below {
  margin-bottom: 60px;
}
.co-row__narrow {
  max-width: 73rem;
}
.co-row__wide {
  max-width: 193rem;
}

@media (min-width: 1281px) {
  .l-xlarge--1_12 {
    width: 6.5637065637%;
    float: left;
    margin-left: 1.9305019305%;
  }
  .l-xlarge__rtl--1_12 {
    width: 6.5637065637%;
    float: right;
    margin-right: 1.9305019305%;
  }
  .l-xlarge--2_12 {
    width: 15.0579150579%;
    float: left;
    margin-left: 1.9305019305%;
  }
  .l-xlarge__rtl--2_12 {
    width: 15.0579150579%;
    float: right;
    margin-right: 1.9305019305%;
  }
  .l-xlarge--3_12 {
    width: 23.5521235521%;
    float: left;
    margin-left: 1.9305019305%;
  }
  .l-xlarge__rtl--3_12 {
    width: 23.5521235521%;
    float: right;
    margin-right: 1.9305019305%;
  }
  .l-xlarge--4_12 {
    width: 32.0463320463%;
    float: left;
    margin-left: 1.9305019305%;
  }
  .l-xlarge__rtl--4_12 {
    width: 32.0463320463%;
    float: right;
    margin-right: 1.9305019305%;
  }
  .l-xlarge--5_12 {
    width: 40.5405405405%;
    float: left;
    margin-left: 1.9305019305%;
  }
  .l-xlarge__rtl--5_12 {
    width: 40.5405405405%;
    float: right;
    margin-right: 1.9305019305%;
  }
  .l-xlarge--6_12 {
    width: 49.0347490347%;
    float: left;
    margin-left: 1.9305019305%;
  }
  .l-xlarge__rtl--6_12 {
    width: 49.0347490347%;
    float: right;
    margin-right: 1.9305019305%;
  }
  .l-xlarge--7_12 {
    width: 57.528957529%;
    float: left;
    margin-left: 1.9305019305%;
  }
  .l-xlarge__rtl--7_12 {
    width: 57.528957529%;
    float: right;
    margin-right: 1.9305019305%;
  }
  .l-xlarge--8_12 {
    width: 66.0231660232%;
    float: left;
    margin-left: 1.9305019305%;
  }
  .l-xlarge__rtl--8_12 {
    width: 66.0231660232%;
    float: right;
    margin-right: 1.9305019305%;
  }
  .l-xlarge--9_12 {
    width: 74.5173745174%;
    float: left;
    margin-left: 1.9305019305%;
  }
  .l-xlarge__rtl--9_12 {
    width: 74.5173745174%;
    float: right;
    margin-right: 1.9305019305%;
  }
  .l-xlarge--10_12 {
    width: 83.0115830116%;
    float: left;
    margin-left: 1.9305019305%;
  }
  .l-xlarge__rtl--10_12 {
    width: 83.0115830116%;
    float: right;
    margin-right: 1.9305019305%;
  }
  .l-xlarge--11_12 {
    width: 91.5057915058%;
    float: left;
    margin-left: 1.9305019305%;
  }
  .l-xlarge__rtl--11_12 {
    width: 91.5057915058%;
    float: right;
    margin-right: 1.9305019305%;
  }
  .l-xlarge--12_12 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .l-xlarge__rtl--12_12 {
    width: 100%;
    float: right;
    margin-right: 0;
    margin-left: 0;
  }
  .l-xlarge__first {
    clear: left;
    margin-left: 0;
  }
  .l-xlarge__rtl__first {
    clear: right;
    margin-right: 0;
  }
  .l-xlarge--push_3_12 {
    margin-left: 25.4826254826%;
  }
}
@media (min-width: 961px) and (max-width: 1280px) {
  .l-large--two_thirds {
    width: 65.625%;
    float: left;
    margin-left: 3.125%;
  }
  .l-large--one_third {
    width: 31.25%;
    float: left;
    margin-left: 3.125%;
  }
  .l-large--1_12 {
    width: 5.8558558559%;
    float: left;
    margin-left: 2.7027027027%;
  }
  .l-large__rtl--1_12 {
    width: 5.8558558559%;
    float: right;
    margin-right: 2.7027027027%;
  }
  .l-large--2_12 {
    width: 14.4144144144%;
    float: left;
    margin-left: 2.7027027027%;
  }
  .l-large__rtl--2_12 {
    width: 14.4144144144%;
    float: right;
    margin-right: 2.7027027027%;
  }
  .l-large--3_12 {
    width: 22.972972973%;
    float: left;
    margin-left: 2.7027027027%;
  }
  .l-large__rtl--3_12 {
    width: 22.972972973%;
    float: right;
    margin-right: 2.7027027027%;
  }
  .l-large--4_12 {
    width: 31.5315315315%;
    float: left;
    margin-left: 2.7027027027%;
  }
  .l-large__rtl--4_12 {
    width: 31.5315315315%;
    float: right;
    margin-right: 2.7027027027%;
  }
  .l-large--5_12 {
    width: 40.0900900901%;
    float: left;
    margin-left: 2.7027027027%;
  }
  .l-large__rtl--5_12 {
    width: 40.0900900901%;
    float: right;
    margin-right: 2.7027027027%;
  }
  .l-large--6_12 {
    width: 48.6486486486%;
    float: left;
    margin-left: 2.7027027027%;
  }
  .l-large__rtl--6_12 {
    width: 48.6486486486%;
    float: right;
    margin-right: 2.7027027027%;
  }
  .l-large--7_12 {
    width: 57.2072072072%;
    float: left;
    margin-left: 2.7027027027%;
  }
  .l-large__rtl--7_12 {
    width: 57.2072072072%;
    float: right;
    margin-right: 2.7027027027%;
  }
  .l-large--8_12 {
    width: 65.7657657658%;
    float: left;
    margin-left: 2.7027027027%;
  }
  .l-large__rtl--8_12 {
    width: 65.7657657658%;
    float: right;
    margin-right: 2.7027027027%;
  }
  .l-large--9_12 {
    width: 74.3243243243%;
    float: left;
    margin-left: 2.7027027027%;
  }
  .l-large__rtl--9_12 {
    width: 74.3243243243%;
    float: right;
    margin-right: 2.7027027027%;
  }
  .l-large--10_12 {
    width: 82.8828828829%;
    float: left;
    margin-left: 2.7027027027%;
  }
  .l-large__rtl--10_12 {
    width: 82.8828828829%;
    float: right;
    margin-right: 2.7027027027%;
  }
  .l-large--11_12 {
    width: 91.4414414414%;
    float: left;
    margin-left: 2.7027027027%;
  }
  .l-large__rtl--11_12 {
    width: 91.4414414414%;
    float: right;
    margin-right: 2.7027027027%;
  }
  .l-large--12_12 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .l-large__rtl--12_12 {
    width: 100%;
    float: right;
    margin-right: 0;
    margin-left: 0;
  }
  .l-large--6_12_wide {
    width: 51.3513513514%;
    float: left;
    margin-left: 2.6315789474%;
  }
  .l-large--5_12_wide {
    width: 42.7927927928%;
    float: left;
    margin-left: 2.6315789474%;
  }
  .l-large--5_9 {
    width: 53.9393939394%;
    float: left;
    margin-left: 3.6363636364%;
  }
  .l-large--4-5_9 {
    width: 48.1818181818%;
    float: left;
    margin-left: 3.6363636364%;
  }
  .l-large--4_9 {
    width: 42.4242424242%;
    float: left;
    margin-left: 3.6363636364%;
  }
  .l-large--3_9 {
    width: 30.9090909091%;
    float: left;
    margin-left: 3.6363636364%;
  }
  .l-large--2_8 {
    width: 21.9178082192%;
    float: left;
    margin-left: 4.1095890411%;
  }
  .l-large--6_8 {
    width: 73.9726027397%;
    float: left;
    margin-left: 4.1095890411%;
  }
  .l-large--4_8 {
    width: 47.9452054795%;
    float: left;
    margin-left: 4.1095890411%;
  }
  .l-large--3_6 {
    width: 47.2222222222%;
    float: left;
    margin-left: 5.5555555556%;
  }
  .l-large--2-5_5 {
    width: 46.6292134831%;
    float: left;
    margin-left: 6.7415730337%;
  }
  .l-large__rtl--6_12_wide {
    width: 51.3513513514%;
    float: right;
    margin-right: 2.6315789474%;
  }
  .l-large__rtl--5_12_wide {
    width: 42.7927927928%;
    float: right;
    margin-right: 2.6315789474%;
  }
  .l-large__rtl--5_9 {
    width: 53.9393939394%;
    float: right;
    margin-right: 3.6363636364%;
  }
  .l-large__first {
    clear: left;
    margin-left: 0;
  }
  .l-large__rtl__first {
    clear: right;
    margin-right: 0;
  }
  .l-large--push_2_12 {
    margin-left: 17.1171171171%;
  }
  .l-large--push_3_12 {
    margin-left: 25.6756756757%;
  }
  .l-large--push_4_12 {
    margin-left: 34.2342342342%;
  }
  .logged-in .l-large__logged_in--6_12 {
    width: 48.6486486486%;
    float: left;
    margin-left: 2.7027027027%;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .l-medium--1_8 {
    width: 8.904109589%;
    float: left;
    margin-left: 4.1095890411%;
  }
  .l-medium--2_8 {
    width: 21.9178082192%;
    float: left;
    margin-left: 4.1095890411%;
  }
  .l-medium--3_8 {
    width: 34.9315068493%;
    float: left;
    margin-left: 4.1095890411%;
  }
  .l-medium--4_8 {
    width: 47.9452054795%;
    float: left;
    margin-left: 4.1095890411%;
  }
  .l-medium--5_8 {
    width: 60.9589041096%;
    float: left;
    margin-left: 4.1095890411%;
  }
  .l-medium--6_8 {
    width: 73.9726027397%;
    float: left;
    margin-left: 4.1095890411%;
  }
  .l-medium--7_8 {
    width: 86.9863013699%;
    float: left;
    margin-left: 4.1095890411%;
  }
  .l-medium--8_8 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .l-medium--two_thirds {
    width: 64.8630136986%;
    float: left;
    margin-left: 4.1095890411%;
  }
  .l-medium--one_third {
    width: 30.5849315068%;
    float: left;
    margin-left: 4.1095890411%;
  }
  .l-medium--5_6 {
    width: 82.4074074074%;
    float: left;
    margin-left: 5.5555555556%;
  }
  .l-medium--4_6 {
    width: 64.8148148148%;
    float: left;
    margin-left: 5.5555555556%;
  }
  .l-medium--3_6 {
    width: 47.2222222222%;
    float: left;
    margin-left: 5.5555555556%;
  }
  .l-medium--2_6 {
    width: 29.6296296296%;
    float: left;
    margin-left: 5.5555555556%;
  }
  .l-medium--1_6 {
    width: 12.037037037%;
    float: left;
    margin-left: 5.5555555556%;
  }
  .l-medium__rtl {
    float: right;
  }
  .l-medium__rtl--6_8 {
    width: 73.9726027397%;
    float: right;
    margin-right: 4.1095890411%;
  }
  .l-medium__rtl--4_8 {
    width: 47.9452054795%;
    float: right;
    margin-right: 4.1095890411%;
  }
  .l-medium__rtl--5_8 {
    width: 60.9589041096%;
    float: right;
    margin-right: 4.1095890411%;
  }
  .l-medium__rtl--3_8 {
    width: 34.9315068493%;
    float: right;
    margin-right: 4.1095890411%;
  }
  .l-medium__rtl--2_8 {
    width: 21.9178082192%;
    float: right;
    margin-right: 4.1095890411%;
  }
  .l-medium__first {
    clear: left;
    margin-left: 0;
  }
  .l-medium__rtl__first {
    clear: right;
    margin-right: 0;
  }
  .l-medium--push_one_third {
    margin-left: 34.6945205479%;
  }
  .l-medium--push_one_sixth {
    margin-left: 17.347260274%;
  }
}
@media (max-width: 600px) {
  .l-small--6_6, .l-small--full {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .l-small--5_6 {
    width: 81.9047619048%;
    float: left;
    margin-left: 8.5714285714%;
  }
  .l-small--4_6 {
    width: 63.8095238095%;
    float: left;
    margin-left: 8.5714285714%;
  }
  .l-small--half, .l-small--3_6 {
    width: 45.7142857143%;
    float: left;
    margin-left: 8.5714285714%;
  }
  .l-small--2_6 {
    width: 27.619047619%;
    float: left;
    margin-left: 8.5714285714%;
  }
  .l-small--1_6 {
    width: 9.5238095238%;
    float: left;
    margin-left: 8.5714285714%;
  }
  .l-small__first {
    clear: left;
    margin-left: 0;
  }
  .l-small__rtl__first {
    clear: right;
    margin-right: 0;
  }
}
/*
 * Components
 *
 * This file contains all of the components that will be reused
 * on many layouts for many different purposes. Selectors
 * that apply to individual elements should not be in _unique.scss
 */
.co-back-to-top {
  text-align: right;
  font-size: 2rem;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
.co-back-to-top--link {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.co-back-to-top--link svg {
  margin-left: 10px;
  max-width: 32px;
}
.co-back-to-top--link svg .cls-back-2 {
  fill: #2D8289;
}
.co-back-to-top--link:link, .co-back-to-top--link:visited {
  color: #2D8289;
  text-decoration: underline;
}
.co-back-to-top--link:hover, .co-back-to-top--link:focus {
  text-decoration: none;
}
.co-back-to-top--link:hover svg .cls-back-2, .co-back-to-top--link:focus svg .cls-back-2 {
  fill: #303030;
}

.lazyload {
  -webkit-filter: blur(10px);
          filter: blur(10px);
  overflow: hidden;
}

.flexible_blocks:after {
  content: "";
  display: table;
  clear: both;
}
.flexible_blocks {
  position: relative;
}

.co-youtube_wrap {
  position: relative;
  padding-top: 56%;
  width: 100%;
}
.co-youtube_wrap iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.co-disclosures--title {
  font-weight: 600;
  line-height: 1;
  font-size: 2.4rem;
  margin-bottom: 12px;
  color: #0A6837;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-size: 24px;
  font-weight: 400;
}
.co-disclosures--content {
  font-size: 16px;
  line-height: 1;
}
.co-disclosures--content ul {
  margin-left: 1em;
}
.co-disclosures--content ol {
  margin-left: 0;
}
.co-disclosures--content ol li {
  position: relative;
  counter-increment: step-counter;
  list-style: none;
  padding-left: 1em;
}
.co-disclosures--content ol li::before {
  position: absolute;
  top: 2px;
  left: 2px;
  content: counter(step-counter);
  opacity: 0.5;
  font-size: 8px;
}
.co-disclosures--content ul li, .co-disclosures--content ol li {
  margin-bottom: 0.5em;
}
.co-disclosures--content a {
  text-decoration: underline;
}

.co-social:after {
  content: "";
  display: table;
  clear: both;
}
.co-social {
  position: relative;
}
.co-social--list {
  list-style: none;
  margin: 0;
}
.co-social--item {
  display: inline-block;
  margin-right: 10px;
}
.co-social--link {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
}
.co-social--link svg {
  height: 2em;
  width: 2em;
}
.co-social--link svg path,
.co-social--link svg polygon,
.co-social--link svg rect {
  fill: currentColor;
}
.co-social--link svg circle {
  stroke: currentColor;
}
.co-social--link:link, .co-social--link:visited {
  color: #F1F0E1;
  text-decoration: none;
}
.co-social--link:hover, .co-social--link:focus {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.co-social--link:hover svg path, .co-social--link:focus svg path {
  fill: #C65326;
}

.up-button {
  background-color: transparent;
  border-radius: 2px;
  border: 2px solid #F1F0E1;
  cursor: pointer;
  float: right;
  height: 2em;
  margin: 0 0 0 1em;
  padding: 0.25em;
  position: relative;
  -webkit-transition: border 0.3s ease-in-out;
  -o-transition: border 0.3s ease-in-out;
  transition: border 0.3s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 2em;
}
.up-button::after {
  content: "";
  border-bottom: 2px solid #F1F0E1;
  border-right: 2px solid #F1F0E1;
  height: 15px;
  left: calc(50% - 7px);
  position: absolute;
  top: calc(50% - 4px);
  -webkit-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);
  -webkit-transition: border 0.3s ease-in-out;
  -o-transition: border 0.3s ease-in-out;
  transition: border 0.3s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 15px;
}
.up-button:hover, .up-button:focus {
  background-color: transparent;
  border: 2px solid #C65326;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.up-button:hover::after, .up-button:focus::after {
  border-color: #C65326;
}

.co-alert_bar:after {
  content: "";
  display: table;
  clear: both;
}
.co-alert_bar {
  background-color: #C65326;
  color: #fff;
  display: none;
  font-size: 1.4rem;
  padding: 20px;
  position: relative;
  text-align: center;
}
.co-alert_bar.active {
  display: block;
}
.co-alert_bar a:link, .co-alert_bar a:visited {
  color: #fff;
  text-decoration: underline;
}
.co-alert_bar--row p:last-of-type, .co-alert_bar--row ul:last-of-type, .co-alert_bar--row ol:last-of-type {
  margin-bottom: 0;
}
.co-alert_bar--close {
  background-color: #fff;
  font-weight: 600;
  line-height: 24px;
  height: 30px;
  width: 30px;
  position: absolute;
  right: 20px;
  top: calc(50% - 15px);
  text-align: center;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  z-index: 999;
  padding: 0px;
}
.co-alert_bar--close svg {
  color: #C65326;
  opacity: 1;
  fill: currentColor;
  width: 100%;
  height: 100%;
}
.co-alert_bar--close:link, .co-alert_bar--close:visited {
  color: #C65326;
  text-decoration: none;
}
.co-alert_bar--close:hover, .co-alert_bar--close:focus {
  background-color: rgb(26.0851648352, 75.3571428571, 79.4148351648);
  text-decoration: none;
  cursor: pointer;
}
.co-alert_bar--close:hover svg, .co-alert_bar--close:focus svg {
  color: #fff;
}

.co-stickley {
  text-align: center;
}

@media (max-width: 960px) {
  .fsform-container .ldiKZI,
  .fsform-container .ceNWPJ {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.co-announcement {
  background: #FBB034;
  background-image: url("images/bg_pattern.svg");
  background-repeat: no-repeat;
  background-size: 124%;
  background-position: center 33%;
  bottom: 0;
  -webkit-box-shadow: 0 0 15px -1px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 15px -1px rgba(0, 0, 0, 0.5);
  display: block;
  left: 0;
  opacity: 0;
  position: fixed;
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  -webkit-transition: opacity 300ms ease, visibility 300ms ease, -webkit-transform 500ms ease;
  transition: opacity 300ms ease, visibility 300ms ease, -webkit-transform 500ms ease;
  -o-transition: opacity 300ms ease, transform 500ms ease, visibility 300ms ease;
  transition: opacity 300ms ease, transform 500ms ease, visibility 300ms ease;
  transition: opacity 300ms ease, transform 500ms ease, visibility 300ms ease, -webkit-transform 500ms ease;
  visibility: hidden;
  width: 100%;
  z-index: 56;
}
.co-announcement.active {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  visibility: visible;
}
.co-announcement--inner {
  padding-top: 60px;
  padding-bottom: 30px;
}
@media (max-width: 960px) {
  .co-announcement--inner {
    padding-top: 30px;
  }
}
.co-announcement--content {
  padding-left: 60px;
  padding-right: 60px;
}
@media (max-width: 960px) {
  .co-announcement--content {
    padding-left: 0;
    padding-right: 0;
  }
}
.co-announcement--content hr.divider {
  margin: 1em 0;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, rgb(255, 255, 255)), color-stop(27%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgb(255, 255, 255) 25%, rgba(255, 255, 255, 0) 27%);
  background-image: -o-linear-gradient(left, rgb(255, 255, 255) 25%, rgba(255, 255, 255, 0) 27%);
  background-image: linear-gradient(to right, rgb(255, 255, 255) 25%, rgba(255, 255, 255, 0) 27%);
  background-position: bottom;
  background-size: 8px 8px;
  background-repeat: repeat-x;
  height: 2px;
}
.co-announcement--content__text {
  margin-bottom: 20px;
}
.co-announcement--content__text *:last-child {
  margin-bottom: 0;
}
@media (min-width: 601px) {
  .co-announcement--content__text {
    padding-right: 60px;
  }
}
.co-announcement--content__td {
  font-size: 16px;
}
@media screen and (min-width: 600px) {
  .co-announcement--content__td {
    font-size: calc(16px + 2 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-announcement--content__td {
    font-size: 18px;
  }
}
.co-announcement--content__td {
  display: block;
  margin-bottom: 30px;
}
.co-announcement--content__td a:link, .co-announcement--content__td a:visited {
  color: #fff;
}
.co-announcement--content__td a:hover, .co-announcement--content__td a:focus {
  color: #fff;
}
.co-announcement--content__cta {
  text-align: left;
}
.co-announcement--content__cta .co-button {
  background-color: #C65326;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid #fff;
  border-width: 2px 0 2px 2px;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  font-family: "museo-sans", sans-serif;
  text-decoration: none;
  font-style: italic;
  margin-right: 30px;
  line-height: 1;
  padding-top: 10px;
  padding-right: 1.3em;
  padding-bottom: 10px;
  padding-left: 1.3em;
  text-align: center;
  text-shadow: none;
  z-index: 1;
  position: relative;
}
.co-announcement--content__cta .co-button:hover, .co-announcement--content__cta .co-button:active, .co-announcement--content__cta .co-button:focus {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.co-announcement--content__cta .co-button:hover .arrow:before, .co-announcement--content__cta .co-button:active .arrow:before, .co-announcement--content__cta .co-button:focus .arrow:before {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.co-announcement--content__cta .co-button:hover:link, .co-announcement--content__cta .co-button:hover:visited, .co-announcement--content__cta .co-button:active:link, .co-announcement--content__cta .co-button:active:visited, .co-announcement--content__cta .co-button:focus:link, .co-announcement--content__cta .co-button:focus:visited {
  color: #303030;
  text-decoration: none;
}
.co-announcement--content__cta .co-button:link, .co-announcement--content__cta .co-button:visited {
  color: #fff;
}
.co-announcement--content__cta .co-button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.co-announcement--content__cta .co-button .arrow {
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: -4px;
  top: -8px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  z-index: -1;
}
.co-announcement--content__cta .co-button .arrow:before {
  background: #C65326;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  content: "";
  display: block;
  height: calc(80% - 2px);
  margin-right: 3px;
  margin-top: 1px;
  -webkit-transform: rotate(-90deg) translate(100%, 0);
      -ms-transform: rotate(-90deg) translate(100%, 0);
          transform: rotate(-90deg) translate(100%, 0);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  width: 130px;
}
.co-announcement--content__cta .co-button {
  display: inline-block;
  padding: 10px 15px;
}
.co-announcement--content__ctalink {
  color: #1B0800;
  font-weight: 700;
  vertical-align: middle;
  display: inline-block;
  font-family: "cheap-pine-sans", sans-serif;
  margin: 10px 20px 10px 0;
}
.co-announcement--content__ctalink a:link, .co-announcement--content__ctalink a:visited {
  color: #1B0800;
}
.co-announcement--content__ctalink a:hover, .co-announcement--content__ctalink a:focus {
  color: rgb(1.5, 0.4444444444, 0);
}
@media (max-width: 600px) {
  .co-announcement--content__cta {
    margin-top: 30px;
  }
}
@media (max-width: 600px) {
  .co-announcement--logo {
    display: none;
  }
}
.co-announcement--disclosure {
  display: block;
  font-size: 1.2rem;
  margin-top: 20px;
  text-align: left;
  width: 100%;
}
.co-announcement--cta {
  padding-top: 1rem;
  text-align: right;
}
.co-announcement--close {
  background-color: #fff;
  border: 3px solid;
  border-color: #C65326;
  border-radius: 50%;
  font-weight: 600;
  height: 35px;
  line-height: 24px;
  padding: 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: 20px;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  width: 35px;
  z-index: 999;
  cursor: pointer;
}
.co-announcement--close svg {
  color: #303030;
  fill: currentColor;
  margin: 3px;
  opacity: 1;
}
.co-announcement--close:link, .co-announcement--close:visited {
  color: #fff;
  text-decoration: none;
}
.co-announcement--close:hover, .co-announcement--close:focus {
  background-color: #C65326;
  text-decoration: none;
}
.co-announcement--close:hover svg, .co-announcement--close:focus svg {
  color: #fff;
}
.co-announcement--title {
  font-size: 30px;
}
@media screen and (min-width: 600px) {
  .co-announcement--title {
    font-size: calc(30px + 18 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-announcement--title {
    font-size: 48px;
  }
}
.co-announcement--title {
  margin-bottom: 15px;
}
@media screen and (min-width: 600px) {
  .co-announcement--title {
    margin-bottom: calc(15px + 15 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-announcement--title {
    margin-bottom: 30px;
  }
}
.co-announcement--title {
  margin-bottom: 30px;
}
.co-announcement--title {
  font-size: 30px;
}
@media screen and (min-width: 600px) {
  .co-announcement--title {
    font-size: calc(30px + 18 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-announcement--title {
    font-size: 48px;
  }
}
.co-announcement--title {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  max-width: 80%;
}
@media (max-width: 960px) {
  .co-announcement--title {
    max-width: 90%;
  }
}

.speed_bump_wrap {
  display: none;
}

.co-rates_page--title {
  margin-bottom: 30px;
  margin-top: 30px;
}

.co-rates_table_wrap:first-child {
  margin-top: 0;
}
.co-rates_table_wrap {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (min-width: 961px) {
  .co-rates_table_wrap {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.co-rates_table_wrap {
  font-size: 16px;
  font-weight: 300;
}
.rates_tabs .co-rates_table_wrap {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (min-width: 961px) {
  .rates_tabs .co-rates_table_wrap {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.rates_tabs .co-rates_table_wrap:first-child {
  margin-top: 0;
}
@media (min-width: 961px) {
  .rates_tabs .co-rates_table_wrap:first-child {
    margin-top: 0;
  }
}
.rates_tabs .co-rates_table_wrap:last-child {
  margin-bottom: 0;
}
.co-rates_table_wrap--header {
  max-width: 720px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.co-rates_table_wrap--title {
  font-weight: 600;
  line-height: 1;
  font-size: 3rem;
  margin-bottom: 18px;
  margin-bottom: 12px;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  color: #C65326;
}
.co-rates_table_wrap--tagline {
  font-weight: 600;
  line-height: 1;
  font-size: 2.4rem;
  margin-bottom: 12px;
  margin-bottom: 30px;
}

.co-rates_table {
  border-collapse: collapse;
}
@media (max-width: 600px) {
  .co-rates_table ul {
    margin-left: 2em;
  }
}
.co-rates_table--heading {
  font-weight: 400;
  font-size: 2.2rem;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
}
@media (max-width: 600px) {
  .co-rates_table--heading {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
  }
  .co-rates_table--heading:focus {
    background-color: #eee;
    clip: auto !important;
    -webkit-clip-path: none;
            clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
  }
}
.co-rates_table--heading p {
  margin-bottom: 0;
}
.co-rates_table--foot_cell {
  background-color: #F1F0E1;
  border: 1px solid #F1F0E1;
  font-size: 0.9em;
  padding: 10px 15px;
}
.co-rates_table--foot_cell p:last-child {
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .co-rates_table_wrap__products_list .co-rates_table--row:after {
    content: "";
    display: table;
    clear: both;
  }
  .co-rates_table_wrap__products_list .co-rates_table--row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-top: 12px;
  }
}
@media (max-width: 600px) {
  .co-rates_table_wrap__products_list .co-rates_table--row:first-child {
    margin-top: 0;
  }
}
.co-rates_table_wrap__rates_list .co-rates_table--row:nth-child(odd) {
  background-color: #e02447;
}
.co-rates_table--cell {
  background-color: #fff;
  border: 1px solid #F1F0E1;
  padding: 10px 15px;
}
@media (max-width: 600px) {
  .co-rates_table_wrap__products_list .co-rates_table--cell {
    border-top: none;
    border-left: none;
    float: left;
    width: 50%;
  }
}
.co-rates_table--cell p:last-child {
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .co-rates_table_wrap__rates_list .co-rates_table--cell {
    border-top: none;
    float: left;
    width: 100%;
  }
}
@media (max-width: 600px) {
  .co-rates_table_wrap__products_list .co-rates_table--cell:first-child {
    border: none;
    font-size: 2.2rem;
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 600px) {
  .co-rates_table_wrap__products_list .co-rates_table--cell:first-child:before {
    content: "";
  }
}
@media (max-width: 600px) {
  .co-rates_table_wrap__products_list .co-rates_table--cell:nth-child(2), .co-rates_table_wrap__products_list .co-rates_table--cell:nth-child(3) {
    border-top: 1px solid #F1F0E1;
  }
}
@media (max-width: 600px) {
  .co-rates_table_wrap__products_list .co-rates_table--cell:nth-child(even) {
    border-left: 1px solid #F1F0E1;
  }
}
@media (max-width: 600px) {
  .co-rates_table_wrap__rates_list .co-rates_table--row:first-child .co-rates_table--cell:first-child {
    border-top: 1px solid #F1F0E1;
  }
}
@media (max-width: 600px) {
  .co-rates_table_wrap__rates_list .co-rates_table--row:nth-child(odd) .co-rates_table--cell {
    background-color: #F1F0E1;
  }
}
.co-rates_table--cell_mobile_title {
  float: left;
  font-weight: 600;
  margin-right: 15px;
}
@media (min-width: 601px) {
  .co-rates_table--cell_mobile_title {
    display: none;
  }
}
@media (max-width: 600px) {
  .co-rates_table_wrap__products_list .co-rates_table--cell:first-child .co-rates_table--cell_mobile_title {
    display: none;
  }
}

.co-accords_section {
  margin-right: auto;
  margin-left: auto;
  max-width: 174rem;
  padding-right: 30px;
  padding-left: 30px;
}
.co-accords_section:after {
  content: "";
  display: table;
  clear: both;
}
.co-accords_section {
  max-width: 102.4rem;
  padding-left: 0;
  padding-right: 0;
}

.co-accords {
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  overflow: hidden;
}
.co-accords-cta {
  text-align: center;
}
.co-accords-cta {
  margin: 20px;
}
@media screen and (min-width: 600px) {
  .co-accords-cta {
    margin: calc(20px + 10 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-accords-cta {
    margin: 30px;
  }
}
.co-accords-cta a:link, .co-accords-cta a:active {
  text-transform: uppercase;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  text-decoration: underline;
}
.co-accords-cta a:link, .co-accords-cta a:active {
  font-size: 18px;
}
@media screen and (min-width: 600px) {
  .co-accords-cta a:link, .co-accords-cta a:active {
    font-size: calc(18px + 2 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-accords-cta a:link, .co-accords-cta a:active {
    font-size: 20px;
  }
}

.co-accord:after {
  content: "";
  display: table;
  clear: both;
}
.co-accord--trigger {
  background-color: #F1F0E1;
  border-radius: 0;
  border: none;
  color: #2D8289;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
  text-align: left;
  text-transform: none;
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  width: 100%;
}
.co-accord--trigger {
  font-size: 20px;
}
@media screen and (min-width: 600px) {
  .co-accord--trigger {
    font-size: calc(20px + 0 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-accord--trigger {
    font-size: 20px;
  }
}
.co-accord--trigger {
  padding-top: 10px;
}
@media screen and (min-width: 600px) {
  .co-accord--trigger {
    padding-top: calc(10px + 5 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-accord--trigger {
    padding-top: 15px;
  }
}
.co-accord--trigger {
  padding-bottom: 10px;
}
@media screen and (min-width: 600px) {
  .co-accord--trigger {
    padding-bottom: calc(10px + 5 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-accord--trigger {
    padding-bottom: 15px;
  }
}
.co-accord--trigger {
  padding-right: 20px;
}
@media screen and (min-width: 600px) {
  .co-accord--trigger {
    padding-right: calc(20px + 10 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-accord--trigger {
    padding-right: 30px;
  }
}
.co-accord--trigger {
  padding-left: 20px;
}
@media screen and (min-width: 600px) {
  .co-accord--trigger {
    padding-left: calc(20px + 10 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-accord--trigger {
    padding-left: 30px;
  }
}
.co-accords__orange .co-accord--trigger {
  color: #C65326;
}
.co-accords__green .co-accord--trigger {
  color: #0A6837;
}
.co-accords__teal .co-accord--trigger {
  color: #2D8289;
}
.co-accord--trigger:focus, .co-accord--trigger:hover {
  background-color: #F1F0E1;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #2D8289;
}
.co-accords__orange .co-accord--trigger:focus, .co-accords__orange .co-accord--trigger:hover {
  color: #C65326;
}
.co-accords__green .co-accord--trigger:focus, .co-accords__green .co-accord--trigger:hover {
  color: #0A6837;
}
.co-accords__teal .co-accord--trigger:focus, .co-accords__teal .co-accord--trigger:hover {
  color: #2D8289;
}
.co-accord--trigger:focus {
  outline: none;
}
.co-accord--trigger.closed {
  background-color: #C65326;
  color: #fff;
}
.co-accord--trigger.closed::after, .co-accord--trigger.closed::before {
  background-color: #fff;
}
.co-accord--trigger.closed:hover {
  background-color: #F1F0E1;
  color: #2D8289;
}
.co-accord--trigger.closed:hover::after, .co-accord--trigger.closed:hover::before {
  background-color: #2D8289;
}
.co-accords__orange .co-accord--trigger.closed {
  background-color: #C65326;
  color: #fff;
}
.co-accords__orange .co-accord--trigger.closed:before, .co-accords__orange .co-accord--trigger.closed:after {
  background-color: #fff;
}
.co-accords__orange .co-accord--trigger.closed:hover {
  background-color: #F1F0E1;
  color: #C65326;
}
.co-accords__orange .co-accord--trigger.closed:hover::after, .co-accords__orange .co-accord--trigger.closed:hover::before {
  background-color: #C65326;
}
.co-accords__green .co-accord--trigger.closed {
  background-color: #0A6837;
  color: #fff;
}
.co-accords__green .co-accord--trigger.closed:before, .co-accords__green .co-accord--trigger.closed:after {
  background-color: #fff;
}
.co-accords__green .co-accord--trigger.closed:hover {
  background-color: #F1F0E1;
  color: #0A6837;
}
.co-accords__green .co-accord--trigger.closed:hover::after, .co-accords__green .co-accord--trigger.closed:hover::before {
  background-color: #0A6837;
}
.co-accords__teal .co-accord--trigger.closed {
  background-color: #2D8289;
  color: #fff;
}
.co-accords__teal .co-accord--trigger.closed:before, .co-accords__teal .co-accord--trigger.closed:after {
  background-color: #fff;
}
.co-accords__teal .co-accord--trigger.closed:hover {
  background-color: #F1F0E1;
  color: #2D8289;
}
.co-accords__teal .co-accord--trigger.closed:hover::after, .co-accords__teal .co-accord--trigger.closed:hover::before {
  background-color: #2D8289;
}
.co-accord:first-child .co-accord--trigger {
  border-top: none;
}
.co-accord--trigger.closed:before {
  -webkit-transform: rotate(0deg) translateY(-50%);
      -ms-transform: rotate(0deg) translateY(-50%);
          transform: rotate(0deg) translateY(-50%);
}
.co-accord--trigger.closed:after {
  opacity: 1;
}
.co-accord--trigger:before, .co-accord--trigger:after {
  background-color: #2D8289;
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease-out;
  transition: opacity 0.5s ease, -webkit-transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out, opacity 0.5s ease;
  transition: transform 0.5s ease-out, opacity 0.5s ease;
  transition: transform 0.5s ease-out, opacity 0.5s ease, -webkit-transform 0.5s ease-out;
}
.co-accord--trigger:before {
  height: 20px;
}
@media screen and (min-width: 600px) {
  .co-accord--trigger:before {
    height: calc(20px + 5 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-accord--trigger:before {
    height: 25px;
  }
}
.co-accord--trigger:before {
  width: 3px;
}
@media screen and (min-width: 600px) {
  .co-accord--trigger:before {
    width: calc(3px + 0 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-accord--trigger:before {
    width: 3px;
  }
}
.co-accord--trigger:before {
  right: 38px;
}
@media screen and (min-width: 600px) {
  .co-accord--trigger:before {
    right: calc(38px + 3 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-accord--trigger:before {
    right: 41px;
  }
}
.co-accord--trigger:before {
  -webkit-transform: rotate(-90deg) translateY(-50%);
      -ms-transform: rotate(-90deg) translateY(-50%);
          transform: rotate(-90deg) translateY(-50%);
  -webkit-transform-origin: center 0;
      -ms-transform-origin: center 0;
          transform-origin: center 0;
}
.co-accord--trigger:after {
  height: 3px;
}
@media screen and (min-width: 600px) {
  .co-accord--trigger:after {
    height: calc(3px + 0 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-accord--trigger:after {
    height: 3px;
  }
}
.co-accord--trigger:after {
  width: 20px;
}
@media screen and (min-width: 600px) {
  .co-accord--trigger:after {
    width: calc(20px + 5 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-accord--trigger:after {
    width: 25px;
  }
}
.co-accord--trigger:after {
  opacity: 0;
  right: 30px;
  -webkit-transform: rotate(0deg) translateY(-50%);
      -ms-transform: rotate(0deg) translateY(-50%);
          transform: rotate(0deg) translateY(-50%);
}
.co-accord--content {
  font-size: 15px;
}
@media screen and (min-width: 600px) {
  .co-accord--content {
    font-size: calc(15px + 0 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-accord--content {
    font-size: 15px;
  }
}
.co-accord--content {
  padding-right: 20px;
}
@media screen and (min-width: 600px) {
  .co-accord--content {
    padding-right: calc(20px + 10 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-accord--content {
    padding-right: 30px;
  }
}
.co-accord--content {
  padding-left: 20px;
}
@media screen and (min-width: 600px) {
  .co-accord--content {
    padding-left: calc(20px + 10 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-accord--content {
    padding-left: 30px;
  }
}
.co-flex_row__calculators .co-accord--content {
  padding-right: 0px;
  padding-left: 0px;
}
.co-accord--content {
  -webkit-animation: open_height_toggle 0.2s ease;
          animation: open_height_toggle 0.2s ease;
  display: block;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transform-origin: center 0;
      -ms-transform-origin: center 0;
          transform-origin: center 0;
}
.co-accord--content.closed {
  display: none;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
}
.co-accord--content {
  background-color: #F1F0E1;
  font-weight: 500;
}
.co-accord--content.entry_content {
  margin-top: 0px;
  margin-bottom: 0px;
}
.co-accord--content {
  margin-top: 0px;
  margin-bottom: 0px;
  overflow: hidden;
  padding-bottom: 30px;
}
.co-accord--content p:last-child,
.co-accord--content ol:last-child,
.co-accord--content ul:last-child {
  margin-bottom: 0;
}

.co-calc_embed:after {
  content: "";
  display: table;
  clear: both;
}
.co-calc_embed {
  margin-bottom: 30px;
  position: relative;
}
.co-calc_embed:before {
  -webkit-animation: spin 1s infinite linear;
          animation: spin 1s infinite linear;
  border: 4px solid #F1F0E1;
  border-top-color: #2D8289;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 60px;
  left: 50%;
  opacity: 1;
  position: absolute;
  top: 60px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 60px;
}
.co-calc_embed.loaded:before {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.co-calc_embed--iframe {
  max-width: 100%;
  min-width: 100%;
  width: 1px;
}

.alert_bar {
  background-color: #C65326;
  color: #fff;
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: center;
}
.alert_bar--icon {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #303030;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-size: 30px;
  height: 42px;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  margin-right: 30px;
  min-width: 172px;
  padding-right: 47px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  .alert_bar--icon {
    margin-bottom: 8px;
    font-size: 18px;
    height: 28px;
    padding-right: 35px;
  }
}
.alert_bar--icon:after {
  background-color: #fff;
  background-image: url("./images/icon-notice.svg");
  background-size: 65%;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 999px;
  content: "";
  height: 36px;
  position: absolute;
  right: 3px;
  width: 36px;
}
@media (max-width: 600px) {
  .alert_bar--icon:after {
    height: 22px;
    width: 22px;
  }
}
.alert_bar--icon:before {
  background-color: #79797c;
  content: "";
  height: 100%;
  left: -100vw;
  position: absolute;
  width: 100vw;
}
.alert_bar.notice, .alert_bar.branch {
  background-color: #96BD87;
  color: #1B0800;
}
.alert_bar.notice .alert_bar--icon, .alert_bar.branch .alert_bar--icon {
  background-color: #0A6837;
}
.alert_bar.notice .alert_bar--icon:before, .alert_bar.branch .alert_bar--icon:before {
  background-color: #0A6837;
}
.alert_bar.branch .alert_bar--icon:after {
  background-image: url("./images/icon-closure.svg");
  background-size: 50%;
}
.alert_bar.weather {
  background-color: #BDE3E3;
  color: #1B0800;
}
.alert_bar.weather .alert_bar--icon {
  background-color: #2D8289;
}
.alert_bar.weather .alert_bar--icon:before {
  background-color: #2D8289;
}
.alert_bar.weather .alert_bar--icon:after {
  background-image: url("./images/icon-weather.svg");
}
.alert_bar.fraud {
  background-color: #FBB034;
  color: #1B0800;
}
.alert_bar.fraud .alert_bar--icon {
  background-color: #C65326;
}
.alert_bar.fraud .alert_bar--icon:before {
  background-color: #C65326;
}
.alert_bar.fraud .alert_bar--icon:after {
  background-image: url("./images/icon-fraud.svg");
}
.alert_bar.outage {
  background-color: #C65326;
  color: #fff;
}
.alert_bar.outage a:link, .alert_bar.outage a:visited {
  color: #fff;
  text-decoration: underline;
  font-weight: bold;
}
.alert_bar.outage a:link:hover, .alert_bar.outage a:link:active, .alert_bar.outage a:link:focus, .alert_bar.outage a:visited:hover, .alert_bar.outage a:visited:active, .alert_bar.outage a:visited:focus {
  color: #fff;
  text-decoration: none;
}
.alert_bar.outage .alert_bar--icon {
  color: #1B0800;
  background-color: #FBB034;
}
.alert_bar.outage .alert_bar--icon:before {
  background-color: #FBB034;
}
.alert_bar.outage .alert_bar--icon:after {
  background-image: url("./images/icon-outage.svg");
  background-size: 50%;
}
.alert_bar.hidden {
  display: none;
}
.alert_bar a:link, .alert_bar a:visited {
  color: #1B0800;
  text-decoration: underline;
  font-weight: bold;
}
.alert_bar a:link:hover, .alert_bar a:link:active, .alert_bar a:link:focus, .alert_bar a:visited:hover, .alert_bar a:visited:active, .alert_bar a:visited:focus {
  color: #1B0800;
  text-decoration: none;
}
.alert_bar--row {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 30px;
  position: relative;
}
@media (max-width: 600px) {
  .alert_bar--row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    padding-right: 0;
  }
}
.alert_bar--row p:last-child,
.alert_bar--row ol:last-child,
.alert_bar--row ul:last-child {
  margin-bottom: 0;
}
.alert_bar--row p {
  font-size: 16px;
  text-align: left;
  display: inline-block;
  margin: auto;
  margin-left: 0px;
}
.alert_bar--row p:last-child {
  margin-bottom: auto;
}
@media (max-width: 600px) {
  .alert_bar--row p {
    font-size: 14px;
  }
}
.alert_bar--close {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border-radius: 999px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  position: absolute;
  right: 20px;
  top: calc(50% - 15px);
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  width: 30px;
}
.alert_bar--close svg {
  color: #C65326;
  opacity: 1;
  fill: currentColor;
  width: 24px;
  height: 24px;
}
.alert_bar--close:link, .alert_bar--close:visited {
  color: #C65326;
  text-decoration: none;
}
.alert_bar--close:hover, .alert_bar--close:focus {
  background-color: rgb(26.0851648352, 75.3571428571, 79.4148351648);
  text-decoration: none;
  cursor: pointer;
}
.alert_bar--close:hover svg, .alert_bar--close:focus svg {
  color: #fff;
}
@media (max-width: 600px) {
  .alert_bar--close {
    height: 24px;
    right: 10px;
    top: 0;
    width: 24px;
  }
  .alert_bar--close svg {
    height: 20px;
    width: 20px;
  }
}
.alert_bar .wrapper {
  position: relative;
}

.co-features--cols {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  list-style-type: none;
  margin-bottom: 0;
  margin-left: 0;
}
.co-features--col {
  position: relative;
  float: none;
  clear: both;
  margin-top: 30px;
  padding-right: 5px;
  padding-bottom: 5px;
}
.co-features--col:first-child {
  margin-top: 0;
}
@media (min-width: 601px) {
  .co-features--col:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 961px) {
  .co-features--col:nth-child(3) {
    margin-top: 0;
  }
}
.co-features--col::after {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  content: "";
  width: calc(100% - 2px);
  height: calc(100% - 5px);
  background: url(images/dotted-pattern.png) left top repeat;
  border-bottom-right-radius: 6px;
}
.co-features--col_desc p:last-child,
.co-features--col_desc ol:last-child,
.co-features--col_desc ul:last-child {
  margin-bottom: 0;
}
.co-features--feature {
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 2;
  height: 300px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.co-features--feature__content {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 1.5em 2.5em 3.5em;
  width: 100%;
  color: #fff;
  font-size: 15px;
  text-align: center;
  background-color: rgba(198, 83, 38, 0.9);
}
.co-features--feature__content::after {
  display: block;
  position: absolute;
  left: 50%;
  bottom: 1em;
  content: "";
  width: 15px;
  height: 24px;
  background: url(images/dotted-arrow.svg) left top/contain no-repeat;
  -webkit-transform: translateX(-50%) rotate(0deg);
      -ms-transform: translateX(-50%) rotate(0deg);
          transform: translateX(-50%) rotate(0deg);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  -o-transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.co-features--feature__content:hover::after {
  -webkit-transform: translateX(-50%) rotate(180deg);
      -ms-transform: translateX(-50%) rotate(180deg);
          transform: translateX(-50%) rotate(180deg);
}
.co-features--feature__content:hover .co-features--feature__headline {
  margin: 0 0 0.5em;
}
.co-features--feature__content:hover .co-features--feature__headline::after {
  display: block;
  height: 2px;
}
.co-features--feature__content:hover .co-features--feature__subheadline {
  display: block;
  opacity: 1;
}
.co-features--feature__headline {
  margin: 0 0 0;
  color: #fff;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-size: 30px;
}
.co-features--feature__headline::after {
  display: none;
  content: "";
  margin-top: 10px;
  width: 100%;
  height: 0px;
  background: url(images/dot-separator.png) left top repeat-x;
  -webkit-transition: height 0.45s ease-in-out;
  -o-transition: height 0.45s ease-in-out;
  transition: height 0.45s ease-in-out;
}
.co-features--feature__headline a {
  color: #fff;
}
.co-features--feature__headline a:hover {
  text-decoration: underline;
}
.co-features--feature__subheadline {
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}

.co-feat_rates:after {
  content: "";
  display: table;
  clear: both;
}
.co-feat_rates {
  background-color: #F1F0E1;
  padding: 60px;
}
@media (max-width: 600px) {
  .co-feat_rates {
    padding: 30px;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .co-feat_rates {
    padding: 30px;
  }
}
.co-feat_rates {
  position: relative;
  z-index: -1;
}
.co-feat_rates--title {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
.co-feat_rates--title {
  font-size: 42px;
}
@media screen and (min-width: 600px) {
  .co-feat_rates--title {
    font-size: calc(42px + 6 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-feat_rates--title {
    font-size: 48px;
  }
}
.co-feat_rates--title {
  text-align: center;
  width: 100%;
}
@media (min-width: 601px) {
  .co-feat_rates--title {
    display: inline-block;
  }
}
@media (max-width: 600px) {
  .co-feat_rates--title {
    margin-bottom: 0px;
  }
}
@media (max-width: 600px) {
  .co-feat_rates-outer_wrap {
    background-color: #fff;
    padding-top: 30px;
  }
}
@media (min-width: 601px) {
  .co-feat_rates-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media (max-width: 600px) {
  .co-feat_rates-wrap {
    padding: 30px;
  }
}
.co-feat_rates-wrap {
  background-color: #fff;
  position: relative;
}
.co-feat_rates-wrap:after {
  content: "";
  background-image: url(images/pattern-new1.png);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 6px;
  top: 8px;
  z-index: -1;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.co-feat_rates-wrap {
  margin-bottom: 30px;
}
@media screen and (min-width: 600px) {
  .co-feat_rates-wrap {
    margin-bottom: calc(30px + 0 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-feat_rates-wrap {
    margin-bottom: 30px;
  }
}
.co-feat_rates .co-tab--slider:after {
  content: "";
  display: table;
  clear: both;
}
.co-feat_rates .co-tab--slider:before {
  margin-top: 20px;
}
.co-feat_rates .co-tab--slider:after {
  margin-bottom: 30px;
  position: relative;
  top: 30px;
}
.co-feat_rates--view_all_link {
  color: #2D8289;
  display: block;
  text-transform: uppercase;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  text-decoration: underline;
}
.co-feat_rates--view_all_link {
  font-size: 20px;
}
@media screen and (min-width: 600px) {
  .co-feat_rates--view_all_link {
    font-size: calc(20px + 0 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-feat_rates--view_all_link {
    font-size: 20px;
  }
}
@media (max-width: 600px) {
  .co-feat_rates--view_all_link {
    text-align: center;
  }
}
@media (min-width: 601px) {
  .co-feat_rates--view_all_link {
    text-align: center;
  }
}
.co-feat_rates--view_all_link:visited, .co-feat_rates--view_all_link:link {
  text-decoration: underline;
  color: #0A6837;
}
.co-feat_rates--column {
  position: relative;
}
.co-feat_rates--column:last-child:after {
  display: none;
}
@media (max-width: 600px) {
  .co-feat_rates--column:last-child .co-feat_rate:last-child {
    margin-bottom: 0px;
  }
  .co-feat_rates--column:last-child .co-feat_rate:last-child:after {
    display: none;
  }
}
@media (min-width: 601px) {
  .co-feat_rates--column:after {
    content: "";
    background-color: transparent;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(25%, #c65326), color-stop(27%, hsla(0, 0%, 100%, 0)));
    background-image: -webkit-linear-gradient(bottom, #c65326 25%, hsla(0, 0%, 100%, 0) 27%);
    background-image: -o-linear-gradient(bottom, #c65326 25%, hsla(0, 0%, 100%, 0) 27%);
    background-image: linear-gradient(0deg, #c65326 25%, hsla(0, 0%, 100%, 0) 27%);
    background-position: bottom;
    background-size: 8px 8px;
    background-repeat: repeat-y;
    height: 70%;
    width: 2px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.co-feat_rates .bx-controls {
  margin-top: 30px;
  text-align: center;
}
@media (min-width: 601px) {
  .co-feat_rates .bx-controls {
    display: none;
  }
}
.co-feat_rates .js-bx-next,
.co-feat_rates .js-bx-prev {
  background-color: transparent;
  border-radius: 50%;
  display: inline-block;
  height: 60px;
  text-indent: -9999px;
  margin-right: 15px;
  margin-left: 15px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  width: 60px;
}
.co-feat_rates .js-bx-next:hover:after,
.co-feat_rates .js-bx-prev:hover:after {
  border-color: #2D8289;
}
.co-feat_rates .js-bx-next:after,
.co-feat_rates .js-bx-prev:after {
  content: "";
  border-top: 3px solid #C28E46;
  border-right: 3px solid #C28E46;
  position: absolute;
  width: 50px;
  height: 50px;
}
.co-feat_rates .js-bx-next {
  right: 0;
}
.co-feat_rates .js-bx-next:after {
  right: 50%;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.co-feat_rates .js-bx-prev {
  left: 0;
}
.co-feat_rates .js-bx-prev:after {
  left: 50%;
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.co-feat_rate:first-child {
  margin-top: 30px;
}
@media (max-width: 600px) {
  .co-feat_rate {
    position: relative;
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .co-feat_rate:after {
    content: "";
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #C65326), color-stop(27%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
    background-image: -o-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
    background-image: linear-gradient(to right, #C65326 25%, rgba(255, 255, 255, 0) 27%);
    background-position: bottom;
    background-size: 8px 8px;
    background-repeat: repeat-x;
    bottom: -30px;
    height: 2px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    width: 100%;
  }
}
.co-feat_rate {
  margin-bottom: 30px;
  text-align: center;
}
.co-feat_rate--link {
  display: block;
  font-weight: 600;
}
.co-feat_rate--rate {
  color: #2D8289;
  display: inline-block;
  font-size: 4.8rem;
  font-weight: 600;
}
.co-feat_rate--rate__full {
  display: block;
}
.co-feat_rate--label {
  color: #79797c;
  display: inline-block;
  text-transform: uppercase;
}

.co-feat_homeRate {
  padding: 0px;
}
@media screen and (min-width: 600px) {
  .co-feat_homeRate {
    padding: calc(0px + 5 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-feat_homeRate {
    padding: 5px;
  }
}
.co-feat_homeRate {
  border-radius: 0px 0px 10px 10px;
  background-color: #fff;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(128, 128, 128, 0.4);
          box-shadow: 3px 3px 5px 0px rgba(128, 128, 128, 0.4);
  text-align: center;
}
@media (max-width: 600px) {
  .co-feat_homeRate:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 600px) {
  .co-feat_homeRate {
    margin-bottom: 30px;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .co-feat_homeRate:nth-child(1) {
    margin-bottom: 30px;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .co-feat_homeRate:nth-child(2) {
    margin-bottom: 30px;
  }
}
.co-feat_homeRate--super {
  color: #2D8289;
  font-size: 24px;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  text-transform: uppercase;
  overflow: hidden;
  position: relative;
}
.co-feat_homeRate--bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
  -webkit-flex-direction: inherit;
      -ms-flex-direction: inherit;
          flex-direction: inherit;
}
.co-feat_homeRate--as_low {
  display: block;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-size: 18px;
  text-align: center;
}
.co-feat_homeRate--link {
  display: block;
  font-weight: 600;
}
.co-feat_homeRate--rate {
  color: #C65326;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 4rem;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
.co-feat_homeRate--rate {
  font-size: 70px;
}
@media screen and (min-width: 600px) {
  .co-feat_homeRate--rate {
    font-size: calc(70px + 20 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-feat_homeRate--rate {
    font-size: 90px;
  }
}
.co-feat_homeRate--rate {
  position: relative;
  line-height: 1;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  text-align: right;
  width: auto;
}
.co-feat_homeRate--rate_number {
  display: inline-block;
}
@media (max-width: 600px) {
  .co-feat_homeRate--rate_number {
    font-size: 9rem;
  }
}
.co-feat_homeRate--rate_unit {
  position: absolute;
  font-size: 4.5rem;
  right: 0;
  top: 4px;
}
@media (min-width: 601px) {
  .co-feat_homeRate--rate_unit {
    top: 4px;
  }
}
@media screen and (min-width: 601px) and (min-width: 600px) {
  .co-feat_homeRate--rate_unit {
    top: calc(4px + 0 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 601px) and (min-width: 1554px) {
  .co-feat_homeRate--rate_unit {
    top: 4px;
  }
}
@media (min-width: 601px) {
  .co-feat_homeRate--rate_unit {
    font-size: 35px;
  }
}
@media screen and (min-width: 601px) and (min-width: 600px) {
  .co-feat_homeRate--rate_unit {
    font-size: calc(35px + 10 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 601px) and (min-width: 1554px) {
  .co-feat_homeRate--rate_unit {
    font-size: 45px;
  }
}
.co-feat_homeRate--rate__full {
  display: block;
}
.co-feat_homeRate--label {
  color: #C65326;
  display: inline-block;
  text-transform: uppercase;
  font-size: 3rem;
  padding-top: 18px;
}
@media (min-width: 601px) {
  .co-feat_homeRate--label {
    font-size: 30px;
  }
}
@media screen and (min-width: 601px) and (min-width: 600px) {
  .co-feat_homeRate--label {
    font-size: calc(30px + 0 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 601px) and (min-width: 1554px) {
  .co-feat_homeRate--label {
    font-size: 30px;
  }
}

.co-flex_row {
  padding-top: 30px;
}
@media (min-width: 601px) {
  .co-flex_row {
    padding-top: 60px;
  }
}
.co-flex_row:focus {
  outline: none;
}
.co-flex_row__last_with_mar {
  margin-bottom: 60px;
}
.co-flex_row__hr {
  padding-bottom: 30px;
}
.co-flex_row__prev_hr {
  margin-top: 84px;
  padding-top: 30px;
}
.co-flex_row__gray, .co-flex_row__blue {
  padding-top: 60px;
  padding-bottom: 60px;
}
.co-flex_row__first_row_color, .co-flex_row__second_color_row {
  margin-top: 0;
}
.co-flex_row__gray {
  background-color: #F1F0E1;
}
.co-flex_row__disclosures {
  margin-bottom: 60px;
}
.co-flex_row--row {
  position: relative;
  z-index: 51;
}
.co-flex_row__sticky_navigation .co-flex_row--row {
  max-width: 100%;
  padding-right: 0;
  padding-left: 0;
  position: static;
}
.co-flex_row--hr {
  background-color: #F1F0E1;
  bottom: -60px;
  height: 2px;
  left: 50%;
  margin: 0;
  max-width: 1290px;
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100% - 60px);
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #C65326), color-stop(27%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: -o-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: linear-gradient(to right, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-position: bottom;
  background-size: 8px 8px;
  background-repeat: repeat-x;
}
.co-flex_row[aria-label=Disclosures].hide {
  display: none;
}

.co-flex_row__guidedSelling .co-flex_row--row {
  z-index: auto;
}

.co-guidedSelling {
  background-image: url(images/bg_pattern.svg);
  background-repeat: no-repeat;
  background-size: 124%;
  background-position: center 41%;
  background-color: #72C4C4;
  background-position: center 44%;
  padding: 60px 60px 90px;
}
.co-guidedSelling label {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-size: 28px;
  text-transform: uppercase;
}
.co-guidedSelling .co-intro_text {
  max-width: 800px;
}
.co-guidedSelling .co-intro_text hr.divider {
  margin: 1em 0;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #fff), color-stop(27%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #fff 25%, rgba(255, 255, 255, 0) 27%);
  background-image: -o-linear-gradient(left, #fff 25%, rgba(255, 255, 255, 0) 27%);
  background-image: linear-gradient(to right, #fff 25%, rgba(255, 255, 255, 0) 27%);
  background-position: bottom;
  background-size: 8px 8px;
  background-repeat: repeat-x;
  height: 2px;
  max-width: 40%;
  margin-left: auto;
  margin-right: auto;
}
.co-guidedSelling--trigger, .co-guidedSelling--destination {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 300px;
  width: 100%;
}
@media (min-width: 601px) {
  .co-guidedSelling--trigger, .co-guidedSelling--destination {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-right: 30px;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .co-guidedSelling--trigger, .co-guidedSelling--destination {
    margin-right: 0px;
  }
}
@media (max-width: 600px) {
  .co-guidedSelling--trigger, .co-guidedSelling--destination {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 960px) {
  .co-guidedSelling--trigger, .co-guidedSelling--destination {
    margin-bottom: 15px;
  }
}
.co-guidedSelling--trigger.no-chosen-support, .co-guidedSelling--destination.no-chosen-support {
  position: relative;
}
.co-guidedSelling--trigger.no-chosen-support:before, .co-guidedSelling--destination.no-chosen-support:before {
  display: none;
}
.co-guidedSelling--trigger.no-chosen-support:after, .co-guidedSelling--destination.no-chosen-support:after {
  display: none;
}
.co-guidedSelling--trigger.no-chosen-support select, .co-guidedSelling--destination.no-chosen-support select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-radius: 0;
  height: 45px;
  line-height: 1.4;
  max-width: 300px;
  padding: 6px 15px;
  width: 100%;
  margin-left: 15px;
}
@media (max-width: 960px) {
  .co-guidedSelling--trigger.no-chosen-support select, .co-guidedSelling--destination.no-chosen-support select {
    margin-left: 0px;
  }
}
.co-guidedSelling--submit {
  background-color: #C65326;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid #fff;
  border-width: 2px 0 2px 2px;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  font-family: "museo-sans", sans-serif;
  text-decoration: none;
  font-style: italic;
  margin-right: 30px;
  line-height: 1;
  padding-top: 10px;
  padding-right: 1.3em;
  padding-bottom: 10px;
  padding-left: 1.3em;
  text-align: center;
  text-shadow: none;
  z-index: 1;
  position: relative;
}
.co-guidedSelling--submit:hover, .co-guidedSelling--submit:active, .co-guidedSelling--submit:focus {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.co-guidedSelling--submit:hover .arrow:before, .co-guidedSelling--submit:active .arrow:before, .co-guidedSelling--submit:focus .arrow:before {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.co-guidedSelling--submit:hover:link, .co-guidedSelling--submit:hover:visited, .co-guidedSelling--submit:active:link, .co-guidedSelling--submit:active:visited, .co-guidedSelling--submit:focus:link, .co-guidedSelling--submit:focus:visited {
  color: #303030;
  text-decoration: none;
}
.co-guidedSelling--submit:link, .co-guidedSelling--submit:visited {
  color: #fff;
}
.co-guidedSelling--submit:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.co-guidedSelling--submit .arrow {
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: -4px;
  top: -8px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  z-index: -1;
}
.co-guidedSelling--submit .arrow:before {
  background: #C65326;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  content: "";
  display: block;
  height: calc(80% - 2px);
  margin-right: 3px;
  margin-top: 1px;
  -webkit-transform: rotate(-90deg) translate(100%, 0);
      -ms-transform: rotate(-90deg) translate(100%, 0);
          transform: rotate(-90deg) translate(100%, 0);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  width: 130px;
}
@media (min-width: 961px) {
  .co-guidedSelling--wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.co-guidedSelling .chosen-container:after {
  content: "";
  background-image: url(images/pattern-new1.png);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 6px;
  top: 8px;
  z-index: -1;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.co-guidedSelling .chosen-container {
  background-color: #fff;
  border: 1px solid #F1F0E1;
  font-size: 1.8rem;
  position: relative;
}
.co-guidedSelling .chosen-container .chosen-drop {
  border: none;
}
.co-guidedSelling .chosen-container .chosen-results {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.co-guidedSelling .chosen-container .active-result {
  color: #2D8289;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8;
  padding: 6px 15px;
  padding-right: 5px;
}
.co-guidedSelling .chosen-container .active-result.highlighted {
  background-color: #BDE3E3;
  background-image: none;
  color: #1B0800;
}
@media (max-width: 600px) {
  .co-guidedSelling .chosen-container {
    margin-left: 0px;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .co-guidedSelling .chosen-container {
    margin-left: 0px;
  }
}
.co-guidedSelling .chosen-container-single .chosen-single abbr,
.co-guidedSelling .chosen-container-single .chosen-single div b,
.co-guidedSelling .chosen-container-single .chosen-search input[type=text],
.co-guidedSelling .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
.co-guidedSelling .chosen-container .chosen-results-scroll-down span,
.co-guidedSelling .chosen-container .chosen-results-scroll-up span {
  background-image: none !important;
}
.co-guidedSelling .chosen-single {
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.co-guidedSelling .chosen-single:hover, .co-guidedSelling .chosen-single:active {
  text-decoration: none;
}
.co-guidedSelling .chosen-single:before, .co-guidedSelling .chosen-single:after {
  background-color: #2D8289;
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.co-guidedSelling .chosen-single:before {
  height: 20px;
  right: 24px;
  -webkit-transform: rotate(0deg) translateY(-50%);
      -ms-transform: rotate(0deg) translateY(-50%);
          transform: rotate(0deg) translateY(-50%);
  -webkit-transform-origin: center 0;
      -ms-transform-origin: center 0;
          transform-origin: center 0;
  width: 3px;
}
.co-guidedSelling .chosen-single:after {
  height: 3px;
  right: 15px;
  -webkit-transform: rotate(0deg) translateY(-50%);
      -ms-transform: rotate(0deg) translateY(-50%);
          transform: rotate(0deg) translateY(-50%);
  width: 20px;
}
.co-guidedSelling .chosen-container-active.chosen-with-drop .chosen-single {
  border: none;
  background-image: none;
}
.co-guidedSelling .chosen-container-single .chosen-single {
  background-image: none;
  border: none;
  border-radius: 0;
  color: #2D8289;
  font-size: 1.6rem;
  font-weight: 500;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: auto;
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 7.5px;
  width: 100%;
}
.co-guidedSelling .chosen-container-single .chosen-drop {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border: 1px solid #F1F0E1;
  border-top: 0px;
  width: auto;
  left: -1px;
  right: -1px;
}
.co-guidedSelling .chosen-with-drop .chosen-single:after {
  opacity: 0;
}
.co-guidedSelling .chosen-with-drop .chosen-single:before {
  -webkit-transform: rotate(-90deg) translateY(-50%);
      -ms-transform: rotate(-90deg) translateY(-50%);
          transform: rotate(-90deg) translateY(-50%);
}
.co-guidedSelling .chosen-container-single .chosen-single span {
  overflow: visible;
}

@media (max-width: 600px) {
  .co-page_hero {
    padding: 0;
  }
}
.co-page_hero__no_image .co-page_hero--inner:before {
  display: none;
}
.co-page_hero__no_image .co-page_hero--text {
  text-align: center;
}
.co-page_hero__no_image .co-page_hero--title:after {
  content: "";
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #C65326), color-stop(27%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: -o-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: linear-gradient(to right, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-position: bottom;
  background-size: 8px 8px;
  background-repeat: repeat-x;
  bottom: -15px;
  height: 2px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  width: 100%;
}
.co-page_hero__no_image .co-page_hero--title {
  position: relative;
  display: inline-block;
}
.co-page_hero__no_image .co-page_hero--title:after {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #fff), color-stop(27%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #fff 25%, rgba(255, 255, 255, 0) 27%);
  background-image: -o-linear-gradient(left, #fff 25%, rgba(255, 255, 255, 0) 27%);
  background-image: linear-gradient(to right, #fff 25%, rgba(255, 255, 255, 0) 27%);
}
.co-page_hero--inner-darkGreen {
  background-color: #0A6837;
}
.co-page_hero--inner-lightGreen {
  background-color: #96BD87;
}
.co-page_hero--inner-lightOrange {
  background-color: #FBB034;
}
.co-page_hero--inner-orange {
  background-color: #C65326;
}
.co-page_hero--inner-lightBlue {
  background-color: #72C4C4;
}
.co-page_hero--inner {
  background-color: #96BD87;
  background-position: center;
  overflow: hidden;
}
@media (max-width: 600px) {
  .co-page_hero--inner {
    overflow: visible;
    background-size: 300%;
    background-position: 16% 20%;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .co-page_hero--inner {
    overflow: visible;
    background-size: 300%;
    background-position: 16% 20%;
  }
}
.co-page_hero--inner {
  position: relative;
}
.co-page_hero--inner:after {
  content: "";
  display: table;
  clear: both;
}
.co-page_hero--inner {
  background-image: url(images/bg_pattern.svg);
  background-repeat: no-repeat;
  background-size: 124%;
  background-position: center 33%;
}
.co-page_hero--inner:before {
  background-image: url(images/hero_pattern.svg);
  background-repeat: no-repeat;
  background-size: 101%;
  background-position: center 0;
  content: "";
  position: absolute;
  width: 100%;
  height: 13%;
  bottom: 0;
}
@media (max-width: 600px) {
  .co-page_hero--inner:before {
    height: 5%;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .co-page_hero--inner:before {
    height: 5%;
  }
}
@media (max-width: 600px) {
  .co-page_hero--img_wrap {
    width: 100%;
  }
}
@media (min-width: 961px) {
  .co-page_hero--img_wrap {
    float: right;
    width: 55%;
  }
}
.co-page_hero--img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media (min-width: 961px) and (max-width: 1120px) {
  .login_form .co-page_hero--img {
    min-height: 700px;
  }
}
@media (min-width: 961px) and (max-width: 1280px) {
  .login_form .co-page_hero--img {
    min-height: 700px;
  }
}
.co-page_hero--text {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  padding-top: 30px;
  color: #303030;
}
@media (max-width: 600px) {
  .co-page_hero--text {
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .co-page_hero--text {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
  }
}
@media (min-width: 961px) {
  .co-page_hero--text {
    padding-right: 60px;
    padding-left: 60px;
    padding-top: 0;
    width: 45%;
    left: 0;
    position: absolute;
    top: 40%;
    -webkit-transform: translateY(-40%);
        -ms-transform: translateY(-40%);
            transform: translateY(-40%);
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .co-page_hero__no_image .co-page_hero--text {
    padding-bottom: 30px;
    width: 100%;
  }
}
@media (min-width: 961px) {
  .co-page_hero__no_image .co-page_hero--text {
    padding-top: 60px;
    padding-bottom: 60px;
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: 100%;
  }
}
.co-page_hero--inner-orange .co-page_hero--text {
  color: #fff;
}
.co-page_hero--inner-darkGreen .co-page_hero--text {
  color: #fff;
}
.co-page_hero--sup_title {
  font-weight: 600;
  line-height: 1;
  font-size: 4.8rem;
  margin-bottom: 30px;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
.co-page_hero--sup_title {
  font-size: 22px;
}
@media screen and (min-width: 600px) {
  .co-page_hero--sup_title {
    font-size: calc(22px + 2 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-page_hero--sup_title {
    font-size: 24px;
  }
}
.co-page_hero--sup_title {
  margin-bottom: 12px;
}
@media screen and (min-width: 600px) {
  .co-page_hero--sup_title {
    margin-bottom: calc(12px + 3 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-page_hero--sup_title {
    margin-bottom: 15px;
  }
}
.co-page_hero--sup_title {
  text-transform: uppercase;
}
.co-page_hero--sup_title a:link, .co-page_hero--sup_title a:visited {
  color: #303030;
}
.co-page_hero--sup_title a:hover, .co-page_hero--sup_title a:active {
  text-decoration: underline;
}
.co-page_hero--title {
  font-size: 48px;
}
@media screen and (min-width: 600px) {
  .co-page_hero--title {
    font-size: calc(48px + 12 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-page_hero--title {
    font-size: 60px;
  }
}
.co-page_hero--title {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  line-height: 1;
}
.co-page_hero--title {
  margin-bottom: 17.1428571429px;
}
@media screen and (min-width: 600px) {
  .co-page_hero--title {
    margin-bottom: calc(17.1428571429px + 4.2857142857 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-page_hero--title {
    margin-bottom: 21.4285714286px;
  }
}
.co-page_hero--title {
  text-transform: uppercase;
}
.co-page_hero--tagline {
  font-size: 16px;
}
@media screen and (min-width: 600px) {
  .co-page_hero--tagline {
    font-size: calc(16px + 0 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-page_hero--tagline {
    font-size: 16px;
  }
}
.co-page_hero--tagline {
  line-height: 2.5rem;
}
.co-page_hero--tagline {
  margin-bottom: 20px;
}
@media screen and (min-width: 600px) {
  .co-page_hero--tagline {
    margin-bottom: calc(20px + 10 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-page_hero--tagline {
    margin-bottom: 30px;
  }
}
.co-page_hero--tagline {
  font-family: "museo-sans", sans-serif;
}
@media (max-width: 600px) {
  .co-page_hero--buttons {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .co-page_hero--buttons {
    margin-top: 30px;
    margin-bottom: 60px;
  }
}
.co-page_hero--button {
  background-color: #C65326;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid #fff;
  border-width: 2px 0 2px 2px;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  font-family: "museo-sans", sans-serif;
  text-decoration: none;
  font-style: italic;
  margin-right: 30px;
  line-height: 1;
  padding-top: 10px;
  padding-right: 1.3em;
  padding-bottom: 10px;
  padding-left: 1.3em;
  text-align: center;
  text-shadow: none;
  z-index: 1;
  position: relative;
}
.co-page_hero--button:hover, .co-page_hero--button:active, .co-page_hero--button:focus {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.co-page_hero--button:hover .arrow:before, .co-page_hero--button:active .arrow:before, .co-page_hero--button:focus .arrow:before {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.co-page_hero--button:hover:link, .co-page_hero--button:hover:visited, .co-page_hero--button:active:link, .co-page_hero--button:active:visited, .co-page_hero--button:focus:link, .co-page_hero--button:focus:visited {
  color: #303030;
  text-decoration: none;
}
.co-page_hero--button:link, .co-page_hero--button:visited {
  color: #fff;
}
.co-page_hero--button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.co-page_hero--button .arrow {
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: -4px;
  top: -8px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  z-index: -1;
}
.co-page_hero--button .arrow:before {
  background: #C65326;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  content: "";
  display: block;
  height: calc(80% - 2px);
  margin-right: 3px;
  margin-top: 1px;
  -webkit-transform: rotate(-90deg) translate(100%, 0);
      -ms-transform: rotate(-90deg) translate(100%, 0);
          transform: rotate(-90deg) translate(100%, 0);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  width: 130px;
}
.co-page_hero--button {
  padding-top: 10px;
  padding-bottom: 10px;
}
.co-page_hero--button .arrow {
  bottom: 0;
  right: -4px;
  top: -9px;
}
.co-page_hero--button {
  text-decoration: none;
}
.co-page_hero--button:link, .co-page_hero--button:visited {
  text-decoration: none;
}
.co-page_hero--button:first-child {
  margin-left: 0px;
}
.co-page_hero--button {
  margin-left: 35px;
}
@media screen and (min-width: 600px) {
  .co-page_hero--button {
    margin-left: calc(35px + 5 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-page_hero--button {
    margin-left: 40px;
  }
}
@media (max-width: 600px) {
  .co-page_hero--button {
    display: table;
    margin-top: 20px;
    margin-left: 0px;
  }
  .co-page_hero--button:first-child {
    margin-top: 0px;
  }
}
.co-page_hero .online_banking_form {
  background-color: rgb(178.7903225806, 207.0967741935, 167.9032258065);
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 40px;
  padding: 15px;
}
.co-page_hero .online_banking_form-title {
  color: #1B0800;
}
.co-page_hero .online_banking_form--field[type=text], .co-page_hero .online_banking_form--field[type=password] {
  background-color: #fff;
  border: 1px solid #fff;
}
.co-page_hero .online_banking_form--field_wrap_buttons {
  direction: rtl;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.co-page_hero .online_banking_form--submit {
  margin-left: 30px;
  margin-right: 0;
}
.co-page_hero .online_banking_form--link:link, .co-page_hero .online_banking_form--link:visited {
  color: #1B0800;
}
.co-page_hero_search .co-page_hero--text {
  text-align: left;
}
.co-page_hero_search .co-page_hero--sup_title {
  margin-bottom: 12px;
}
@media screen and (min-width: 600px) {
  .co-page_hero_search .co-page_hero--sup_title {
    margin-bottom: calc(12px + 0 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-page_hero_search .co-page_hero--sup_title {
    margin-bottom: 12px;
  }
}
.co-page_hero_search .co-page_hero--sup_title a {
  font-weight: 900;
  text-decoration: underline;
}
.co-page_hero_search .co-page_hero--title {
  color: #1B0800;
  margin-bottom: 0;
}
.co-page_hero_search .co-page_hero--title::after {
  display: none;
}

.breadcrumbs {
  color: #2D8289;
  font-weight: 600;
  font-size: 1.2rem;
  height: 40px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  letter-spacing: 0.24em;
  margin-top: -2px;
  margin-bottom: -2px;
  position: relative;
  z-index: 0;
}
@media (max-width: 600px) {
  .breadcrumbs {
    display: none;
  }
}
.breadcrumbs > span > span {
  min-height: 38px;
}
.breadcrumbs > span > span,
.breadcrumbs > span > span > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  height: 100%;
}
.breadcrumbs a,
.breadcrumbs a:link,
.breadcrumbs a:visited {
  color: #2D8289;
  font-weight: 600;
  position: relative;
}
.breadcrumbs a:after,
.breadcrumbs a:link:after,
.breadcrumbs a:visited:after {
  background-color: #fff;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  width: 100%;
  position: absolute;
}
.breadcrumbs a:hover, .breadcrumbs a:focus, .breadcrumbs a:active,
.breadcrumbs a:link:hover,
.breadcrumbs a:link:focus,
.breadcrumbs a:link:active,
.breadcrumbs a:visited:hover,
.breadcrumbs a:visited:focus,
.breadcrumbs a:visited:active {
  text-decoration: none;
}
.breadcrumbs a:hover:after, .breadcrumbs a:focus:after, .breadcrumbs a:active:after,
.breadcrumbs a:link:hover:after,
.breadcrumbs a:link:focus:after,
.breadcrumbs a:link:active:after,
.breadcrumbs a:visited:hover:after,
.breadcrumbs a:visited:focus:after,
.breadcrumbs a:visited:active:after {
  display: none;
}
.breadcrumbs--separator {
  position: relative;
  display: inline-block !important;
  height: 40px;
  width: 40px;
  margin-left: 20px;
  margin-right: 0px;
}
.breadcrumbs--separator:before, .breadcrumbs--separator:after {
  position: absolute;
  display: block;
  content: "";
  border: 20px solid transparent; /*adjust size*/
}
.breadcrumbs--separator {
  /*Change the four instances of 'top' below to rotate (top/right/bottom/left)*/
}
.breadcrumbs--separator:before {
  top: 0;
  border-left-color: #fff; /*Chevron Color*/
}
.breadcrumbs--separator:after {
  left: -2px; /*adjust thickness*/
  border-left-color: #2D8289; /*Match background colour*/
}

.co-intro_text {
  text-align: center;
  max-width: 1110px;
  margin-right: auto;
  margin-left: auto;
}
.co-intro_text hr.divider {
  margin: 1em 0;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #C65326), color-stop(27%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: -o-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: linear-gradient(to right, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-position: bottom;
  background-size: 8px 8px;
  background-repeat: repeat-x;
  height: 2px;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}
.co-flex_row__sticky_navigation .co-intro_text {
  padding-right: 30px;
  padding-left: 30px;
}
.co-intro_text--title {
  font-size: 30px;
}
@media screen and (min-width: 600px) {
  .co-intro_text--title {
    font-size: calc(30px + 18 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-intro_text--title {
    font-size: 48px;
  }
}
.co-intro_text--title {
  margin-bottom: 15px;
}
@media screen and (min-width: 600px) {
  .co-intro_text--title {
    margin-bottom: calc(15px + 15 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-intro_text--title {
    margin-bottom: 30px;
  }
}
.co-intro_text--title {
  margin-bottom: 30px;
}
.co-intro_text--title {
  font-size: 42px;
}
@media screen and (min-width: 600px) {
  .co-intro_text--title {
    font-size: calc(42px + 6 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-intro_text--title {
    font-size: 48px;
  }
}
.co-intro_text--title {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
.co-intro_text--intro {
  font-size: 24px;
}
@media screen and (min-width: 600px) {
  .co-intro_text--intro {
    font-size: calc(24px + 6 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-intro_text--intro {
    font-size: 30px;
  }
}
.co-intro_text--intro {
  margin-bottom: 30px;
}
@media screen and (min-width: 600px) {
  .co-intro_text--intro {
    margin-bottom: calc(30px + 30 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-intro_text--intro {
    margin-bottom: 60px;
  }
}
.co-intro_text--intro {
  font-size: 19px;
}
@media screen and (min-width: 600px) {
  .co-intro_text--intro {
    font-size: calc(19px + 3 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-intro_text--intro {
    font-size: 22px;
  }
}
.co-intro_text--intro ul {
  list-style-type: none;
}
.co-intro_text--intro ul li:before {
  content: "•";
  color: #c65326;
  font-weight: 700;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.co-intro_text--intro.isolated {
  margin-bottom: 0px;
}
.co-intro_text--intro ul li::marker {
  display: none;
}
.co-intro_text--intro {
  font-family: "museo-sans", sans-serif;
}
.co-intro_text--intro p:last-child,
.co-intro_text--intro ol:last-child,
.co-intro_text--intro ul:last-child {
  margin-bottom: 0;
}

.co-mp_ctas {
  float: left;
  width: 100%;
}
.co-mp_ctas .co-intro_text .divider {
  height: 0px;
}
.co-mp_ctas--title {
  font-size: 3.6rem;
  text-align: center;
}
.co-mp_ctas--list:after {
  content: "";
  display: table;
  clear: both;
}
.co-mp_ctas--list {
  margin-top: 0px;
}
@media screen and (min-width: 600px) {
  .co-mp_ctas--list {
    margin-top: calc(0px + 30 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-mp_ctas--list {
    margin-top: 30px;
  }
}
.co-mp_ctas--list {
  width: 100%;
}
@media (min-width: 601px) {
  .co-mp_ctas--list {
    position: relative;
  }
}
@media (min-width: 961px) {
  .co-mp_ctas--list__count_2, .co-mp_ctas--list__count_3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.co-mp_ctas--list_divider {
  display: none;
  border-left: 1px solid #F1F0E1;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (min-width: 961px) {
  .co-mp_ctas--list_divider {
    display: block;
  }
}
.co-mp_ctas--list_divider__one {
  left: 50%;
}
@media (min-width: 601px) and (max-width: 960px) {
  .co-mp_ctas--list_divider__one {
    display: block;
  }
}
.co-mp_ctas--list_divider__two_first {
  left: 33%;
}
.co-mp_ctas--list_divider__two_second {
  right: 33%;
}

.co-mp_cta {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
@media (min-width: 961px) {
  .co-mp_cta:after {
    content: "";
    background-color: transparent;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(25%, #c65326), color-stop(27%, hsla(0, 0%, 100%, 0)));
    background-image: -webkit-linear-gradient(bottom, #c65326 25%, hsla(0, 0%, 100%, 0) 27%);
    background-image: -o-linear-gradient(bottom, #c65326 25%, hsla(0, 0%, 100%, 0) 27%);
    background-image: linear-gradient(0deg, #c65326 25%, hsla(0, 0%, 100%, 0) 27%);
    background-position: bottom;
    background-size: 8px 8px;
    background-repeat: repeat-y;
    height: 100%;
    width: 2px;
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media (max-width: 960px) {
  .co-mp_cta:after {
    content: "";
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #C65326), color-stop(27%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
    background-image: -o-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
    background-image: linear-gradient(to right, #C65326 25%, rgba(255, 255, 255, 0) 27%);
    background-position: bottom;
    background-size: 8px 8px;
    background-repeat: repeat-x;
    bottom: -15px;
    height: 2px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    width: 100%;
  }
}
.co-mp_cta__first {
  border-top: none;
}
.co-mp_ctas--list__count_2 .co-mp_cta, .co-mp_ctas--list__count_3 .co-mp_cta {
  margin-bottom: 30px;
}
@media (min-width: 961px) {
  .co-mp_ctas--list__count_2 .co-mp_cta, .co-mp_ctas--list__count_3 .co-mp_cta {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
  }
}
@media (max-width: 960px) {
  .co-mp_cta:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.co-mp_cta:last-child:after {
  display: none;
}
.co-mp_cta--title {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  color: #0A6837;
}
.co-mp_cta--title {
  font-size: 28px;
}
@media screen and (min-width: 600px) {
  .co-mp_cta--title {
    font-size: calc(28px + 4 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-mp_cta--title {
    font-size: 32px;
  }
}
.co-mp_cta--title {
  text-align: center;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.co-mp_cta--content {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
.co-mp_cta--content {
  font-size: 20px;
}
@media screen and (min-width: 600px) {
  .co-mp_cta--content {
    font-size: calc(20px + 4 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-mp_cta--content {
    font-size: 24px;
  }
}
.co-mp_cta--content {
  line-height: 1.2;
}
.co-mp_cta--content p {
  margin-bottom: 12px;
}
.co-mp_cta--content p:last-child {
  margin-bottom: 0;
}
@media (min-width: 601px) {
  .co-mp_cta--content {
    max-width: 90%;
    margin: auto;
  }
}
.co-mp_cta--link {
  background-color: #C65326;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid #fff;
  border-width: 2px 0 2px 2px;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  font-family: "museo-sans", sans-serif;
  text-decoration: none;
  font-style: italic;
  margin-right: 30px;
  line-height: 1;
  padding-top: 10px;
  padding-right: 1.3em;
  padding-bottom: 10px;
  padding-left: 1.3em;
  text-align: center;
  text-shadow: none;
  z-index: 1;
  position: relative;
}
.co-mp_cta--link:hover, .co-mp_cta--link:active, .co-mp_cta--link:focus {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.co-mp_cta--link:hover .arrow:before, .co-mp_cta--link:active .arrow:before, .co-mp_cta--link:focus .arrow:before {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.co-mp_cta--link:hover:link, .co-mp_cta--link:hover:visited, .co-mp_cta--link:active:link, .co-mp_cta--link:active:visited, .co-mp_cta--link:focus:link, .co-mp_cta--link:focus:visited {
  color: #303030;
  text-decoration: none;
}
.co-mp_cta--link:link, .co-mp_cta--link:visited {
  color: #fff;
}
.co-mp_cta--link:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.co-mp_cta--link .arrow {
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: -4px;
  top: -8px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  z-index: -1;
}
.co-mp_cta--link .arrow:before {
  background: #C65326;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  content: "";
  display: block;
  height: calc(80% - 2px);
  margin-right: 3px;
  margin-top: 1px;
  -webkit-transform: rotate(-90deg) translate(100%, 0);
      -ms-transform: rotate(-90deg) translate(100%, 0);
          transform: rotate(-90deg) translate(100%, 0);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  width: 130px;
}
.co-mp_cta--link {
  font-size: 1.6rem;
  text-align: center;
  max-width: 70%;
  margin-right: 0px;
  margin-left: 0px;
}

.co-comp_table_outer_wrap--title {
  text-align: center;
  line-height: 1.3;
  margin-bottom: 30px;
}

@media (min-width: 961px) {
  .co-comp_table_wrap:after {
    content: "";
    display: table;
    clear: both;
  }
  .co-comp_table_wrap {
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 961px) and (max-width: 1280px) {
  .co-comp_table_wrap {
    max-width: 80%;
    margin: auto;
  }
}
@media (min-width: 1281px) {
  .co-comp_table_wrap {
    max-width: 70%;
    margin: auto;
  }
}

.co-comp_table {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  background-color: #fff;
  width: 100%;
}
@media (min-width: 961px) {
  .co-comp_table {
    background-color: transparent;
  }
}
.no-mediaqueries.no-flexbox .co-comp_table, .no-flexbox .co-comp_table {
  float: left;
  width: 25%;
}
.co-comp_table__key_0 {
  display: none;
}
@media (min-width: 961px) {
  .co-comp_table__key_0 {
    display: block;
    width: 100%;
  }
}
.co-comp_table a:link.button, .co-comp_table a:visited.button {
  color: #fff;
}
@media (min-width: 961px) {
  .co-comp_table:nth-child(even) {
    background-color: #f0f8f8;
  }
}
@media (min-width: 961px) {
  .co-comp_table:nth-child(odd) {
    width: 120%;
  }
}

.co-comp_item {
  margin-top: 30px;
}
@media screen and (min-width: 600px) {
  .co-comp_item {
    margin-top: calc(30px + 30 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-comp_item {
    margin-top: 60px;
  }
}
.co-comp_item {
  margin-bottom: 30px;
}
@media screen and (min-width: 600px) {
  .co-comp_item {
    margin-bottom: calc(30px + 30 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-comp_item {
    margin-bottom: 60px;
  }
}
@media (min-width: 961px) {
  .co-comp_item {
    background-color: transparent;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.co-comp_item button {
  font-size: 18px;
  font-size: 1.8rem;
  display: block;
  margin: 0 auto;
}
.co-comp_item--title {
  font-weight: 600;
  line-height: 1;
  font-size: 2.4rem;
  margin-bottom: 12px;
  background-color: #0A6837;
  color: #fff;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
.co-comp_item--title {
  font-size: 24px;
}
@media screen and (min-width: 600px) {
  .co-comp_item--title {
    font-size: calc(24px + 0 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-comp_item--title {
    font-size: 24px;
  }
}
.co-comp_item--title {
  line-height: 1.3;
  margin-bottom: 0;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
  padding-left: 15px;
  text-transform: none;
  position: relative;
  text-align: center;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
@media (min-width: 961px) {
  .co-comp_item--title {
    border-left: 0;
  }
}
.no-classlist .co-comp_item--title {
  height: 100px;
}
@media (min-width: 961px) {
  .co-comp_table:nth-child(odd) .co-comp_item--title {
    margin-left: 10%;
    margin-right: 10%;
  }
}
@media (min-width: 961px) {
  .co-comp_table__key_0 .co-comp_item--title {
    background-color: transparent !important;
    border-left: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .co-comp_table__key_0 .co-comp_item--title .arrow_shape {
    display: none;
  }
}
.co-comp_item--title .arrow_shape {
  display: none;
  fill: #0A6837;
  left: 0;
  position: absolute;
  width: 100%;
  top: calc(100% - 5px);
}
@media (min-width: 961px) {
  .co-comp_item--title .arrow_shape {
    display: block;
  }
}
@media (min-width: 1281px) {
  .co-comp_item--title .arrow_shape {
    top: calc(100% - 3px);
  }
}
.co-comp_table__key_1 .co-comp_item--title {
  background-color: #BDE3E3;
  color: #1B0800;
}
.co-comp_table__key_1 .co-comp_item--title .arrow_shape {
  fill: #BDE3E3;
}
.co-comp_table__key_2 .co-comp_item--title {
  background-color: #96BD87;
  color: #1B0800;
}
.co-comp_table__key_2 .co-comp_item--title .arrow_shape {
  fill: #96BD87;
}
.co-comp_table__key_3 .co-comp_item--title {
  background-color: #FBB034;
  color: #1B0800;
}
.co-comp_table__key_3 .co-comp_item--title .arrow_shape {
  fill: #FBB034;
}
.co-comp_table__key_4 .co-comp_item--title {
  background-color: #72C4C4;
  color: #1B0800;
}
.co-comp_table__key_4 .co-comp_item--title .arrow_shape {
  fill: #72C4C4;
}
.co-comp_item--title p {
  margin-bottom: 0;
}
.co-comp_item--list {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0;
}
@media (min-width: 961px) {
  .co-comp_item--list {
    border-top: 2px solid #F1F0E1;
  }
}
.site_content .co-comp_item--list {
  list-style-image: none;
  margin-left: 0;
}
.co-comp_item--list .sub {
  display: block;
  text-align: center;
}
.co-comp_item--item:after {
  content: "";
  display: table;
  clear: both;
}
.co-comp_item--item {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border-right: 0;
  border-bottom: 1px solid #F1F0E1;
  border-left: 0;
  text-align: center;
}
.co-comp_item--item {
  font-size: 16px;
}
@media screen and (min-width: 600px) {
  .co-comp_item--item {
    font-size: calc(16px + 0 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-comp_item--item {
    font-size: 16px;
  }
}
.co-comp_item--item {
  width: 100%;
  border-top: none;
  border-bottom: none;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #C65326), color-stop(27%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: -o-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: linear-gradient(to right, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-position: bottom;
  background-size: 10px 2px;
  background-repeat: repeat-x;
}
.site_content .co-comp_item--item {
  margin-bottom: 0;
}
.page-id-1422 .co-comp_item--item:nth-child(even) {
  background-color: #f0f8f8;
}
.page-id-1633 .co-comp_item--item:nth-child(even) {
  background-color: #f0f8f8;
}
@media (max-width: 600px) {
  .co-comp_item--item {
    padding: 5px 20px;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .co-comp_item--item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 961px) {
  .co-comp_item--item {
    border-left: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-id-1422 .co-comp_item--item {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 961px) {
  .co-comp_table__key_0 .co-comp_item--item {
    border-left: 0;
    font-weight: 500;
  }
  .co-comp_table__key_0 .co-comp_item--item {
    font-size: 18px;
  }
}
@media screen and (min-width: 961px) and (min-width: 600px) {
  .co-comp_table__key_0 .co-comp_item--item {
    font-size: calc(18px + 2 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 961px) and (min-width: 1554px) {
  .co-comp_table__key_0 .co-comp_item--item {
    font-size: 20px;
  }
}
.co-comp_item--item:nth-child(2n-1) {
  background-color: transparent;
}
.no-classlist .co-comp_item--item {
  height: 100px;
}
.co-comp_item--item p:last-child {
  margin-bottom: 0;
}
.co-comp_table__key_0 .co-comp_item--item {
  text-align: left;
}
.co-comp_item--name, .co-comp_item--value {
  float: left;
  padding: 15px;
}
@media (min-width: 961px) {
  .co-comp_item--name, .co-comp_item--value {
    padding: 0;
  }
}
@media (max-width: 600px) {
  .co-comp_item--name, .co-comp_item--value {
    padding: 7.5px;
    float: none;
    width: 100%;
  }
}
.co-comp_item--name ul, .co-comp_item--value ul {
  margin-left: 20px;
  text-align: left;
}
.co-comp_item--name {
  text-align: center;
  font-weight: 600;
}
.co-comp_item--name {
  font-size: 19px;
}
@media screen and (min-width: 600px) {
  .co-comp_item--name {
    font-size: calc(19px + 3 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-comp_item--name {
    font-size: 22px;
  }
}
.co-comp_item--name {
  width: 100%;
}
@media (min-width: 601px) {
  .co-comp_item--name {
    border-right: 0;
    text-align: right;
    width: 30%;
  }
}
@media (min-width: 961px) {
  .co-comp_item--name {
    display: none;
  }
}
.co-comp_item--name__empty {
  display: none;
}
@media (min-width: 961px) {
  .co-comp_item--name__empty {
    display: block;
  }
}
.co-comp_item--value {
  width: 100%;
}
.co-comp_item--value__full {
  width: 100%;
  margin-left: 0;
}
@media (min-width: 601px) {
  .co-comp_item--value {
    width: 70%;
  }
}
@media (min-width: 961px) {
  .co-comp_item--value {
    margin-left: 0;
    padding-right: 10px;
    padding-left: 10px;
    width: 100%;
  }
}

.co-comp_table_cta {
  max-width: 520px;
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.co-comp_table_cta--title {
  font-weight: 600;
  line-height: 1;
  font-size: 3rem;
  margin-bottom: 18px;
  font-weight: 400;
  line-height: 1;
  font-size: 2.4rem;
  margin-bottom: 30px;
}
.co-comp_table_cta--button {
  background-color: #C65326;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid #fff;
  border-width: 2px 0 2px 2px;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  font-family: "museo-sans", sans-serif;
  text-decoration: none;
  font-style: italic;
  margin-right: 30px;
  line-height: 1;
  padding-top: 10px;
  padding-right: 1.3em;
  padding-bottom: 10px;
  padding-left: 1.3em;
  text-align: center;
  text-shadow: none;
  z-index: 1;
  position: relative;
}
.co-comp_table_cta--button:hover, .co-comp_table_cta--button:active, .co-comp_table_cta--button:focus {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.co-comp_table_cta--button:hover .arrow:before, .co-comp_table_cta--button:active .arrow:before, .co-comp_table_cta--button:focus .arrow:before {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.co-comp_table_cta--button:hover:link, .co-comp_table_cta--button:hover:visited, .co-comp_table_cta--button:active:link, .co-comp_table_cta--button:active:visited, .co-comp_table_cta--button:focus:link, .co-comp_table_cta--button:focus:visited {
  color: #303030;
  text-decoration: none;
}
.co-comp_table_cta--button:link, .co-comp_table_cta--button:visited {
  color: #fff;
}
.co-comp_table_cta--button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.co-comp_table_cta--button .arrow {
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: -4px;
  top: -8px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  z-index: -1;
}
.co-comp_table_cta--button .arrow:before {
  background: #C65326;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  content: "";
  display: block;
  height: calc(80% - 2px);
  margin-right: 3px;
  margin-top: 1px;
  -webkit-transform: rotate(-90deg) translate(100%, 0);
      -ms-transform: rotate(-90deg) translate(100%, 0);
          transform: rotate(-90deg) translate(100%, 0);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  width: 130px;
}

.support_home .co-searchform, .support_topic .co-searchform {
  margin-top: 60px;
  padding-bottom: 0;
}
@media (min-width: 601px) {
  .co-searchform {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.co-searchform--title {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.co-searchform--title:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}
.co-searchform--title {
  left: -9999px;
}
.co-searchform--fields {
  background-color: #fff;
  border: 1px solid #F1F0E1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (max-width: 600px) {
  .co-searchform--fields:after {
    content: "";
    background-image: url(images/pattern-new1.png);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 6px;
    top: 8px;
    z-index: -1;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
}
@media (min-width: 601px) {
  .co-searchform--fields {
    width: 200px;
  }
}
.support_home .co-searchform--fields {
  margin-top: 15px;
  max-width: 600px;
  width: 100%;
}
.support_topic .co-searchform--fields {
  margin-top: 15px;
  max-width: 600px;
  width: 100%;
}
.co-searchform--input {
  font-size: 14px;
  font-size: 1.4rem;
  width: 100%;
}
.co-searchform--input[type=search] {
  background-color: transparent;
  border: none;
}
.support_home .co-searchform--input[type=search], .support_topic .co-searchform--input[type=search], .blog_search--form .co-searchform--input[type=search] {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
}
.co-searchform--input[type=search] {
  border-radius: 0px;
}
.co-searchform--input[type=search]:placeholder-shown {
  text-transform: none;
}
.co-searchform--submit {
  cursor: pointer;
  position: absolute;
  background-color: transparent;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  height: 25px;
  margin-top: 3px;
  margin-right: 5px;
  margin-bottom: 3px;
  padding: 0;
  right: 0;
  -webkit-transform: translateY(-60%);
      -ms-transform: translateY(-60%);
          transform: translateY(-60%);
  top: 50%;
  width: 25px;
}
.co-searchform--submit:hover, .co-searchform--submit:active, .co-searchform--submit:focus {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.co-searchform--submit:hover path, .co-searchform--submit:active path, .co-searchform--submit:focus path {
  fill: #2D8289;
}
.co-searchform--submit svg {
  max-height: 100%;
  max-width: 100%;
}
.support_home .co-searchform--submit, .support_topic .co-searchform--submit, .blog_search--form .co-searchform--submit {
  margin-top: 10px;
  margin-right: 10px;
}

.co-sticky_nav {
  background-color: #2D8289;
  width: 100%;
  z-index: 54;
}
@media (min-width: 601px) {
  .co-sticky_nav {
    text-align: center;
  }
}
.co-sticky_nav.is-stuck {
  -webkit-box-shadow: 0 0.3px 0.4px rgba(0, 0, 0, 0.025), 0 0.9px 1.5px rgba(0, 0, 0, 0.05), 0 3.5px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.3px 0.4px rgba(0, 0, 0, 0.025), 0 0.9px 1.5px rgba(0, 0, 0, 0.05), 0 3.5px 6px rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 0;
}
@media (min-width: 601px) {
  .admin-bar .co-sticky_nav.is-stuck {
    top: 46px;
  }
}
@media (min-width: 783px) {
  .admin-bar .co-sticky_nav.is-stuck {
    top: 32px;
  }
}
.co-sticky_nav__wrap:after {
  content: "";
  display: table;
  clear: both;
}
.co-sticky_nav--mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 601px) {
  .co-sticky_nav--mobile {
    display: none;
  }
}
.co-sticky_nav--toggle {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  border: none;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 3rem;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  letter-spacing: 0;
  padding: 20px 30px;
  text-align: left;
  text-transform: none;
  width: 100%;
}
@media (max-width: 600px) {
  .co-sticky_nav--toggle {
    padding: 10px 30px;
  }
}
.co-sticky_nav--toggle:after {
  content: "";
  margin-left: 10px;
  margin-top: -6px;
  width: 19px;
  height: 27px;
  background-image: url(images/down-arrow-fancy.png);
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
}
.is-active .co-sticky_nav--toggle:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-top: 2px;
}
.co-sticky_nav--toggle:hover {
  background-color: rgb(26.0851648352, 75.3571428571, 79.4148351648);
  color: #fff;
}
.co-sticky_nav--toggle:focus {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  outline: none;
}
.co-sticky_nav--link {
  padding-right: 15px;
  padding-left: 15px;
}
@media screen and (min-width: 600px) {
  .co-sticky_nav--link {
    padding-right: calc(15px + 15 * (100vw - 600px) / 680);
    padding-left: calc(15px + 15 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-sticky_nav--link {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.co-sticky_nav--link {
  font-size: 24px;
}
@media screen and (min-width: 600px) {
  .co-sticky_nav--link {
    font-size: calc(24px + 6 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-sticky_nav--link {
    font-size: 30px;
  }
}
.co-sticky_nav--link {
  display: inline-block;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  .co-sticky_nav--link:after {
    border-right: 2px solid #303030;
    border-bottom: 2px solid #303030;
    content: "";
    display: inline-block;
    height: 8px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    width: 8px;
  }
}
.co-sticky_nav--link:link, .co-sticky_nav--link:visited {
  color: #fff;
}
.co-sticky_nav--link:link.current, .co-sticky_nav--link:visited.current {
  text-decoration: underline;
}
.co-sticky_nav--link:hover, .co-sticky_nav--link:active, .co-sticky_nav--link:focus {
  text-decoration: underline;
}
.co-sticky_nav--link.current {
  text-decoration: underline;
}
@media (max-width: 600px) {
  .co-sticky_nav--link {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 5px;
    padding-top: 12px;
    padding-bottom: 7px;
    padding-left: 0;
    width: 100%;
  }
  .co-sticky_nav--link:last-of-type {
    margin-bottom: 0;
  }
  .co-sticky_nav--link:link, .co-sticky_nav--link:visited {
    color: #303030;
  }
  .co-sticky_nav--link:link.current, .co-sticky_nav--link:visited.current {
    background-color: transparent;
    color: #C65326;
  }
  .co-sticky_nav--link:link.current:after, .co-sticky_nav--link:visited.current:after {
    border-bottom-color: #C65326;
    border-right-color: #C65326;
  }
  .co-sticky_nav--link:hover {
    background-color: transparent;
    color: #C65326;
    text-decoration: underline;
  }
  .co-sticky_nav--link:hover:after {
    border-bottom-color: #C65326;
    border-right-color: #C65326;
  }
}
@media (max-width: 600px) {
  .co-sticky_nav--row {
    background-color: #F1F0E1;
    display: none;
    padding-bottom: 30px;
    padding-top: 12px;
  }
  .is-active .co-sticky_nav--row {
    display: block;
  }
}

.co-tabs--nav {
  display: none;
}
@media (min-width: 961px) {
  .co-tabs--nav {
    display: block;
  }
  .co-tabs--nav:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media (min-width: 961px) {
  .co-tabs[data-curtab="0"] .co-tabs--nav:after {
    left: 14%;
  }
}
@media (min-width: 961px) {
  .co-tabs[data-curtab="1"] .co-tabs--nav:after {
    left: 38%;
  }
}
@media (min-width: 961px) {
  .co-tabs[data-curtab="2"] .co-tabs--nav:after {
    left: 62%;
  }
}
@media (min-width: 961px) {
  .co-tabs[data-curtab="3"] .co-tabs--nav:after {
    left: 86%;
  }
}
.co-tabs--nav_toggle {
  background-color: #F1F0E1;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: none;
  border-radius: 0;
  color: #C65326;
  cursor: pointer;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-size: 30px;
  font-size: 3rem;
  -webkit-transition: background-color 0.2s ease, color 0.1s ease;
  -o-transition: background-color 0.2s ease, color 0.1s ease;
  transition: background-color 0.2s ease, color 0.1s ease;
  padding: 5px 10px;
}
.co-tabs--nav_toggle:before, .co-tabs--nav_toggle:after {
  content: none;
}
.co-tabs--nav_toggle:hover, .co-tabs--nav_toggle:focus {
  background-color: #F1F0E1;
  background-image: none;
  border-bottom: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #C65326;
}
.co-tabs--nav_toggle.closed {
  background-color: #C65326;
  color: #fff;
}
.co-tabs--nav_toggle.closed:hover {
  background-color: #F1F0E1;
  color: #C65326;
}
.co-tab--content {
  opacity: 1;
  overflow: hidden;
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-transition: padding 0.2s ease, opacity 1s ease;
  -o-transition: padding 0.2s ease, opacity 1s ease;
  transition: padding 0.2s ease, opacity 1s ease;
}
.co-tab--content.closed {
  height: 0;
  opacity: 0;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
@media (max-width: 600px) {
  .co-tab--content {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.co-tab--toggle {
  background-color: #F1F0E1;
  border-top: 1px solid #fff;
  border-right: none;
  border-bottom: 1px solid #fff;
  border-left: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #C65326;
  font-size: 24px;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  padding: 5px;
  position: relative;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  text-align: left;
  width: 100%;
}
.co-tab--toggle:before {
  content: none;
}
.co-tab--toggle:after {
  background-image: none;
  border-top-color: #fff;
  height: 0;
  right: 30px;
  left: auto;
  opacity: 1;
  width: 0;
}
.co-tab--toggle:hover:before, .co-tab--toggle:hover:after {
  background-image: none;
}
.co-tab--toggle.closed {
  background-color: #C65326;
  color: #fff;
}
.co-tab--toggle.closed:hover:after {
  border-top-color: #fff;
}
.co-tab--toggle.closed:focus {
  background-color: #C65326;
  color: #fff;
}
.co-tab--toggle.closed:after {
  border-top-color: #fff;
  -webkit-transform: rotate(90deg) translateY(-50%) translateX(-50%);
      -ms-transform: rotate(90deg) translateY(-50%) translateX(-50%);
          transform: rotate(90deg) translateY(-50%) translateX(-50%);
}
.co-tab--toggle:focus, .co-tab--toggle:hover {
  background-image: none;
  background-color: #F1F0E1;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-top: 1px solid #fff;
  border-right: none;
  border-bottom: 1px solid #fff;
  border-left: none;
  color: #C65326;
}
.co-tab--toggle:hover:after, .co-tab--toggle:active:after {
  border-top-color: #C65326;
}
.co-tab--toggle:after {
  content: "";
  border-top: 20px solid #C65326;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  position: absolute;
  right: 30px;
  -webkit-transform: translateY(-50%) translateX(50%);
      -ms-transform: translateY(-50%) translateX(50%);
          transform: translateY(-50%) translateX(50%);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  -o-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  top: 50%;
}
@media (min-width: 961px) {
  .co-tab--toggle {
    display: none;
  }
}
.co-tab--content_wrap {
  background-color: #F1F0E1;
}
.co-tab--content:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 600px) {
  .co-tab--content.closed {
    border: none;
    display: none;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .co-tab--content.closed {
    border: none;
    display: none;
  }
}

.co-testis {
  position: relative;
}
.co-testis-lightCream {
  background-color: #F1F0E1;
}
.co-testis-darkGreen {
  background-color: #0A6837;
}
.co-testis {
  padding: 60px;
}
@media (max-width: 600px) {
  .co-testis {
    padding: 30px;
  }
}
.co-testis:after {
  content: "";
  background-image: url(images/pattern-new1.png);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 6px;
  top: 8px;
  z-index: -1;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (min-width: 961px) {
  .co-testi__with_image {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.co-testi__no_image {
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 601px) {
  .co-testi__no_image {
    max-width: 85%;
  }
}
.co-testi--img_wrap {
  margin-bottom: 30px;
  position: relative;
}
@media (min-width: 961px) {
  .co-testi--img_wrap {
    margin-bottom: 0;
  }
}
.co-testi--img {
  display: block;
  margin-right: auto;
  margin-left: auto;
  border: 1px solid #C65326;
}
@media (min-width: 961px) {
  .co-testi--img {
    margin-bottom: 0;
    max-width: 80%;
    margin-right: -40%;
  }
}
@media (max-width: 960px) {
  .co-testi--img {
    margin-bottom: -25%;
    max-width: 46%;
  }
}
@media (max-width: 600px) {
  .co-testi--img {
    margin-bottom: -37%;
    max-width: 60%;
  }
}
.co-testi--img {
  border-radius: 50%;
}
.co-testi--quote_headline {
  color: #2D8289;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-size: 24px;
}
@media (max-width: 600px) {
  .co-testi--quote_headline {
    text-align: center;
    margin-bottom: 30px;
  }
}
.co-testi--quote {
  background-color: #fff;
  margin: 0;
  padding: 30px;
}
.co-testi--quote__with_image {
  padding-left: 30px;
}
@media screen and (min-width: 600px) {
  .co-testi--quote__with_image {
    padding-left: calc(30px + 90 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-testi--quote__with_image {
    padding-left: 120px;
  }
}
@media (max-width: 960px) {
  .co-testi--quote__with_image {
    padding-top: 180px;
    padding-bottom: 60px;
  }
}
@media (max-width: 600px) {
  .co-testi--quote__with_image {
    padding-top: 150px;
    padding-bottom: 60px;
  }
}
.co-testi--quote_text {
  color: #C65326;
  font-family: "museo-sans", sans-serif;
  font-size: 1.9rem;
  font-weight: 500;
  font-style: italic;
  quotes: "“" "”";
}
.co-testi--quote_text {
  margin-top: 10px;
}
@media screen and (min-width: 600px) {
  .co-testi--quote_text {
    margin-top: calc(10px + 5 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-testi--quote_text {
    margin-top: 15px;
  }
}
.co-testi--quote_text p:before, .co-testi--quote_text p:after {
  color: #C65326;
  display: inline-block;
  font-size: 2.2rem;
  height: 22px;
  vertical-align: bottom;
}
.co-testi--quote_text p:before {
  content: open-quote;
  line-height: 1;
  margin-right: 5px;
}
.co-testi--quote_text p:after {
  content: close-quote;
  line-height: 1;
}
@media (min-width: 601px) {
  .co-testi--quote__with_image .co-testi--attr {
    float: right;
  }
}
.co-testi--attr {
  color: #303030;
  display: block;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-size: 2.4rem;
  font-style: normal;
  text-align: right;
}

@media (min-width: 961px) {
  .co-long_form {
    max-width: 80%;
    margin: auto;
  }
}
@media (max-width: 600px) {
  .co-long_form__text_and_media {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.co-long_form--text__just_text {
  margin-right: auto;
  margin-left: auto;
  max-width: 1110px;
  text-align: center;
}
.co-long_form--text__just_text .co-long_form--text-wrapper {
  text-align: center;
}
.co-long_form--text__just_text .co-long_form--title {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 600px) {
  .co-long_form--text {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
.co-long_form--title {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  display: inline-block;
}
@media (max-width: 600px) {
  .co-long_form--title {
    display: block;
  }
}
.co-long_form--title {
  font-size: 44px;
}
@media screen and (min-width: 600px) {
  .co-long_form--title {
    font-size: calc(44px + 4 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-long_form--title {
    font-size: 48px;
  }
}
.co-long_form--title {
  margin-bottom: 30px;
  position: relative;
}
.co-long_form--title:after {
  content: "";
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #C65326), color-stop(27%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: -o-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: linear-gradient(to right, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-position: bottom;
  background-size: 8px 8px;
  background-repeat: repeat-x;
  bottom: -15px;
  height: 2px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  width: 100%;
}
.co-long_form__with_intro .co-long_form--title {
  color: #C65326;
}
.co-long_form__with_intro .co-long_form--title {
  font-size: 38px;
}
@media screen and (min-width: 600px) {
  .co-long_form__with_intro .co-long_form--title {
    font-size: calc(38px + -2 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-long_form__with_intro .co-long_form--title {
    font-size: 36px;
  }
}
.co-long_form--content {
  font-size: 1.6rem;
  font-size: 16px;
}
.co-long_form--content ul {
  list-style: none; /* Remove default bullets */
}
.co-long_form--content ul li:before {
  content: "•"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #C65326; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.co-long_form--content__cta {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
.co-long_form--content__cta {
  font-size: 20px;
}
@media screen and (min-width: 600px) {
  .co-long_form--content__cta {
    font-size: calc(20px + 0 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-long_form--content__cta {
    font-size: 20px;
  }
}
.co-long_form--content__cta:link, .co-long_form--content__cta:visited {
  text-decoration: underline;
}
@media (min-width: 601px) {
  .co-long_form--media_col {
    float: right;
  }
}
@media (max-width: 600px) {
  .co-long_form--media_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
.co-long_form--media_wrap:after {
  content: "";
  display: table;
  clear: both;
}
.co-long_form--media_wrap {
  margin-bottom: 10px;
  text-align: center;
}
.co-long_form--image {
  width: 100%;
}
.co-long_form--caption {
  font-size: 14px;
}
@media screen and (min-width: 600px) {
  .co-long_form--caption {
    font-size: calc(14px + 2 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-long_form--caption {
    font-size: 16px;
  }
}

@media (min-width: 961px) {
  .co-techSell--section {
    max-width: 70%;
    margin: auto;
  }
}
@media (max-width: 600px) {
  .co-techSell--section.co-row {
    padding-right: 0px;
    padding-left: 0px;
  }
}
.co-techSell--section {
  margin-bottom: 30px;
}
@media screen and (min-width: 600px) {
  .co-techSell--section {
    margin-bottom: calc(30px + 30 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-techSell--section {
    margin-bottom: 60px;
  }
}
.co-techSell--section--text__just_text {
  margin-right: auto;
  margin-left: auto;
  max-width: 1110px;
  text-align: center;
}
.co-techSell--section--text__just_text .co-techSell--section--text-wrapper {
  text-align: center;
}
.co-techSell--section--text__just_text .co-techSell--section--title {
  margin-left: auto;
  margin-right: auto;
}
.co-techSell--section--title {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  display: inline-block;
}
@media (max-width: 600px) {
  .co-techSell--section--title {
    display: block;
    text-align: center;
  }
}
.co-techSell--section--title {
  font-size: 42px;
}
@media screen and (min-width: 600px) {
  .co-techSell--section--title {
    font-size: calc(42px + 6 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-techSell--section--title {
    font-size: 48px;
  }
}
.co-techSell--section--title {
  margin-bottom: 60px;
  position: relative;
}
.co-techSell--section--title:after {
  content: "";
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #C65326), color-stop(27%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: -o-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: linear-gradient(to right, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-position: bottom;
  background-size: 8px 8px;
  background-repeat: repeat-x;
  bottom: -30px;
  height: 2px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  width: 100%;
}
.co-techSell--section--content {
  font-size: 1.6rem;
  font-size: 16px;
}
.co-techSell--section--content ul {
  list-style: none; /* Remove default bullets */
}
.co-techSell--section--content ul li:before {
  content: "•"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #C65326; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.co-techSell--section--content__cta {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
.co-techSell--section--content__cta {
  font-size: 18px;
}
@media screen and (min-width: 600px) {
  .co-techSell--section--content__cta {
    font-size: calc(18px + 2 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-techSell--section--content__cta {
    font-size: 20px;
  }
}
.co-techSell--section--content__cta:link, .co-techSell--section--content__cta:visited {
  text-decoration: underline;
}
@media (min-width: 601px) {
  .co-techSell--section--media_col {
    float: right;
  }
}
.co-techSell--section--media_wrap:after {
  content: "";
  display: table;
  clear: both;
}
.co-techSell--section--media_wrap {
  margin-bottom: 10px;
  text-align: center;
}
.co-techSell--section--image {
  width: 100%;
}
.co-techSell--section--caption {
  font-size: 14px;
}
@media screen and (min-width: 600px) {
  .co-techSell--section--caption {
    font-size: calc(14px + 2 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-techSell--section--caption {
    font-size: 16px;
  }
}

.co-mc_images--wrapper {
  border: 1px solid #F1F0E1;
  background-color: #fff;
  margin-right: auto;
  margin-left: auto;
  padding: 60px;
  text-align: center;
  position: relative;
}
.co-mc_images--wrapper:after {
  content: "";
  background-image: url(images/pattern-new1.png);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 6px;
  top: 8px;
  z-index: -1;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media (max-width: 960px) {
  .co-mc_images--wrapper {
    padding: 30px;
  }
}
.co-mc_images--cols {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  list-style-type: none;
  margin-bottom: 0;
  margin-left: 0;
}
.co-mc_images--col {
  margin-top: 30px;
}
@media screen and (min-width: 600px) {
  .co-mc_images--col {
    margin-top: calc(30px + 30 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-mc_images--col {
    margin-top: 60px;
  }
}
.co-mc_images--col:first-child {
  margin-top: 0;
}
@media (min-width: 601px) {
  .co-mc_images--col:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 961px) {
  .co-mc_images--col:nth-child(3) {
    margin-top: 0;
  }
}
.co-mc_images--col_link {
  display: block;
}
.co-mc_images--col_img {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.co-mc_images--col_img {
  margin-bottom: 15px;
}
@media screen and (min-width: 600px) {
  .co-mc_images--col_img {
    margin-bottom: calc(15px + 15 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-mc_images--col_img {
    margin-bottom: 30px;
  }
}
.co-mc_images--col_img {
  width: 100%;
}
.co-mc_images--col_headline {
  margin-bottom: 30px;
}
@media screen and (min-width: 600px) {
  .co-mc_images--col_headline {
    margin-bottom: calc(30px + 0 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-mc_images--col_headline {
    margin-bottom: 30px;
  }
}
.co-mc_images--col_headline {
  color: #C65326;
  text-align: center;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-size: 30px;
  position: relative;
}
.co-mc_images--col_headline:after {
  content: "";
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #C65326), color-stop(27%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: -o-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: linear-gradient(to right, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-position: bottom;
  background-size: 8px 8px;
  background-repeat: repeat-x;
  bottom: -15px;
  height: 2px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  width: 100%;
}
.co-mc_images--col_desc {
  font-size: 16px;
  text-align: center;
}
.co-mc_images--col_desc p:last-child,
.co-mc_images--col_desc ol:last-child,
.co-mc_images--col_desc ul:last-child {
  margin-bottom: 0;
}

.co-mc_icons--cols {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  list-style-type: none;
  margin-bottom: 0;
  margin-left: 0;
}
.co-mc_icons--col {
  margin-top: 30px;
}
@media (min-width: 961px) {
  .co-mc_icons--col {
    margin-top: 0;
  }
}
.co-mc_icons--col:first-child {
  margin-top: 0;
}
@media (min-width: 601px) {
  .co-mc_icons--col:nth-child(2) {
    margin-top: 0;
  }
}
.co-mc_icons--col_icon {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.co-mc_icons--col_icon {
  margin-bottom: 15px;
}
@media screen and (min-width: 600px) {
  .co-mc_icons--col_icon {
    margin-bottom: calc(15px + 15 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-mc_icons--col_icon {
    margin-bottom: 30px;
  }
}
.co-mc_icons--col_headline {
  margin-bottom: 40px;
}
@media screen and (min-width: 600px) {
  .co-mc_icons--col_headline {
    margin-bottom: calc(40px + -10 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-mc_icons--col_headline {
    margin-bottom: 30px;
  }
}
.co-mc_icons--col_headline {
  color: #C65326;
  text-align: center;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-size: 30px;
  position: relative;
}
.co-mc_icons--col_headline:after {
  content: "";
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #C65326), color-stop(27%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: -o-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: linear-gradient(to right, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-position: bottom;
  background-size: 8px 8px;
  background-repeat: repeat-x;
  bottom: -15px;
  height: 2px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  width: 100%;
}
@media (max-width: 600px) {
  .co-mc_icons--col_headline:after {
    bottom: -23px;
  }
}
.co-mc_icons--col_desc {
  font-size: 16px;
  text-align: center;
}
.co-mc_icons--col_desc p:last-child,
.co-mc_icons--col_desc ol:last-child,
.co-mc_icons--col_desc ul:last-child {
  margin-bottom: 0;
}

@media (min-width: 961px) {
  .co-rel_prods {
    max-width: 70%;
    margin: auto;
  }
}
.co-rel_prods--cols {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.co-rel_prods--col {
  border: 2px solid #F1F0E1;
  margin-top: 30px;
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
}
.co-rel_prods--col:first-child {
  margin-top: 0;
}
@media (min-width: 961px) {
  .co-rel_prods--col:nth-child(2) {
    margin-top: 0;
  }
}
.co-rel_prods--col_title {
  color: #C65326;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
.co-rel_prods--col_title {
  font-size: 26px;
}
@media screen and (min-width: 600px) {
  .co-rel_prods--col_title {
    font-size: calc(26px + 4 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-rel_prods--col_title {
    font-size: 30px;
  }
}
.co-rel_prods--col_title {
  position: relative;
}
.co-rel_prods--col_title:after {
  content: "";
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #C65326), color-stop(27%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: -o-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: linear-gradient(to right, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-position: bottom;
  background-size: 8px 8px;
  background-repeat: repeat-x;
  bottom: -15px;
  height: 2px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  width: 100%;
}
.co-rel_prods--col_title {
  text-align: center;
}
.co-rel_prods--col_desc {
  margin-top: 30px;
}
@media screen and (min-width: 600px) {
  .co-rel_prods--col_desc {
    margin-top: calc(30px + 0 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-rel_prods--col_desc {
    margin-top: 30px;
  }
}
.co-rel_prods--col_desc {
  font-size: 16px;
}
@media screen and (min-width: 600px) {
  .co-rel_prods--col_desc {
    font-size: calc(16px + 0 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-rel_prods--col_desc {
    font-size: 16px;
  }
}
.co-rel_prods--col_desc p:last-child,
.co-rel_prods--col_desc ol:last-child,
.co-rel_prods--col_desc ul:last-child {
  margin-bottom: 0;
}

@media (min-width: 601px) {
  .co-video {
    max-width: 80%;
  }
}
.co-video {
  background-color: #F1F0E1;
  padding: 30px;
  margin: auto;
}
.co-video .co-intro_text--intro {
  font-size: 16px;
  margin-bottom: 30px;
}
.co-video--vid_wrap, .co-video--caption {
  max-width: 1024px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.co-video--caption {
  font-size: 12px;
}
@media screen and (min-width: 600px) {
  .co-video--caption {
    font-size: calc(12px + 0 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-video--caption {
    font-size: 12px;
  }
}
.co-video--caption {
  padding-left: 0px;
}
@media screen and (min-width: 600px) {
  .co-video--caption {
    padding-left: calc(0px + 30 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-video--caption {
    padding-left: 30px;
  }
}
.co-video--caption {
  margin-top: 6px;
}
@media screen and (min-width: 600px) {
  .co-video--caption {
    margin-top: calc(6px + 24 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-video--caption {
    margin-top: 30px;
  }
}
.co-video--caption p:last-child,
.co-video--caption ol:last-child,
.co-video--caption ul:last-child {
  margin-bottom: 0;
}

.co-sp_cta {
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
  padding: 60px 120px;
}
@media (max-width: 600px) {
  .co-sp_cta {
    padding: 30px;
  }
}
.co-sp_cta {
  text-align: left;
}
.co-sp_cta.centered {
  text-align: center;
}
.co-sp_cta-darkGreen {
  background-color: #0A6837;
}
.co-sp_cta-lightGreen {
  background-color: #96BD87;
}
.co-sp_cta-lightOrange {
  background-color: #FBB034;
}
.co-sp_cta-orange {
  background-color: #C65326;
}
.co-sp_cta-lightBlue {
  background-color: #72C4C4;
}
.co-sp_cta {
  background-image: url(images/bg_pattern.svg);
  background-repeat: no-repeat;
  background-size: 124%;
  background-position: center 41%;
  background-position: center 44%;
}
.co-sp_cta--title {
  color: #303030;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
.co-sp_cta--title {
  font-size: 42px;
}
@media screen and (min-width: 600px) {
  .co-sp_cta--title {
    font-size: calc(42px + 6 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-sp_cta--title {
    font-size: 48px;
  }
}
.co-sp_cta--title {
  margin-bottom: 16px;
}
.co-sp_cta-orange .co-sp_cta--title {
  color: #fff;
}
.co-sp_cta-darkGreen .co-sp_cta--title {
  color: #fff;
}
.co-sp_cta--desc {
  color: #303030;
  margin-bottom: 30px;
}
.co-sp_cta--desc {
  font-size: 19px;
}
@media screen and (min-width: 600px) {
  .co-sp_cta--desc {
    font-size: calc(19px + 3 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-sp_cta--desc {
    font-size: 22px;
  }
}
.co-sp_cta-orange .co-sp_cta--desc {
  color: #fff;
}
.co-sp_cta-darkGreen .co-sp_cta--desc {
  color: #fff;
}
@media (min-width: 961px) {
  .co-sp_cta--desc {
    font-weight: 500;
  }
}
.co-sp_cta--desc p,
.co-sp_cta--desc ol,
.co-sp_cta--desc ul {
  margin-bottom: 0.5em;
}
.co-sp_cta--desc p:last-child,
.co-sp_cta--desc ol:last-child,
.co-sp_cta--desc ul:last-child {
  margin-bottom: 0;
}
.co-sp_cta--button {
  background-color: #C65326;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid #fff;
  border-width: 2px 0 2px 2px;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  font-family: "museo-sans", sans-serif;
  text-decoration: none;
  font-style: italic;
  margin-right: 30px;
  line-height: 1;
  padding-top: 10px;
  padding-right: 1.3em;
  padding-bottom: 10px;
  padding-left: 1.3em;
  text-align: center;
  text-shadow: none;
  z-index: 1;
  position: relative;
}
.co-sp_cta--button:hover, .co-sp_cta--button:active, .co-sp_cta--button:focus {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.co-sp_cta--button:hover .arrow:before, .co-sp_cta--button:active .arrow:before, .co-sp_cta--button:focus .arrow:before {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.co-sp_cta--button:hover:link, .co-sp_cta--button:hover:visited, .co-sp_cta--button:active:link, .co-sp_cta--button:active:visited, .co-sp_cta--button:focus:link, .co-sp_cta--button:focus:visited {
  color: #303030;
  text-decoration: none;
}
.co-sp_cta--button:link, .co-sp_cta--button:visited {
  color: #fff;
}
.co-sp_cta--button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.co-sp_cta--button .arrow {
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: -4px;
  top: -8px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  z-index: -1;
}
.co-sp_cta--button .arrow:before {
  background: #C65326;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  content: "";
  display: block;
  height: calc(80% - 2px);
  margin-right: 3px;
  margin-top: 1px;
  -webkit-transform: rotate(-90deg) translate(100%, 0);
      -ms-transform: rotate(-90deg) translate(100%, 0);
          transform: rotate(-90deg) translate(100%, 0);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  width: 130px;
}
.co-sp_cta--link {
  display: block;
  margin-top: 30px;
}
@media (min-width: 601px) {
  .co-sp_cta--link {
    font-size: 20px;
  }
}
.co-sp_cta--link:link, .co-sp_cta--link:visited {
  color: #fff;
  font-weight: 800;
}
.co-sp_cta.left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 600px) {
  .co-sp_cta.left {
    display: block;
  }
}
.co-sp_cta.left .co-sp_cta--left {
  width: 30%;
}
@media (max-width: 600px) {
  .co-sp_cta.left .co-sp_cta--left {
    width: 100%;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .co-sp_cta.left .co-sp_cta--left {
    width: 50%;
  }
}
.co-sp_cta.left .co-sp_cta--right {
  width: 65%;
  margin-left: 5%;
}
@media (max-width: 600px) {
  .co-sp_cta.left .co-sp_cta--right {
    width: 100%;
    margin-left: 0%;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .co-sp_cta.left .co-sp_cta--right {
    width: 50%;
  }
}

.co-team:after {
  content: "";
  display: table;
  clear: both;
}
.co-team {
  margin-right: auto;
  margin-left: auto;
  max-width: 174rem;
  padding-right: 30px;
  padding-left: 30px;
}
.co-team:after {
  content: "";
  display: table;
  clear: both;
}
.co-team {
  max-width: 111rem;
  padding-left: 0;
  padding-right: 0;
}
.co-team--list {
  margin: 0;
  list-style-type: none;
}
.co-team--member {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 40px;
}
.co-team--member:last-of-type {
  margin-bottom: 0;
}
.co-team--member__name {
  margin-bottom: 8px;
}
.co-team--member__title {
  font-weight: 600;
  line-height: 1;
  font-size: 2rem;
  margin-bottom: 6px;
  margin-bottom: 20px;
}
.co-team--member__image_wrap {
  border-radius: 50%;
  overflow: hidden;
  width: 100%;
}
@media (max-width: 960px) {
  .co-team--member__image_wrap {
    margin-bottom: 30px;
  }
}
.co-team--member__image {
  display: block;
  margin-right: auto;
  margin-left: auto;
  border-radius: 50%;
}
.co-impact_numbers {
  background-color: #FBB034;
  padding: 60px;
}
.co-impact_numbers .co-intro_text hr.divider {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #fff), color-stop(27%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #fff 25%, rgba(255, 255, 255, 0) 27%);
  background-image: -o-linear-gradient(left, #fff 25%, rgba(255, 255, 255, 0) 27%);
  background-image: linear-gradient(to right, #fff 25%, rgba(255, 255, 255, 0) 27%);
}
@media (max-width: 960px) {
  .co-impact_numbers {
    padding: 30px;
  }
}
.co-impact_numbers--list:after {
  content: "";
  display: table;
  clear: both;
}
.co-impact_numbers--list {
  background-color: #fff;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  list-style-type: none;
  margin-bottom: 30px;
  margin-left: 0;
}
.co-impact_numbers--cta {
  color: #303030;
  text-align: center;
  max-width: 73rem;
  margin-right: auto;
  margin-left: auto;
}
.co-impact_numbers--cta {
  font-size: 18px;
}
@media screen and (min-width: 600px) {
  .co-impact_numbers--cta {
    font-size: calc(18px + 2 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-impact_numbers--cta {
    font-size: 20px;
  }
}
.co-impact_numbers--cta {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
.co-impact_numbers--cta a {
  color: #303030;
}

.co-impact_number {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media screen and (min-width: 600px) {
  .co-impact_number {
    padding-top: calc(30px + 30 * (100vw - 600px) / 680);
    padding-bottom: calc(30px + 30 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-impact_number {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.co-impact_number {
  margin-top: 30px;
  padding-right: 30px;
  padding-left: 30px;
  text-align: center;
  position: relative;
}
.co-impact_number:last-child:after {
  display: none;
}
@media (min-width: 961px) {
  .co-impact_number:after {
    content: "";
    background-color: transparent;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(25%, #c65326), color-stop(27%, hsla(0, 0%, 100%, 0)));
    background-image: -webkit-linear-gradient(bottom, #c65326 25%, hsla(0, 0%, 100%, 0) 27%);
    background-image: -o-linear-gradient(bottom, #c65326 25%, hsla(0, 0%, 100%, 0) 27%);
    background-image: linear-gradient(0deg, #c65326 25%, hsla(0, 0%, 100%, 0) 27%);
    background-position: bottom;
    background-size: 8px 8px;
    background-repeat: repeat-y;
    height: 70%;
    width: 2px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media (max-width: 960px) {
  .co-impact_number {
    width: 100%;
  }
  .co-impact_number:after {
    content: "";
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #C65326), color-stop(27%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
    background-image: -o-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
    background-image: linear-gradient(to right, #C65326 25%, rgba(255, 255, 255, 0) 27%);
    background-position: bottom;
    background-size: 8px 8px;
    background-repeat: repeat-x;
    bottom: -15px;
    height: 2px;
    left: 10%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    width: 80%;
  }
}
@media (max-width: 600px) {
  .co-impact_number {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.co-impact_number:first-child {
  margin-top: 0;
}
@media (min-width: 961px) {
  .co-impact_number:nth-child(2), .co-impact_number:nth-child(3) {
    margin-top: 0;
  }
}
.co-impact_number--label {
  font-size: 20px;
}
@media screen and (min-width: 600px) {
  .co-impact_number--label {
    font-size: calc(20px + 4 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-impact_number--label {
    font-size: 24px;
  }
}
.co-impact_number--label {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  color: #2D8289;
}
.co-impact_number--number {
  font-size: 90px;
}
@media screen and (min-width: 600px) {
  .co-impact_number--number {
    font-size: calc(90px + 0 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-impact_number--number {
    font-size: 90px;
  }
}
.co-impact_number--number {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  color: #C65326;
}
.co-impact_number--number sup {
  font-size: 55%;
}
.co-impact_number--desc {
  font-size: 20px;
}
@media screen and (min-width: 600px) {
  .co-impact_number--desc {
    font-size: calc(20px + 4 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-impact_number--desc {
    font-size: 24px;
  }
}
.co-impact_number--desc {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  color: #2D8289;
}
@media (max-width: 600px) {
  .co-impact_number--desc {
    line-height: 1.2;
  }
}
.co-impact_number--desc p:last-child,
.co-impact_number--desc ol:last-child,
.co-impact_number--desc ul:last-child {
  margin-bottom: 0;
}

.co-blog_post:after {
  content: "";
  display: table;
  clear: both;
}
.co-blog_post {
  margin-top: 60px;
}
.co-blog_post:first-child {
  margin-top: 0;
}
.co-blog_post--header {
  margin-bottom: 30px;
}
@media (max-width: 600px) {
  .co-blog_post--img {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 601px) {
  .co-blog_post--img {
    width: 100%;
  }
}
.co-blog_post--footer {
  float: left;
  width: 100%;
}

.co-page_intro {
  margin-right: auto;
  margin-left: auto;
  max-width: 791px;
  text-align: center;
}
.co-page_intro--title {
  font-size: 36px;
}
@media screen and (min-width: 600px) {
  .co-page_intro--title {
    font-size: calc(36px + 16 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-page_intro--title {
    font-size: 52px;
  }
}
.co-page_intro--desc {
  font-size: 24px;
}
@media screen and (min-width: 600px) {
  .co-page_intro--desc {
    font-size: calc(24px + 6 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-page_intro--desc {
    font-size: 30px;
  }
}
.co-page_intro--desc p:last-child,
.co-page_intro--desc ol:last-child,
.co-page_intro--desc ul:last-child {
  margin-bottom: 0;
}

.co-2c-bio {
  padding-top: 30px;
}
.co-2c-bio__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.co-2c-bio__wrapper__two_column {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 961px) {
  .co-2c-bio__wrapper__two_column {
    max-width: 70%;
    margin: auto;
  }
}
.co-2c-bio__item {
  margin-bottom: 3.5em;
}
@media (max-width: 600px) {
  .co-2c-bio__item {
    text-align: center;
  }
}
.co-2c-bio__item:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 601px) {
  .co-2c-bio__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 2.5em;
  }
}
@media (min-width: 961px) {
  .co-2c-bio__item {
    width: 48.6486486486%;
  }
}
@media (min-width: 1281px) {
  .co-2c-bio__item {
    width: 49.0347490347%;
  }
}
.co-2c-bio__item.no_photo {
  display: block;
}
.co-2c-bio__item__photo {
  display: block;
  margin: 0 0 1.75em;
  width: 200px;
  height: auto;
}
@media (max-width: 600px) {
  .co-2c-bio__item__photo {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 601px) {
  .co-2c-bio__item__photo {
    margin: 0;
  }
}
@media (min-width: 601px) {
  .co-2c-bio__item__details {
    width: calc(100% - 200px - 20px);
  }
}
.no_photo .co-2c-bio__item__details {
  width: 100%;
}
.co-2c-bio__item__heading {
  margin: 0 0 0.5em;
  color: #0A6837;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
.co-2c-bio__item__heading {
  font-size: 24px;
}
@media screen and (min-width: 600px) {
  .co-2c-bio__item__heading {
    font-size: calc(24px + 0 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-2c-bio__item__heading {
    font-size: 24px;
  }
}
.co-2c-bio__item__heading {
  line-height: 1;
}
.co-2c-bio__item__position {
  margin: 0 0 0.65em;
}
.co-2c-bio__item__position {
  font-size: 15px;
}
@media screen and (min-width: 600px) {
  .co-2c-bio__item__position {
    font-size: calc(15px + 0 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-2c-bio__item__position {
    font-size: 15px;
  }
}
.co-2c-bio__item__position {
  font-weight: 600;
  line-height: 1;
}
.co-2c-bio__item__description {
  line-height: 1.5;
  margin-top: 10px;
}
.co-2c-bio__item__description p {
  margin-bottom: 0px;
}
.co-2c-bio__item__description {
  font-size: 16px;
}
@media screen and (min-width: 600px) {
  .co-2c-bio__item__description {
    font-size: calc(16px + 0 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-2c-bio__item__description {
    font-size: 16px;
  }
}
.co-2c-bio__item__contact_details {
  color: #2D8289;
  margin: 0;
  margin-top: 30px;
  padding: 0;
}
.co-2c-bio__item__contact_details {
  font-size: 16px;
}
@media screen and (min-width: 600px) {
  .co-2c-bio__item__contact_details {
    font-size: calc(16px + 0 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-2c-bio__item__contact_details {
    font-size: 16px;
  }
}
.co-2c-bio__item__contact_details a {
  font-size: 16px;
}
@media screen and (min-width: 600px) {
  .co-2c-bio__item__contact_details a {
    font-size: calc(16px + 0 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-2c-bio__item__contact_details a {
    font-size: 16px;
  }
}
.co-2c-bio__item__contact_details li {
  list-style: none;
  margin: 0 0 15px;
  padding: 0;
}
.co-2c-bio__item__contact_details li {
  font-size: 16px;
}
@media screen and (min-width: 600px) {
  .co-2c-bio__item__contact_details li {
    font-size: calc(16px + 0 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-2c-bio__item__contact_details li {
    font-size: 16px;
  }
}
.co-2c-bio__item__contact_details li {
  line-height: 1;
}
.co-2c-bio__item__contact_details li:last-child {
  margin: 0;
}

@media (min-width: 961px) {
  .co-two_col_promo--list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.co-promo {
  background-color: #C65326;
}
.co-promo:after {
  content: "";
  background-image: url(images/pattern-new1.png);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 6px;
  top: 8px;
  z-index: -1;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.co-promo {
  padding-top: 30px;
  padding-bottom: 60px;
  position: relative;
  background-image: url(images/bg_pattern.svg);
  background-repeat: no-repeat;
  background-size: 124%;
  background-position: center 41%;
}
@media (min-width: 961px) {
  .co-promo__two_col {
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding-top: 0;
    padding-bottom: 0;
    width: 48.6486486486%;
  }
}
@media (min-width: 1281px) {
  .co-promo__two_col {
    width: 49.0347490347%;
  }
}
@media (max-width: 960px) {
  .co-promo__two_col:first-child {
    margin-bottom: 30px;
  }
}
.co-promo__full_width {
  padding: 30px;
}
@media screen and (min-width: 600px) {
  .co-promo__full_width {
    padding: calc(30px + 30 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-promo__full_width {
    padding: 60px;
  }
}
@media (min-width: 961px) {
  .co-promo__full_width {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.co-promo__login {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-top: 0;
  padding-bottom: 0;
}
.co-promo__two_col .co-promo--img_outer_wrap {
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (min-width: 600px) {
  .co-promo__two_col .co-promo--img_outer_wrap {
    padding-left: calc(30px + 90 * (100vw - 600px) / 954);
    padding-right: calc(30px + 90 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-promo__two_col .co-promo--img_outer_wrap {
    padding-left: 120px;
    padding-right: 120px;
  }
}
@media (min-width: 961px) {
  .co-fw_promo .co-promo--img_outer_wrap {
    width: 30%;
  }
}
@media (min-width: 961px) {
  .co-fw_promo__img_right .co-promo--img_outer_wrap {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
}
.co-promo__login .co-promo--img_outer_wrap {
  margin-bottom: 10px;
}
.co-promo--img_wrap {
  border: 2px solid #fff;
  position: relative;
}
.co-promo--img {
  display: block;
  position: relative;
  width: 100%;
  z-index: 10;
}
.co-promo--text {
  position: relative;
}
.co-promo__two_col .co-promo--text {
  margin-top: -30px;
}
@media screen and (min-width: 600px) {
  .co-promo__two_col .co-promo--text {
    margin-top: calc(-30px + -30 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-promo__two_col .co-promo--text {
    margin-top: -60px;
  }
}
.co-promo__two_col .co-promo--text {
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (min-width: 600px) {
  .co-promo__two_col .co-promo--text {
    padding-left: calc(30px + 90 * (100vw - 600px) / 954);
    padding-right: calc(30px + 90 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-promo__two_col .co-promo--text {
    padding-left: 120px;
    padding-right: 120px;
  }
}
.co-promo__two_col .co-promo--text {
  padding-top: 60px;
}
@media screen and (min-width: 600px) {
  .co-promo__two_col .co-promo--text {
    padding-top: calc(60px + 60 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-promo__two_col .co-promo--text {
    padding-top: 120px;
  }
}
@media (min-width: 961px) {
  .co-promo__two_col .co-promo--text {
    background-color: #F1F0E1;
    -webkit-box-shadow: 5px 5px 0px 0px #C28E46;
            box-shadow: 5px 5px 0px 0px #C28E46;
    padding-bottom: 30px;
    position: relative;
    z-index: 0;
  }
}
@media (max-width: 960px) {
  .co-promo__two_col .co-promo--text {
    padding-top: 180px;
  }
}
.co-fw_promo .co-promo--text {
  padding-right: 30px;
  padding-left: 30px;
}
@media (max-width: 600px) {
  .co-fw_promo .co-promo--text {
    padding: 0px;
    padding-top: 60px;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .co-fw_promo .co-promo--text {
    padding-top: 60px;
  }
}
@media (min-width: 961px) {
  .co-fw_promo .co-promo--text {
    width: 65%;
    padding-right: 0;
    padding-left: 0;
  }
}
.co-promo--text:before {
  content: "";
  background-image: url(images/yellow_thread.svg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 329px;
  position: absolute;
  width: 56px;
}
@media (max-width: 600px) {
  .co-promo--text:before {
    height: 300px;
  }
}
@media (max-width: 960px) {
  .co-promo--text:before {
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(90deg);
        -ms-transform: translateX(-50%) rotate(90deg);
            transform: translateX(-50%) rotate(90deg);
    top: -60px;
  }
}
@media (max-width: 960px) {
  .co-promo__two_col:first-child .co-promo--text:before {
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(-90deg);
        -ms-transform: translateX(-50%) rotate(-90deg);
            transform: translateX(-50%) rotate(-90deg);
    top: -60px;
  }
}
@media (min-width: 961px) {
  .co-promo__two_col:first-child .co-promo--text:before {
    left: 10px;
    top: -86px;
  }
}
@media (min-width: 961px) {
  .co-promo__two_col:last-child .co-promo--text:before {
    bottom: -86px;
    right: 10px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
.co-fw_promo .co-promo--text:before {
  top: -90px;
}
.co-promo__login .co-promo--text:before {
  content: none;
}
.co-promo--title {
  color: #C65326;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-size: 24px;
  margin-bottom: 10px;
  line-height: 1;
}
.co-promo__full_width .co-promo--title {
  color: #fff;
  font-size: 34px;
}
.co-promo__full_width .co-promo--title {
  font-size: 40px;
}
@media screen and (min-width: 600px) {
  .co-promo__full_width .co-promo--title {
    font-size: calc(40px + 8 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-promo__full_width .co-promo--title {
    font-size: 48px;
  }
}
.co-promo--desc {
  margin-bottom: 30px;
}
.co-promo--desc p:last-child,
.co-promo--desc ol:last-child,
.co-promo--desc ul:last-child {
  margin-bottom: 0;
}
.co-promo--desc p a, .co-promo--desc p a:link, .co-promo--desc p a:visited,
.co-promo--desc ol a,
.co-promo--desc ol a:link,
.co-promo--desc ol a:visited,
.co-promo--desc ul a,
.co-promo--desc ul a:link,
.co-promo--desc ul a:visited {
  color: #fff;
  text-decoration: underline;
}
.co-promo__full_width .co-promo--desc {
  font-size: 19px;
  color: #fff;
}
@media (min-width: 601px) {
  .co-promo__full_width .co-promo--desc {
    font-size: 22px;
  }
}
.co-promo--button_wrap {
  text-align: center;
}
@media (min-width: 961px) {
  .co-promo__full_width .co-promo--button_wrap {
    text-align: left;
  }
}
.co-promo__login .co-promo--button_wrap {
  text-align: left;
}
.co-promo--button {
  background-color: #C65326;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid #fff;
  border-width: 2px 0 2px 2px;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  font-family: "museo-sans", sans-serif;
  text-decoration: none;
  font-style: italic;
  margin-right: 30px;
  line-height: 1;
  padding-top: 10px;
  padding-right: 1.3em;
  padding-bottom: 10px;
  padding-left: 1.3em;
  text-align: center;
  text-shadow: none;
  z-index: 1;
  position: relative;
}
.co-promo--button:hover, .co-promo--button:active, .co-promo--button:focus {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.co-promo--button:hover .arrow:before, .co-promo--button:active .arrow:before, .co-promo--button:focus .arrow:before {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.co-promo--button:hover:link, .co-promo--button:hover:visited, .co-promo--button:active:link, .co-promo--button:active:visited, .co-promo--button:focus:link, .co-promo--button:focus:visited {
  color: #303030;
  text-decoration: none;
}
.co-promo--button:link, .co-promo--button:visited {
  color: #fff;
}
.co-promo--button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.co-promo--button .arrow {
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: -4px;
  top: -8px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  z-index: -1;
}
.co-promo--button .arrow:before {
  background: #C65326;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  content: "";
  display: block;
  height: calc(80% - 2px);
  margin-right: 3px;
  margin-top: 1px;
  -webkit-transform: rotate(-90deg) translate(100%, 0);
      -ms-transform: rotate(-90deg) translate(100%, 0);
          transform: rotate(-90deg) translate(100%, 0);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  width: 130px;
}

.co-blog_feed--list {
  background-color: #fff;
  border: 2px solid #F1F0E1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
  padding: 30px;
  position: relative;
  text-align: center;
}
.co-blog_feed--list:after {
  content: "";
  background-image: url(images/pattern-new1.png);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 6px;
  top: 8px;
  z-index: -1;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.co-blog_feed--list:after {
  left: 8px;
  top: 10px;
}
.co-blog_feed_post--img_wrap img {
  width: 100%;
}
.co-blog_feed_post--img_wrap {
  margin-bottom: 30px;
}
.co-blog_feed_post--title {
  color: #C65326;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  position: relative;
}
.co-blog_feed_post--title:after {
  content: "";
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #C65326), color-stop(27%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: -o-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: linear-gradient(to right, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-position: bottom;
  background-size: 8px 8px;
  background-repeat: repeat-x;
  bottom: -15px;
  height: 2px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  width: 100%;
}
.co-blog_feed_post--excerpt {
  font-size: 16px;
  margin-top: 30px;
}

.co-brand_message hr.divider {
  margin: 1em 0;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #C65326), color-stop(27%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: -o-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: linear-gradient(to right, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-position: bottom;
  background-size: 8px 8px;
  background-repeat: repeat-x;
  height: 2px;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}
.co-brand_message__text_and_media {
  background-color: #FBB034;
}
@media (min-width: 961px) {
  .co-brand_message__text_and_media {
    padding: 60px;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .co-brand_message__text_and_media {
    padding: 30px;
  }
}
@media (max-width: 600px) {
  .co-brand_message__text_and_media {
    padding: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.co-brand_message__text_and_media:after {
  content: "";
  display: table;
  clear: both;
}
.co-brand_message--text__just_text {
  margin-right: auto;
  margin-left: auto;
  max-width: 1110px;
  text-align: center;
}
@media (max-width: 600px) {
  .co-brand_message--text {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
.co-brand_message--title {
  margin-bottom: 30px;
}
.co-brand_message--title {
  font-size: 40px;
}
@media screen and (min-width: 600px) {
  .co-brand_message--title {
    font-size: calc(40px + 8 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-brand_message--title {
    font-size: 48px;
  }
}
.co-brand_message--title {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
.co-brand_message--content {
  font-size: 19px;
}
@media screen and (min-width: 600px) {
  .co-brand_message--content {
    font-size: calc(19px + 3 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-brand_message--content {
    font-size: 22px;
  }
}
.co-brand_message--content {
  font-family: "museo-sans", sans-serif;
}
@media (min-width: 961px) {
  .co-brand_message--media_col {
    float: right;
  }
}
@media (max-width: 600px) {
  .co-brand_message--media_col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
.co-brand_message--media_wrap:after {
  content: "";
  display: table;
  clear: both;
}
.co-brand_message--media_wrap {
  margin-bottom: 30px;
  text-align: center;
}
@media (max-width: 600px) {
  .co-brand_message--media_wrap {
    width: 100%;
  }
  .co-brand_message--media_wrap img {
    width: 100%;
  }
}
.co-single_impact {
  border: 1px solid #F1F0E1;
  background-color: #fff;
  margin-right: auto;
  margin-left: auto;
  padding: 60px;
}
@media (max-width: 960px) {
  .co-single_impact {
    padding: 30px;
  }
}
@media (min-width: 961px) and (max-width: 1120px) {
  .co-single_impact {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.co-single_impact {
  text-align: center;
  position: relative;
}
.co-single_impact:after {
  content: "";
  background-image: url(images/pattern-new1.png);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 6px;
  top: 8px;
  z-index: -1;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.co-single_impact--number_wrapper {
  margin-bottom: 60px;
}
.co-single_impact--number_wrapper-just_number .co-single_impact--number {
  width: 100%;
}
.co-single_impact--number_wrapper-just_number .co-single_impact--number:after {
  display: none;
}
@media (min-width: 961px) {
  .co-single_impact--number_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
    margin: auto;
  }
}
@media (min-width: 1281px) {
  .co-single_impact--number_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 80%;
    margin: auto;
  }
}
@media (max-width: 960px) {
  .co-single_impact--number_wrapper {
    max-width: 100%;
  }
}
.co-single_impact--title {
  color: #303030;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
.co-single_impact--title {
  font-size: 42px;
}
@media screen and (min-width: 600px) {
  .co-single_impact--title {
    font-size: calc(42px + 6 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-single_impact--title {
    font-size: 48px;
  }
}
.co-single_impact--number {
  color: #C65326;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  position: relative;
  width: 100%;
}
.co-single_impact--number {
  font-size: 80px;
}
@media screen and (min-width: 600px) {
  .co-single_impact--number {
    font-size: calc(80px + 10 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-single_impact--number {
    font-size: 90px;
  }
}
@media (min-width: 961px) {
  .co-single_impact--number {
    margin-right: 5%;
    width: 25%;
  }
}
@media (max-width: 960px) {
  .co-single_impact--number {
    font-weight: 500;
  }
}
.co-single_impact--number sup {
  font-size: 55%;
}
@media (min-width: 961px) {
  .co-single_impact--number:after {
    content: "";
    background-color: transparent;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(25%, #c65326), color-stop(27%, hsla(0, 0%, 100%, 0)));
    background-image: -webkit-linear-gradient(bottom, #c65326 25%, hsla(0, 0%, 100%, 0) 27%);
    background-image: -o-linear-gradient(bottom, #c65326 25%, hsla(0, 0%, 100%, 0) 27%);
    background-image: linear-gradient(0deg, #c65326 25%, hsla(0, 0%, 100%, 0) 27%);
    background-position: bottom;
    background-size: 8px 8px;
    background-repeat: repeat-y;
    height: 70%;
    width: 2px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media (min-width: 961px) and (max-width: 1120px) {
  .co-single_impact--number:after {
    content: "";
    background-color: transparent;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(25%, #c65326), color-stop(27%, hsla(0, 0%, 100%, 0)));
    background-image: -webkit-linear-gradient(bottom, #c65326 25%, hsla(0, 0%, 100%, 0) 27%);
    background-image: -o-linear-gradient(bottom, #c65326 25%, hsla(0, 0%, 100%, 0) 27%);
    background-image: linear-gradient(0deg, #c65326 25%, hsla(0, 0%, 100%, 0) 27%);
    background-position: bottom;
    background-size: 8px 8px;
    background-repeat: repeat-y;
    height: 70%;
    width: 2px;
    position: absolute;
    right: -8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media (max-width: 960px) {
  .co-single_impact--number {
    margin-bottom: 60px;
  }
  .co-single_impact--number:after {
    content: "";
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #C65326), color-stop(27%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
    background-image: -o-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
    background-image: linear-gradient(to right, #C65326 25%, rgba(255, 255, 255, 0) 27%);
    background-position: bottom;
    background-size: 8px 8px;
    background-repeat: repeat-x;
    bottom: -30px;
    height: 2px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    width: 100%;
  }
}
.co-single_impact--desc {
  width: 100%;
  color: #303030;
}
@media (min-width: 961px) {
  .co-single_impact--desc {
    font-size: 20px;
    width: 70%;
    text-align: left;
  }
}
@media (max-width: 960px) {
  .co-single_impact--desc {
    font-weight: 500;
  }
}
.co-single_impact--desc p,
.co-single_impact--desc ol,
.co-single_impact--desc ul {
  margin-bottom: 0.5em;
}
.co-single_impact--desc p:last-child,
.co-single_impact--desc ol:last-child,
.co-single_impact--desc ul:last-child {
  margin-bottom: 0;
}
.co-single_impact--button {
  background-color: #C65326;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid #fff;
  border-width: 2px 0 2px 2px;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  font-family: "museo-sans", sans-serif;
  text-decoration: none;
  font-style: italic;
  margin-right: 30px;
  line-height: 1;
  padding-top: 10px;
  padding-right: 1.3em;
  padding-bottom: 10px;
  padding-left: 1.3em;
  text-align: center;
  text-shadow: none;
  z-index: 1;
  position: relative;
}
.co-single_impact--button:hover, .co-single_impact--button:active, .co-single_impact--button:focus {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.co-single_impact--button:hover .arrow:before, .co-single_impact--button:active .arrow:before, .co-single_impact--button:focus .arrow:before {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.co-single_impact--button:hover:link, .co-single_impact--button:hover:visited, .co-single_impact--button:active:link, .co-single_impact--button:active:visited, .co-single_impact--button:focus:link, .co-single_impact--button:focus:visited {
  color: #303030;
  text-decoration: none;
}
.co-single_impact--button:link, .co-single_impact--button:visited {
  color: #fff;
}
.co-single_impact--button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.co-single_impact--button .arrow {
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: -4px;
  top: -8px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  z-index: -1;
}
.co-single_impact--button .arrow:before {
  background: #C65326;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  content: "";
  display: block;
  height: calc(80% - 2px);
  margin-right: 3px;
  margin-top: 1px;
  -webkit-transform: rotate(-90deg) translate(100%, 0);
      -ms-transform: rotate(-90deg) translate(100%, 0);
          transform: rotate(-90deg) translate(100%, 0);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  width: 130px;
}
.co-single_impact--button {
  max-width: 300px;
}
.co-single_impact--button span:before {
  border: 0px !important;
}
.co-single_impact--link {
  display: block;
  margin-top: 30px;
}
@media (min-width: 601px) {
  .co-single_impact--link {
    font-size: 20px;
  }
}
.co-single_impact--link:link, .co-single_impact--link:visited {
  color: #fff;
  font-weight: 800;
}

.co-quick_links {
  margin-top: 0;
  margin-bottom: 120px;
  text-align: center;
}
@media (min-width: 601px) and (max-width: 960px) {
  .co-quick_links {
    margin-bottom: 60px;
  }
}
@media (max-width: 600px) {
  .co-quick_links {
    margin-bottom: 60px;
  }
}
.co-quick_links h3 {
  font-size: 28px;
}
@media screen and (min-width: 600px) {
  .co-quick_links h3 {
    font-size: calc(28px + 22 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-quick_links h3 {
    font-size: 50px;
  }
}
.co-quick_links h3 {
  padding-bottom: 10px;
}
@media screen and (min-width: 600px) {
  .co-quick_links h3 {
    padding-bottom: calc(10px + 0 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-quick_links h3 {
    padding-bottom: 10px;
  }
}
.co-quick_links h3 {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  text-align: center;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
}
.co-quick_links .flex {
  margin-top: 12px;
}
@media screen and (min-width: 600px) {
  .co-quick_links .flex {
    margin-top: calc(12px + 8 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .co-quick_links .flex {
    margin-top: 20px;
  }
}
.co-quick_links .flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  gap: 10px;
}
@media (min-width: 601px) and (max-width: 960px) {
  .co-quick_links .flex {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
}
@media (max-width: 600px) {
  .co-quick_links .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.co-quick_links .flex h3 {
  font-size: 28px;
}
@media screen and (min-width: 600px) {
  .co-quick_links .flex h3 {
    font-size: calc(28px + 2 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-quick_links .flex h3 {
    font-size: 30px;
  }
}
.co-quick_links .flex h3 {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  color: #C65326;
  position: relative;
  text-align: center;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
}
.co-quick_links .flex h3:after {
  content: "";
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #C65326), color-stop(27%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: -o-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: linear-gradient(to right, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-position: bottom;
  background-size: 8px 8px;
  background-repeat: repeat-x;
  bottom: -5px;
  height: 2px;
  left: -40px;
  right: -40px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  width: calc(100% + 80px);
}
@media (min-width: 601px) and (max-width: 960px) {
  .co-quick_links .flex h3:after {
    left: -20px;
    right: -20px;
    width: calc(100% + 40px);
  }
}
.co-quick_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.co-quick_link img {
  -o-object-fit: contain;
     object-fit: contain;
  height: 70px;
  width: 70px;
  margin-bottom: 15px;
}
.co-quick_link:hover, .co-quick_link:active, .co-quick_link:focus {
  color: #C65326;
}

.co-digitalBankFeats--col-left, .co-digitalBankFeats--col-right {
  display: none;
}
@media (min-width: 1281px) {
  .co-digitalBankFeats--col-left, .co-digitalBankFeats--col-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}
.co-digitalBankFeats--col-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
@media (min-width: 961px) {
  .co-digitalBankFeats--col-center {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    overflow: initial;
  }
}
@media (min-width: 1281px) {
  .co-digitalBankFeats--col-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.co-digitalBankFeats--content {
  display: block;
  opacity: 1;
  overflow: hidden;
  padding: 30px;
  -webkit-transition: padding 0.2s ease, opacity 1s ease;
  -o-transition: padding 0.2s ease, opacity 1s ease;
  transition: padding 0.2s ease, opacity 1s ease;
}
.co-digitalBankFeats--content.closed {
  display: none;
  height: 0;
  opacity: 0;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.co-digitalBankFeats--desc {
  background-color: #feeae2;
  padding: 5px 30px;
  font-size: 14px;
}
@media (max-width: 960px) {
  .co-digitalBankFeats--desc {
    padding: 5px 15px;
  }
}
@media (min-width: 961px) {
  .co-digitalBankFeats--desc {
    font-size: 16px;
  }
}
.co-digitalBankFeats--item.closed .co-digitalBankFeats--desc {
  background-color: #fff;
}
.co-digitalBankFeats--heading {
  background-color: #C65326;
  color: #fff;
  font-family: "cheap-pine-sans", sans-serif;
  font-size: 26px;
  margin-bottom: 0;
  padding: 5px 30px;
}
@media (max-width: 960px) {
  .co-digitalBankFeats--heading {
    padding: 5px 15px;
  }
}
@media (min-width: 961px) {
  .co-digitalBankFeats--heading {
    font-size: 30px;
  }
}
.co-digitalBankFeats--item.closed .co-digitalBankFeats--heading {
  background-color: #96BD87;
  color: #1B0800;
}
.co-flex_row__darkblue .co-digitalBankFeats--help-text, .co-flex_row__darkbluegradient .co-digitalBankFeats--help-text {
  color: #fff;
}
.co-digitalBankFeats--help-text {
  font-size: 14px;
  font-weight: 500;
}
@media (min-width: 961px) {
  .co-digitalBankFeats--help-text {
    display: none;
  }
}
.co-digitalBankFeats--item {
  padding: 0;
  position: relative;
  text-align: left;
  width: calc(100% - 30px);
}
.co-digitalBankFeats--item::before {
  content: "";
  width: 0;
  height: 0;
  border: 12px solid transparent;
  position: absolute;
  top: 5px;
}
.co-digitalBankFeats--item.closed:hover {
  cursor: pointer;
}
.co-digitalBankFeats--item.closed::before {
  content: none;
}
.co-digitalBankFeats--mobile-tabs .co-digitalBankFeats--item::before {
  border-left: 12px solid #C65326;
  right: -30px;
}
@media (max-width: 960px) {
  .co-digitalBankFeats--mobile-tabs .co-digitalBankFeats--item {
    margin-bottom: 30px;
  }
  .co-digitalBankFeats--mobile-tabs .co-digitalBankFeats--item::before {
    border-top: 12px solid #C65326;
    border-left-color: transparent;
    bottom: -30px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    top: initial;
  }
}
@media (min-width: 1281px) {
  .co-digitalBankFeats--item {
    width: 100%;
  }
  .co-digitalBankFeats--col-right .co-digitalBankFeats--item::before {
    border-right: 12px solid #C65326;
    left: -30px;
  }
  .co-digitalBankFeats--col-left .co-digitalBankFeats--item::before {
    border-left: 12px solid #C65326;
    right: -30px;
  }
}
.co-digitalBankFeats--mobile-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  overflow: auto;
  position: relative;
  width: 100%;
}
.co-digitalBankFeats--mobile-tabs > * {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 180px;
      -ms-flex: 1 0 180px;
          flex: 1 0 180px;
}
@media (min-width: 961px) {
  .co-digitalBankFeats--mobile-tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0;
    margin-right: 20px;
    max-height: 868px;
    overflow-y: auto;
  }
  .co-digitalBankFeats--mobile-tabs > * {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
}
@media (min-width: 1281px) {
  .co-digitalBankFeats--mobile-tabs {
    display: none;
  }
}
.co-digitalBankFeats--panel {
  height: 100%;
  overflow: hidden;
}
.co-digitalBankFeats--panel.closed {
  display: none;
}
.co-digitalBankFeats--screen {
  height: 100%;
}
.co-digitalBankFeats--screen > img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.co-digitalBankFeats .js-new-tabs.prow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*! Devices.css | MIT License | github.com/picturepan2/devices.css */
.device, .device::before, .device::after,
.device *,
.device *::before,
.device *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
}

.device {
  position: relative;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  z-index: 1;
}
.device .device-frame {
  overflow: hidden;
  z-index: 1;
}
.device .device-screen {
  background-color: #000;
  background-position: center center;
  background-size: cover;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
}

.device-iphone-14-pro {
  height: 651px;
  width: 321px;
}
@media (min-width: 601px) {
  .device-iphone-14-pro {
    height: 868px;
    width: 428px;
  }
}
.device-iphone-14-pro .device-frame {
  background: #010101;
  border: 1px solid rgb(27.214953271, 23.0280373832, 32.9719626168);
  border-radius: 39px;
  -webkit-box-shadow: inset 0 0 4px 2px rgb(192.0327102804, 182.8738317757, 204.6261682243), inset 0 0 0 6px #342C3F;
          box-shadow: inset 0 0 4px 2px rgb(192.0327102804, 182.8738317757, 204.6261682243), inset 0 0 0 6px #342C3F;
  height: 651px;
  padding: 9px;
  width: 321px;
}
@media (min-width: 601px) {
  .device-iphone-14-pro .device-frame {
    border-radius: 68px;
    height: 868px;
    padding: 19px;
    width: 428px;
  }
}
.device-iphone-14-pro .device-screen {
  border-radius: 29px;
  height: 631px;
  width: 301px;
}
@media (min-width: 601px) {
  .device-iphone-14-pro .device-screen {
    border-radius: 49px;
    height: 830px;
    width: 390px;
  }
}
.device-iphone-14-pro .device-stripe::after, .device-iphone-14-pro .device-stripe::before {
  border: solid rgba(1, 1, 1, 0.25);
  border-width: 0 7px;
  content: "";
  height: 7px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 9;
}
.device-iphone-14-pro .device-stripe::after {
  top: 85px;
}
.device-iphone-14-pro .device-stripe::before {
  bottom: 85px;
}
.device-iphone-14-pro .device-header {
  background: #010101;
  border-radius: 20px;
  height: 30px;
  left: 50%;
  margin-left: -50px;
  position: absolute;
  top: 19px;
  width: 100px;
}
@media (min-width: 601px) {
  .device-iphone-14-pro .device-header {
    height: 35px;
    margin-left: -60px;
    top: 29px;
    width: 120px;
  }
}
.device-iphone-14-pro .device-sensors::after, .device-iphone-14-pro .device-sensors::before {
  content: "";
  position: absolute;
}
.device-iphone-14-pro .device-sensors::after {
  background: #010101;
  border-radius: 17px;
  height: 28px;
  left: 50%;
  margin-left: -50px;
  top: 20px;
  width: 64px;
}
@media (min-width: 601px) {
  .device-iphone-14-pro .device-sensors::after {
    height: 33px;
    margin-left: -60px;
    top: 30px;
    width: 74px;
  }
}
.device-iphone-14-pro .device-sensors::before {
  background: -webkit-radial-gradient(20% 20%, farthest-corner, #6074BF 0, transparent 40%), -webkit-radial-gradient(80% 80%, farthest-corner, #513785 0, #24555E 20%, transparent 50%);
  background: -o-radial-gradient(20% 20%, farthest-corner, #6074BF 0, transparent 40%), -o-radial-gradient(80% 80%, farthest-corner, #513785 0, #24555E 20%, transparent 50%);
  background: radial-gradient(farthest-corner at 20% 20%, #6074BF 0, transparent 40%), radial-gradient(farthest-corner at 80% 80%, #513785 0, #24555E 20%, transparent 50%);
  -webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.05);
          box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.05);
  border-radius: 50%;
  height: 9px;
  left: 50%;
  margin-left: 30px;
  top: 29px;
  width: 9px;
}
@media (min-width: 601px) {
  .device-iphone-14-pro .device-sensors::before {
    margin-left: 36px;
    top: 42px;
  }
}
.device-iphone-14-pro .device-btns {
  background: rgb(27.214953271, 23.0280373832, 32.9719626168);
  border-radius: 2px;
  height: 32px;
  left: -2px;
  position: absolute;
  top: 115px;
  width: 3px;
}
.device-iphone-14-pro .device-btns::after, .device-iphone-14-pro .device-btns::before {
  background: rgb(27.214953271, 23.0280373832, 32.9719626168);
  border-radius: 2px;
  content: "";
  height: 62px;
  left: 0;
  position: absolute;
  width: 3px;
}
.device-iphone-14-pro .device-btns::after {
  top: 60px;
}
.device-iphone-14-pro .device-btns::before {
  top: 140px;
}
.device-iphone-14-pro .device-power {
  background: rgb(27.214953271, 23.0280373832, 32.9719626168);
  border-radius: 2px;
  height: 100px;
  right: -2px;
  position: absolute;
  top: 200px;
  width: 3px;
}
.device-iphone-14-pro .device-home::after, .device-iphone-14-pro .device-home::before {
  border: solid rgba(1, 1, 1, 0.25);
  border-width: 6px 0;
  content: "";
  height: 6px;
  position: absolute;
  width: 6px;
  z-index: 9;
}
.device-iphone-14-pro .device-home::after {
  right: 86px;
  top: 0;
}
.device-iphone-14-pro .device-home::before {
  bottom: 0;
  left: 86px;
}
.device-iphone-14-pro.device-silver .device-frame {
  border-color: rgb(199.5892857143, 201.5, 203.4107142857);
  -webkit-box-shadow: inset 0 0 4px 2px white, inset 0 0 0 6px #e2e3e4;
          box-shadow: inset 0 0 4px 2px white, inset 0 0 0 6px #e2e3e4;
}
.device-iphone-14-pro.device-silver .device-btns {
  background: rgb(199.5892857143, 201.5, 203.4107142857);
}
.device-iphone-14-pro.device-silver .device-btns::after, .device-iphone-14-pro.device-silver .device-btns::before {
  background: rgb(199.5892857143, 201.5, 203.4107142857);
}
.device-iphone-14-pro.device-silver .device-power {
  background: rgb(199.5892857143, 201.5, 203.4107142857);
}
.device-iphone-14-pro.device-black .device-frame {
  border-color: rgb(91.7205240175, 88.6113537118, 86.2794759825);
  -webkit-box-shadow: inset 0 0 4px 2px rgb(254.7576419214, 254.7489082969, 254.7423580786), inset 0 0 0 6px #76726F;
          box-shadow: inset 0 0 4px 2px rgb(254.7576419214, 254.7489082969, 254.7423580786), inset 0 0 0 6px #76726F;
}
.device-iphone-14-pro.device-black .device-btns {
  background: rgb(91.7205240175, 88.6113537118, 86.2794759825);
}
.device-iphone-14-pro.device-black .device-btns::after, .device-iphone-14-pro.device-black .device-btns::before {
  background: rgb(91.7205240175, 88.6113537118, 86.2794759825);
}
.device-iphone-14-pro.device-black .device-power {
  background: rgb(91.7205240175, 88.6113537118, 86.2794759825);
}
.device-iphone-14-pro.device-gold .device-frame {
  border-color: rgb(230.7, 209.1, 157.8);
  -webkit-box-shadow: inset 0 0 4px 2px white, inset 0 0 0 6px rgb(210.3, 170.5666666667, 76.2);
          box-shadow: inset 0 0 4px 2px white, inset 0 0 0 6px rgb(210.3, 170.5666666667, 76.2);
}
.device-iphone-14-pro.device-gold .device-btns {
  background: rgb(230.7, 209.1, 157.8);
}
.device-iphone-14-pro.device-gold .device-btns::after, .device-iphone-14-pro.device-gold .device-btns::before {
  background: rgb(230.7, 209.1, 157.8);
}
.device-iphone-14-pro.device-gold .device-power {
  background: rgb(230.7, 209.1, 157.8);
}

/*
 * Layout
 *
 * This file contains all of the styles that only appear once in the markup.
 * The site-wide header and footer are good examples. Maybe there is
 * a page or two that have truely unique layouts. That stuff goes here.
 */
.test_el {
  background-color: pink;
  height: 5em;
  margin-bottom: 1em;
}
@media (min-width: 601px) and (max-width: 960px) {
  .test_el {
    background-color: hotpink;
  }
}
@media (min-width: 961px) {
  .test_el {
    background-color: purple;
  }
}
@media (min-width: 1281px) {
  .test_el {
    background-color: maroon;
  }
}

/**
 * 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 {
  overflow: hidden;
}

.featherlight {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2147483647;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  background: #333;
  background: rgba(0, 0, 0, 0);
}

.featherlight:last-of-type {
  background: rgba(0, 0, 0, 0.8);
}

.featherlight:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.featherlight .featherlight-content {
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  overflow: auto;
  padding: 25px 25px 0;
  border-bottom: 25px solid transparent;
  margin-left: 5%;
  margin-right: 5%;
  max-height: 95%;
  background: #fff;
  cursor: auto;
  white-space: normal;
}

.featherlight .featherlight-inner {
  display: block;
}

.featherlight link.featherlight-inner, .featherlight script.featherlight-inner, .featherlight style.featherlight-inner {
  display: none;
}

.featherlight .featherlight-close-icon {
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
  line-height: 25px;
  width: 25px;
  cursor: pointer;
  text-align: center;
  font-family: Arial, sans-serif;
  background: #fff;
  background: rgba(255, 255, 255, 0.3);
  color: #000;
  border: 0;
  padding: 0;
}

.featherlight .featherlight-close-icon::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.featherlight .featherlight-image {
  width: 100%;
}

.featherlight-iframe .featherlight-content {
  border-bottom: 0;
  padding: 0;
  -webkit-overflow-scrolling: touch;
}

.featherlight iframe {
  border: 0;
}

.featherlight * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (max-width: 1024px) {
  .featherlight .featherlight-content {
    margin-left: 0;
    margin-right: 0;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent;
  }
}
@media print {
  html.with-featherlight > * > :not(.featherlight) {
    display: none;
  }
}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

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

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
  clip-path: inset(100% 100%);
}

.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  -webkit-clip-path: none;
  clip-path: none;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container .chosen-single .group-name, .chosen-container .search-choice .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  font-weight: 400;
  color: #999;
}

.chosen-container .chosen-single .group-name:after, .chosen-container .search-choice .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), right);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
  background: -webkit-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(chosen-sprite.png) no-repeat 0 2px;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type=text] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url(chosen-sprite.png) no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
  clip-path: inset(100% 100%);
}

.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
  background-image: -o-linear-gradient(#eee 1%, #fff 15%);
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: 0 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), right);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), right);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: -webkit-linear-gradient(#eee 20%, #fff 80%);
  background-image: -o-linear-gradient(#eee 20%, #fff 80%);
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: 0 0;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #222 !important;
}

.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

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

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  background: url(chosen-sprite.png) no-repeat -30px -20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span, .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container-single .chosen-search input[type=text], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-rtl .chosen-search input[type=text] {
    background-image: url(chosen-sprite@2x.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
.site_header:focus {
  outline: none;
}
@media (min-width: 961px) {
  .site_header {
    position: relative;
  }
}
.site_header--login__background-gray {
  background-color: #F1F0E1;
}
@media (min-width: 601px) {
  .site_header--login_row {
    margin-right: auto;
    margin-left: auto;
    max-width: 174rem;
    padding-right: 30px;
    padding-left: 30px;
  }
  .site_header--login_row:after {
    content: "";
    display: table;
    clear: both;
  }
  .site_header--login_row {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.site_header--top_row {
  border-top: 10px solid #F1F0E1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.site_header--top_row__background-gray {
  background-color: #F1F0E1;
}
@media (max-width: 600px) {
  .site_header--top_row {
    border-top: none;
  }
}
@media (min-width: 601px) {
  .site_header--top_row {
    padding: 0;
  }
}
@media (max-width: 600px) {
  .site_header--top_row_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    position: relative;
    z-index: 3;
  }
}
@media (min-width: 601px) {
  .site_header--top_row_inner {
    padding: 0;
  }
}
@media (max-width: 600px) {
  .site_header--top_row_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    z-index: 52;
  }
}
@media (min-width: 601px) {
  .site_header--top_row_inner {
    margin-right: auto;
    margin-left: auto;
    max-width: 174rem;
    padding-right: 30px;
    padding-left: 30px;
  }
  .site_header--top_row_inner:after {
    content: "";
    display: table;
    clear: both;
  }
  .site_header--top_row_inner {
    width: 100%;
  }
}
.site_header--top-login {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 600px) {
  .site_header--top-login {
    -webkit-animation: open_height_toggle 0.2s ease;
            animation: open_height_toggle 0.2s ease;
    display: block;
    -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: center 0;
        -ms-transform-origin: center 0;
            transform-origin: center 0;
  }
  .site_header--top-login.closed {
    display: none;
    -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
            transform: scaleY(0);
  }
}
.site_header--top-login .logins_toggle {
  background-color: transparent;
  border-radius: 0;
  border-right: none;
  border-left: none;
  color: #2D8289;
  display: none;
  padding-left: 30px;
  padding-right: 30px;
  text-align: left;
  width: 100%;
}
@media (max-width: 600px) {
  .site_header--top-login .logins_toggle {
    display: block;
  }
}
@media (max-width: 600px) {
  .site_header--top-login .logins_toggle.closed ~ .menu-item,
  .site_header--top-login .logins_toggle.closed ~ .header_login {
    display: none;
    -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
            transform: scaleY(0);
  }
}
.site_header--top-login .menu-item {
  font-size: 1.6rem;
  position: relative;
}
@media (max-width: 600px) {
  .site_header--top-login .menu-item {
    -webkit-animation: open_height_toggle 0.2s ease;
            animation: open_height_toggle 0.2s ease;
    display: block;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: center 0;
        -ms-transform-origin: center 0;
            transform-origin: center 0;
  }
}
.site_header--top-login .menu-item:first-child {
  padding-left: 0;
}
@media (max-width: 600px) {
  .site_header--top-login .menu-item:first-child {
    padding-left: 30px;
  }
}
.site_header--top-login .menu-item:first-child:before, .site_header--top-login .menu-item:last-child:before {
  content: none;
}
@media (max-width: 600px) {
  .site_header--top-login .menu-item {
    display: block;
    font-size: 1.8rem;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
    width: 100%;
  }
}
.site_header--top-login .menu-divider {
  border-left: 2px solid #79797c;
  display: none;
  height: 1.8rem;
}
@media (min-width: 961px) {
  .site_header--top-login .menu-divider {
    display: block;
  }
}
@media (max-width: 600px) {
  .site_header--mobile_top {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    color: #303030;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-left: auto;
    position: relative;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 10px;
  }
  .site_header--mobile_top .nav_toggle {
    color: #303030;
    text-transform: uppercase;
    font-size: 1.2rem;
  }
}
@media (min-width: 601px) {
  .site_header--mobile_top {
    float: right;
    display: none;
  }
}
.site_header--logo_link {
  display: block;
  text-align: center;
}
@media (max-width: 600px) {
  .site_header--logo_link {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    width: 60%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 601px) {
  .site_header--logo_link {
    float: left;
    margin-top: 15px;
    margin-bottom: 0;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .site_header--logo_link {
    padding-left: 15px;
  }
}
@media (min-width: 601px) and (max-width: 800px) {
  .site_header--logo_link {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
@media (min-width: 961px) {
  .site_header--logo_link {
    margin-bottom: 10px;
    padding-left: 0;
  }
}
@media (min-width: 601px) {
  .site_header--logo_image {
    float: left;
    width: auto;
  }
}
.site_header--logo svg {
  max-width: 100%;
}
.site_header--large_search {
  background-color: #F1F0E1;
}
.site_header--large_search #js-search_panel {
  display: none;
}
.site_header--large_search #js-search_panel .co-searchform--fields {
  border-radius: 4px;
  height: 40px;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 601px) {
  .site_header--large_search #js-search_panel .co-searchform--fields {
    width: 475px;
  }
}
.site_header--large_search #js-search_panel .co-searchform--fields input {
  -webkit-box-shadow: 3px 3px 5px 0px rgba(41, 41, 41, 0.4);
          box-shadow: 3px 3px 5px 0px rgba(41, 41, 41, 0.4);
  font-weight: 700;
  padding: 0 10px;
  text-transform: none;
}
.site_header--large_search #js-search_panel .co-searchform--fields input::-webkit-search-decoration, .site_header--large_search #js-search_panel .co-searchform--fields input::-webkit-search-cancel-button, .site_header--large_search #js-search_panel .co-searchform--fields input::-webkit-search-results-button, .site_header--large_search #js-search_panel .co-searchform--fields input::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.site_header--landing_page {
  border-bottom: 2px solid #C28E46;
}
.site_header--landing_page--info {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (min-width: 601px) {
  .site_header--landing_page--info {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: right;
  }
}
.site_header--landing_page--info_contact {
  text-align: right;
}
@media (max-width: 600px) {
  .site_header--landing_page--info_contact {
    text-align: center;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .site_header--landing_page--info_contact {
    font-size: 1.6rem;
  }
}
.site_header--landing_page--large_contact {
  font-size: 2.6rem;
  font-weight: 700;
  color: #2D8289;
}
@media (min-width: 601px) and (max-width: 960px) {
  .site_header--landing_page--large_contact {
    font-size: 1.6rem;
  }
}
.site_header--landing_page--cta_button {
  margin-left: 30px;
}
@media (max-width: 600px) {
  .site_header--landing_page--cta_button {
    display: block;
    margin: 0 auto;
    margin-top: 15px;
    text-align: center;
  }
}
@media (max-width: 600px) {
  .site_header--landing_page .site_header--logo_link {
    border-bottom: 2px solid #C28E46;
    margin: 0 auto;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 5px;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .site_header--landing_page .site_header--logo_link {
    margin-top: 15px;
  }
}

.nav_toggle {
  background-color: transparent;
  border: none;
  border-radius: 0;
  color: #2D8289;
  font-size: 1.4rem;
  padding: 7.5px;
  padding-bottoom: 5px;
  position: relative;
}
.nav_toggle:hover, .nav_toggle:focus {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #2D8289;
}
@media (min-width: 601px) {
  .nav_toggle {
    display: none;
  }
}
.nav_toggle--icon {
  border-top: 4px solid transparent;
  display: inline-block;
  position: relative;
  -webkit-transition: border-color 0.2s ease, width 0.2s ease;
  -o-transition: border-color 0.2s ease, width 0.2s ease;
  transition: border-color 0.2s ease, width 0.2s ease;
  width: 30px;
}
.closed .nav_toggle--icon {
  border-top-color: #2D8289;
  top: -4px;
}
.nav_toggle--icon:before, .nav_toggle--icon:after {
  background-color: #2D8289;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  top: -10px;
  -webkit-transition: width 0.2s ease, -webkit-transform 0.2s ease;
  transition: width 0.2s ease, -webkit-transform 0.2s ease;
  -o-transition: transform 0.2s ease, width 0.2s ease;
  transition: transform 0.2s ease, width 0.2s ease;
  transition: transform 0.2s ease, width 0.2s ease, -webkit-transform 0.2s ease;
  width: 30px;
}
.closed .nav_toggle--icon:before, .closed .nav_toggle--icon:after {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}
.nav_toggle--icon:before {
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
}
.closed .nav_toggle--icon:before {
  top: -11px;
}
.nav_toggle--icon:after {
  -webkit-transform: rotate(-50deg);
      -ms-transform: rotate(-50deg);
          transform: rotate(-50deg);
}
.closed .nav_toggle--icon:after {
  top: 3px;
}

@media (max-width: 600px) {
  .mobile_menu_wrap {
    -webkit-animation: open_height_toggle 0.2s ease;
            animation: open_height_toggle 0.2s ease;
    display: block;
    -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: center 0;
        -ms-transform-origin: center 0;
            transform-origin: center 0;
  }
  .mobile_menu_wrap.closed {
    display: none;
    -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
            transform: scaleY(0);
  }
  .mobile_menu_wrap {
    background-color: #2D8289;
    width: 100%;
    margin-top: 0;
    z-index: 4;
    border-bottom: 2px solid #fff;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(128, 128, 128, 0.4);
            box-shadow: 3px 3px 5px 0px rgba(128, 128, 128, 0.4);
  }
  .mobile_menu_wrap .main_nav {
    border: none;
    font-size: 2.6rem;
    margin-top: 0;
    padding-top: 15px;
  }
  .mobile_menu_wrap .header_utility .menu-item {
    color: #fff;
    font-size: 1.8rem;
    font-weight: 400;
  }
  .mobile_menu_wrap .co-searchform--fields {
    border-radius: 0px;
    padding: 5px;
  }
}
@media (min-width: 601px) {
  .mobile_menu_wrap {
    clear: right;
    float: left;
    width: 100%;
  }
}
@media (max-width: 600px) {
  .admin-bar .mobile_menu_wrap {
    top: 114px;
  }
}

.mobile_menu_status {
  -webkit-animation: open_height_toggle 0.2s ease;
          animation: open_height_toggle 0.2s ease;
  display: block;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transform-origin: center 0;
      -ms-transform-origin: center 0;
          transform-origin: center 0;
}
.mobile_menu_status.closed {
  display: none;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
}
.mobile_menu_status {
  border-bottom: 1px solid #fff;
}
@media (min-width: 601px) {
  .mobile_menu_status {
    display: none;
  }
}
.mobile_menu_status--back {
  background-color: transparent;
  border-top: none;
  border-right: 1px solid #fff;
  border-bottom: none;
  border-left: none;
  border-radius: 0;
  color: #fff;
  padding-left: 30px;
}
.mobile_menu_status--back:focus, .mobile_menu_status--back:hover {
  background-color: transparent;
  border-top: none;
  border-right: 1px solid #fff;
  border-bottom: none;
  border-left: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}
.mobile_menu_status--label {
  display: inline-block;
  font-weight: 600;
  padding-left: 16px;
  color: #fff;
}

@media (min-width: 601px) {
  .header_routing {
    margin-top: 8px;
    color: #303030;
    font-size: 1.1rem;
    font-weight: 400;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .header_routing {
    right: 200px;
  }
}

@media (min-width: 601px) {
  .header_utility__top {
    -webkit-box-align: start;
    -webkit-align-items: start;
        -ms-flex-align: start;
            align-items: start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: right;
    position: relative;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .header_utility__top {
    margin-bottom: 15px;
  }
}
@media (max-width: 600px) {
  .header_utility__top .menu-item {
    display: none;
  }
}
@media (max-width: 600px) {
  .header_utility__top-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F0E1;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.header_utility__mobile {
  margin-top: 20px;
  margin-right: 30px;
  margin-bottom: 20px;
  margin-left: 30px;
  position: relative;
}
.header_utility__mobile:after {
  content: "";
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #fff), color-stop(27%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #fff 25%, rgba(255, 255, 255, 0) 27%);
  background-image: -o-linear-gradient(left, #fff 25%, rgba(255, 255, 255, 0) 27%);
  background-image: linear-gradient(to right, #fff 25%, rgba(255, 255, 255, 0) 27%);
  background-position: bottom;
  background-size: 8px 8px;
  background-repeat: repeat-x;
  top: -10px;
  height: 2px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  width: 100%;
}
@media (min-width: 601px) {
  .header_utility__mobile {
    display: none;
  }
}
.header_utility__mobile .menu-item {
  display: block;
}
@media (max-width: 600px) {
  .header_utility__mobile .menu-item.header_search {
    display: none;
  }
}
@media (max-width: 600px) {
  .header_utility .menu-item-type-post_type {
    margin-top: 0px;
  }
}
.header_utility .menu-item-type-post_type {
  margin-top: 25px;
}
.header_utility .menu-item {
  color: #2D8289;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-size: 2px;
  font-size: 2rem;
  padding-top: 3px;
  letter-spacing: 0.25px;
  padding-bottom: 3px;
  text-transform: uppercase;
  text-decoration: underline;
  width: 100%;
}
@media (min-width: 601px) and (max-width: 800px) {
  .header_utility .menu-item {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
@media (min-width: 601px) {
  .header_utility .menu-item {
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 0;
    padding-bottom: 10px;
    width: auto;
  }
}
.header_utility .menu-item.current-menu-item {
  text-decoration: underline;
}
@media (max-width: 600px) {
  .header_utility .menu-item.current-menu-item {
    text-decoration: none;
  }
}

.header_login {
  position: relative;
}
@media (max-width: 600px) {
  .header_login {
    -webkit-animation: open_height_toggle 0.2s ease;
            animation: open_height_toggle 0.2s ease;
    display: inline-block;
    padding-right: 0;
    padding-left: 0;
    -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: center 0;
        -ms-transform-origin: center 0;
            transform-origin: center 0;
    width: auto;
  }
}
@media (min-width: 601px) {
  .header_login {
    display: inline-block;
    margin-top: 15px;
    width: auto;
    text-align: right;
  }
}
.header_login--toggle {
  background-color: #C65326;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid #fff;
  border-width: 2px 0 2px 2px;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  font-family: "museo-sans", sans-serif;
  text-decoration: none;
  font-style: italic;
  margin-right: 30px;
  line-height: 1;
  padding-top: 10px;
  padding-right: 1.3em;
  padding-bottom: 10px;
  padding-left: 1.3em;
  text-align: center;
  text-shadow: none;
  z-index: 1;
  position: relative;
}
.header_login--toggle:hover, .header_login--toggle:active, .header_login--toggle:focus {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.header_login--toggle:hover .arrow:before, .header_login--toggle:active .arrow:before, .header_login--toggle:focus .arrow:before {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.header_login--toggle:hover:link, .header_login--toggle:hover:visited, .header_login--toggle:active:link, .header_login--toggle:active:visited, .header_login--toggle:focus:link, .header_login--toggle:focus:visited {
  color: #303030;
  text-decoration: none;
}
.header_login--toggle:link, .header_login--toggle:visited {
  color: #fff;
}
.header_login--toggle:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.header_login--toggle .arrow {
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: -4px;
  top: -8px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  z-index: -1;
}
.header_login--toggle .arrow:before {
  background: #C65326;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  content: "";
  display: block;
  height: calc(80% - 2px);
  margin-right: 3px;
  margin-top: 1px;
  -webkit-transform: rotate(-90deg) translate(100%, 0);
      -ms-transform: rotate(-90deg) translate(100%, 0);
          transform: rotate(-90deg) translate(100%, 0);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  width: 130px;
}
.header_login--toggle {
  background-color: #fff;
  border: 2px solid #72C4C4;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom: 0px;
  color: #303030;
  cursor: pointer;
  display: inline-block;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-size: 2.4rem;
  font-style: normal !important;
  min-width: 99px;
  position: relative;
  text-transform: uppercase;
  padding: 10px 25px;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-radius 0.2s ease;
  -o-transition: background-color 0.2s ease, color 0.2s ease, border-radius 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease, border-radius 0.2s ease;
  z-index: 58;
  margin-right: 0px;
}
@media (max-width: 600px) {
  .header_login--toggle {
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .header_login--toggle {
    margin-left: 15px;
  }
}
@media (min-width: 601px) {
  .header_login--toggle {
    overflow: hidden;
  }
}
.header_login--toggle:hover, .header_login--toggle:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #fff;
  border: 2px solid #72C4C4;
  border-bottom: 0px;
  text-decoration: none;
}
.header_login--toggle:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.header_login--toggle.closed {
  background-color: #C65326;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid #fff;
  border-width: 2px 0 2px 2px;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  font-family: "museo-sans", sans-serif;
  text-decoration: none;
  font-style: italic;
  margin-right: 30px;
  line-height: 1;
  padding-top: 10px;
  padding-right: 1.3em;
  padding-bottom: 10px;
  padding-left: 1.3em;
  text-align: center;
  text-shadow: none;
  z-index: 1;
  position: relative;
}
.header_login--toggle.closed:hover, .header_login--toggle.closed:active, .header_login--toggle.closed:focus {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.header_login--toggle.closed:hover .arrow:before, .header_login--toggle.closed:active .arrow:before, .header_login--toggle.closed:focus .arrow:before {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.header_login--toggle.closed:hover:link, .header_login--toggle.closed:hover:visited, .header_login--toggle.closed:active:link, .header_login--toggle.closed:active:visited, .header_login--toggle.closed:focus:link, .header_login--toggle.closed:focus:visited {
  color: #303030;
  text-decoration: none;
}
.header_login--toggle.closed:link, .header_login--toggle.closed:visited {
  color: #fff;
}
.header_login--toggle.closed:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.header_login--toggle.closed .arrow {
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: -4px;
  top: -8px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  z-index: -1;
}
.header_login--toggle.closed .arrow:before {
  background: #C65326;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  content: "";
  display: block;
  height: calc(80% - 2px);
  margin-right: 3px;
  margin-top: 1px;
  -webkit-transform: rotate(-90deg) translate(100%, 0);
      -ms-transform: rotate(-90deg) translate(100%, 0);
          transform: rotate(-90deg) translate(100%, 0);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  width: 130px;
}
.header_login--toggle.closed {
  margin-right: 0px;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-style: normal;
  font-size: 2.4rem;
  border: 2px solid #fff;
  border-bottom: 0px;
  padding: 10px 25px;
}
.header_login--cover {
  background-color: #2D8289;
  content: "";
  height: 0.6em;
  left: 1px;
  position: absolute;
  right: 1px;
  top: 80%;
  z-index: 59;
}
.header_login--toggle ~ .header_login--cover {
  display: block;
}
@media (max-width: 600px) {
  .header_login--toggle ~ .header_login--cover {
    display: none;
  }
}
.header_login--toggle.closed ~ .header_login--cover {
  display: none;
}
.header_login--panel {
  -webkit-animation: open_height_toggle 0.2s ease;
          animation: open_height_toggle 0.2s ease;
  display: block;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transform-origin: center 0;
      -ms-transform-origin: center 0;
          transform-origin: center 0;
}
.header_login--panel.closed {
  display: none;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
}
.header_login--panel {
  background-color: #fff;
  border: 2px solid #72C4C4;
  border-radius: 0px;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(41, 41, 41, 0.4);
          box-shadow: 3px 3px 5px 0px rgba(41, 41, 41, 0.4);
  top: 28px;
  padding: 30px;
  position: absolute;
  z-index: 57;
}
@media (max-width: 600px) {
  .header_login--panel {
    margin-top: 19px;
    min-width: 300px;
    left: 0px;
    padding: 30px 30px;
  }
}
@media (min-width: 601px) {
  .header_login--panel {
    margin-top: 16px;
    min-width: 400px;
    right: 0;
    padding: 30px 30px;
  }
}
.header_login--panel .online_banking_form {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
}

@media (min-width: 601px) {
  .mobile_menu_footer {
    display: none;
  }
}
.mobile_menu_footer--search:after {
  content: "";
  display: table;
  clear: both;
}
.mobile_menu_footer--search {
  background-color: #F1F0E1;
  margin-bottom: 15px;
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
}
.mobile_menu_footer--app_icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 21;
  -webkit-order: 20;
      -ms-flex-order: 20;
          order: 20;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  width: 100%;
}
.mobile_menu_footer--app_steps_title {
  font-weight: 600;
  line-height: 1;
  font-size: 2rem;
  margin-bottom: 6px;
  display: block;
  margin-top: 30px;
  text-align: center;
}
.mobile_menu_footer--app_steps {
  font-size: 1.5rem;
  margin-left: 25px;
  margin-top: 30px;
}
.mobile_menu_footer--app_steps li {
  margin-top: 20px;
}

.login_promo:before {
  content: "";
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #C65326), color-stop(27%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: -o-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: linear-gradient(to right, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-position: bottom;
  background-size: 8px 8px;
  background-repeat: repeat-x;
  top: -15px;
  height: 2px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  width: 100%;
}
.login_promo:before {
  top: -30px;
}
.login_promo {
  position: relative;
  color: #303030;
  margin-top: 60px;
  margin-bottom: 0;
}
.login_promo--img_link {
  display: block;
}
.login_promo--img {
  display: block;
  margin-right: auto;
  margin-left: auto;
  max-width: 90%;
}
.login_promo--title {
  font-size: 2.4rem;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  color: #2D8289;
  display: block;
  margin-top: 12px;
  text-align: left;
}
.login_promo--desc {
  margin-top: 12px;
}
.login_promo--desc a:link, .login_promo--desc a:visited {
  color: #2D8289;
  text-decoration: none;
}
.login_promo--desc a:hover, .login_promo--desc a:focus, .login_promo--desc a:active {
  text-decoration: underline;
}
.login_promo--desc p:last-child {
  margin-bottom: 0;
}
.login_promo--button_wrap {
  margin-top: 30px;
  text-align: center;
}
.login_promo--button {
  background-color: #C65326;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid #fff;
  border-width: 2px 0 2px 2px;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  font-family: "museo-sans", sans-serif;
  text-decoration: none;
  font-style: italic;
  margin-right: 30px;
  line-height: 1;
  padding-top: 10px;
  padding-right: 1.3em;
  padding-bottom: 10px;
  padding-left: 1.3em;
  text-align: center;
  text-shadow: none;
  z-index: 1;
  position: relative;
}
.login_promo--button:hover, .login_promo--button:active, .login_promo--button:focus {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.login_promo--button:hover .arrow:before, .login_promo--button:active .arrow:before, .login_promo--button:focus .arrow:before {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.login_promo--button:hover:link, .login_promo--button:hover:visited, .login_promo--button:active:link, .login_promo--button:active:visited, .login_promo--button:focus:link, .login_promo--button:focus:visited {
  color: #303030;
  text-decoration: none;
}
.login_promo--button:link, .login_promo--button:visited {
  color: #fff;
}
.login_promo--button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.login_promo--button .arrow {
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: -4px;
  top: -8px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  z-index: -1;
}
.login_promo--button .arrow:before {
  background: #C65326;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  content: "";
  display: block;
  height: calc(80% - 2px);
  margin-right: 3px;
  margin-top: 1px;
  -webkit-transform: rotate(-90deg) translate(100%, 0);
      -ms-transform: rotate(-90deg) translate(100%, 0);
          transform: rotate(-90deg) translate(100%, 0);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  width: 130px;
}
.login_promo--text {
  font-size: 1.4rem;
  text-align: left;
}

.search_toggle {
  background-color: transparent;
  border: none;
  padding: 0;
  padding-bottom: 5px;
  position: relative;
}
@media (max-width: 600px) {
  .search_toggle {
    display: none;
  }
}
.search_toggle--inner {
  display: block;
  position: relative;
}
.search_toggle--bg {
  cursor: pointer;
  height: 42px;
  position: relative;
  -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out, background 0.2s ease-in-out;
  transition: border 0.2s ease-in-out, background 0.2s ease-in-out;
  width: 42px;
}
.search_toggle--bg:hover .search_toggle--open svg ellipse,
.search_toggle--bg:hover .search_toggle--close svg ellipse, .search_toggle--bg:active .search_toggle--open svg ellipse,
.search_toggle--bg:active .search_toggle--close svg ellipse, .search_toggle--bg:focus .search_toggle--open svg ellipse,
.search_toggle--bg:focus .search_toggle--close svg ellipse {
  fill: #2D8289;
}
.search_toggle--bg:hover .search_toggle--open svg path,
.search_toggle--bg:hover .search_toggle--close svg path, .search_toggle--bg:active .search_toggle--open svg path,
.search_toggle--bg:active .search_toggle--close svg path, .search_toggle--bg:focus .search_toggle--open svg path,
.search_toggle--bg:focus .search_toggle--close svg path {
  fill: #C65326;
}
.search_toggle--open, .search_toggle--close {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.search_toggle--open:hover svg ellipse, .search_toggle--open:active svg ellipse, .search_toggle--open:focus svg ellipse, .search_toggle--close:hover svg ellipse, .search_toggle--close:active svg ellipse, .search_toggle--close:focus svg ellipse {
  fill: #2D8289;
}
.search_toggle--open:hover svg path, .search_toggle--open:active svg path, .search_toggle--open:focus svg path, .search_toggle--close:hover svg path, .search_toggle--close:active svg path, .search_toggle--close:focus svg path {
  fill: #C65326;
}
.search_toggle--open svg, .search_toggle--close svg {
  margin-top: 5px;
}
.search_toggle--open {
  opacity: 0;
}
.closed .search_toggle--open {
  opacity: 1;
}
.closed .search_toggle--close {
  opacity: 0;
}
.search_toggle--text {
  color: #fff;
  text-transform: uppercase;
  font-size: 8px;
  font-weight: 400;
  line-height: 2;
  vertical-align: super;
}

.header_search {
  background-color: #F1F0E1;
  display: inline-block;
  margin-left: 30px;
  margin-right: 30px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  position: relative;
}
.header_search::after {
  content: "";
  background-image: url(images/pattern-new1.png);
  position: absolute;
  width: 125%;
  height: 110%;
  bottom: -10%;
  right: -12%;
  left: -13%;
  z-index: -1;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media (min-width: 601px) and (max-width: 960px) {
  .header_search {
    margin-left: 12px;
  }
}
.header_search.menu-item {
  padding-top: 10px;
}
.header_mobile--buttons {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.2rem;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  position: relative;
  padding-left: 0;
}

@media (max-width: 600px) {
  .header_mobile--button,
  .header_mobile--button.closed {
    background-color: #C65326;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: solid #fff;
    border-width: 2px 0 2px 2px;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    font-family: "museo-sans", sans-serif;
    text-decoration: none;
    font-style: italic;
    margin-right: 30px;
    line-height: 1;
    padding-top: 10px;
    padding-right: 1.3em;
    padding-bottom: 10px;
    padding-left: 1.3em;
    text-align: center;
    text-shadow: none;
    z-index: 1;
    position: relative;
  }
  .header_mobile--button:hover, .header_mobile--button:active, .header_mobile--button:focus,
  .header_mobile--button.closed:hover,
  .header_mobile--button.closed:active,
  .header_mobile--button.closed:focus {
    background-color: #72C4C4;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #303030;
  }
  .header_mobile--button:hover .arrow:before, .header_mobile--button:active .arrow:before, .header_mobile--button:focus .arrow:before,
  .header_mobile--button.closed:hover .arrow:before,
  .header_mobile--button.closed:active .arrow:before,
  .header_mobile--button.closed:focus .arrow:before {
    background-color: #72C4C4;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #303030;
  }
  .header_mobile--button:hover:link, .header_mobile--button:hover:visited, .header_mobile--button:active:link, .header_mobile--button:active:visited, .header_mobile--button:focus:link, .header_mobile--button:focus:visited,
  .header_mobile--button.closed:hover:link,
  .header_mobile--button.closed:hover:visited,
  .header_mobile--button.closed:active:link,
  .header_mobile--button.closed:active:visited,
  .header_mobile--button.closed:focus:link,
  .header_mobile--button.closed:focus:visited {
    color: #303030;
    text-decoration: none;
  }
  .header_mobile--button:link, .header_mobile--button:visited,
  .header_mobile--button.closed:link,
  .header_mobile--button.closed:visited {
    color: #fff;
  }
  .header_mobile--button:focus,
  .header_mobile--button.closed:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none;
  }
  .header_mobile--button .arrow,
  .header_mobile--button.closed .arrow {
    bottom: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: -4px;
    top: -8px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transform-origin: top right;
        -ms-transform-origin: top right;
            transform-origin: top right;
    z-index: -1;
  }
  .header_mobile--button .arrow:before,
  .header_mobile--button.closed .arrow:before {
    background: #C65326;
    border: solid #fff;
    border-width: 0 0 2px 2px;
    content: "";
    display: block;
    height: calc(80% - 2px);
    margin-right: 3px;
    margin-top: 1px;
    -webkit-transform: rotate(-90deg) translate(100%, 0);
        -ms-transform: rotate(-90deg) translate(100%, 0);
            transform: rotate(-90deg) translate(100%, 0);
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    width: 130px;
  }
  .header_mobile--button,
  .header_mobile--button.closed {
    font-family: "cheap-pine-sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    border-width: 2px;
    margin: 0;
    font-size: 2.4rem;
    font-style: normal;
    padding-left: 5px;
    padding-right: 5px;
  }
  .header_mobile--button:link, .header_mobile--button:visited,
  .header_mobile--button.closed:link,
  .header_mobile--button.closed:visited {
    color: #fff;
  }
  .header_mobile--button:hover,
  .header_mobile--button.closed:hover {
    border: 2px solid #72C4C4;
  }
}

@media (max-width: 600px) {
  .header_routing {
    display: none;
  }
}

.header_atms {
  display: inline-block;
  margin-left: 10px;
}
@media (min-width: 601px) {
  .header_atms {
    display: none;
  }
}

.ps_lang_switcher {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "cheap-pine-sans", sans-serif;
}
@media (min-width: 601px) {
  .ps_lang_switcher {
    margin-top: 25px;
  }
}
.ps_lang_switcher::before {
  margin-right: 5px;
}
.ps_lang_switcher__desktop {
  font-size: 20px;
}
.ps_lang_switcher__desktop:link, .ps_lang_switcher__desktop:visited {
  text-decoration: underline;
}
@media (max-width: 600px) {
  .ps_lang_switcher__desktop {
    display: none;
  }
}
.ps_lang_switcher__mobile {
  background-color: #fff;
  font-size: 24px;
  padding: 7px 30px;
  width: 100%;
}
@media (min-width: 601px) {
  .ps_lang_switcher__mobile {
    display: none;
  }
}

.support_home .co-searchform--submit {
  position: absolute;
  background-color: #fff;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  height: 37px;
  margin-top: 3px;
  margin-right: 5px;
  margin-bottom: 3px;
  padding: 0;
  right: -2px;
  -webkit-transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  transform: translateY(-60%);
  top: 50%;
  width: 40px;
}
.support_home--topics {
  margin-top: 60px;
}
@media (min-width: 601px) and (max-width: 960px) {
  .support_home--topics {
    margin-top: 30px;
  }
}
@media (max-width: 600px) {
  .support_home--topics {
    margin-top: 30px;
  }
}
.support_home--topics .co-row--outer_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.support_home--topic_cat {
  border: 1px solid #efeedb;
  padding: 20px 50px 60px;
}
@media (min-width: 601px) and (max-width: 960px) {
  .support_home--topic_cat {
    padding: 15px 30px 30px;
  }
}
@media (max-width: 600px) {
  .support_home--topic_cat {
    padding: 15px 30px 30px;
  }
}
.support_home--topic_cat a {
  color: #1B0800;
  text-decoration: underline;
}
.support_home--topic_cat a:active, .support_home--topic_cat a:visited {
  color: #1B0800;
  text-decoration: underline;
}
.support_home--topic_cat_title {
  font-size: 28px;
}
@media screen and (min-width: 600px) {
  .support_home--topic_cat_title {
    font-size: calc(28px + 6 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .support_home--topic_cat_title {
    font-size: 34px;
  }
}
.support_home--topic_cat_title {
  padding-bottom: 10px;
}
@media screen and (min-width: 600px) {
  .support_home--topic_cat_title {
    padding-bottom: calc(10px + 0 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .support_home--topic_cat_title {
    padding-bottom: 10px;
  }
}
.support_home--topic_cat_title {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  color: #303030;
  padding-top: 0px !important;
  padding-left: 0;
}
.support_home--topic_cat_title {
  margin-top: 15px;
}
@media screen and (min-width: 600px) {
  .support_home--topic_cat_title {
    margin-top: calc(15px + 15 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .support_home--topic_cat_title {
    margin-top: 30px;
  }
}
.support_home--topic_cat_title {
  text-align: center;
  text-align: left;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  width: 100%;
}
.support_home--topic_cat_title:after {
  content: "";
  background-color: #C65326;
  bottom: -15px;
  height: 2px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  width: 100%;
}
.support_home--topic_post_list {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 5px;
}
.support_home--topic_post {
  margin-bottom: 10px;
}
.support_home--topic_post:last-child {
  margin-bottom: 0;
}
.support_home--see_all_link {
  padding-top: 10px;
}
@media screen and (min-width: 600px) {
  .support_home--see_all_link {
    padding-top: calc(10px + 5 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .support_home--see_all_link {
    padding-top: 15px;
  }
}
.support_home--see_all_link {
  display: block;
  text-transform: uppercase;
}
.support_home--multi_path .co-mp_ctas {
  margin-bottom: 15px;
}
@media screen and (min-width: 600px) {
  .support_home--multi_path .co-mp_ctas {
    margin-bottom: calc(15px + 45 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .support_home--multi_path .co-mp_ctas {
    margin-bottom: 60px;
  }
}
.support_home--search {
  text-align: center;
}
.support_home .co-searchform--submit {
  margin-top: 5px;
}

.support_topic--back_link {
  margin-top: 5px;
  display: inline-block;
}
.support_topic--breadcrumbs {
  padding-top: 5px;
}
.support_topic--col_2 {
  text-align: center;
}

.support_subtopic .co-accords_section {
  margin-bottom: 60px;
}
.support_subtopic--col {
  text-align: center;
}
.support_subtopic--title {
  font-size: 28px;
}
@media screen and (min-width: 600px) {
  .support_subtopic--title {
    font-size: calc(28px + 6 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .support_subtopic--title {
    font-size: 34px;
  }
}
.support_subtopic--title {
  padding-bottom: 10px;
}
@media screen and (min-width: 600px) {
  .support_subtopic--title {
    padding-bottom: calc(10px + 0 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .support_subtopic--title {
    padding-bottom: 10px;
  }
}
.support_subtopic--title {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  color: #303030;
  padding-top: 0px !important;
  padding-left: 0;
}
.support_subtopic--title {
  margin-top: 15px;
}
@media screen and (min-width: 600px) {
  .support_subtopic--title {
    margin-top: calc(15px + 15 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .support_subtopic--title {
    margin-top: 30px;
  }
}
.support_subtopic--title {
  margin-bottom: 15px;
}
@media screen and (min-width: 600px) {
  .support_subtopic--title {
    margin-bottom: calc(15px + 15 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .support_subtopic--title {
    margin-bottom: 30px;
  }
}
.support_subtopic--title {
  text-align: center;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  margin: auto;
}
.support_subtopic--title:after {
  content: "";
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #C65326), color-stop(27%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: -o-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: linear-gradient(to right, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-position: bottom;
  background-size: 8px 8px;
  background-repeat: repeat-x;
  bottom: 0px;
  height: 2px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  width: 100%;
}

@media (max-width: 600px) {
  .main_nav {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
    margin-top: 15px;
  }
}
@media (min-width: 601px) {
  .main_nav {
    margin-top: 0px;
    position: relative;
    z-index: 55;
  }
}
@media (min-width: 961px) {
  .main_nav {
    margin-top: 15px;
    position: relative;
    z-index: 55;
  }
}
@media (max-width: 600px) {
  .main_nav a {
    padding-left: 30px;
    padding-right: 30px;
    color: #fff;
    font-family: "cheap-pine-sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-size: 2.8rem;
  }
}
@media (min-width: 601px) {
  .main_nav--container {
    margin-right: auto;
    margin-left: auto;
    max-width: 174rem;
    padding-right: 30px;
    padding-left: 30px;
  }
  .main_nav--container:after {
    content: "";
    display: table;
    clear: both;
  }
}
.main_nav .menu-toggle {
  background-color: transparent;
  border-radius: 0;
  font-weight: 600;
  line-height: 1;
  padding-left: 30px;
  padding-top: 5px;
  padding-right: 30px;
  padding-bottom: 5px;
  text-align: left;
  text-transform: capitalize;
}
.main_nav .menu-toggle:hover, .main_nav .menu-toggle:focus, .main_nav .menu-toggleactive {
  background-color: transparent;
}
@media (max-width: 600px) {
  .main_nav .menu-toggle {
    border: none;
    padding-top: 7.5px;
    padding-bottom: 7.5px;
    color: #fff;
    font-family: "cheap-pine-sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-size: 3rem;
  }
}
@media (min-width: 601px) {
  .main_nav .menu-toggle {
    border: none;
    color: #2D8289;
  }
  .main_nav .menu-toggle:link, .main_nav .menu-toggle:visited {
    color: #2D8289;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .main_nav .menu-toggle {
    font-size: 1.8rem;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .main_nav .menu-toggle {
    font-size: 2rem;
  }
}
@media (max-width: 600px) {
  .main_nav .menu-toggle:after {
    content: url("images/swipe_menu.svg");
    height: 28px;
    width: 28px;
    position: absolute;
    margin-left: 8px;
    margin-top: -2px;
  }
}
.main_nav .top-level-item {
  color: #303030;
}
@media (min-width: 601px) {
  .main_nav .top-level-item.is-open > .menu-toggle:before {
    border-bottom-color: #2D8289;
  }
}
@media (min-width: 601px) {
  .main_nav .top-level-item.is-open > .menu-toggle:after {
    border-bottom-color: #fff;
  }
}
.main_nav .top-level-link {
  background-color: #2D8289;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid #fff;
  border-width: 2px 0 2px 2px;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  font-family: "museo-sans", sans-serif;
  text-decoration: none;
  font-style: italic;
  margin-right: 22px;
  line-height: 1;
  padding-top: 10px;
  padding-right: 1.3em;
  padding-bottom: 10px;
  padding-left: 1.3em;
  text-align: center;
  text-shadow: none;
  z-index: 1;
  position: relative;
}
.main_nav .top-level-link:hover, .main_nav .top-level-link:active, .main_nav .top-level-link:focus {
  background-color: #C65326;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}
.main_nav .top-level-link:hover .arrow:before, .main_nav .top-level-link:active .arrow:before, .main_nav .top-level-link:focus .arrow:before {
  background-color: #C65326;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}
.main_nav .top-level-link:hover:link, .main_nav .top-level-link:hover:visited, .main_nav .top-level-link:active:link, .main_nav .top-level-link:active:visited, .main_nav .top-level-link:focus:link, .main_nav .top-level-link:focus:visited {
  color: #303030;
  text-decoration: none;
}
.main_nav .top-level-link:link, .main_nav .top-level-link:visited {
  color: #fff;
}
.main_nav .top-level-link:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.main_nav .top-level-link .arrow {
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: -4px;
  top: -5px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  z-index: -1;
}
.main_nav .top-level-link .arrow:before {
  background: #2D8289;
  border: none;
  border-width: 0 0 2px 2px;
  content: "";
  display: block;
  height: calc(80% - 3px);
  margin-right: 3px;
  margin-top: 1px;
  -webkit-transform: rotate(-90deg) translate(100%, 0);
      -ms-transform: rotate(-90deg) translate(100%, 0);
          transform: rotate(-90deg) translate(100%, 0);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  width: 130px;
}
.main_nav .top-level-link {
  float: right;
  margin-top: 5px;
  padding: 0.3em 1.3em;
}
.main_nav .top-level-link a,
.main_nav .top-level-link a:link, .main_nav .top-level-link:visited {
  color: #fff;
  font-weight: 400;
}
@media (max-width: 600px) {
  .main_nav .top-level-link {
    display: none;
  }
}
@media (min-width: 601px) and (max-width: 800px) {
  .main_nav .top-level-link {
    display: none !important;
  }
}
@media (min-width: 601px) {
  .main_nav .top-level-item:first-child > .menu-toggle {
    padding-left: 0px;
  }
}
.main_nav .top-level-item > .menu-toggle {
  border: none;
  color: #C65326;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
.main_nav .top-level-item > .menu-toggle {
  font-size: 24px;
}
@media screen and (min-width: 600px) {
  .main_nav .top-level-item > .menu-toggle {
    font-size: calc(24px + 6 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .main_nav .top-level-item > .menu-toggle {
    font-size: 30px;
  }
}
@media (max-width: 600px) {
  .main_nav .top-level-item > .menu-toggle {
    color: #fff;
  }
}
@media (min-width: 601px) {
  .main_nav .top-level-item > .menu-toggle {
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-top: 15px;
    position: relative;
  }
}
@media (min-width: 601px) and (max-width: 800px) {
  .main_nav .top-level-item > .menu-toggle {
    padding-right: 7.5px;
    padding-bottom: 7.5px;
    padding-left: 7.5px;
    padding-top: 7.5px;
    position: relative;
  }
}
@media (min-width: 601px) {
  .main_nav .top-level-item > .menu-toggle:before {
    border-style: solid;
    bottom: -12px;
    border-width: 0 26px 28px;
    border-color: transparent;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: border-color 0.5s ease;
    -o-transition: border-color 0.5s ease;
    transition: border-color 0.5s ease;
    width: 0;
    z-index: 999;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .main_nav .top-level-item > .menu-toggle:before {
    border-width: 0 14px 16px !important;
  }
}
@media (min-width: 601px) {
  .main_nav .top-level-item > .menu-toggle:after {
    border-style: solid;
    bottom: -12px;
    border-width: 0 30px 30px;
    border-color: transparent;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: border-color 0.5s ease;
    -o-transition: border-color 0.5s ease;
    transition: border-color 0.5s ease;
    width: 0;
    z-index: 993;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .main_nav .top-level-item > .menu-toggle:after {
    border-width: 0 14px 16px !important;
  }
}
.main_nav .current-menu-ancestor.top-level-item > .menu-toggle,
.main_nav .current_page_item.top-level-item > .menu-toggle,
.main_nav .current-menu-item.top-level-item > .menu-toggle {
  color: #2D8289;
}
@media (max-width: 600px) {
  .main_nav .current-menu-ancestor.top-level-item > .menu-toggle,
  .main_nav .current_page_item.top-level-item > .menu-toggle,
  .main_nav .current-menu-item.top-level-item > .menu-toggle {
    color: #fff;
    text-decoration: underline;
  }
}
@media (max-width: 600px) {
  .main_nav .current-menu-ancestor > .menu-toggle,
  .main_nav .current_page_item > .menu-toggle,
  .main_nav .current-menu-item > .menu-toggle {
    color: #2D8289;
  }
}
.main_nav a {
  text-transform: none;
}
@media (max-width: 600px) {
  .main_nav a:after {
    content: none;
  }
}
@media (max-width: 600px) {
  .main_nav .menu-item.desktop-only {
    display: none;
  }
}
@media (min-width: 601px) {
  .main_nav .menu-item.mobile-only {
    display: none;
  }
}
.main_nav .menu-item {
  font-weight: 700;
}
@media (min-width: 601px) {
  .main_nav .menu-item.label__blank {
    padding-top: 35px;
  }
}
.main_nav .menu-item.current-menu-item a:link, .main_nav .menu-item.current-menu-item a:visited {
  text-decoration: none;
}
@media (max-width: 600px) {
  .main_nav .menu-item.current-menu-item a:link, .main_nav .menu-item.current-menu-item a:visited {
    color: #fff;
    text-decoration: underline;
  }
}
@media (min-width: 601px) {
  .main_nav .top-level-item {
    display: inline-block;
    position: relative;
  }
}
@media (min-width: 601px) {
  .main_nav .top-level-item.is-open .top-level-sub-menu {
    pointer-events: auto;
    -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    -o-transition: transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  }
}
@media (min-width: 601px) {
  .main_nav .tall-dropdown {
    position: relative;
  }
}
@media (min-width: 601px) {
  .main_nav .tall-dropdown .top-level-sub-menu {
    right: auto;
    width: auto;
    margin-left: 0;
  }
}
@media (min-width: 601px) {
  .main_nav .tall-dropdown .top-level-sub-menu > .sub-menu {
    display: block;
    margin-bottom: 0;
  }
}
@media (min-width: 601px) {
  .main_nav .tall-dropdown .top-level-sub-menu .menu-item {
    float: none;
    white-space: nowrap;
  }
}
@media (min-width: 601px) {
  .main_nav .top-level-sub-menu {
    background-color: #2D8289;
    border: 2px solid #fff;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(128, 128, 128, 0.4);
            box-shadow: 3px 3px 5px 0px rgba(128, 128, 128, 0.4);
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    left: 0;
    pointer-events: none;
    position: absolute;
    -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: center 0;
        -ms-transform-origin: center 0;
            transform-origin: center 0;
    width: auto;
    z-index: 55;
    max-width: 174rem;
    right: auto;
    width: auto;
    margin-left: 0;
    top: 75px;
  }
}
@media (min-width: 601px) {
  .main_nav .top-level-sub-menu > .sub-menu {
    margin-right: auto;
    margin-left: auto;
    max-width: 174rem;
    padding-right: 30px;
    padding-left: 30px;
  }
  .main_nav .top-level-sub-menu > .sub-menu:after {
    content: "";
    display: table;
    clear: both;
  }
  .main_nav .top-level-sub-menu > .sub-menu {
    margin-bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
  }
  .main_nav .top-level-sub-menu > .sub-menu .quick-links {
    background-color: #fff;
    padding: 15px 15px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .main_nav .top-level-sub-menu > .sub-menu .quick-links .menu-toggle {
    color: #2D8289;
    font-family: "cheap-pine-sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-size: 24px;
    font-size: 2.4rem;
    margin-bottom: 0px;
    text-transform: uppercase;
  }
  .main_nav .top-level-sub-menu > .sub-menu .quick-links .sub-menu li a {
    color: #2D8289;
  }
}
@media (min-width: 961px) {
  .main_nav .top-level-sub-menu > .sub-menu {
    padding: 30px;
  }
}
@media (min-width: 1281px) {
  .main_nav .top-level-sub-menu > .sub-menu {
    padding: 30px;
  }
}
@media (max-width: 600px) {
  .main_nav .top-level-sub-menu > .sub-menu > .menu-item.desktop-only {
    display: none;
  }
}
@media (min-width: 601px) {
  .main_nav .top-level-sub-menu > .sub-menu > .menu-item.mobile-only {
    display: none;
  }
}
@media (min-width: 601px) {
  .main_nav .top-level-sub-menu > .sub-menu > .menu-item {
    display: inline-block;
  }
}
.main_nav .top-level-sub-menu > .sub-menu > .menu-item:hover .menu-toggle:after, .main_nav .top-level-sub-menu > .sub-menu > .menu-item:focus .menu-toggle:after, .main_nav .top-level-sub-menu > .sub-menu > .menu-item:active .menu-toggle:after {
  border: none;
}
@media (min-width: 601px) {
  .main_nav .top-level-sub-menu > .sub-menu > .menu-item-has-children {
    width: 255px;
  }
}
@media (min-width: 601px) {
  .main_nav .top-level-sub-menu .heading {
    width: 255px;
  }
}
@media (min-width: 601px) {
  .main_nav .top-level-sub-menu .heading a {
    color: #fff;
    font-size: 24px;
    font-size: 2.4rem;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
    text-transform: none;
    margin-bottom: 15px;
    font-weight: 600;
    line-height: 1;
  }
  .main_nav .top-level-sub-menu .heading a:visited, .main_nav .top-level-sub-menu .heading a:link {
    text-decoration: underline !important;
    cursor: pointer !important;
  }
}
@media (min-width: 601px) {
  .main_nav .top-level-sub-menu .heading a:hover, .main_nav .top-level-sub-menu .heading a:focus {
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    cursor: text;
  }
}
@media (min-width: 601px) {
  .main_nav .top-level-sub-menu .menu-toggle {
    color: #fff;
    font-size: 24px;
    font-size: 2.4rem;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
    text-transform: none;
    margin-bottom: 15px;
  }
}
@media (min-width: 601px) {
  .main_nav .top-level-sub-menu .menu-toggle:hover, .main_nav .top-level-sub-menu .menu-toggle:focus {
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    cursor: text;
  }
}
@media (min-width: 601px) {
  .main_nav .top-level-sub-menu a {
    color: #fff;
    font-family: "museo-sans", sans-serif;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 500;
    padding-bottom: 10px;
    text-decoration: underline;
  }
}
.main_nav .column-wrapper > .menu-toggle {
  display: none;
}
.main_nav .sub-menu {
  list-style-type: none;
  margin-left: 0;
}
@media (max-width: 600px) {
  .main_nav .sub-menu {
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    -o-transition: transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
    width: 100%;
  }
}
.main_nav .sub-menu .promotion_menu {
  width: 30%;
  min-width: 360px;
  padding-left: 60px;
  margin-left: 60px;
  padding-right: 30px;
  border-left: 1px dotted white;
}
@media (max-width: 1140px) {
  .main_nav .sub-menu .promotion_menu {
    padding-left: 40px;
    margin-left: 40px;
    width: 40%;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .main_nav .sub-menu .promotion_menu {
    display: none;
  }
}
@media (max-width: 600px) {
  .main_nav .sub-menu .promotion_menu {
    display: none;
  }
}
.main_nav .sub-menu .promotion_menu--title {
  color: #fff;
  text-transform: uppercase;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-size: 26px;
  margin-bottom: 10px;
  line-height: 1;
}
.main_nav .sub-menu .promotion_menu--text {
  color: #fff;
  font-family: "museo-sans", sans-serif;
  font-size: 14px;
}
.main_nav .sub-menu .promotion_menu--text ul {
  margin-left: 15px;
}
.main_nav .sub-menu .promotion_menu--text ul li::marker {
  color: #fff;
}
.main_nav .sub-menu .promotion_menu--img_link {
  display: block;
  width: 100%;
  position: relative;
  border: 2px solid white;
  margin-bottom: 10px;
  padding: 0px;
}
.main_nav .sub-menu .promotion_menu--img {
  width: 100%;
  position: relative;
  max-width: 100%;
}
.main_nav .sub-menu .promotion_menu--button {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-size: 20px;
  text-decoration: underline;
}
.main_nav .sub-menu .promotion_menu .login_promo--img {
  max-width: 100%;
}
.main_nav .sub-menu button,
.main_nav .sub-menu a {
  display: inline-block;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  -o-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
@media (max-width: 600px) {
  .main_nav .sub-menu button,
  .main_nav .sub-menu a {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .main_nav .sub-menu.future, .main_nav .sub-menu.past {
    pointer-events: none;
  }
}
@media (max-width: 600px) {
  .main_nav .sub-menu.future > .menu-item > button,
  .main_nav .sub-menu.future > .menu-item > a, .main_nav .sub-menu.past > .menu-item > button,
  .main_nav .sub-menu.past > .menu-item > a {
    pointer-events: none;
  }
}
@media (max-width: 600px) {
  .main_nav .sub-menu.future > .menu-item > button,
  .main_nav .sub-menu.future > .menu-item > a {
    -webkit-transform: translateX(110%);
        -ms-transform: translateX(110%);
            transform: translateX(110%);
  }
}
@media (max-width: 600px) {
  .main_nav .sub-menu.past > .menu-item > button,
  .main_nav .sub-menu.past > .menu-item > a {
    -webkit-transform: translateX(-110%);
        -ms-transform: translateX(-110%);
            transform: translateX(-110%);
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .main_nav .sub-menu.past > .column-wrapper .sub-menu.future > .menu-item > button,
  .main_nav .sub-menu.past > .column-wrapper .sub-menu.future > .menu-item > a {
    -webkit-transform: translateX(-110%);
        -ms-transform: translateX(-110%);
            transform: translateX(-110%);
  }
}
.main_nav .sub-menu.current {
  pointer-events: auto;
}
@media (max-width: 600px) {
  .main_nav .sub-menu.current > .column-wrapper .sub-menu.future {
    pointer-events: auto;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .main_nav .sub-menu.current > .column-wrapper .sub-menu.future > .menu-item > button,
  .main_nav .sub-menu.current > .column-wrapper .sub-menu.future > .menu-item > a {
    pointer-events: auto;
    -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@media (max-width: 600px) {
  .main_nav--container {
    overflow: hidden;
    position: relative;
    -webkit-transition: height 0.2s ease;
    -o-transition: height 0.2s ease;
    transition: height 0.2s ease;
  }
}
.main_nav--menu {
  list-style-type: none;
  margin-bottom: 0;
}
@media (min-width: 601px) and (max-width: 960px) {
  .main_nav--menu {
    width: 100%;
  }
}
.main_nav--menu li:before {
  display: none;
}

.online_banking_form-title {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  color: #2D8289;
  font-size: 2.4rem;
  text-align: left;
}
.online_banking_form {
  background-color: #fff;
}
@media (min-width: 961px) {
  .online_banking_form {
    max-width: 100%;
  }
}
@media (min-width: 1281px) {
  .online_banking_form {
    max-width: 80%;
  }
}
.header_login--panel .online_banking_form {
  max-width: 100%;
}
.online_banking_form {
  border-radius: 10px;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(41, 41, 41, 0.4);
          box-shadow: 3px 3px 5px 0px rgba(41, 41, 41, 0.4);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px;
  z-index: 3;
  position: relative;
}
.online_banking_form--title {
  color: #fff;
  margin-bottom: 6px;
}
.online_banking_form--field_wrap {
  text-align: left;
}
.online_banking_form--field_wrap_buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.online_banking_form--field_wrap:last-of-type {
  margin-top: 10px;
}
.online_banking_form--field_wrap span a {
  text-decoration: underline;
}
.online_banking_form--field[type=text], .online_banking_form--field[type=password] {
  border-radius: 0;
  border: 1px solid #C65326;
  background-color: transparent;
  font-size: 1.7rem;
  margin-bottom: 10px;
  width: 100%;
}
.online_banking_form--field[type=text]::-webkit-input-placeholder, .online_banking_form--field[type=password]::-webkit-input-placeholder {
  font-size: 1.7rem;
}
.online_banking_form--field[type=text]::-moz-placeholder, .online_banking_form--field[type=password]::-moz-placeholder { /* Firefox 19+ */
  font-size: 1.7rem;
}
.online_banking_form--field[type=text]:-ms-input-placeholder, .online_banking_form--field[type=password]:-ms-input-placeholder { /* IE 10+ */
  font-size: 1.7rem;
}
.online_banking_form--field[type=text]:-moz-placeholder, .online_banking_form--field[type=password]:-moz-placeholder { /* Firefox 18- */
  font-size: 1.7rem;
}
@media (max-width: 600px) {
  .online_banking_form--field[type=text], .online_banking_form--field[type=password] {
    margin-bottom: 10px;
  }
}
.online_banking_form--submit {
  background-color: #C65326;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid #fff;
  border-width: 2px 0 2px 2px;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  font-family: "museo-sans", sans-serif;
  text-decoration: none;
  font-style: italic;
  margin-right: 30px;
  line-height: 1;
  padding-top: 10px;
  padding-right: 1.3em;
  padding-bottom: 10px;
  padding-left: 1.3em;
  text-align: center;
  text-shadow: none;
  z-index: 1;
  position: relative;
}
.online_banking_form--submit:hover, .online_banking_form--submit:active, .online_banking_form--submit:focus {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.online_banking_form--submit:hover .arrow:before, .online_banking_form--submit:active .arrow:before, .online_banking_form--submit:focus .arrow:before {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.online_banking_form--submit:hover:link, .online_banking_form--submit:hover:visited, .online_banking_form--submit:active:link, .online_banking_form--submit:active:visited, .online_banking_form--submit:focus:link, .online_banking_form--submit:focus:visited {
  color: #303030;
  text-decoration: none;
}
.online_banking_form--submit:link, .online_banking_form--submit:visited {
  color: #fff;
}
.online_banking_form--submit:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.online_banking_form--submit .arrow {
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: -4px;
  top: -8px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  z-index: -1;
}
.online_banking_form--submit .arrow:before {
  background: #C65326;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  content: "";
  display: block;
  height: calc(80% - 2px);
  margin-right: 3px;
  margin-top: 1px;
  -webkit-transform: rotate(-90deg) translate(100%, 0);
      -ms-transform: rotate(-90deg) translate(100%, 0);
          transform: rotate(-90deg) translate(100%, 0);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  width: 130px;
}
.online_banking_form--submit {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-size: 2.4rem;
  font-style: normal;
  text-transform: uppercase;
  padding-top: 5px;
  padding-bottom: 8px;
}
.online_banking_form--link_list {
  margin: 0px;
  text-align: left;
}
.online_banking_form--link_list li {
  list-style: none;
}
.online_banking_form--link_list li:before {
  display: none;
}
.online_banking_form--link_list li a {
  text-decoration: underline;
}

.section_intro {
  padding-top: 50px;
  padding-bottom: 50px;
}
.section_intro--main {
  margin-top: 50px;
}
@media (min-width: 961px) {
  .section_intro--main {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.section_intro--col {
  text-align: center;
  width: 100%;
}
@media (min-width: 961px) {
  .section_intro--col {
    max-width: 45%;
  }
}
.section_intro--heading {
  text-align: center;
}
.section_intro--description {
  margin-top: 12px;
}
.section_intro--links {
  margin: 2em 0 3em;
  padding: 0;
  list-style: none;
}
.section_intro--links li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.section_intro--button {
  background-color: #C65326;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid #fff;
  border-width: 2px 0 2px 2px;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  font-family: "museo-sans", sans-serif;
  text-decoration: none;
  font-style: italic;
  margin-right: 30px;
  line-height: 1;
  padding-top: 10px;
  padding-right: 1.3em;
  padding-bottom: 10px;
  padding-left: 1.3em;
  text-align: center;
  text-shadow: none;
  z-index: 1;
  position: relative;
}
.section_intro--button:hover, .section_intro--button:active, .section_intro--button:focus {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.section_intro--button:hover .arrow:before, .section_intro--button:active .arrow:before, .section_intro--button:focus .arrow:before {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.section_intro--button:hover:link, .section_intro--button:hover:visited, .section_intro--button:active:link, .section_intro--button:active:visited, .section_intro--button:focus:link, .section_intro--button:focus:visited {
  color: #303030;
  text-decoration: none;
}
.section_intro--button:link, .section_intro--button:visited {
  color: #fff;
}
.section_intro--button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.section_intro--button .arrow {
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: -4px;
  top: -8px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  z-index: -1;
}
.section_intro--button .arrow:before {
  background: #C65326;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  content: "";
  display: block;
  height: calc(80% - 2px);
  margin-right: 3px;
  margin-top: 1px;
  -webkit-transform: rotate(-90deg) translate(100%, 0);
      -ms-transform: rotate(-90deg) translate(100%, 0);
          transform: rotate(-90deg) translate(100%, 0);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  width: 130px;
}
.section_intro--button {
  margin-bottom: 1em;
}
@media (max-width: 600px) {
  .section_intro--button {
    width: 100%;
  }
}
@media (min-width: 601px) {
  .section_intro--button {
    min-width: 360px;
  }
}

.site_footer {
  background-color: #F1F0E1;
  color: #303030;
  margin-top: 60px;
}
.site_footer--main {
  font-weight: 700;
}
.site_footer--main a:not(.co-button):link, .site_footer--main a:not(.co-button):visited {
  color: #2D8289;
  text-decoration: underline;
}
.site_footer--main a:not(.co-button):hover, .site_footer--main a:not(.co-button):focus {
  color: #2D8289;
  text-decoration: underline;
}
.site_footer--main hr.divider {
  margin: 1em 0;
  background-color: rgba(194, 142, 70, 0.1);
}
.site_footer--main h2 {
  font-size: 3rem;
  line-height: 1;
  margin-bottom: 15px;
  color: #C65326;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
.site_footer--main h2 a {
  font-weight: 700;
}
.site_footer--main_row {
  margin-bottom: 30px;
}
.site_footer--main_row-wrapper:after {
  content: "";
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #C65326), color-stop(27%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: -o-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: linear-gradient(to right, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-position: bottom;
  background-size: 8px 8px;
  background-repeat: repeat-x;
  bottom: -15px;
  height: 2px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  width: 100%;
}
.site_footer--main_row-wrapper {
  position: relative;
}
@media (min-width: 601px) {
  .site_footer--main_row-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.site_footer--main_row-wrapper:after {
  clear: both;
}
@media (max-width: 600px) {
  .site_footer--main_row-wrapper:after {
    bottom: -30px;
  }
}
.site_footer--main_row-wrapper > div {
  text-align: center;
}
@media (max-width: 600px) {
  .site_footer--main_row-wrapper > div {
    margin-bottom: 60px;
  }
  .site_footer--main_row-wrapper > div:last-child {
    margin-bottom: 0px;
  }
  .site_footer--main_row-wrapper > div .social-cta {
    display: none;
  }
}
.site_footer--utility {
  color: #fff;
  font-size: 1.6rem;
  padding: 15px 0;
}
@media (max-width: 600px) {
  .site_footer--utility {
    padding-top: 0px;
  }
}
.site_footer--utility a:not(.co-button):link, .site_footer--utility a:not(.co-button):visited {
  color: #fff;
  text-decoration: underline;
}
.site_footer--utility a:not(.co-button):hover, .site_footer--utility a:not(.co-button):focus,
.site_footer--utility a:not(.co-button) a:active {
  color: #fff;
  text-decoration: none;
}
@media (min-width: 961px) {
  .site_footer--utility_row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.site_footer--utility_row {
  color: #303030;
  font-size: 1.2rem;
}
.site_footer--main {
  padding-top: 30px;
}
@media screen and (min-width: 600px) {
  .site_footer--main {
    padding-top: calc(30px + 0 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .site_footer--main {
    padding-top: 30px;
  }
}
.site_footer--main {
  padding-bottom: 0;
}
@media (max-width: 600px) {
  .site_footer--routing_number {
    margin-bottom: 20px;
  }
}
.site_footer--routing_number {
  font-size: 1.5rem;
  margin-bottom: 30px;
}
.site_footer--copyright .divider, .site_footer--legal .divider {
  padding: 0px 10px;
}
@media (max-width: 600px) {
  .site_footer--copyright .divider, .site_footer--legal .divider {
    padding: 0px;
  }
}
@media (min-width: 961px) {
  .site_footer--copyright, .site_footer--legal {
    width: 50%;
  }
}
@media (max-width: 600px) {
  .site_footer--copyright, .site_footer--legal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.site_footer--copyright div a, .site_footer--legal div a {
  color: #303030 !important;
}
@media (max-width: 960px) {
  .site_footer--copyright {
    margin-top: 15px;
  }
}
@media (min-width: 961px) {
  .site_footer--copyright {
    text-align: right;
  }
}
@media (min-width: 961px) {
  .site_footer--legal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.site_footer--legal ul.links {
  float: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
.site_footer--legal ul.links li {
  display: inline;
  padding: 0 1em 0 0;
}
.site_footer--legal ul.logos {
  list-style: none;
  margin-right: 60px;
}
@media (max-width: 600px) {
  .site_footer--legal ul.logos {
    margin: 0px;
  }
}
.site_footer--legal ul.logos {
  text-align: right;
}
.site_footer--legal ul.logos li {
  display: inline-block;
  margin-left: 1em;
}
.site_footer--legal ul.logos li:first-child {
  margin-left: 0;
}
.site_footer--legal ul.logos li img {
  height: 2.5em;
}
.site_footer--online_banking {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 961px) {
  .site_footer--online_banking {
    margin-top: 0;
  }
}
.site_footer--online_banking-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.site_footer--online_banking-wrapper .site_footer--online_banking_support_link {
  font-size: 1.4rem;
  font-weight: 300;
}
.site_footer--online_banking_link {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-right: 30px;
  border-width: 2px;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-size: 2.4rem;
}
.site_footer--online_banking_support_link {
  display: block;
}
.site_footer--online_banking_links {
  display: inline-block;
}
.site_footer--online_banking_description {
  margin-top: 15px;
  font-size: 1.2rem;
  font-weight: 400;
  line-break: 2rem;
}
.site_footer--online_banking_description-bottom {
  margin-top: 15px;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 2rem;
}
.site_footer--title span {
  font-weight: normal;
}
.site_footer--landing_page--top_row {
  border-top: 5px solid #2D8289;
  background-color: #F1F0E1;
  padding-bottom: 40px;
  padding-top: 40px;
}
.site_footer--landing_page--bottom_row {
  background-color: #2D8289;
  color: #fff;
  font-size: 1.6rem;
  padding-bottom: 15px;
  padding-top: 15px;
}
.site_footer--landing_page--bottom_row a,
.site_footer--landing_page--bottom_row a:link {
  color: #fff;
  text-decoration: underline;
}
.site_footer--landing_page--bottom_row a:hover, .site_footer--landing_page--bottom_row a:active, .site_footer--landing_page--bottom_row a:focus,
.site_footer--landing_page--bottom_row a:link:hover,
.site_footer--landing_page--bottom_row a:link:active,
.site_footer--landing_page--bottom_row a:link:focus {
  text-decoration: none;
}
@media (min-width: 961px) {
  .site_footer--landing_page--left {
    float: left;
  }
}
@media (min-width: 961px) {
  .site_footer--landing_page--right {
    float: right;
  }
}
.site_footer--landing_page--divider {
  padding: 0 15px;
}
.site_footer--landing_page .landing_footer_menu {
  font-size: 1.6rem;
}
.site_footer--landing_page .landing_footer_menu a {
  padding-right: 50px;
}
.site_footer--glia-button {
  margin-top: 20px;
  margin-bottom: 15px;
}
.site_footer--glia-button .omnibrowse-code-button {
  background-color: #2D8289;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid #fff;
  border-width: 2px 0 2px 2px;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  font-family: "museo-sans", sans-serif;
  text-decoration: none;
  font-style: italic;
  margin-right: 22px;
  line-height: 1;
  padding-top: 10px;
  padding-right: 1.3em;
  padding-bottom: 10px;
  padding-left: 1.3em;
  text-align: center;
  text-shadow: none;
  z-index: 1;
  position: relative;
}
.site_footer--glia-button .omnibrowse-code-button:hover, .site_footer--glia-button .omnibrowse-code-button:active, .site_footer--glia-button .omnibrowse-code-button:focus {
  background-color: #C65326;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}
.site_footer--glia-button .omnibrowse-code-button:hover .arrow:before, .site_footer--glia-button .omnibrowse-code-button:active .arrow:before, .site_footer--glia-button .omnibrowse-code-button:focus .arrow:before {
  background-color: #C65326;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}
.site_footer--glia-button .omnibrowse-code-button:hover:link, .site_footer--glia-button .omnibrowse-code-button:hover:visited, .site_footer--glia-button .omnibrowse-code-button:active:link, .site_footer--glia-button .omnibrowse-code-button:active:visited, .site_footer--glia-button .omnibrowse-code-button:focus:link, .site_footer--glia-button .omnibrowse-code-button:focus:visited {
  color: #303030;
  text-decoration: none;
}
.site_footer--glia-button .omnibrowse-code-button:link, .site_footer--glia-button .omnibrowse-code-button:visited {
  color: #fff;
}
.site_footer--glia-button .omnibrowse-code-button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.site_footer--glia-button .omnibrowse-code-button .arrow {
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: -4px;
  top: -5px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  z-index: -1;
}
.site_footer--glia-button .omnibrowse-code-button .arrow:before {
  background: #2D8289;
  border: none;
  border-width: 0 0 2px 2px;
  content: "";
  display: block;
  height: calc(80% - 3px);
  margin-right: 3px;
  margin-top: 1px;
  -webkit-transform: rotate(-90deg) translate(100%, 0);
      -ms-transform: rotate(-90deg) translate(100%, 0);
          transform: rotate(-90deg) translate(100%, 0);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  width: 130px;
}
.site_footer--glia-button .omnibrowse-code-button {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-width: 2px;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-size: 2.4rem;
}

.footer_menu {
  margin-top: 0;
  margin-bottom: 20px;
}
.footer_menu .menu-item {
  font-weight: 500;
  font-size: 14px;
  display: block;
  line-height: 1.1;
  padding-top: 4px;
  padding-bottom: 4px;
}

.entry_content {
  margin-top: 30px;
}
@media screen and (min-width: 600px) {
  .entry_content {
    margin-top: calc(30px + 30 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .entry_content {
    margin-top: 60px;
  }
}
.entry_content {
  margin-bottom: 30px;
}
@media screen and (min-width: 600px) {
  .entry_content {
    margin-bottom: calc(30px + 30 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .entry_content {
    margin-bottom: 60px;
  }
}

.post_nav {
  margin-top: 30px;
}
@media screen and (min-width: 600px) {
  .post_nav {
    margin-top: calc(30px + 30 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .post_nav {
    margin-top: 60px;
  }
}
.post_nav {
  margin-bottom: 30px;
}
@media screen and (min-width: 600px) {
  .post_nav {
    margin-bottom: calc(30px + 30 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .post_nav {
    margin-bottom: 60px;
  }
}
.post_nav--wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.post_nav--next, .post_nav--prev {
  width: 100%;
}
.post_nav--next {
  float: left;
  position: relative;
  padding-left: 40px;
}
.post_nav--next:before {
  position: absolute;
  left: 0px;
  content: "←";
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 28px;
  height: 28px;
  z-index: 9999;
  background-color: #C65326;
  border-radius: 50%;
  color: #fff;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(128, 128, 128, 0.4);
          box-shadow: 3px 3px 5px 0px rgba(128, 128, 128, 0.4);
  border: 2px solid #fff;
  font-weight: bold;
  text-align: center;
}
.post_nav--next:before:hover {
  text-decoration: none;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(41, 41, 41, 0.4);
          box-shadow: 3px 3px 5px 0px rgba(41, 41, 41, 0.4);
}
.post_nav--next a {
  display: inline-block;
  font-family: "museo-sans", sans-serif;
  color: #C65326;
}
.post_nav--next a:link, .post_nav--next a:visited {
  color: #C65326;
  font-size: 1.6rem;
  font-weight: 400;
}
.post_nav--next a:hover, .post_nav--next a:active {
  text-decoration: underline;
}
.post_nav--prev {
  text-align: right;
  float: right;
  position: relative;
  padding-right: 40px;
}
.post_nav--prev:before {
  position: absolute;
  content: "→";
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 28px;
  height: 28px;
  z-index: 9999;
  background-color: #C65326;
  border-radius: 50%;
  color: #fff;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(128, 128, 128, 0.4);
          box-shadow: 3px 3px 5px 0px rgba(128, 128, 128, 0.4);
  border: 2px solid #fff;
  font-weight: bold;
  text-align: center;
  right: 0px;
}
.post_nav--prev:before:hover {
  text-decoration: none;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(41, 41, 41, 0.4);
          box-shadow: 3px 3px 5px 0px rgba(41, 41, 41, 0.4);
}
.post_nav--prev a {
  display: inline-block;
  font-family: "museo-sans", sans-serif;
  color: #C65326;
}
.post_nav--prev a:link, .post_nav--prev a:visited {
  color: #C65326;
  font-size: 1.6rem;
  font-weight: 400;
}
.post_nav--prev a:hover, .post_nav--prev a:active {
  text-decoration: underline;
}

.single_post {
  margin-right: auto;
  margin-left: auto;
  max-width: 174rem;
  padding-right: 30px;
  padding-left: 30px;
}
.single_post:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 601px) and (max-width: 960px) {
  .single_post {
    max-width: 100%;
  }
}
@media (min-width: 961px) {
  .single_post {
    max-width: 65%;
  }
}
.single_post--header {
  margin-bottom: 15px;
}
@media screen and (min-width: 600px) {
  .single_post--header {
    margin-bottom: calc(15px + 5 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .single_post--header {
    margin-bottom: 20px;
  }
}
.single_post--header {
  margin-top: 15px;
}
@media screen and (min-width: 600px) {
  .single_post--header {
    margin-top: calc(15px + 5 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .single_post--header {
    margin-top: 20px;
  }
}
.single_post--header_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.single_post--img_wrap {
  margin-bottom: 20px;
  text-align: center;
}
.single_post--title {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  color: #C65326;
}
.single_post--content h2, .single_post--content h3, .single_post--content h4, .single_post--content h5, .single_post--content h6 {
  font-weight: 600;
  color: #0A6837;
}
.single_post--content h2 {
  font-size: 3rem;
}
.single_post--content h3 {
  font-size: 2.8rem;
}
.single_post--content h4 {
  font-size: 2.6rem;
}
.single_post--content h5 {
  font-size: 2.4rem;
}
.single_post--content h6 {
  font-size: 2.2rem;
}
.single_post .pix_share_button {
  background-color: transparent;
  border: none;
  padding: 0px;
  cursor: pointer;
}
.single_post .sidebar .share_title {
  text-transform: uppercase;
  font-size: 2rem;
  display: block;
  margin-bottom: 15px;
}
.single_post--sidebar_promotion {
  margin-top: 30px;
}
@media screen and (min-width: 600px) {
  .single_post--sidebar_promotion {
    margin-top: calc(30px + 30 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .single_post--sidebar_promotion {
    margin-top: 60px;
  }
}
.single_post--sidebar_promotion .title {
  color: #2D8289;
}
.single_post--sidebar_promotion .content {
  margin-bottom: 12px;
}
@media screen and (min-width: 600px) {
  .single_post--sidebar_promotion .content {
    margin-bottom: calc(12px + 8 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .single_post--sidebar_promotion .content {
    margin-bottom: 20px;
  }
}

.single-post .breadcrumbs a {
  position: relative;
  padding-left: 20px;
  text-decoration: none;
}
.single-post .breadcrumbs a:hover {
  text-decoration: underline;
}
.single-post .breadcrumbs a:before {
  position: absolute;
  content: "←";
  z-index: 9999;
  color: #2D8289;
  font-weight: bold;
  text-align: center;
  left: 0px;
}
.single-post .breadcrumbs a:after {
  display: none;
}

.main_loop {
  margin-top: 30px;
}
@media screen and (min-width: 600px) {
  .main_loop {
    margin-top: calc(30px + 30 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .main_loop {
    margin-top: 60px;
  }
}
.main_loop {
  margin-bottom: 30px;
}
@media screen and (min-width: 600px) {
  .main_loop {
    margin-bottom: calc(30px + 30 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .main_loop {
    margin-bottom: 60px;
  }
}

.main_pagination {
  margin-top: 30px;
}
@media screen and (min-width: 600px) {
  .main_pagination {
    margin-top: calc(30px + 30 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .main_pagination {
    margin-top: 60px;
  }
}
.main_pagination {
  margin-bottom: 30px;
}
@media screen and (min-width: 600px) {
  .main_pagination {
    margin-bottom: calc(30px + 30 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .main_pagination {
    margin-bottom: 60px;
  }
}
.main_pagination {
  text-align: center;
}

@media (min-width: 601px) {
  .search_result {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
.search_result {
  margin-bottom: 30px;
}
.search_result--title {
  font-weight: 600;
  line-height: 1;
  font-size: 2.4rem;
  margin-bottom: 12px;
}
.home_heros {
  position: relative;
}
.home_heros:before, .home_heros:after {
  content: "";
  opacity: 0;
  pointer-events: none;
  position: absolute;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.home_heros:before {
  background-color: #fff;
  bottom: 0;
  display: block;
  left: 0;
  right: 0;
  top: 0;
  z-index: 52;
}
@media (min-width: 961px) {
  .home_heros:before {
    bottom: -45px;
  }
}
.home_heros:after {
  height: 75px;
}
@media screen and (min-width: 600px) {
  .home_heros:after {
    height: calc(75px + 25 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .home_heros:after {
    height: 100px;
  }
}
.home_heros:after {
  width: 75px;
}
@media screen and (min-width: 600px) {
  .home_heros:after {
    width: calc(75px + 25 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .home_heros:after {
    width: 100px;
  }
}
.home_heros:after {
  -webkit-animation: spin 2s infinite linear;
          animation: spin 2s infinite linear;
  border-top: 6px solid rgb(84.8791208791, 190.4285714286, 199.1208791209);
  border-right: 6px solid #2D8289;
  border-bottom: 6px solid #2D8289;
  border-left: 6px solid #2D8289;
  border-radius: 100%;
  display: block;
  top: 100px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 53;
}
.home_heros.loading:before, .home_heros.loading:after {
  opacity: 1;
}

@media (min-width: 601px) {
  .home_promos--promos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.home_promo {
  width: 100%;
}
@media (min-width: 601px) {
  .home_promo:first-child {
    margin-right: 3%;
  }
}

.blog_cat_nav {
  background-color: #2D8289;
  -webkit-box-ordinal-group: 21;
  -webkit-order: 20;
      -ms-flex-order: 20;
          order: 20;
  width: 100%;
}
@media (max-width: 960px) {
  .blog_cat_nav {
    text-align: center;
  }
  .blog_cat_nav form {
    text-align: center;
  }
  .blog_cat_nav form .co-searchform--fields {
    margin: auto;
    text-align: center;
    margin-top: 15px;
  }
}
@media (min-width: 601px) {
  .blog_cat_nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    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;
  }
}
.blog_cat_nav {
  margin-top: 30px;
}
@media screen and (min-width: 600px) {
  .blog_cat_nav {
    margin-top: calc(30px + 15 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .blog_cat_nav {
    margin-top: 45px;
  }
}
.blog_cat_nav {
  padding: 12px 12px;
}
.blog_cat_nav-title {
  margin-bottom: 0;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1.5rem;
  letter-spacing: 1.5px;
}
.blog_cat_nav--list {
  margin-right: auto;
  margin-left: auto;
  max-width: 174rem;
  padding-right: 30px;
  padding-left: 30px;
}
.blog_cat_nav--list:after {
  content: "";
  display: table;
  clear: both;
}
.blog_cat_nav--list {
  list-style-type: none;
  margin-bottom: 0;
  text-align: center;
}
.blog_cat_nav--list a {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  color: #fff;
}
@media (min-width: 601px) {
  .blog_cat_nav--list li {
    display: inline-block;
    padding: 0px 10px;
  }
  .blog_cat_nav--list li a {
    font-family: "cheap-pine-sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    color: #fff;
    text-transform: uppercase;
  }
  .blog_cat_nav--list li a:link, .blog_cat_nav--list li a:visited {
    font-family: "cheap-pine-sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    color: #fff;
    font-size: 3rem;
    text-transform: uppercase;
  }
  .blog_cat_nav--list li a:hover, .blog_cat_nav--list li a:active {
    text-decoration: underline;
  }
}
.blog_cat_nav .current-cat a:link, .blog_cat_nav .current-cat a:visited {
  text-decoration: underline;
}
.blog_cat_nav-title {
  color: #fff;
  margin-bottom: 0;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 2rem;
  letter-spacing: 1.5px;
}
.blog_cat_nav .co-searchform--fields {
  margin-left: 30px;
  background-color: transparent;
  border: none;
  width: 300px;
}
.blog_cat_nav .co-searchform--input {
  background-color: #fff;
  padding: 8px 10px;
  width: 300px;
  border-radius: 5px;
  font-size: 18px;
}
.blog_cat_nav .co-searchform--submit {
  background-color: transparent;
}

.blog_navigation {
  margin-top: 30px;
}
@media screen and (min-width: 600px) {
  .blog_navigation {
    margin-top: calc(30px + 15 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .blog_navigation {
    margin-top: 45px;
  }
}
.blog_navigation .nav-all {
  text-align: center;
}
.blog_navigation .nav-all.all a {
  background-color: #C65326;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid #fff;
  border-width: 2px 0 2px 2px;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  font-family: "museo-sans", sans-serif;
  text-decoration: none;
  font-style: italic;
  margin-right: 30px;
  line-height: 1;
  padding-top: 10px;
  padding-right: 1.3em;
  padding-bottom: 10px;
  padding-left: 1.3em;
  text-align: center;
  text-shadow: none;
  z-index: 1;
  position: relative;
}
.blog_navigation .nav-all.all a:hover, .blog_navigation .nav-all.all a:active, .blog_navigation .nav-all.all a:focus {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.blog_navigation .nav-all.all a:hover .arrow:before, .blog_navigation .nav-all.all a:active .arrow:before, .blog_navigation .nav-all.all a:focus .arrow:before {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.blog_navigation .nav-all.all a:hover:link, .blog_navigation .nav-all.all a:hover:visited, .blog_navigation .nav-all.all a:active:link, .blog_navigation .nav-all.all a:active:visited, .blog_navigation .nav-all.all a:focus:link, .blog_navigation .nav-all.all a:focus:visited {
  color: #303030;
  text-decoration: none;
}
.blog_navigation .nav-all.all a:link, .blog_navigation .nav-all.all a:visited {
  color: #fff;
}
.blog_navigation .nav-all.all a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.blog_navigation .nav-all.all a .arrow {
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: -4px;
  top: -8px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  z-index: -1;
}
.blog_navigation .nav-all.all a .arrow:before {
  background: #C65326;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  content: "";
  display: block;
  height: calc(80% - 2px);
  margin-right: 3px;
  margin-top: 1px;
  -webkit-transform: rotate(-90deg) translate(100%, 0);
      -ms-transform: rotate(-90deg) translate(100%, 0);
          transform: rotate(-90deg) translate(100%, 0);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  width: 130px;
}
.blog_navigation .nav-next {
  float: right;
  position: relative;
  padding-right: 40px;
}
.blog_navigation .nav-next:before {
  position: absolute;
  content: "→";
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 28px;
  height: 28px;
  z-index: 9999;
  background-color: #C65326;
  border-radius: 50%;
  color: #fff;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(128, 128, 128, 0.4);
          box-shadow: 3px 3px 5px 0px rgba(128, 128, 128, 0.4);
  border: 2px solid #fff;
  font-weight: bold;
  text-align: center;
  right: 0px;
}
.blog_navigation .nav-next:before:hover {
  text-decoration: none;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(41, 41, 41, 0.4);
          box-shadow: 3px 3px 5px 0px rgba(41, 41, 41, 0.4);
}
.blog_navigation .nav-next a {
  display: inline-block;
  font-family: "museo-sans", sans-serif;
  color: #C65326;
}
.blog_navigation .nav-next a:link, .blog_navigation .nav-next a:visited {
  color: #C65326;
  font-size: 1.6rem;
  font-weight: 400;
}
.blog_navigation .nav-next a:hover, .blog_navigation .nav-next a:active {
  text-decoration: underline;
}
.blog_navigation .nav-previous {
  float: left;
  position: relative;
  padding-left: 40px;
}
.blog_navigation .nav-previous:before {
  position: absolute;
  left: 0px;
  content: "←";
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 28px;
  height: 28px;
  z-index: 9999;
  background-color: #C65326;
  border-radius: 50%;
  color: #fff;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(128, 128, 128, 0.4);
          box-shadow: 3px 3px 5px 0px rgba(128, 128, 128, 0.4);
  border: 2px solid #fff;
  font-weight: bold;
  text-align: center;
}
.blog_navigation .nav-previous:before:hover {
  text-decoration: none;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(41, 41, 41, 0.4);
          box-shadow: 3px 3px 5px 0px rgba(41, 41, 41, 0.4);
}
.blog_navigation .nav-previous a {
  display: inline-block;
  font-family: "museo-sans", sans-serif;
  color: #C65326;
}
.blog_navigation .nav-previous a:link, .blog_navigation .nav-previous a:visited {
  color: #C65326;
  font-size: 1.6rem;
  font-weight: 400;
}
.blog_navigation .nav-previous a:hover, .blog_navigation .nav-previous a:active {
  text-decoration: underline;
}
.blog_single--share {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  line-height: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-transform: uppercase;
}
.blog_single--share .share_title {
  margin-right: 10px;
}
.blog--single_path {
  margin-bottom: 30px;
}
@media screen and (min-width: 600px) {
  .blog--single_path {
    margin-bottom: calc(30px + 30 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .blog--single_path {
    margin-bottom: 60px;
  }
}
.blog--post_categories:after {
  content: "";
  display: table;
  clear: both;
}
.blog--post_categories {
  margin-bottom: 20px;
  text-align: center;
  border-bottom: none;
}
.blog--post_categories a {
  display: inline-block;
  font-family: "museo-sans", sans-serif;
  font-style: italic;
  color: #2D8289;
}
.blog--post_categories a:link, .blog--post_categories a:visited {
  color: #2D8289;
  font-size: 1.6rem;
  font-weight: 400;
  text-transform: uppercase;
}
.blog--post_categories a:hover, .blog--post_categories a:active {
  text-decoration: underline;
}
.blog--post_categories .post_item--cat_divider {
  display: inline-block;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(25%, #C65326), color-stop(27%, hsla(0, 0%, 100%, 0)));
  background-image: -webkit-linear-gradient(bottom, #C65326 25%, hsla(0, 0%, 100%, 0) 27%);
  background-image: -o-linear-gradient(bottom, #C65326 25%, hsla(0, 0%, 100%, 0) 27%);
  background-image: linear-gradient(0deg, #C65326 25%, hsla(0, 0%, 100%, 0) 27%);
  background-position: bottom;
  background-size: 3px 6px;
  background-repeat: repeat-y;
  width: 2px;
  height: 20px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: -3px;
}
.blog--featured_posts {
  margin-top: 30px;
}
@media screen and (min-width: 600px) {
  .blog--featured_posts {
    margin-top: calc(30px + 15 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .blog--featured_posts {
    margin-top: 45px;
  }
}
.blog--featured_posts {
  margin-bottom: 30px;
}
@media screen and (min-width: 600px) {
  .blog--featured_posts {
    margin-bottom: calc(30px + 15 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .blog--featured_posts {
    margin-bottom: 45px;
  }
}
@media (min-width: 601px) {
  .blog--featured_posts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.blog--featured_text_box {
  background-color: #fff;
  padding: 0px 0px 15px 0px;
}
@media (min-width: 601px) {
  .blog--featured_text_box {
    padding: 0px 0px 15px 0px;
  }
}
@media (max-width: 600px) {
  .blog--featured_text_box {
    margin-bottom: 30px;
  }
}
.blog--featured_text_box .excerpt {
  margin-bottom: 10px;
}
@media screen and (min-width: 600px) {
  .blog--featured_text_box .excerpt {
    margin-bottom: calc(10px + 5 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .blog--featured_text_box .excerpt {
    margin-bottom: 15px;
  }
}
.blog--featured_text_box .link {
  text-transform: uppercase;
}
.blog article .post_title {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-size: 2rem;
  text-align: center;
  color: #2D8289;
  margin: 0px;
  padding: 0px;
}
.blog article .post_title a:link, .blog article .post_title a:visited {
  text-decoration: underline;
}
@media (min-width: 601px) {
  .blog article {
    width: 100%;
  }
}
.blog article img {
  width: 100%;
}
.blog--featured_main {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.blog--featured_main article {
  background-color: #fff;
  display: inline-block;
  position: relative;
}
.blog--featured_main article:after {
  content: "";
  background-image: url(images/pattern-new1.png);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 6px;
  top: 8px;
  z-index: -1;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.blog--featured_main article {
  border: 1px solid #F1F0E1;
}
.blog--featured_secondary {
  margin-top: 30px;
}
@media (min-width: 601px) {
  .blog--featured_secondary {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0px;
  }
}
.blog--featured_secondary article {
  background-color: #fff;
  display: inline-block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}
.blog--featured_secondary article:after {
  content: "";
  background-image: url(images/pattern-new1.png);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 6px;
  top: 8px;
  z-index: -1;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.blog--featured_secondary article {
  padding-bottom: 15px;
}
@media screen and (min-width: 600px) {
  .blog--featured_secondary article {
    padding-bottom: calc(15px + 15 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .blog--featured_secondary article {
    padding-bottom: 30px;
  }
}
.blog--featured_secondary article {
  margin-bottom: 15px;
}
@media screen and (min-width: 600px) {
  .blog--featured_secondary article {
    margin-bottom: calc(15px + 15 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .blog--featured_secondary article {
    margin-bottom: 30px;
  }
}
.blog--featured_secondary article {
  border: 1px solid #F1F0E1;
}
.blog--featured_secondary article:last-child {
  margin-bottom: 0px;
}

.main_loop-blog .co-intro_text {
  margin-bottom: 30px;
}
@media screen and (min-width: 600px) {
  .main_loop-blog .co-intro_text {
    margin-bottom: calc(30px + 0 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .main_loop-blog .co-intro_text {
    margin-bottom: 30px;
  }
}
.main_loop-blog .co-intro_text--title {
  display: inline-block;
  position: relative;
}
.main_loop-blog .co-intro_text--title:after {
  content: "";
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #C65326), color-stop(27%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: -o-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: linear-gradient(to right, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-position: bottom;
  background-size: 8px 8px;
  background-repeat: repeat-x;
  bottom: -15px;
  height: 2px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  width: 100%;
}
@media (min-width: 961px) {
  .main_loop-blog .co-mc_images--col {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.main_loop-blog .co-mc_images--cols {
  background-color: #fff;
  border: 1px solid #F1F0E1;
  position: relative;
  padding: 30px;
}
.main_loop-blog .co-mc_images--cols:after {
  content: "";
  background-image: url(images/pattern-new1.png);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 6px;
  top: 8px;
  z-index: -1;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.co-rel_posts .co-mc_images--cols {
  background-color: #fff;
  border: 1px solid #F1F0E1;
  position: relative;
  padding: 30px;
}
.co-rel_posts .co-mc_images--cols:after {
  content: "";
  background-image: url(images/pattern-new1.png);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 6px;
  top: 8px;
  z-index: -1;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.co-rel_posts .co-intro_text {
  margin-bottom: 30px;
}
@media screen and (min-width: 600px) {
  .co-rel_posts .co-intro_text {
    margin-bottom: calc(30px + 0 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .co-rel_posts .co-intro_text {
    margin-bottom: 30px;
  }
}
.co-rel_posts .co-intro_text--title {
  display: inline-block;
  position: relative;
}
.co-rel_posts .co-intro_text--title:after {
  content: "";
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #C65326), color-stop(27%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: -o-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: linear-gradient(to right, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-position: bottom;
  background-size: 8px 8px;
  background-repeat: repeat-x;
  bottom: -15px;
  height: 2px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  width: 100%;
}

.archive.category .breadcrumbs.internal, .blog.paged .breadcrumbs.internal {
  background-color: transparent;
  margin-top: 0px;
}
.archive.category .breadcrumbs.internal a, .blog.paged .breadcrumbs.internal a {
  color: #2D8289;
  padding-left: 20px;
}
.archive.category .breadcrumbs.internal a:before, .blog.paged .breadcrumbs.internal a:before {
  position: absolute;
  content: "←";
  z-index: 9999;
  color: #2D8289;
  font-weight: bold;
  text-align: center;
  left: 0px;
}

.speedbump-buttons--social_wrap .a2a_svg {
  display: none;
}
.speedbump-buttons--social_wrap.co-button {
  line-height: inherit !important;
}
.speedbump-buttons--social_wrap.co-button a {
  color: #C65326;
  font-weight: 100;
}
.speedbump-buttons--social_wrap.co-button a:hover {
  color: #fff;
  text-decoration: none;
}

.locations--hero {
  background-color: #2D8289;
  color: #fff;
  padding-top: 72px;
  padding-bottom: 48px;
  text-align: center;
}
.locations--hero .co-row {
  max-width: 102.4rem;
}
@media (min-width: 961px) {
  .locations--hero .co-row {
    padding-left: 0;
    padding-right: 0;
  }
}
.locations--title, .locations--desc {
  color: #fff;
}
@media (max-width: 600px) {
  .locations--title {
    font-size: 3.6rem;
  }
}
.locations--desc {
  font-size: 1.8rem;
  line-height: 1.25;
}
@media (min-width: 961px) {
  .locations--desc {
    font-size: 2.4rem;
  }
}

.locations_header {
  text-align: center;
}
.locations_header--title {
  color: #2D8289;
}
.locations_header--title {
  font-size: 48px;
}
@media screen and (min-width: 600px) {
  .locations_header--title {
    font-size: calc(48px + 60 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .locations_header--title {
    font-size: 108px;
  }
}
.locations_header--title {
  margin-bottom: 15px;
}
.locations_header--desc {
  color: #2D8289;
}
.locations_header--desc {
  font-size: 28px;
}
@media screen and (min-width: 600px) {
  .locations_header--desc {
    font-size: calc(28px + 8 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .locations_header--desc {
    font-size: 36px;
  }
}

.map_content_wrap.is-minimal_loading_indicators {
  position: relative;
}
.map_content_wrap {
  background-color: #fff;
  padding-bottom: 30px;
}

.locations_map_outer_wrap:after {
  content: "";
  display: table;
  clear: both;
}
.locations_map_outer_wrap {
  float: left;
  width: 100%;
}

.locations_near_by {
  max-height: 2000px;
  -webkit-transition: max-height 0.5s ease;
  -o-transition: max-height 0.5s ease;
  transition: max-height 0.5s ease;
}
.locations_near_by.hidden {
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
}
.locations_near_by {
  margin-bottom: 1em;
}
@media (max-width: 600px) {
  .locations_near_by {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.locations_near_by.hidden {
  margin-bottom: 0;
}
.locations_near_by--message_wrap {
  margin-top: 60px;
}
.is-minimal_loading_indicators .locations_near_by--message_wrap {
  left: 0;
  margin-top: 0;
  opacity: 1;
  pointer-events: none;
  position: relative;
  right: 0;
  top: 0;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.5s ease;
  -o-transition: opacity 0.3s ease, transform 0.5s ease;
  transition: opacity 0.3s ease, transform 0.5s ease;
  transition: opacity 0.3s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
}
.locations_near_by--message_wrap.hidden {
  display: none;
  margin-bottom: 0;
}
.is-minimal_loading_indicators .locations_near_by--message_wrap.hidden {
  display: block;
  -webkit-transform: translateY(120%);
      -ms-transform: translateY(120%);
          transform: translateY(120%);
  opacity: 0;
  height: 0px;
}
@media (max-width: 600px) {
  .locations_near_by--message_wrap {
    padding-top: 15px;
    padding-right: 30px;
    padding-left: 30px;
  }
}
.locations_near_by--message {
  margin-bottom: 0.5em;
  line-height: 1;
}
.locations_near_by--message.hidden {
  display: none;
  margin-bottom: 0;
}
.is-minimal_loading_indicators .locations_near_by--message h2 {
  font-size: 3rem;
  text-align: center;
}
.locations_near_by--maps {
  max-height: 2000px;
  -webkit-transition: max-height 0.5s ease;
  -o-transition: max-height 0.5s ease;
  transition: max-height 0.5s ease;
}
.locations_near_by--maps.hidden {
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
}
.locations_near_by--maps:after {
  content: "";
  display: table;
  clear: both;
}

.near_by_map {
  margin-top: 2em;
  margin-bottom: 2em;
}
.near_by_map--title {
  margin-bottom: 10px;
}
.near_by_map--map {
  height: 200px;
  width: 100%;
}
.near_by_map--directions_link {
  text-align: right;
  margin-top: 10px;
}

.locations_map_wrap:after {
  content: "";
  display: table;
  clear: both;
}

.location_search:after {
  content: "";
  display: table;
  clear: both;
}
.location_search {
  position: relative;
  margin-top: 60px;
}
@media (min-width: 961px) {
  .location_search {
    max-width: 85%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 961px) and (max-width: 1120px) {
  .location_search {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.location_search--input_row {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
@media (min-width: 601px) and (max-width: 960px) {
  .location_search--input_row {
    display: block;
  }
}
@media (min-width: 961px) {
  .location_search--input_row {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 36px !important;
  }
}
.location_search--input_separator {
  font-family: "museo-sans", sans-serif;
  font-size: 2.2rem;
  font-weight: 500;
  text-align: center;
  position: relative;
  text-transform: lowercase;
}
.location_search--input_separator:before, .location_search--input_separator:after {
  display: none;
}
@media (max-width: 600px) {
  .location_search--input_separator {
    margin-top: 18px;
    margin-bottom: 18px;
  }
}
@media (max-width: 960px) {
  .location_search--input_separator {
    display: none !important;
  }
}
.location_search--submit {
  background-color: #C65326;
  border: 1px solid #fff;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  text-transform: none;
  padding: 24px !important;
  margin: 0 !important;
}
@media (max-width: 960px) {
  .is-minimal_loading_indicators .location_search--submit {
    top: 83px !important;
  }
}
@media (max-width: 600px) {
  .location_search--submit {
    margin-bottom: 15px !important;
  }
}
.location_search--field_wrap {
  position: relative;
  margin-top: 60px;
}
@media (max-width: 600px) {
  .location_search--field_wrap {
    width: 100%;
    margin-bottom: 15px;
    margin-top: 15px;
  }
}
@media (max-width: 960px) {
  .is-minimal_loading_indicators .location_search--field_wrap {
    position: relative !important;
    top: 0px !important;
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .is-minimal_loading_indicators .location_search--field_wrap {
    width: calc(100% - 20px);
  }
}
@media (min-width: 601px) {
  .location_search--field_wrap {
    margin-top: 0;
  }
}
.location_search--field_wrap--input_error_wrap {
  position: absolute;
  opacity: 1;
  top: calc(100% + 8px);
  left: 0;
  transition: opacity 0.2s ease, -webkit-transform 0.5s ease;
  -webkit-transition: opacity 0.2s ease, -webkit-transform 0.5s ease;
  -o-transition: opacity 0.2s ease, transform 0.5s ease;
  transition: opacity 0.2s ease, transform 0.5s ease;
  transition: opacity 0.2s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  z-index: 6;
}
.location_search--field_wrap--input_error_wrap.hidden {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(-20%);
      -ms-transform: translateY(-20%);
          transform: translateY(-20%);
}
.location_search--field_wrap--input_error_message {
  background-color: #fff;
  border: solid 3px #2D8289;
  border-radius: 0;
  color: #2D8289;
  padding-top: 0.5em;
  padding-right: 1.3em;
  padding-bottom: 0.6em;
  padding-left: 1.3em;
  position: relative;
}
.location_search--field_wrap--input_error_message:before {
  content: "";
  border-right: 8px solid transparent;
  border-bottom: 8px solid #2D8289;
  border-left: 8px solid transparent;
  bottom: calc(100% + 3px);
  left: 4rem;
  position: absolute;
}
.location_search--field_wrap--input_error_message p {
  margin-bottom: 0px;
}
.location_search--input_group:after {
  content: "";
  display: table;
  clear: both;
}
.location_search--input_group {
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 960px) {
  .location_search--input_group {
    margin-top: 0 !important;
    margin-bottom: 0px !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.location_search--input_group__button {
  text-align: center;
}
.location_search--input_group__button button {
  background-color: #C65326;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid #fff;
  border-width: 2px 0 2px 2px;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  font-family: "museo-sans", sans-serif;
  text-decoration: none;
  font-style: italic;
  margin-right: 30px;
  line-height: 1;
  padding-top: 10px;
  padding-right: 1.3em;
  padding-bottom: 10px;
  padding-left: 1.3em;
  text-align: center;
  text-shadow: none;
  z-index: 1;
  position: relative;
}
.location_search--input_group__button button:hover, .location_search--input_group__button button:active, .location_search--input_group__button button:focus {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.location_search--input_group__button button:hover .arrow:before, .location_search--input_group__button button:active .arrow:before, .location_search--input_group__button button:focus .arrow:before {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.location_search--input_group__button button:hover:link, .location_search--input_group__button button:hover:visited, .location_search--input_group__button button:active:link, .location_search--input_group__button button:active:visited, .location_search--input_group__button button:focus:link, .location_search--input_group__button button:focus:visited {
  color: #303030;
  text-decoration: none;
}
.location_search--input_group__button button:link, .location_search--input_group__button button:visited {
  color: #fff;
}
.location_search--input_group__button button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.location_search--input_group__button button .arrow {
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: -4px;
  top: -8px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  z-index: -1;
}
.location_search--input_group__button button .arrow:before {
  background: #C65326;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  content: "";
  display: block;
  height: calc(80% - 2px);
  margin-right: 3px;
  margin-top: 1px;
  -webkit-transform: rotate(-90deg) translate(100%, 0);
      -ms-transform: rotate(-90deg) translate(100%, 0);
          transform: rotate(-90deg) translate(100%, 0);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  width: 130px;
}
.location_search--input_group__button button {
  line-height: 1.8;
  padding: 10px 30px;
}
@media (max-width: 960px) {
  .is-minimal_loading_indicators .location_search--input_group__button button {
    background-color: #C65326;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: solid #fff;
    border-width: 2px 0 2px 2px;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    font-family: "museo-sans", sans-serif;
    text-decoration: none;
    font-style: italic;
    margin-right: 30px;
    line-height: 1;
    padding-top: 10px;
    padding-right: 1.3em;
    padding-bottom: 10px;
    padding-left: 1.3em;
    text-align: center;
    text-shadow: none;
    z-index: 1;
    position: relative;
  }
  .is-minimal_loading_indicators .location_search--input_group__button button:hover, .is-minimal_loading_indicators .location_search--input_group__button button:active, .is-minimal_loading_indicators .location_search--input_group__button button:focus {
    background-color: #72C4C4;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #303030;
  }
  .is-minimal_loading_indicators .location_search--input_group__button button:hover .arrow:before, .is-minimal_loading_indicators .location_search--input_group__button button:active .arrow:before, .is-minimal_loading_indicators .location_search--input_group__button button:focus .arrow:before {
    background-color: #72C4C4;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #303030;
  }
  .is-minimal_loading_indicators .location_search--input_group__button button:hover:link, .is-minimal_loading_indicators .location_search--input_group__button button:hover:visited, .is-minimal_loading_indicators .location_search--input_group__button button:active:link, .is-minimal_loading_indicators .location_search--input_group__button button:active:visited, .is-minimal_loading_indicators .location_search--input_group__button button:focus:link, .is-minimal_loading_indicators .location_search--input_group__button button:focus:visited {
    color: #303030;
    text-decoration: none;
  }
  .is-minimal_loading_indicators .location_search--input_group__button button:link, .is-minimal_loading_indicators .location_search--input_group__button button:visited {
    color: #fff;
  }
  .is-minimal_loading_indicators .location_search--input_group__button button:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none;
  }
  .is-minimal_loading_indicators .location_search--input_group__button button .arrow {
    bottom: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: -4px;
    top: -8px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transform-origin: top right;
        -ms-transform-origin: top right;
            transform-origin: top right;
    z-index: -1;
  }
  .is-minimal_loading_indicators .location_search--input_group__button button .arrow:before {
    background: #C65326;
    border: solid #fff;
    border-width: 0 0 2px 2px;
    content: "";
    display: block;
    height: calc(80% - 2px);
    margin-right: 3px;
    margin-top: 1px;
    -webkit-transform: rotate(-90deg) translate(100%, 0);
        -ms-transform: rotate(-90deg) translate(100%, 0);
            transform: rotate(-90deg) translate(100%, 0);
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    width: 130px;
  }
  .is-minimal_loading_indicators .location_search--input_group__button button {
    font-size: 1.5rem;
    background-image: none !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    border-radius: 0px !important;
    display: block !important;
    height: auto !important;
    top: auto !important;
    left: auto !important;
    overflow: hidden !important;
    position: relative !important;
    text-indent: inherit !important;
    width: 100% !important;
    z-index: 5;
    margin: 10px !important;
    text-transform: inherit !important;
  }
}
.location_search--field {
  height: 55px;
  border: 1px solid #2D8289 !important;
  border-radius: 0 !important;
  padding: 10px 30px !important;
  width: 100%;
}
.location_search--field_label {
  color: #2D8289;
  font-family: "museo-sans", sans-serif;
  font-size: 1.8rem;
  left: 30px;
  position: absolute;
  text-transform: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: top 0.2s ease;
  -o-transition: top 0.2s ease;
  transition: top 0.2s ease;
}
.location_search--field_label.active {
  top: -15px;
  left: 0;
  font-size: 1.6rem;
  color: #2D8289;
}
.location_search--filters_wrap:after {
  content: "";
  display: table;
  clear: both;
}
.location_search--filters_wrap {
  background-color: #fff;
  border: 1px solid #2D8289;
  float: left;
  margin-bottom: 30px;
  margin-top: 0px;
  width: 100%;
}
@media (max-width: 600px) {
  .location_search--filters_wrap {
    margin-bottom: 30px;
  }
}
@media (max-width: 960px) {
  .is-minimal_loading_indicators .location_search--filters_wrap {
    position: relative !important;
    top: 0px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
}
.location_search--filters_toggle {
  background-color: transparent;
  border: 0;
  color: #2D8289;
  cursor: pointer;
  font-family: "museo-sans", sans-serif;
  font-size: 2.2rem;
  line-height: 3.2rem;
  padding-left: 60px;
  position: relative;
  text-align: left;
  text-transform: none;
  width: 100%;
}
.location_search--filters_toggle:hover, .location_search--filters_toggle:focus {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0px;
  color: #2D8289 !important;
  text-decoration: underline;
}
.location_search--filters_toggle:after, .location_search--filters_toggle:before {
  content: "";
  border: 0;
}
.location_search--filters_toggle:before {
  background-image: url(images/down_arrow.svg);
  background-repeat: no-repeat;
  display: inline-block;
  left: 15px;
  line-height: 1;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  -o-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  width: 30px;
  height: 30px;
}
.location_search--filters_toggle.closed:before {
  -webkit-transform: translateY(-50%) rotate(0deg);
      -ms-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}
@media (max-width: 960px) {
  .location_search--filters_toggle {
    font-size: 1.8rem;
    padding: 5px 30px 5px 60px;
  }
}
.location_search--filters {
  -webkit-animation: open_height_toggle 0.2s ease;
          animation: open_height_toggle 0.2s ease;
  display: block;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transform-origin: center 0;
      -ms-transform-origin: center 0;
          transform-origin: center 0;
}
.location_search--filters.closed {
  display: none;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
}
.location_search--filters {
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
}
@media (max-width: 600px) {
  .location_search--filters ul {
    margin: 0px;
  }
}
.location_search--filters_submit {
  background-color: #C65326;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid #fff;
  border-width: 2px 0 2px 2px;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  font-family: "museo-sans", sans-serif;
  text-decoration: none;
  font-style: italic;
  margin-right: 30px;
  line-height: 1;
  padding-top: 10px;
  padding-right: 1.3em;
  padding-bottom: 10px;
  padding-left: 1.3em;
  text-align: center;
  text-shadow: none;
  z-index: 1;
  position: relative;
}
.location_search--filters_submit:hover, .location_search--filters_submit:active, .location_search--filters_submit:focus {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.location_search--filters_submit:hover .arrow:before, .location_search--filters_submit:active .arrow:before, .location_search--filters_submit:focus .arrow:before {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.location_search--filters_submit:hover:link, .location_search--filters_submit:hover:visited, .location_search--filters_submit:active:link, .location_search--filters_submit:active:visited, .location_search--filters_submit:focus:link, .location_search--filters_submit:focus:visited {
  color: #303030;
  text-decoration: none;
}
.location_search--filters_submit:link, .location_search--filters_submit:visited {
  color: #fff;
}
.location_search--filters_submit:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.location_search--filters_submit .arrow {
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: -4px;
  top: -8px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  z-index: -1;
}
.location_search--filters_submit .arrow:before {
  background: #C65326;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  content: "";
  display: block;
  height: calc(80% - 2px);
  margin-right: 3px;
  margin-top: 1px;
  -webkit-transform: rotate(-90deg) translate(100%, 0);
      -ms-transform: rotate(-90deg) translate(100%, 0);
          transform: rotate(-90deg) translate(100%, 0);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  width: 130px;
}
@media (max-width: 960px) {
  .location_search--filters_submit {
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: none;
    float: right;
    margin-bottom: 10px;
    margin-top: 10px;
  }
}
.location_search--filter_group {
  -webkit-animation: open_height_toggle 0.2s ease;
          animation: open_height_toggle 0.2s ease;
  display: block;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transform-origin: center 0;
      -ms-transform-origin: center 0;
          transform-origin: center 0;
}
.location_search--filter_group.closed {
  display: none;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
}
.location_search--filter_group {
  margin-top: 15px;
}
.location_search--filter_group:first-child {
  margin-top: 0;
}
.location_search--filter_list {
  list-style-type: none;
  margin-bottom: 0;
  margin-left: 0;
}
.location_search--submit {
  background-color: #C65326;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid #fff;
  border-width: 2px 0 2px 2px;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  font-family: "museo-sans", sans-serif;
  text-decoration: none;
  font-style: italic;
  margin-right: 30px;
  line-height: 1;
  padding-top: 10px;
  padding-right: 1.3em;
  padding-bottom: 10px;
  padding-left: 1.3em;
  text-align: center;
  text-shadow: none;
  z-index: 1;
  position: relative;
}
.location_search--submit:hover, .location_search--submit:active, .location_search--submit:focus {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.location_search--submit:hover .arrow:before, .location_search--submit:active .arrow:before, .location_search--submit:focus .arrow:before {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.location_search--submit:hover:link, .location_search--submit:hover:visited, .location_search--submit:active:link, .location_search--submit:active:visited, .location_search--submit:focus:link, .location_search--submit:focus:visited {
  color: #303030;
  text-decoration: none;
}
.location_search--submit:link, .location_search--submit:visited {
  color: #fff;
}
.location_search--submit:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.location_search--submit .arrow {
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: -4px;
  top: -8px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  z-index: -1;
}
.location_search--submit .arrow:before {
  background: #C65326;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  content: "";
  display: block;
  height: calc(80% - 2px);
  margin-right: 3px;
  margin-top: 1px;
  -webkit-transform: rotate(-90deg) translate(100%, 0);
      -ms-transform: rotate(-90deg) translate(100%, 0);
          transform: rotate(-90deg) translate(100%, 0);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  width: 130px;
}
.location_search--submit {
  float: right;
  margin-top: 30px;
  margin-bottom: 30px;
  line-height: 1.8;
  padding: 10px 30px !important;
}
@media (max-width: 960px) {
  .location_search--submit {
    border: 1px solid #fff;
    padding-right: 0px;
    padding-left: 0px;
  }
}
.location_search--ls_filters {
  list-style: none;
  margin: 0;
}
.location_search--ls_filter {
  display: list-item;
  position: relative;
  list-style: none;
}
@media (min-width: 601px) {
  .location_search--ls_filter_icon {
    float: left;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    margin-top: 3px;
  }
  .location_search--ls_filter_label {
    position: absolute;
    left: 20px;
    margin-top: 3px;
  }
}
@media (max-width: 600px) {
  .location_search--ls_filter_icon {
    height: 20px;
  }
}
.location_search--text_reset:hover {
  border: 0px !important;
  background-color: transparent !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: inherit;
}
@media (max-width: 960px) {
  .is-minimal_loading_indicators .location_search {
    position: relative !important;
    width: 100%;
  }
}

.locations_map_key {
  list-style-type: none;
  margin-top: 30px;
  margin-bottom: 15px;
  margin-left: 0;
  width: 100%;
}
@media (max-width: 960px) {
  .locations_map_key {
    display: none;
  }
}
.locations_map_key li:before {
  display: none;
}
.locations_map_key--item, .locations_map_key--item label {
  display: block;
  float: left;
  font-family: "museo-sans", sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  letter-spacing: 1px;
  padding-right: 0;
  padding-left: 33px !important;
  padding-bottom: 15px;
  position: relative;
}
.locations_map_key--item:last-child, .locations_map_key--item label:last-child {
  padding-right: 0;
  padding-bottom: 0;
}
@media (min-width: 601px) {
  .locations_map_key--item, .locations_map_key--item label {
    padding-right: 30px;
    padding-bottom: 10px;
  }
}
.locations_map_key--icon {
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  height: 25px;
  width: 25px;
}
@media (max-width: 960px) {
  .is-minimal_loading_indicators .locations_map_key {
    display: block !important;
    padding-right: 30px !important;
    padding-left: 30px !important;
    margin-top: 0px !important;
  }
}

.locations_map_and_list:after {
  content: "";
  display: table;
  clear: both;
}
.locations_map_and_list {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  min-height: 500px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.locations_map_and_list.is-overflow_allowed {
  overflow: visible;
}

.locations_map_tap_wrap:after {
  content: "";
  display: table;
  clear: both;
}

.locations_map {
  height: 500px;
  margin-left: auto;
  margin-right: auto;
}
.locations_map iframe {
  margin-right: auto;
  margin-left: auto;
}
.locations_map--no_results {
  background-color: #F1F0E1;
  font-size: 1.3em;
  padding: 60px;
  text-align: center;
}
@media (max-width: 960px) {
  .locations_map--no_results {
    font-size: 1.1em;
    padding: 30px;
  }
}
.locations_map--loading {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: 3px 3px 5px 0px rgba(128, 128, 128, 0.4);
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}
.is-minimal_loading_indicators .locations_map--loading {
  background-color: transparent;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.locations_map_wrap .locations_map--loading {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.locations_map--loading_text {
  font-weight: 600;
  line-height: 1;
  font-size: 3rem;
  margin-bottom: 18px;
}
.is-minimal_loading_indicators .locations_map--loading_text {
  font-size: 1.8rem;
}
.locations_map--loading_spinner {
  -webkit-animation: spin 1s infinite linear;
          animation: spin 1s infinite linear;
  border: 4px solid #F1F0E1;
  border-top-color: #C65326;
  border-radius: 100%;
  display: inline-block;
  height: 60px;
  width: 60px;
}
.is-minimal_loading_indicators .locations_map--loading_spinner {
  border-width: 2px;
  height: 20px;
  width: 20px;
}

.locations_list_wrap {
  height: 500px;
  float: left;
  overflow: hidden;
}
@media (max-width: 600px) {
  .locations_list_wrap {
    height: auto;
    width: 100%;
    margin-top: 30px;
  }
}
.locations_list_wrap--title {
  display: table;
  position: relative;
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
.locations_list_wrap--title:after {
  content: "";
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #C65326), color-stop(27%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: -o-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: linear-gradient(to right, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-position: bottom;
  background-size: 8px 8px;
  background-repeat: repeat-x;
  bottom: 6px;
  height: 2px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  width: 100%;
}
.locations_list_wrap--title {
  font-size: 3rem;
  font-weight: 400;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 24px;
}
@media (max-width: 600px) {
  .locations_list_wrap--title {
    margin-bottom: 0px;
    padding-left: 15px;
    padding-top: 15px;
  }
}

.locations_list {
  height: 415px;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  overflow-y: scroll;
}
@media (max-width: 600px) {
  .locations_list {
    height: auto;
    margin-bottom: 0px;
  }
}

.locations_item:after {
  content: "";
  display: table;
  clear: both;
}
.locations_item {
  border-bottom: 1px solid #2D8289;
  cursor: pointer;
  margin-bottom: 0;
  padding: 0.5em;
}
.locations_item--address {
  margin-left: 3.5rem;
}
@media (max-width: 600px) {
  .locations_item--toggle .locations_item--address {
    display: none;
  }
}
@media (max-width: 600px) {
  .locations_item {
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
.locations_item.current {
  background-color: #ffffff;
  cursor: auto;
}
.locations_item:first-child {
  border-top: 0px;
}
.locations_item:last-child {
  border-bottom: 0px;
}
.locations_item--icon_wrap {
  float: left;
  margin-right: 0.5em;
}
.locations_item--icon {
  height: 20px;
  width: 20px;
  display: inline-block;
  background-size: cover;
}
.locations_item--title {
  color: #303030;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2;
  padding: 0;
  padding-left: 30px;
}
.locations_item--title.is-link {
  cursor: pointer;
  text-decoration: underline;
}
.locations_item--title_distance {
  float: right;
  font-size: 0.9em;
  margin-bottom: 0;
  padding-top: 0.7em;
  padding-right: 0.5em;
}
.locations_item--meta {
  font-size: 0.9em;
  line-height: 1.4;
  max-height: 0px;
  overflow: hidden;
  padding-top: 0.2em;
  padding-left: 30px;
  width: 100%;
}
.current .locations_item--meta {
  max-height: 800px;
}
.locations_item--meta .locations_item--address {
  margin-left: 0px;
}
@media (min-width: 601px) {
  .locations_item--meta .locations_item--address {
    display: none;
  }
}
.locations_item--hours {
  list-style-type: none;
  margin-top: 0.4em;
  margin-left: 0;
  margin-bottom: 0;
}
.locations_item--extra-info p {
  margin-bottom: 0px;
}
.locations_item--extra-info {
  margin-top: 15px;
}
.locations_item a {
  color: #2D8289;
  text-transform: uppercase;
  margin: 10px 0px;
  display: block;
}

.location_details {
  background-color: #fff;
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.location_details.is-hidden {
  -webkit-transform: translateX(120%);
      -ms-transform: translateX(120%);
          transform: translateX(120%);
  pointer-events: none;
}
.location_details--map {
  height: 500px;
}

.locations_map_below {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-top: 2em;
  padding-right: 0.5em;
  padding-left: 0.5em;
  width: 100%;
}

.locations_hours_wrap {
  background-color: #2D8289;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.locations_hours--title {
  font-weight: 600;
  line-height: 1;
  font-size: 3rem;
  margin-bottom: 18px;
  color: darkgray;
  text-align: center;
  width: 100%;
}
.locations_branch_list--title {
  font-weight: 600;
  line-height: 1;
  font-size: 3.6rem;
  margin-bottom: 30px;
  text-align: center;
  width: 100%;
}

.loc_branch {
  margin-bottom: 30px;
}
@media (min-width: 961px) {
  .loc_branch {
    padding-right: 36px;
  }
}
.loc_branch--img {
  margin-bottom: 20px;
}
.loc_branch--info {
  font-family: "museo-sans", sans-serif;
  font-size: 1.9rem;
  margin-bottom: 20px;
}
.loc_branch--name {
  color: #303030;
  font-family: "museo-sans", sans-serif;
  font-size: 2.4rem;
  font-weight: 600;
  margin-bottom: 0;
}
.loc_branch--address {
  color: #303030;
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: 15px;
  padding-top: 15px;
  text-align: left;
  text-transform: uppercase;
}
.loc_branch--address:before {
  content: "";
  height: 2px;
  background-color: #C28E46;
  width: 30%;
  text-align: left;
  position: relative;
  display: block;
  margin-bottom: 20px;
}
.loc_branch--link {
  font-weight: 600;
  text-transform: uppercase;
  text-align: left;
}
.loc_branch--link a {
  color: #2D8289;
  font-size: 1.6rem;
}
.loc_branch--link_button {
  background-color: #C65326;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid #fff;
  border-width: 2px 0 2px 2px;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  font-family: "museo-sans", sans-serif;
  text-decoration: none;
  font-style: italic;
  margin-right: 30px;
  line-height: 1;
  padding-top: 10px;
  padding-right: 1.3em;
  padding-bottom: 10px;
  padding-left: 1.3em;
  text-align: center;
  text-shadow: none;
  z-index: 1;
  position: relative;
}
.loc_branch--link_button:hover, .loc_branch--link_button:active, .loc_branch--link_button:focus {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.loc_branch--link_button:hover .arrow:before, .loc_branch--link_button:active .arrow:before, .loc_branch--link_button:focus .arrow:before {
  background-color: #72C4C4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.loc_branch--link_button:hover:link, .loc_branch--link_button:hover:visited, .loc_branch--link_button:active:link, .loc_branch--link_button:active:visited, .loc_branch--link_button:focus:link, .loc_branch--link_button:focus:visited {
  color: #303030;
  text-decoration: none;
}
.loc_branch--link_button:link, .loc_branch--link_button:visited {
  color: #fff;
}
.loc_branch--link_button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.loc_branch--link_button .arrow {
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: -4px;
  top: -8px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  z-index: -1;
}
.loc_branch--link_button .arrow:before {
  background: #C65326;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  content: "";
  display: block;
  height: calc(80% - 2px);
  margin-right: 3px;
  margin-top: 1px;
  -webkit-transform: rotate(-90deg) translate(100%, 0);
      -ms-transform: rotate(-90deg) translate(100%, 0);
          transform: rotate(-90deg) translate(100%, 0);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  width: 130px;
}
.loc_branch--link_button {
  margin-top: 30px;
  text-align: left;
}

.locations--single_path_cta {
  padding-top: 0;
  margin-bottom: 60px;
}

@media (min-width: 961px) {
  .locations_closures {
    padding-left: 95px;
    padding-right: 95px;
  }
}
.locations_closures--outer_wrap {
  margin-bottom: 60px;
}
.locations_closures--wrap:after {
  content: "";
  display: table;
  clear: both;
}
.locations_closures--wrap {
  background-color: #F1F0E1;
  padding: 60px;
}
.locations_closures--title {
  font-weight: 600;
  line-height: 1;
  font-size: 3.6rem;
  margin-bottom: 30px;
  text-align: center;
  width: 100%;
}
.locations_closures--columns {
  margin-right: auto;
  margin-left: auto;
  max-width: 102.4rem;
}
.locations_closures--columns:after {
  content: "";
  display: table;
  clear: both;
}
.locations_closures--column_closure_wrapper {
  margin: 0px;
  list-style-type: none;
}
.locations_closures--column_closure_wrapper li {
  display: inline-block;
  font-family: "museo-sans", sans-serif;
}
.locations_closures--column_closure_wrapper li {
  font-size: 18px;
}
@media screen and (min-width: 600px) {
  .locations_closures--column_closure_wrapper li {
    font-size: calc(18px + 4 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .locations_closures--column_closure_wrapper li {
    font-size: 22px;
  }
}
.locations_closures--column_closure_wrapper li {
  line-height: 18px;
}
@media screen and (min-width: 600px) {
  .locations_closures--column_closure_wrapper li {
    line-height: calc(18px + 4 * (100vw - 600px) / 680);
  }
}
@media screen and (min-width: 1280px) {
  .locations_closures--column_closure_wrapper li {
    line-height: 22px;
  }
}
.locations_closures--column_closure_wrapper li {
  width: 100%;
  padding: 10px 15px;
}
@media (min-width: 961px) {
  .locations_closures--column_closure_wrapper li {
    padding: 25px 35px;
  }
}
.locations_closures--column_closure_wrapper li:nth-child(odd) {
  background-color: #F1F0E1;
}
@media (min-width: 961px) {
  .locations_closures--column_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 600px) {
  .locations_closures--column_wrapper {
    border: 1px solid #F1F0E1;
  }
}

.locations_cta {
  margin-bottom: 60px;
}

.project_info_window--hours {
  list-style-type: none;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 0;
}
.project_info_window--distance {
  font-size: 0.9em;
}
.project_info_window .locations_item--extra-info img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 60%;
  margin-bottom: 15px;
}
.project_info_window a {
  color: #2D8289;
  text-transform: uppercase;
  margin: 5px 0px;
  display: block;
  font-size: 1.2rem;
}
.project_info_window--title {
  color: #2D8289;
  font-size: 2.1rem;
  font-family: "museo-sans", sans-serif;
  font-weight: 600;
  line-height: 2.2rem;
  padding-left: 0px;
}
.project_info_window--title.is-link {
  cursor: pointer;
  text-decoration: underline;
}

.page-template-tpl-locations .co-row__narrow {
  max-width: 100%;
}

.si-wrapper-top {
  width: 315px;
}

.si-content {
  max-height: 400px !important;
}

@media (max-width: 960px) {
  .location_search--filters_wrap.hidden_component {
    display: block;
  }
  .location_search--filters_wrap.hidden_component.all-devices {
    display: none;
  }
}

.locations_branch_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.location_search--filters_submit {
  margin-top: 15px;
}

@media (min-width: 1281px) {
  .l-xlarge--6_18 {
    width: 33%;
  }
}

@media (min-width: 1281px) {
  .l-xlarge--1_18 {
    width: 8%;
  }
}

@media (min-width: 1281px) {
  .l-xlarge--8_18 {
    width: 45%;
  }
}

.pix_core_mp_alerts {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}
@media (min-width: 601px) and (max-width: 800px) {
  .pix_core_mp_alerts {
    padding-left: 0;
    padding-right: 0;
  }
}
.pix_core_mp_alerts.has-auto-slider {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.pix_core_mp_alerts--container {
  background-color: #F1F0E1;
}
.pix_core_mp_alerts--util {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 6px 15px;
  text-align: center;
}
.pix_core_mp_alerts--nav {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  font-weight: 400;
}
.pix_core_mp_alerts--nav_label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #1B0800;
  font-family: "cheap-pine-sans", sans-serif;
  font-size: 16px;
  gap: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 85px;
}
.pix_core_mp_alerts--nav_item {
  background-color: transparent;
  border: none;
  color: transparent;
  height: 25px;
  position: relative;
  width: 21px;
}
.pix_core_mp_alerts--nav_item:hover, .pix_core_mp_alerts--nav_item:focus {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: transparent;
}
.pix_core_mp_alerts--nav_item:before {
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='15' viewBox='0 0 11 15' fill='none'><path d='M2.17944 14L9.89331 7.36834L1.96699 1.05139' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  height: 15px;
  position: absolute;
  -webkit-transform: translate(-50%, -60%);
      -ms-transform: translate(-50%, -60%);
          transform: translate(-50%, -60%);
  top: 50%;
  left: 50%;
}
.pix_core_mp_alerts--nav_item[data-page=prev]:before {
  -webkit-transform: translate(-50%, -40%) rotate(180deg);
      -ms-transform: translate(-50%, -40%) rotate(180deg);
          transform: translate(-50%, -40%) rotate(180deg);
}
.pix_core_mp_alerts--nav_item.is-disabled {
  color: transparent;
  opacity: 0;
}
.pix_core_mp_alerts--play_pause {
  background-color: #96BD87;
  border: none;
  border-radius: 50%;
  color: transparent;
  height: 30px;
  position: relative;
  width: 30px;
}
.pix_core_mp_alerts--play_pause:hover, .pix_core_mp_alerts--play_pause:focus {
  background-color: #96BD87;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: transparent;
}
.pix_core_mp_alerts--play_pause.is-playing {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='14' viewBox='0 0 9 14' fill='none'><rect x='2.36841' width='13.816' height='2.36846' rx='1.18423' transform='rotate(90 2.36841 0)' fill='%23000000'/><rect x='8.73682' width='13.816' height='2.36846' rx='1.18423' transform='rotate(90 8.73682 0)' fill='%23000000'/></svg>");
}
.pix_core_mp_alerts--play_pause.is-paused {
  background-image: url("data:image/svg+xml,<svg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M20.125 10.0625C20.125 15.6199 15.6199 20.125 10.0625 20.125C4.50508 20.125 -6.82768e-07 15.6199 -4.39846e-07 10.0625C4.93941e-05 4.50513 4.50512 -6.82767e-07 10.0625 -4.39846e-07C15.6198 4.98611e-05 20.1249 4.50516 20.125 10.0625ZM18.5771 10.0625C18.5771 5.36014 14.7649 1.5479 10.0625 1.54785C5.3601 1.54785 1.5479 5.36011 1.54785 10.0625C1.54785 14.7649 5.36007 18.5771 10.0625 18.5771C14.7649 18.5771 18.5771 14.7649 18.5771 10.0625Z' fill='%23000000'/><path d='M15.0098 9.828L8.25977 13.7251L8.25977 5.93089L15.0098 9.828Z' fill='%23000000'/></svg>");
}
.pix_core_mp_alerts--see_all {
  font-size: 12px;
  font-weight: 400;
}
.pix_core_mp_alerts--see_all:link, .pix_core_mp_alerts--see_all:visited {
  color: #1B0800;
  text-decoration: underline;
}
.pix_core_mp_alerts--see_all:hover, .pix_core_mp_alerts--see_all:focus {
  color: #303030;
  text-decoration: none;
}

.pix_core_alert_bar {
  border-top: none;
  border-radius: 5px;
  margin: 5px 0;
}
.pix_core_alert_bar__branchclosure {
  background-color: #96BD87;
}
.pix_core_alert_bar__fraudalert {
  background-color: #FBB034;
}
.pix_core_alert_bar__notice {
  background-color: #146837;
}
.pix_core_alert_bar__outagealert {
  background-color: #9B3304;
}
.pix_core_alert_bar__weatheralert {
  background-color: #72C4C4;
}
.pix_core_alert_bar--row {
  padding-bottom: 0;
  padding-top: 0;
}
.pix_core_alert_bar--cat {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 90px;
  color: #fff;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 5px;
  padding: 5px 10px 5px 30px;
}
.pix_core_alert_bar__outagealert .pix_core_alert_bar--cat, .pix_core_alert_bar__notice .pix_core_alert_bar--cat {
  color: #1B0800;
}
.pix_core_alert_bar__branchclosure .pix_core_alert_bar--cat {
  background-color: #146837;
}
.pix_core_alert_bar__fraudalert .pix_core_alert_bar--cat {
  background-color: #9B3304;
}
.pix_core_alert_bar__notice .pix_core_alert_bar--cat {
  background-color: #96BD87;
}
.pix_core_alert_bar__outagealert .pix_core_alert_bar--cat {
  background-color: #FBB034;
}
.pix_core_alert_bar__weatheralert .pix_core_alert_bar--cat {
  background-color: #2D8288;
}
.pix_core_alert_bar--cat_label {
  background-color: transparent;
  color: inherit;
  font-family: "cheap-pine-sans", sans-serif;
  font-size: 22px;
  font-weight: 800;
  text-transform: uppercase;
}
.pix_core_alert_bar--cat_icon {
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 35px;
  width: 35px;
}
.pix_core_alert_bar--content {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #1B0800;
  font-size: 16px;
  min-height: 62px;
  padding: 8px 0;
}
.pix_core_alert_bar__notice .pix_core_alert_bar--content, .pix_core_alert_bar__outagealert .pix_core_alert_bar--content {
  color: #fff;
}
.pix_core_alert_bar--content a:link, .pix_core_alert_bar--content a:visited {
  color: #1B0800;
}
.pix_core_alert_bar__notice .pix_core_alert_bar--content a:link, .pix_core_alert_bar__outagealert .pix_core_alert_bar--content a:link, .pix_core_alert_bar__notice .pix_core_alert_bar--content a:visited, .pix_core_alert_bar__outagealert .pix_core_alert_bar--content a:visited {
  color: #fff;
}
.pix_core_alert_bar--close {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  top: 10px;
}
.pix_core_alert_bar--close:hover, .pix_core_alert_bar--close:active, .pix_core_alert_bar--close:focus {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
}
.pix_core_alert_bar--close svg rect {
  stroke: #1B0800;
}
.pix_core_alert_bar__notice .pix_core_alert_bar--close svg rect, .pix_core_alert_bar__outagealert .pix_core_alert_bar--close svg rect {
  stroke: #fff;
}
.pix_core_alert_bar--close svg path {
  fill: #1B0800;
}
.pix_core_alert_bar__notice .pix_core_alert_bar--close svg path, .pix_core_alert_bar__outagealert .pix_core_alert_bar--close svg path {
  fill: #fff;
}

.post-type-archive-pixalert #content, .single-pixalert #content {
  background-color: #fff;
}

.alert_loop {
  gap: 30px;
  margin-bottom: 30px !important;
}

.loop_alert {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #EED;
  border-radius: 5px;
  border: 1px solid;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  padding: 15px 30px;
}
.loop_alert:link, .loop_alert:visited {
  color: #fff;
  text-decoration: none;
}
.loop_alert:link:has(.loop_alert--icon_wrap.branchclosure), .loop_alert:visited:has(.loop_alert--icon_wrap.branchclosure) {
  border-color: #96BD87;
}
.loop_alert:link:has(.loop_alert--icon_wrap.fraudalert), .loop_alert:visited:has(.loop_alert--icon_wrap.fraudalert) {
  border-color: #FBB034;
}
.loop_alert:link:has(.loop_alert--icon_wrap.notice), .loop_alert:visited:has(.loop_alert--icon_wrap.notice) {
  border-color: #146837;
  color: #1B0800;
}
.loop_alert:link:has(.loop_alert--icon_wrap.outagealert), .loop_alert:visited:has(.loop_alert--icon_wrap.outagealert) {
  border-color: #FBB034;
  color: #1B0800;
}
.loop_alert:link:has(.loop_alert--icon_wrap.weatheralert), .loop_alert:visited:has(.loop_alert--icon_wrap.weatheralert) {
  border-color: #2D8288;
}
.loop_alert::after {
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='none'><ellipse cx='14.4286' cy='14.5' rx='14.4286' ry='14.5' fill='%23B25125'/><path d='M12.2168 20.9503L20.0384 14.4461L12.2168 7.99999' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  height: 30px;
  margin-left: auto;
  line-height: 1;
  text-align: center;
  width: 30px;
  z-index: 1;
}
.loop_alert--cat_wrap {
  border-radius: 90px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5px 5px 5px 30px;
}
.loop_alert--cat_wrap:has(.loop_alert--icon_wrap.branchclosure) {
  background-color: #146837;
}
.loop_alert--cat_wrap:has(.loop_alert--icon_wrap.fraudalert) {
  background-color: #9B3304;
}
.loop_alert--cat_wrap:has(.loop_alert--icon_wrap.notice) {
  background-color: #96BD87;
}
.loop_alert--cat_wrap:has(.loop_alert--icon_wrap.outagealert) {
  background-color: #FBB034;
}
.loop_alert--cat_wrap:has(.loop_alert--icon_wrap.weatheralert) {
  background-color: #2D8288;
}
.loop_alert--icon_wrap {
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 35px;
  margin-bottom: 0;
  width: 35px;
}
.loop_alert--cat_label {
  color: inherit;
  font-family: "cheap-pine-sans", sans-serif;
  font-size: 22px !important;
  font-weight: 400;
  text-transform: uppercase;
}
.loop_alert--title {
  color: var(--ps-color-textPrimary);
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 0;
}

.single_alert--view_all {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-size: 18px;
}
.single_alert--view_all:link, .single_alert--view_all:visited {
  color: #C65326;
  text-decoration: underline;
}
.single_alert--view_all:hover, .single_alert--view_all:active, .single_alert--view_all:focus {
  text-decoration: none;
}
.single_alert--view_all::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='none'%3E%3Cellipse cx='14.4286' cy='14.5' rx='14.4286' ry='14.5' transform='rotate(-180 14.4286 14.5)' fill='%23B25125'/%3E%3Cpath d='M16.6403 8.04966L8.81872 14.5539L16.6403 21' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.single_alert--icon_cat_wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 90px;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 15px auto 30px;
  padding: 5px 10px 5px 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 961px) {
  .single_alert--icon_cat_wrapper {
    min-width: 400px;
  }
}
.single_alert--icon_cat_wrapper:has(.single_alert--icon_wrap.branchclosure) {
  background-color: #146837;
}
.single_alert--icon_cat_wrapper:has(.single_alert--icon_wrap.fraudalert) {
  background-color: #9B3304;
}
.single_alert--icon_cat_wrapper:has(.single_alert--icon_wrap.notice) {
  background-color: #96BD87;
  color: #1B0800;
}
.single_alert--icon_cat_wrapper:has(.single_alert--icon_wrap.outagealert) {
  background-color: #FBB034;
  color: #1B0800;
}
.single_alert--icon_cat_wrapper:has(.single_alert--icon_wrap.weatheralert) {
  background-color: #2D8288;
}
.single_alert--cat_label {
  color: inherit;
  font-family: "cheap-pine-sans", sans-serif;
  font-size: 22px !important;
  font-weight: 400;
  text-transform: uppercase;
}
.single_alert--icon_wrap {
  height: 35px;
  margin-bottom: 0;
  width: 35px;
}
.single_alert--title, .single_alert--content {
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
}
.single_alert--title {
  font-size: 40px;
}
@media screen and (min-width: 600px) {
  .single_alert--title {
    font-size: calc(40px + 8 * (100vw - 600px) / 954);
  }
}
@media screen and (min-width: 1554px) {
  .single_alert--title {
    font-size: 48px;
  }
}
.single_alert--title {
  font-family: "cheap-pine-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  margin-bottom: 30px;
}
.single_alert--title:after {
  display: block;
  content: "";
  margin: 30px 0 40px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #C65326), color-stop(27%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: -o-linear-gradient(left, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-image: linear-gradient(to right, #C65326 25%, rgba(255, 255, 255, 0) 27%);
  background-position: bottom;
  background-size: 8px 8px;
  background-repeat: repeat-x;
  height: 2px;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}
.single_alert--content {
  text-align: center;
}
.single_alert--content a:not(.co-button):link, .single_alert--content a:not(.co-button):visited {
  color: #C65326;
}

/**
 * Zelle landing — Fiserv/Zelle layout; scoped with .zelle-landing-scope.
 */
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css with fixes to work with the pre-existing CSS of other sites*/
.zelle-landing-scope .lp_content_wrapper p,
.zelle-landing-scope .lp_content_wrapper a,
.zelle-landing-scope .lp_content_wrapper ol,
.zelle-landing-scope .lp_content_wrapper ul,
.zelle-landing-scope .lp_content_wrapper li,
.zelle-landing-scope .lp_content_wrapper dl,
.zelle-landing-scope .lp_content_wrapper dt,
.zelle-landing-scope .lp_content_wrapper dd,
.zelle-landing-scope .lp_content_wrapper blockquote,
.zelle-landing-scope .lp_content_wrapper figure,
.zelle-landing-scope .lp_content_wrapper fieldset,
.zelle-landing-scope .lp_content_wrapper legend,
.zelle-landing-scope .lp_content_wrapper textarea,
.zelle-landing-scope .lp_content_wrapper pre,
.zelle-landing-scope .lp_content_wrapper iframe,
.zelle-landing-scope .lp_content_wrapper hr,
.zelle-landing-scope .lp_content_wrapper h1,
.zelle-landing-scope .lp_content_wrapper h2,
.zelle-landing-scope .lp_content_wrapper h3,
.zelle-landing-scope .lp_content_wrapper h4,
.zelle-landing-scope .lp_content_wrapper h5,
.zelle-landing-scope .lp_content_wrapper h6 {
  margin: 0;
  padding: 0;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  letter-spacing: normal;
  border-style: none;
}

.zelle-landing-scope .lp_content_wrapper h1,
.zelle-landing-scope .lp_content_wrapper h2,
.zelle-landing-scope .lp_content_wrapper h3,
.zelle-landing-scope .lp_content_wrapper h4,
.zelle-landing-scope .lp_content_wrapper h5,
.zelle-landing-scope .lp_content_wrapper h6 {
  font-size: 100%;
  font-weight: normal;
  font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
}

.zelle-landing-scope .lp_content_wrapper button,
.zelle-landing-scope .lp_content_wrapper input,
.zelle-landing-scope .lp_content_wrapper select,
.zelle-landing-scope .lp_content_wrapper textarea {
  margin: 0;
  padding: 0;
}

.zelle-landing-scope.lp_page_wrapper {
  width: 100%;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #ffffff;
}

/* MAIN PAGE SIZE AND FONT */
.zelle-landing-scope main.lp_content_wrapper {
  max-width: 1280px;
  font-size: 16px;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  line-height: 1.2;
  margin: 0 auto;
  text-align: center;
  padding: 0;
}

.zelle-landing-scope .lp_content_wrapper section {
  padding: 0 40px;
  margin: 0;
}

.zelle-landing-scope *,
.zelle-landing-scope *::before,
.zelle-landing-scope *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.zelle-landing-scope .lp_content_wrapper .row {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.zelle-landing-scope .lp_content_wrapper .row .col {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* Images */
.zelle-landing-scope .lp_content_wrapper img,
.zelle-landing-scope .lp_content_wrapper video {
  height: auto;
  max-width: 100%;
}

/*! Primary Text Color (Black Text) */
.zelle-landing-scope .lp_content_wrapper p,
.zelle-landing-scope .lp_content_wrapper ol,
.zelle-landing-scope .lp_content_wrapper ul,
.zelle-landing-scope .lp_content_wrapper h3 {
  color: #262626;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}

/*! Secondary Text Color */
.zelle-landing-scope .lp_content_wrapper h1,
.zelle-landing-scope .lp_content_wrapper h2,
.zelle-landing-scope .lp_content_wrapper .app h3 {
  color: #006f38;
}

/* FONT STYLING */
.zelle-landing-scope .lp_content_wrapper h1,
.zelle-landing-scope .lp_content_wrapper h2,
.zelle-landing-scope .lp_content_wrapper h3 {
  font-weight: 700;
}

.zelle-landing-scope .lp_content_wrapper h1 {
  font-size: 4.5em;
  line-height: 1;
}

.zelle-landing-scope .lp_content_wrapper h2 {
  font-size: 40px;
  font-weight: 800;
  line-height: 1.8;
  text-align: center;
}

.zelle-landing-scope .lp_content_wrapper h3 {
  font-size: 24px;
  letter-spacing: 1px;
}

.zelle-landing-scope .lp_content_wrapper p {
  font-size: 16px;
  line-height: 1.4;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}

.zelle-landing-scope .lp_content_wrapper sup {
  font-size: 50%;
  position: relative;
  top: -5%;
  vertical-align: super;
}

.zelle-landing-scope .lp_content_wrapper .foot-link {
  color: inherit;
  text-decoration: none;
}

/* PAGE STYLING */
.zelle-landing-scope .lp_content_wrapper .container_div {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 40px;
  text-align: center;
}

.zelle-landing-scope .lp_content_wrapper .divider {
  background-color: #707070;
  height: 2px;
  width: 100%;
  margin: 80px auto;
  padding: 0;
}

/* HERO IMAGE AND TITLE STYLE */
.zelle-landing-scope .lp_content_wrapper section.heading {
  padding: 0 0 50px;
}

.zelle-landing-scope .lp_content_wrapper .heading_backdrop {
  background-color: #006f38;
  height: 40vw;
  max-height: 600px;
  position: relative;
  text-align: center;
}

.zelle-landing-scope .lp_content_wrapper .heading_backdrop_overlay {
  height: 40vw;
  left: 50%;
  max-height: 600px;
  overflow: hidden;
  position: absolute;
  top: 57%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 93.75%;
}

.zelle-landing-scope .lp_content_wrapper .heading_bottom h1 {
  color: #006f38;
  font-size: 64px;
  line-height: 1.2;
  margin: 60px 0;
}

/* ZELLE LOGO LOCKUP */
.zelle-landing-scope .lp_content_wrapper .logos {
  padding: 0;
}

.zelle-landing-scope .lp_content_wrapper .logos .container_div {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.zelle-landing-scope .lp_content_wrapper .logos .logo {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

/* CTA BUTTON STYLE */
.zelle-landing-scope .lp_content_wrapper .cta {
  background-color: #006f38;
  color: #ffffff;
  font-size: 30px;
  font-weight: 700;
  margin: 100px auto;
  padding: 30px 60px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.zelle-landing-scope .lp_content_wrapper .cta a:active,
.zelle-landing-scope .lp_content_wrapper .cta a:hover,
.zelle-landing-scope .lp_content_wrapper .cta a:link,
.zelle-landing-scope .lp_content_wrapper .cta a:visited {
  color: #ffffff;
  text-decoration: none;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}

/* MAIN COPY STYLE */
.zelle-landing-scope .lp_content_wrapper .main_copy p {
  font-size: 23px;
  line-height: 2;
  margin: 0;
  text-align: left;
  letter-spacing: 1.5px;
}

/* ENROLLMENT SECTION STYLE */
.zelle-landing-scope .lp_content_wrapper .steps_headline {
  margin-bottom: 60px;
}

.zelle-landing-scope .lp_content_wrapper .instruction {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin-bottom: 20px;
  text-align: left;
}

.zelle-landing-scope .lp_content_wrapper .instruction_num {
  background-color: #006f38;
  display: block;
  height: 60px;
  margin-right: 48px;
  min-width: 60px;
  position: relative;
  text-align: center;
  width: 60px;
}

.zelle-landing-scope .lp_content_wrapper .instruction_num h3 {
  position: absolute;
  color: #ffffff;
  top: 50%;
  left: 50%;
  font-size: 45px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.zelle-landing-scope .lp_content_wrapper .instruction_close {
  margin: 60px;
}

/* APP BADGE SECTION */
.zelle-landing-scope .lp_content_wrapper .app {
  text-align: center;
}

.zelle-landing-scope .lp_content_wrapper .app h2 {
  font-weight: 800;
  margin-bottom: 1em;
}

.zelle-landing-scope .lp_content_wrapper .app h3 {
  font-size: 2em;
  margin-bottom: 1.25em;
}

.zelle-landing-scope .lp_content_wrapper .app .row {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.zelle-landing-scope .lp_content_wrapper .app .app-badge {
  margin: 0 10px;
  max-width: 215px;
}

@media (max-width: 959px) {
  .zelle-landing-scope .lp_content_wrapper .app .row {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (max-width: 639px) {
  .zelle-landing-scope .lp_content_wrapper .app .row {
    display: block !important;
    text-align: center;
  }
  .zelle-landing-scope .lp_content_wrapper .app .app-badge {
    margin: 0 auto 10px;
    max-width: 160px;
  }
}
/* OPTIONAL TIPS SECTION STYLE */
.zelle-landing-scope .lp_content_wrapper .tips h2 {
  margin-bottom: 40px;
}

.zelle-landing-scope .lp_content_wrapper .tips .row {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.zelle-landing-scope .lp_content_wrapper .tips .col {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  margin: 16px;
  padding: 16px;
  width: 25%;
  text-align: center;
}

.zelle-landing-scope .lp_content_wrapper .tips .col h2 {
  margin-bottom: 0;
}

.zelle-landing-scope .lp_content_wrapper .tips img {
  margin-bottom: 20px;
}

.zelle-landing-scope .lp_content_wrapper .tips h3 {
  color: #000000;
  line-height: 1.6;
  margin-bottom: 24px;
}

.zelle-landing-scope .lp_content_wrapper .tips h4 {
  color: #262626;
  font-size: 18px;
  font-weight: 700;
  line-height: 2;
  text-align: center;
}

/* OPTIONAL VIDEO SECTION */
.zelle-landing-scope .lp_content_wrapper .video h2 {
  text-align: center;
  padding-bottom: 1em;
}

.zelle-landing-scope .lp_content_wrapper .video .container_div {
  padding-bottom: 60px;
}

.zelle-landing-scope .lp_content_wrapper .video_backdrop {
  background-color: #006f38;
  height: 43vw;
  max-height: 560px;
  position: relative;
  text-align: center;
}

.zelle-landing-scope .lp_content_wrapper .video_backdrop_overlay {
  height: 43vw;
  left: 50%;
  max-height: 600px;
  overflow: visible;
  position: absolute;
  top: calc(50% + 40px);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: calc(100% - 80px);
}

.zelle-landing-scope .lp_content_wrapper .video_backdrop_overlay img {
  border: #006f38 3px solid;
}

@media (min-width: 1280px) {
  .zelle-landing-scope .lp_content_wrapper .video_backdrop_overlay {
    top: calc(50% + 60px);
  }
}
/* FAQ SECTION STYLE */
.zelle-landing-scope .lp_content_wrapper .faqs {
  margin: 5em 0;
}

.zelle-landing-scope .lp_content_wrapper .faqs .accordion-heading {
  margin-top: 2em;
  padding-bottom: 1.5em;
}

/*---- CSS for noscript accordions ---- */
/* hide the radio button */
.zelle-landing-scope .lp_content_wrapper input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

/* Accordion styles */
.zelle-landing-scope .lp_content_wrapper .tabs {
  overflow: hidden;
}

.zelle-landing-scope .lp_content_wrapper .tab {
  width: 100%;
  color: #262626;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

/* ---- TAB LABEL / TITLE ---- */
.zelle-landing-scope .lp_content_wrapper .tab-label {
  background: #ffffff;
  cursor: pointer;
  font-weight: 700;
  padding: 1em 20% 1em 1em;
  margin: 0;
  position: relative;
  display: block;
  font-size: 21px;
  line-height: 1.6;
  margin: 30px 0;
  max-width: 100%;
  text-align: left;
  letter-spacing: 1px;
}

/* TAB INDICATOR "+" */
.zelle-landing-scope .lp_content_wrapper .tab-label::after {
  content: "^";
  width: 1.2em;
  height: 1em;
  font-size: 2em;
  /*new*/
  font-weight: 100;
  line-height: 1;
  margin: 0;
  /*new*/
  text-align: center;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  padding: 0;
  position: absolute;
  right: 0;
  top: 25%;
}

/* ---- END TAB LABEL ---- */
/* ---- TAB CONTENT SHOWN ON CLICK OF TAB LABEL/TITLE ---- */
.zelle-landing-scope .lp_content_wrapper .tab-content {
  background: white;
  border-bottom: solid 2px #006f38;
  max-height: 0;
  padding: 0;
  text-align: left;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  font-size: 18px;
}

.zelle-landing-scope .lp_content_wrapper .tab-content p {
  font-size: 18px;
  line-height: 2.1;
  letter-spacing: 0.5px;
  margin-bottom: 20px;
  color: #646464;
}

.zelle-landing-scope .lp_content_wrapper .tab-content ul li,
.zelle-landing-scope .lp_content_wrapper .tab-content ol li {
  font-size: 18px;
  line-height: 2;
  color: #646464;
  margin-bottom: 10px;
  margin-left: 20px;
  max-width: 85%;
  /*list-style-type: disc;*/
}

/* ---- END TAB CONTENT ---- */
/* enforce white background on tab label */
.zelle-landing-scope .lp_content_wrapper input:checked + .tab-label {
  background: #ffffff;
}

/* change accordion tab indicator form "+" to "-" when tab is open */
.zelle-landing-scope .lp_content_wrapper input:checked + .tab-label::after {
  content: "^";
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  color: #006f38;
}

/* make sure all of tab content is visible - makes page scroll */
.zelle-landing-scope .lp_content_wrapper input:checked ~ .tab-content {
  max-height: 100%;
  padding: 0em 5em 1em 1em;
}

/* remove extra padding on accordion content */
.zelle-landing-scope .lp_content_wrapper .cssAccordion {
  padding-left: 0;
  padding-right: 0;
}

/* ---- END CSS for noscript accordions ---- */
/* FOOTER */
.zelle-landing-scope .lp_content_wrapper .disclaimer {
  padding-bottom: 40px;
}

.zelle-landing-scope .lp_content_wrapper .disclaimer p {
  font-size: 14px;
  margin-bottom: 12px;
  line-height: 1.2;
}

.zelle-landing-scope .lp_content_wrapper .disclaimer .footnotes {
  margin-bottom: 12px;
  text-align: left;
}

.zelle-landing-scope .lp_content_wrapper .disclaimer .footnotes p {
  position: relative;
  padding-left: 8px;
  margin-bottom: 16px;
  font-size: 12px;
  line-height: 1.5;
}

.zelle-landing-scope .lp_content_wrapper .disclaimer .footnotes p sup {
  left: 0;
  top: 0px;
}

/* show/hide legal logos based on User Profile dropdown */
/* style logos and default to hide all insurance and EQL */
.zelle-landing-scope .lp_content_wrapper .disclaimer-logos img {
  margin-right: 15px;
  display: none;
  width: auto;
  height: 50px;
}

/* Profile returns "FDIC" for insurance makes logo visible */
.zelle-landing-scope .lp_content_wrapper .disclaimer-logos .FDIC img.fdic-block {
  display: inline-block;
}

/* Profile returns "NCUA" for insurance makes logo visible */
.zelle-landing-scope .lp_content_wrapper .disclaimer-logos .NCUA img.ncua-block {
  display: inline-block;
}

/* ADDED BY FISERV in 2025 */
/* Form Field returns "Off" for insurance hides logo -- overwriting the profile options below*/
.zelle-landing-scope .lp_content_wrapper .disclaimer-logos .FDIC img.fdic-block.Off, .zelle-landing-scope .lp_content_wrapper .disclaimer-logos .NCUA img.ncua-block.Off {
  display: none;
}

/* Profile returns "Yes" for EQL makes logo visible if EQL returns NO css will keep it hidden */
.zelle-landing-scope .lp_content_wrapper .disclaimer-logos .EQLYes img.eql-block {
  display: inline-block;
}

/* USED TO HIDE elements for Impact Marketing HTML code generation */
/* OPTIONAL - REMOVE UNUSED code with class="hideF92" before publishing landing page */
.zelle-landing-scope .lp_content_wrapper .hideF92 {
  display: none !important;
}

/* FI type */
.zelle-landing-scope .lp_content_wrapper .FItypeFDIC::before {
  content: "customer";
}

.zelle-landing-scope .lp_content_wrapper .FItypeNCUA::before {
  content: "member";
}

/* show/hide elements based on Yes/No dropdown */
.zelle-landing-scope .lp_content_wrapper .No {
  display: none !important;
}

.zelle-landing-scope .lp_content_wrapper .NoNo {
  display: none !important;
}

/* MEDIA QUERIES */
@media (max-width: 959px) {
  /*left-right padding*/
  .zelle-landing-scope .lp_content_wrapper .container_div {
    padding: 0 30px;
  }
  /* multi column rows stack */
  .zelle-landing-scope .lp_content_wrapper .row {
    display: block !important;
  }
  /* space below hero image */
  .zelle-landing-scope .lp_content_wrapper section.heading {
    padding: 0 0 70px;
  }
  /* subheads */
  .zelle-landing-scope .lp_content_wrapper h2 {
    line-height: 1.3;
  }
  /* height of video color background */
  .zelle-landing-scope .lp_content_wrapper .video_backdrop {
    height: 40vw;
  }
  /* video thumbnail image */
  .zelle-landing-scope .lp_content_wrapper .video_backdrop_overlay {
    height: 43vw;
    top: calc(50% + 50px);
    width: calc(100% - 60px);
  }
  .zelle-landing-scope .lp_content_wrapper .cta {
    margin: 80px auto;
  }
  /* tips section */
  .zelle-landing-scope .lp_content_wrapper .tips .col {
    margin: 0 auto 20px;
    width: 95%;
  }
}
@media (max-width: 639px) {
  /*left-right padding*/
  .zelle-landing-scope .lp_content_wrapper .container_div {
    padding: 0 12px;
  }
  .zelle-landing-scope .lp_content_wrapper section {
    padding: 0;
  }
  /* make sections closer together vertically */
  .zelle-landing-scope .lp_content_wrapper .divider {
    margin: 50px auto;
  }
  /* hero image */
  .zelle-landing-scope .lp_content_wrapper section.heading {
    padding: 0 0 50px;
  }
  /* ZELLE LOGO LOCKUP */
  .zelle-landing-scope .lp_content_wrapper .logos .container_div .logo {
    display: block;
    width: 320px;
  }
  /* headline */
  .zelle-landing-scope .lp_content_wrapper .heading_bottom h1 {
    margin: 30px 0;
    font-size: 34px;
  }
  /*button font size*/
  .zelle-landing-scope .lp_content_wrapper .cta {
    font-size: 24px;
    margin: 50px auto;
    padding: 30px 30px;
  }
  /* main copy */
  .zelle-landing-scope .lp_content_wrapper .main_copy p {
    font-size: 18px;
    line-height: 1.6;
    margin: 50px 0 0 !important;
    text-align: center;
  }
  /* subheads */
  .zelle-landing-scope .lp_content_wrapper h2 {
    font-size: 24px;
  }
  /* enrollment section */
  .zelle-landing-scope .lp_content_wrapper h3 {
    font-size: 20px;
    line-height: 1.3;
  }
  .zelle-landing-scope .lp_content_wrapper .instruction_num {
    height: 40px;
    margin-right: 22px;
    min-width: 40px;
    width: 40px;
  }
  .zelle-landing-scope .lp_content_wrapper .instruction_num h3 {
    font-size: 20px;
  }
  .zelle-landing-scope .lp_content_wrapper .instruction_close {
    margin: 40px 0;
  }
  /* tips section */
  .zelle-landing-scope .lp_content_wrapper .tips h3 {
    font-size: 18px;
    line-height: 1.3;
    padding-top: 10px;
  }
  .zelle-landing-scope .lp_content_wrapper .tips h4 {
    line-height: 1.5;
  }
  /* app badges section */
  /* subheads app badges */
  .zelle-landing-scope .lp_content_wrapper .app h3 {
    font-size: 24px;
  }
  /* stack app badges */
  .zelle-landing-scope .lp_content_wrapper .app .row {
    display: block !important;
    text-align: center;
  }
  .zelle-landing-scope .lp_content_wrapper .app .app-badge {
    margin: 0 auto 10px;
    max-width: 160px;
  }
  /* Video section */
  .zelle-landing-scope .lp_content_wrapper .video_backdrop {
    height: 38vw;
  }
  .zelle-landing-scope .lp_content_wrapper .video_backdrop_overlay {
    height: 43vw;
    top: calc(50% + 30px);
    width: calc(100% - 30px);
  }
  /* FAQs */
  .zelle-landing-scope .lp_content_wrapper .tab-label {
    margin: 15px 0;
    line-height: 1.3;
  }
  .zelle-landing-scope .lp_content_wrapper input:checked ~ .tab-content {
    padding: 0em 0em 1em;
  }
  .zelle-landing-scope .lp_content_wrapper .tab-content p {
    line-height: 1.6;
    letter-spacing: normal;
  }
  .zelle-landing-scope .lp_content_wrapper .tab-content ul li,
  .zelle-landing-scope .lp_content_wrapper .tab-content ol li {
    line-height: 1.6;
  }
}
/*# sourceMappingURL=data:application/json;base64,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YTtJQUNiLHNCQUFzQjtJQUN0Qix5QkFBeUI7R0FDMUI7RUFDRCxVQUFVO0VBQ1Y7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCO0dBQ2xCO0VBQ0Q7SUFDRSxxQkFBcUI7R0FDdEI7RUFDRDtJQUNFLGlCQUFpQjtJQUNqQix1QkFBdUI7R0FDeEI7RUFDRDs7SUFFRSxpQkFBaUI7R0FDbEI7Q0FDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuVGhlbWUgTmFtZTogQWJpbGVuZSBUZWFjaGVycyBGY3UgVGhlbWVcblRoZW1lIFVSSTogaHR0cHM6Ly93d3cucGl4ZWxzcG9rZS5jb20vXG5BdXRob3I6IFBpeGVsU3Bva2VcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LnBpeGVsc3Bva2UuY29tL1xuRGVzY3JpcHRpb246IFRoaXMgaXMgYSBzdWdnZXN0ZWQgc3RhcnRpbmcgcG9pbnQgZm9yIFBpeGVsU3Bva2UgcHJvamVjdHMuIEFzIG9mIE1hcmNoIDIwMTgsIHRoaXMgaXMgbGFyZ2VseSBiYXNlZCBvZmYgd29yayBkb25lIGZvciBteXBjZmN1Lm9yZy5cblZlcnNpb246IDEuMFxuVGV4dCBEb21haW46IGFiaWxlbmV0ZWFjaGVyc2ZjdV90aGVtZVxuVGFnczpcblxuKi9cbi8qXG4gKiBUaGlzIGZpbGUgY29udGFpbnMgYWxsIG1peGlucyBhbmQgZnVuY3Rpb25zLiBZYSwgaXQncyBjYWxsZWRcbiAqICdtaXhpbnMnIGJ1dCBJIGNoZWF0IGEgbGl0dGxlIGFuZCBwdXQgZnVuY3Rpb25zIGluIGhlcmUgdG9vLlxuICovXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBvcGVuX2hlaWdodF90b2dnbGUge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1wcy1hbGVydC1iYXItZGVmYXVsdC1pY29uLWJnLWNvbG9yOiAjZmZmO1xuICAtLXBzLWNvbG9yLXRleHRQcmltYXJ5OiAjMzAzMDMwO1xuICAtLXBzLWNvbG9yLWJhY2tncm91bmRUZXJ0aWFyeTogdHJhbnNwYXJlbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuMCBSZXNldFxuMi4wIFR5cG9ncmFwaHlcbjMuMCBFbGVtZW50c1xuNC4wIEZvcm1zXG41LjEgTGlua3NcbjYuMCBBY2Nlc3NpYmlsaXR5XG43LjAgQWxpZ25tZW50c1xuOC4wIENsZWFyaW5nc1xuMTAuMCBDb250ZW50XG4xMi4wIE1lZGlhXG5cdDEyLjEgQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuMCBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBmb250LCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgLyogQ29ycmVjdHMgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRTYvNyB3aGVuIGJvZHkgZm9udC1zaXplIGlzIHNldCB1c2luZyBlbSB1bml0cyBodHRwOi8vY2xhZ251dC5jb20vYmxvZy8zNDgvI2M3OTAgKi9cbiAgb3ZlcmZsb3cteTogaW5oZXJpdDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBQcmV2ZW50cyBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogd3d3LjQ1NmJlcmVhc3RyZWV0LmNvbS9hcmNoaXZlLzIwMTAxMi9jb250cm9sbGluZ190ZXh0X3NpemVfaW5fc2FmYXJpX2Zvcl9pb3Nfd2l0aG91dF9kaXNhYmxpbmdfdXNlcl96b29tLyAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBBcHBseSBhIG5hdHVyYWwgYm94IGxheW91dCBtb2RlbCB0byB0aGUgZG9jdW1lbnQ7IHNlZSBodHRwOi8vd3d3LnBhdWxpcmlzaC5jb20vMjAxMi9ib3gtc2l6aW5nLWJvcmRlci1ib3gtZnR3LyAqL1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHsgLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyAvKiBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLiAqL1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxub2wgbGksXG51bCBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5vbCBsaTo6bWFya2VyLFxudWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjQzY1MzI2O1xufVxuXG5vbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG59XG5vbCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxub2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIGNvbG9yOiAjQzY1MzI2O1xufVxuXG50YWJsZSB7IC8qIHRhYmxlcyBzdGlsbCBuZWVkICdjZWxsc3BhY2luZz1cIjBcIicgaW4gdGhlIG1hcmt1cCAqL1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuY2FwdGlvbixcbnRoLFxudGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3RlczogXCJcIiBcIlwiO1xufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjIuMCBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMUIwODAwO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMS41ZW07XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxucHJlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxLjZlbTtcbn1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuYWJicixcbmFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG4gIGN1cnNvcjogaGVscDtcbn1cblxubWFyayxcbmlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuc3VwLFxuc3ViIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICBib3R0b206IDFleDtcbn1cblxuc3ViIHtcbiAgdG9wOiAwLjVleDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4zLjAgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDAgMCAxZW0gM2VtO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxudGFibGUge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjQuMCBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogQ29ycmVjdHMgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzICovXG4gIG1hcmdpbjogMDsgLyogQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFNi83LCBGMy80LCBTNSwgQ2hyb21lICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogSW1wcm92ZXMgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmJ1dHRvbjpob3ZlciwgYnV0dG9uOmFjdGl2ZSwgYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY1MzI2O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMnB4IDAgMnB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMS4zZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5pbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIGlucHV0W3R5cGU9YnV0dG9uXTphY3RpdmUsIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLFxuaW5wdXRbdHlwZT1yZXNldF06YWN0aXZlLFxuaW5wdXRbdHlwZT1yZXNldF06Zm9jdXMsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyQzRDNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG5pbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIgLmFycm93OmJlZm9yZSwgaW5wdXRbdHlwZT1idXR0b25dOmFjdGl2ZSAuYXJyb3c6YmVmb3JlLCBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMgLmFycm93OmJlZm9yZSxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyIC5hcnJvdzpiZWZvcmUsXG5pbnB1dFt0eXBlPXJlc2V0XTphY3RpdmUgLmFycm93OmJlZm9yZSxcbmlucHV0W3R5cGU9cmVzZXRdOmZvY3VzIC5hcnJvdzpiZWZvcmUsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIgLmFycm93OmJlZm9yZSxcbmlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUgLmFycm93OmJlZm9yZSxcbmlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyAuYXJyb3c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyQzRDNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG5pbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6bGluaywgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyOnZpc2l0ZWQsIGlucHV0W3R5cGU9YnV0dG9uXTphY3RpdmU6bGluaywgaW5wdXRbdHlwZT1idXR0b25dOmFjdGl2ZTp2aXNpdGVkLCBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXM6bGluaywgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzOnZpc2l0ZWQsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3ZlcjpsaW5rLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXI6dmlzaXRlZCxcbmlucHV0W3R5cGU9cmVzZXRdOmFjdGl2ZTpsaW5rLFxuaW5wdXRbdHlwZT1yZXNldF06YWN0aXZlOnZpc2l0ZWQsXG5pbnB1dFt0eXBlPXJlc2V0XTpmb2N1czpsaW5rLFxuaW5wdXRbdHlwZT1yZXNldF06Zm9jdXM6dmlzaXRlZCxcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlcjpsaW5rLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyOnZpc2l0ZWQsXG5pbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlOmxpbmssXG5pbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlOnZpc2l0ZWQsXG5pbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXM6bGluayxcbmlucHV0W3R5cGU9c3VibWl0XTpmb2N1czp2aXNpdGVkIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmlucHV0W3R5cGU9YnV0dG9uXTpsaW5rLCBpbnB1dFt0eXBlPWJ1dHRvbl06dmlzaXRlZCxcbmlucHV0W3R5cGU9cmVzZXRdOmxpbmssXG5pbnB1dFt0eXBlPXJlc2V0XTp2aXNpdGVkLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmxpbmssXG5pbnB1dFt0eXBlPXN1Ym1pdF06dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLFxuaW5wdXRbdHlwZT1yZXNldF06Zm9jdXMsXG5pbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXRbdHlwZT1idXR0b25dIC5hcnJvdyxcbmlucHV0W3R5cGU9cmVzZXRdIC5hcnJvdyxcbmlucHV0W3R5cGU9c3VibWl0XSAuYXJyb3cge1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNHB4O1xuICB0b3A6IC04cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgei1pbmRleDogLTE7XG59XG5pbnB1dFt0eXBlPWJ1dHRvbl0gLmFycm93OmJlZm9yZSxcbmlucHV0W3R5cGU9cmVzZXRdIC5hcnJvdzpiZWZvcmUsXG5pbnB1dFt0eXBlPXN1Ym1pdF0gLmFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNDNjUzMjY7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYyg4MCUgLSAycHgpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB3aWR0aDogMTMwcHg7XG59XG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBhZGRpbmc6IDA7IC8qIEFkZHJlc3NlcyBleGNlc3MgcGFkZGluZyBpbiBJRTgvOSAqL1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogQWRkcmVzc2VzIGFwcGVhcmFuY2Ugc2V0IHRvIHNlYXJjaGZpZWxkIGluIFM1LCBDaHJvbWUgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7IC8qIENvcnJlY3RzIGlubmVyIHBhZGRpbmcgZGlzcGxheWVkIG9kZGx5IGluIFM1LCBDaHJvbWUgb24gT1NYICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXMsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgY29sb3I6ICMxMTE7XG4gIG91dGxpbmU6IGRvdHRlZCAxcHggI0M2NTMyNjtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIFJlbW92ZXMgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUU2LzcvOC85ICovXG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiBJbXByb3ZlcyByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2VycyAqL1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNS4xIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgY29sb3I6IHJveWFsYmx1ZTtcbn1cblxuYTp2aXNpdGVkIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiBtaWRuaWdodGJsdWU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjYuMCBBY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNy4wIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuOC4wIENsZWFyaW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNsZWFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xMi4wIE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZV9jb250ZW50IGltZy53cC1zbWlsZXksXG4uZW50cnlfY29udGVudCBpbWcud3Atc21pbGV5IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMTIuMSBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPXdwLWltYWdlLV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW46IDAuODA3NWVtIDA7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuaDUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbmE6bGluaywgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyRDgyODk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnAgYTpsaW5rLCBwIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciwgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbnAgYTpob3ZlciwgcCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvLWJ1dHRvbixcbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY1MzI2O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMnB4IDAgMnB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMS4zZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY28tYnV0dG9uOmhvdmVyLCAuY28tYnV0dG9uOmFjdGl2ZSwgLmNvLWJ1dHRvbjpmb2N1cyxcbi5idXR0b246aG92ZXIsXG4uYnV0dG9uOmFjdGl2ZSxcbi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJDNEM0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMwMzAzMDtcbn1cbi5jby1idXR0b246aG92ZXIgLmFycm93OmJlZm9yZSwgLmNvLWJ1dHRvbjphY3RpdmUgLmFycm93OmJlZm9yZSwgLmNvLWJ1dHRvbjpmb2N1cyAuYXJyb3c6YmVmb3JlLFxuLmJ1dHRvbjpob3ZlciAuYXJyb3c6YmVmb3JlLFxuLmJ1dHRvbjphY3RpdmUgLmFycm93OmJlZm9yZSxcbi5idXR0b246Zm9jdXMgLmFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MkM0QzQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuLmNvLWJ1dHRvbjpob3ZlcjpsaW5rLCAuY28tYnV0dG9uOmhvdmVyOnZpc2l0ZWQsIC5jby1idXR0b246YWN0aXZlOmxpbmssIC5jby1idXR0b246YWN0aXZlOnZpc2l0ZWQsIC5jby1idXR0b246Zm9jdXM6bGluaywgLmNvLWJ1dHRvbjpmb2N1czp2aXNpdGVkLFxuLmJ1dHRvbjpob3ZlcjpsaW5rLFxuLmJ1dHRvbjpob3Zlcjp2aXNpdGVkLFxuLmJ1dHRvbjphY3RpdmU6bGluayxcbi5idXR0b246YWN0aXZlOnZpc2l0ZWQsXG4uYnV0dG9uOmZvY3VzOmxpbmssXG4uYnV0dG9uOmZvY3VzOnZpc2l0ZWQge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvLWJ1dHRvbjpsaW5rLCAuY28tYnV0dG9uOnZpc2l0ZWQsXG4uYnV0dG9uOmxpbmssXG4uYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jby1idXR0b246Zm9jdXMsXG4uYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jby1idXR0b24gLmFycm93LFxuLmJ1dHRvbiAuYXJyb3cge1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNHB4O1xuICB0b3A6IC04cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgei1pbmRleDogLTE7XG59XG4uY28tYnV0dG9uIC5hcnJvdzpiZWZvcmUsXG4uYnV0dG9uIC5hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQzY1MzI2O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoODAlIC0gMnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDEzMHB4O1xufVxuXG4vKlxuICogTGF5b3V0XG4gKlxuICogVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBvZiB0aGUgc3R5bGVzIHJlbGF0ZSB0byBsYXlvdXQuXG4gKiBBbGwgbGF5b3V0IHNob3VsZCBiZSBpbmNsdWRlZCBpbiBhbiBhZGRpdGlvbmFsIGNsYXNzXG4gKiBvbiBlYWNoIGVsZW1lbnQuIFN0eWxlIGFuZCBsYXlvdXQgc2hvdWxkIGJlIGFkZGVkXG4gKiB0byBlbGVtZW50cyB3aXRoIGRpZmZlcmVudCBjbGFzc2VzLlxuICovXG4uY28tcm93IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNzRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5jby1yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY28tcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY28tcm93X19tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmNvLXJvd19fbWFyZ2luX2Fib3ZlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5jby1yb3dfX21hcmdpbl9iZWxvdyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uY28tcm93X19uYXJyb3cge1xuICBtYXgtd2lkdGg6IDczcmVtO1xufVxuLmNvLXJvd19fd2lkZSB7XG4gIG1heC13aWR0aDogMTkzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5sLXhsYXJnZS0tMV8xMiB7XG4gICAgd2lkdGg6IDYuNTYzNzA2NTYzNyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOTMwNTAxOTMwNSU7XG4gIH1cbiAgLmwteGxhcmdlX19ydGwtLTFfMTIge1xuICAgIHdpZHRoOiA2LjU2MzcwNjU2MzclO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOTMwNTAxOTMwNSU7XG4gIH1cbiAgLmwteGxhcmdlLS0yXzEyIHtcbiAgICB3aWR0aDogMTUuMDU3OTE1MDU3OSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOTMwNTAxOTMwNSU7XG4gIH1cbiAgLmwteGxhcmdlX19ydGwtLTJfMTIge1xuICAgIHdpZHRoOiAxNS4wNTc5MTUwNTc5JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjkzMDUwMTkzMDUlO1xuICB9XG4gIC5sLXhsYXJnZS0tM18xMiB7XG4gICAgd2lkdGg6IDIzLjU1MjEyMzU1MjElO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjkzMDUwMTkzMDUlO1xuICB9XG4gIC5sLXhsYXJnZV9fcnRsLS0zXzEyIHtcbiAgICB3aWR0aDogMjMuNTUyMTIzNTUyMSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMS45MzA1MDE5MzA1JTtcbiAgfVxuICAubC14bGFyZ2UtLTRfMTIge1xuICAgIHdpZHRoOiAzMi4wNDYzMzIwNDYzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS45MzA1MDE5MzA1JTtcbiAgfVxuICAubC14bGFyZ2VfX3J0bC0tNF8xMiB7XG4gICAgd2lkdGg6IDMyLjA0NjMzMjA0NjMlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOTMwNTAxOTMwNSU7XG4gIH1cbiAgLmwteGxhcmdlLS01XzEyIHtcbiAgICB3aWR0aDogNDAuNTQwNTQwNTQwNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOTMwNTAxOTMwNSU7XG4gIH1cbiAgLmwteGxhcmdlX19ydGwtLTVfMTIge1xuICAgIHdpZHRoOiA0MC41NDA1NDA1NDA1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjkzMDUwMTkzMDUlO1xuICB9XG4gIC5sLXhsYXJnZS0tNl8xMiB7XG4gICAgd2lkdGg6IDQ5LjAzNDc0OTAzNDclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjkzMDUwMTkzMDUlO1xuICB9XG4gIC5sLXhsYXJnZV9fcnRsLS02XzEyIHtcbiAgICB3aWR0aDogNDkuMDM0NzQ5MDM0NyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMS45MzA1MDE5MzA1JTtcbiAgfVxuICAubC14bGFyZ2UtLTdfMTIge1xuICAgIHdpZHRoOiA1Ny41Mjg5NTc1MjklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjkzMDUwMTkzMDUlO1xuICB9XG4gIC5sLXhsYXJnZV9fcnRsLS03XzEyIHtcbiAgICB3aWR0aDogNTcuNTI4OTU3NTI5JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjkzMDUwMTkzMDUlO1xuICB9XG4gIC5sLXhsYXJnZS0tOF8xMiB7XG4gICAgd2lkdGg6IDY2LjAyMzE2NjAyMzIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjkzMDUwMTkzMDUlO1xuICB9XG4gIC5sLXhsYXJnZV9fcnRsLS04XzEyIHtcbiAgICB3aWR0aDogNjYuMDIzMTY2MDIzMiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMS45MzA1MDE5MzA1JTtcbiAgfVxuICAubC14bGFyZ2UtLTlfMTIge1xuICAgIHdpZHRoOiA3NC41MTczNzQ1MTc0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS45MzA1MDE5MzA1JTtcbiAgfVxuICAubC14bGFyZ2VfX3J0bC0tOV8xMiB7XG4gICAgd2lkdGg6IDc0LjUxNzM3NDUxNzQlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOTMwNTAxOTMwNSU7XG4gIH1cbiAgLmwteGxhcmdlLS0xMF8xMiB7XG4gICAgd2lkdGg6IDgzLjAxMTU4MzAxMTYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjkzMDUwMTkzMDUlO1xuICB9XG4gIC5sLXhsYXJnZV9fcnRsLS0xMF8xMiB7XG4gICAgd2lkdGg6IDgzLjAxMTU4MzAxMTYlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOTMwNTAxOTMwNSU7XG4gIH1cbiAgLmwteGxhcmdlLS0xMV8xMiB7XG4gICAgd2lkdGg6IDkxLjUwNTc5MTUwNTglO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjkzMDUwMTkzMDUlO1xuICB9XG4gIC5sLXhsYXJnZV9fcnRsLS0xMV8xMiB7XG4gICAgd2lkdGg6IDkxLjUwNTc5MTUwNTglO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOTMwNTAxOTMwNSU7XG4gIH1cbiAgLmwteGxhcmdlLS0xMl8xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5sLXhsYXJnZV9fcnRsLS0xMl8xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubC14bGFyZ2VfX2ZpcnN0IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubC14bGFyZ2VfX3J0bF9fZmlyc3Qge1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmwteGxhcmdlLS1wdXNoXzNfMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNS40ODI2MjU0ODI2JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLWxhcmdlLS10d29fdGhpcmRzIHtcbiAgICB3aWR0aDogNjUuNjI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMy4xMjUlO1xuICB9XG4gIC5sLWxhcmdlLS1vbmVfdGhpcmQge1xuICAgIHdpZHRoOiAzMS4yNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMTI1JTtcbiAgfVxuICAubC1sYXJnZS0tMV8xMiB7XG4gICAgd2lkdGg6IDUuODU1ODU1ODU1OSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNzAyNzAyNzAyNyU7XG4gIH1cbiAgLmwtbGFyZ2VfX3J0bC0tMV8xMiB7XG4gICAgd2lkdGg6IDUuODU1ODU1ODU1OSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMi43MDI3MDI3MDI3JTtcbiAgfVxuICAubC1sYXJnZS0tMl8xMiB7XG4gICAgd2lkdGg6IDE0LjQxNDQxNDQxNDQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjcwMjcwMjcwMjclO1xuICB9XG4gIC5sLWxhcmdlX19ydGwtLTJfMTIge1xuICAgIHdpZHRoOiAxNC40MTQ0MTQ0MTQ0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjcwMjcwMjcwMjclO1xuICB9XG4gIC5sLWxhcmdlLS0zXzEyIHtcbiAgICB3aWR0aDogMjIuOTcyOTcyOTczJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMi43MDI3MDI3MDI3JTtcbiAgfVxuICAubC1sYXJnZV9fcnRsLS0zXzEyIHtcbiAgICB3aWR0aDogMjIuOTcyOTcyOTczJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjcwMjcwMjcwMjclO1xuICB9XG4gIC5sLWxhcmdlLS00XzEyIHtcbiAgICB3aWR0aDogMzEuNTMxNTMxNTMxNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNzAyNzAyNzAyNyU7XG4gIH1cbiAgLmwtbGFyZ2VfX3J0bC0tNF8xMiB7XG4gICAgd2lkdGg6IDMxLjUzMTUzMTUzMTUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNzAyNzAyNzAyNyU7XG4gIH1cbiAgLmwtbGFyZ2UtLTVfMTIge1xuICAgIHdpZHRoOiA0MC4wOTAwOTAwOTAxJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMi43MDI3MDI3MDI3JTtcbiAgfVxuICAubC1sYXJnZV9fcnRsLS01XzEyIHtcbiAgICB3aWR0aDogNDAuMDkwMDkwMDkwMSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMi43MDI3MDI3MDI3JTtcbiAgfVxuICAubC1sYXJnZS0tNl8xMiB7XG4gICAgd2lkdGg6IDQ4LjY0ODY0ODY0ODYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjcwMjcwMjcwMjclO1xuICB9XG4gIC5sLWxhcmdlX19ydGwtLTZfMTIge1xuICAgIHdpZHRoOiA0OC42NDg2NDg2NDg2JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjcwMjcwMjcwMjclO1xuICB9XG4gIC5sLWxhcmdlLS03XzEyIHtcbiAgICB3aWR0aDogNTcuMjA3MjA3MjA3MiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNzAyNzAyNzAyNyU7XG4gIH1cbiAgLmwtbGFyZ2VfX3J0bC0tN18xMiB7XG4gICAgd2lkdGg6IDU3LjIwNzIwNzIwNzIlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNzAyNzAyNzAyNyU7XG4gIH1cbiAgLmwtbGFyZ2UtLThfMTIge1xuICAgIHdpZHRoOiA2NS43NjU3NjU3NjU4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMi43MDI3MDI3MDI3JTtcbiAgfVxuICAubC1sYXJnZV9fcnRsLS04XzEyIHtcbiAgICB3aWR0aDogNjUuNzY1NzY1NzY1OCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMi43MDI3MDI3MDI3JTtcbiAgfVxuICAubC1sYXJnZS0tOV8xMiB7XG4gICAgd2lkdGg6IDc0LjMyNDMyNDMyNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjcwMjcwMjcwMjclO1xuICB9XG4gIC5sLWxhcmdlX19ydGwtLTlfMTIge1xuICAgIHdpZHRoOiA3NC4zMjQzMjQzMjQzJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjcwMjcwMjcwMjclO1xuICB9XG4gIC5sLWxhcmdlLS0xMF8xMiB7XG4gICAgd2lkdGg6IDgyLjg4Mjg4Mjg4MjklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjcwMjcwMjcwMjclO1xuICB9XG4gIC5sLWxhcmdlX19ydGwtLTEwXzEyIHtcbiAgICB3aWR0aDogODIuODgyODgyODgyOSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMi43MDI3MDI3MDI3JTtcbiAgfVxuICAubC1sYXJnZS0tMTFfMTIge1xuICAgIHdpZHRoOiA5MS40NDE0NDE0NDE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMi43MDI3MDI3MDI3JTtcbiAgfVxuICAubC1sYXJnZV9fcnRsLS0xMV8xMiB7XG4gICAgd2lkdGg6IDkxLjQ0MTQ0MTQ0MTQlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNzAyNzAyNzAyNyU7XG4gIH1cbiAgLmwtbGFyZ2UtLTEyXzEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmwtbGFyZ2VfX3J0bC0tMTJfMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmwtbGFyZ2UtLTZfMTJfd2lkZSB7XG4gICAgd2lkdGg6IDUxLjM1MTM1MTM1MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjYzMTU3ODk0NzQlO1xuICB9XG4gIC5sLWxhcmdlLS01XzEyX3dpZGUge1xuICAgIHdpZHRoOiA0Mi43OTI3OTI3OTI4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMi42MzE1Nzg5NDc0JTtcbiAgfVxuICAubC1sYXJnZS0tNV85IHtcbiAgICB3aWR0aDogNTMuOTM5MzkzOTM5NCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNjM2MzYzNjM2NCU7XG4gIH1cbiAgLmwtbGFyZ2UtLTQtNV85IHtcbiAgICB3aWR0aDogNDguMTgxODE4MTgxOCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNjM2MzYzNjM2NCU7XG4gIH1cbiAgLmwtbGFyZ2UtLTRfOSB7XG4gICAgd2lkdGg6IDQyLjQyNDI0MjQyNDIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAzLjYzNjM2MzYzNjQlO1xuICB9XG4gIC5sLWxhcmdlLS0zXzkge1xuICAgIHdpZHRoOiAzMC45MDkwOTA5MDkxJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMy42MzYzNjM2MzY0JTtcbiAgfVxuICAubC1sYXJnZS0tMl84IHtcbiAgICB3aWR0aDogMjEuOTE3ODA4MjE5MiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTA5NTg5MDQxMSU7XG4gIH1cbiAgLmwtbGFyZ2UtLTZfOCB7XG4gICAgd2lkdGg6IDczLjk3MjYwMjczOTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjEwOTU4OTA0MTElO1xuICB9XG4gIC5sLWxhcmdlLS00Xzgge1xuICAgIHdpZHRoOiA0Ny45NDUyMDU0Nzk1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNC4xMDk1ODkwNDExJTtcbiAgfVxuICAubC1sYXJnZS0tM182IHtcbiAgICB3aWR0aDogNDcuMjIyMjIyMjIyMiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNTU1NTU1NTU1NiU7XG4gIH1cbiAgLmwtbGFyZ2UtLTItNV81IHtcbiAgICB3aWR0aDogNDYuNjI5MjEzNDgzMSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNzQxNTczMDMzNyU7XG4gIH1cbiAgLmwtbGFyZ2VfX3J0bC0tNl8xMl93aWRlIHtcbiAgICB3aWR0aDogNTEuMzUxMzUxMzUxNCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMi42MzE1Nzg5NDc0JTtcbiAgfVxuICAubC1sYXJnZV9fcnRsLS01XzEyX3dpZGUge1xuICAgIHdpZHRoOiA0Mi43OTI3OTI3OTI4JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjYzMTU3ODk0NzQlO1xuICB9XG4gIC5sLWxhcmdlX19ydGwtLTVfOSB7XG4gICAgd2lkdGg6IDUzLjkzOTM5MzkzOTQlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNjM2MzYzNjM2NCU7XG4gIH1cbiAgLmwtbGFyZ2VfX2ZpcnN0IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubC1sYXJnZV9fcnRsX19maXJzdCB7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubC1sYXJnZS0tcHVzaF8yXzEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTcuMTE3MTE3MTE3MSU7XG4gIH1cbiAgLmwtbGFyZ2UtLXB1c2hfM18xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1LjY3NTY3NTY3NTclO1xuICB9XG4gIC5sLWxhcmdlLS1wdXNoXzRfMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAzNC4yMzQyMzQyMzQyJTtcbiAgfVxuICAubG9nZ2VkLWluIC5sLWxhcmdlX19sb2dnZWRfaW4tLTZfMTIge1xuICAgIHdpZHRoOiA0OC42NDg2NDg2NDg2JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMi43MDI3MDI3MDI3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtbWVkaXVtLS0xXzgge1xuICAgIHdpZHRoOiA4LjkwNDEwOTU4OSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTA5NTg5MDQxMSU7XG4gIH1cbiAgLmwtbWVkaXVtLS0yXzgge1xuICAgIHdpZHRoOiAyMS45MTc4MDgyMTkyJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNC4xMDk1ODkwNDExJTtcbiAgfVxuICAubC1tZWRpdW0tLTNfOCB7XG4gICAgd2lkdGg6IDM0LjkzMTUwNjg0OTMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjEwOTU4OTA0MTElO1xuICB9XG4gIC5sLW1lZGl1bS0tNF84IHtcbiAgICB3aWR0aDogNDcuOTQ1MjA1NDc5NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTA5NTg5MDQxMSU7XG4gIH1cbiAgLmwtbWVkaXVtLS01Xzgge1xuICAgIHdpZHRoOiA2MC45NTg5MDQxMDk2JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNC4xMDk1ODkwNDExJTtcbiAgfVxuICAubC1tZWRpdW0tLTZfOCB7XG4gICAgd2lkdGg6IDczLjk3MjYwMjczOTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjEwOTU4OTA0MTElO1xuICB9XG4gIC5sLW1lZGl1bS0tN184IHtcbiAgICB3aWR0aDogODYuOTg2MzAxMzY5OSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTA5NTg5MDQxMSU7XG4gIH1cbiAgLmwtbWVkaXVtLS04Xzgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubC1tZWRpdW0tLXR3b190aGlyZHMge1xuICAgIHdpZHRoOiA2NC44NjMwMTM2OTg2JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNC4xMDk1ODkwNDExJTtcbiAgfVxuICAubC1tZWRpdW0tLW9uZV90aGlyZCB7XG4gICAgd2lkdGg6IDMwLjU4NDkzMTUwNjglO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjEwOTU4OTA0MTElO1xuICB9XG4gIC5sLW1lZGl1bS0tNV82IHtcbiAgICB3aWR0aDogODIuNDA3NDA3NDA3NCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNTU1NTU1NTU1NiU7XG4gIH1cbiAgLmwtbWVkaXVtLS00XzYge1xuICAgIHdpZHRoOiA2NC44MTQ4MTQ4MTQ4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNS41NTU1NTU1NTU2JTtcbiAgfVxuICAubC1tZWRpdW0tLTNfNiB7XG4gICAgd2lkdGg6IDQ3LjIyMjIyMjIyMjIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA1LjU1NTU1NTU1NTYlO1xuICB9XG4gIC5sLW1lZGl1bS0tMl82IHtcbiAgICB3aWR0aDogMjkuNjI5NjI5NjI5NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNTU1NTU1NTU1NiU7XG4gIH1cbiAgLmwtbWVkaXVtLS0xXzYge1xuICAgIHdpZHRoOiAxMi4wMzcwMzcwMzclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA1LjU1NTU1NTU1NTYlO1xuICB9XG4gIC5sLW1lZGl1bV9fcnRsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmwtbWVkaXVtX19ydGwtLTZfOCB7XG4gICAgd2lkdGg6IDczLjk3MjYwMjczOTclO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMTA5NTg5MDQxMSU7XG4gIH1cbiAgLmwtbWVkaXVtX19ydGwtLTRfOCB7XG4gICAgd2lkdGg6IDQ3Ljk0NTIwNTQ3OTUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMTA5NTg5MDQxMSU7XG4gIH1cbiAgLmwtbWVkaXVtX19ydGwtLTVfOCB7XG4gICAgd2lkdGg6IDYwLjk1ODkwNDEwOTYlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMTA5NTg5MDQxMSU7XG4gIH1cbiAgLmwtbWVkaXVtX19ydGwtLTNfOCB7XG4gICAgd2lkdGg6IDM0LjkzMTUwNjg0OTMlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMTA5NTg5MDQxMSU7XG4gIH1cbiAgLmwtbWVkaXVtX19ydGwtLTJfOCB7XG4gICAgd2lkdGg6IDIxLjkxNzgwODIxOTIlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMTA5NTg5MDQxMSU7XG4gIH1cbiAgLmwtbWVkaXVtX19maXJzdCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmwtbWVkaXVtX19ydGxfX2ZpcnN0IHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5sLW1lZGl1bS0tcHVzaF9vbmVfdGhpcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAzNC42OTQ1MjA1NDc5JTtcbiAgfVxuICAubC1tZWRpdW0tLXB1c2hfb25lX3NpeHRoIHtcbiAgICBtYXJnaW4tbGVmdDogMTcuMzQ3MjYwMjc0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sLXNtYWxsLS02XzYsIC5sLXNtYWxsLS1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmwtc21hbGwtLTVfNiB7XG4gICAgd2lkdGg6IDgxLjkwNDc2MTkwNDglO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjU3MTQyODU3MTQlO1xuICB9XG4gIC5sLXNtYWxsLS00XzYge1xuICAgIHdpZHRoOiA2My44MDk1MjM4MDk1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogOC41NzE0Mjg1NzE0JTtcbiAgfVxuICAubC1zbWFsbC0taGFsZiwgLmwtc21hbGwtLTNfNiB7XG4gICAgd2lkdGg6IDQ1LjcxNDI4NTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjU3MTQyODU3MTQlO1xuICB9XG4gIC5sLXNtYWxsLS0yXzYge1xuICAgIHdpZHRoOiAyNy42MTkwNDc2MTklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjU3MTQyODU3MTQlO1xuICB9XG4gIC5sLXNtYWxsLS0xXzYge1xuICAgIHdpZHRoOiA5LjUyMzgwOTUyMzglO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjU3MTQyODU3MTQlO1xuICB9XG4gIC5sLXNtYWxsX19maXJzdCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmwtc21hbGxfX3J0bF9fZmlyc3Qge1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi8qXG4gKiBDb21wb25lbnRzXG4gKlxuICogVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBvZiB0aGUgY29tcG9uZW50cyB0aGF0IHdpbGwgYmUgcmV1c2VkXG4gKiBvbiBtYW55IGxheW91dHMgZm9yIG1hbnkgZGlmZmVyZW50IHB1cnBvc2VzLiBTZWxlY3RvcnNcbiAqIHRoYXQgYXBwbHkgdG8gaW5kaXZpZHVhbCBlbGVtZW50cyBzaG91bGQgbm90IGJlIGluIF91bmlxdWUuc2Nzc1xuICovXG4uY28tYmFjay10by10b3Age1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uY28tYmFjay10by10b3AtLWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmNvLWJhY2stdG8tdG9wLS1saW5rIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDMycHg7XG59XG4uY28tYmFjay10by10b3AtLWxpbmsgc3ZnIC5jbHMtYmFjay0yIHtcbiAgZmlsbDogIzJEODI4OTtcbn1cbi5jby1iYWNrLXRvLXRvcC0tbGluazpsaW5rLCAuY28tYmFjay10by10b3AtLWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMkQ4Mjg5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jby1iYWNrLXRvLXRvcC0tbGluazpob3ZlciwgLmNvLWJhY2stdG8tdG9wLS1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvLWJhY2stdG8tdG9wLS1saW5rOmhvdmVyIHN2ZyAuY2xzLWJhY2stMiwgLmNvLWJhY2stdG8tdG9wLS1saW5rOmZvY3VzIHN2ZyAuY2xzLWJhY2stMiB7XG4gIGZpbGw6ICMzMDMwMzA7XG59XG5cbi5sYXp5bG9hZCB7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZsZXhpYmxlX2Jsb2NrczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5mbGV4aWJsZV9ibG9ja3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jby15b3V0dWJlX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1NiU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvLXlvdXR1YmVfd3JhcCBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvLWRpc2Nsb3N1cmVzLS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICMwQTY4Mzc7XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNvLWRpc2Nsb3N1cmVzLS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jby1kaXNjbG9zdXJlcy0tY29udGVudCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uY28tZGlzY2xvc3VyZXMtLWNvbnRlbnQgb2wge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jby1kaXNjbG9zdXJlcy0tY29udGVudCBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4uY28tZGlzY2xvc3VyZXMtLWNvbnRlbnQgb2wgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuLmNvLWRpc2Nsb3N1cmVzLS1jb250ZW50IHVsIGxpLCAuY28tZGlzY2xvc3VyZXMtLWNvbnRlbnQgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5jby1kaXNjbG9zdXJlcy0tY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jby1zb2NpYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY28tc29jaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvLXNvY2lhbC0tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5jby1zb2NpYWwtLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jby1zb2NpYWwtLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvLXNvY2lhbC0tbGluayBzdmcge1xuICBoZWlnaHQ6IDJlbTtcbiAgd2lkdGg6IDJlbTtcbn1cbi5jby1zb2NpYWwtLWxpbmsgc3ZnIHBhdGgsXG4uY28tc29jaWFsLS1saW5rIHN2ZyBwb2x5Z29uLFxuLmNvLXNvY2lhbC0tbGluayBzdmcgcmVjdCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5jby1zb2NpYWwtLWxpbmsgc3ZnIGNpcmNsZSB7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuLmNvLXNvY2lhbC0tbGluazpsaW5rLCAuY28tc29jaWFsLS1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogI0YxRjBFMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvLXNvY2lhbC0tbGluazpob3ZlciwgLmNvLXNvY2lhbC0tbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNvLXNvY2lhbC0tbGluazpob3ZlciBzdmcgcGF0aCwgLmNvLXNvY2lhbC0tbGluazpmb2N1cyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNDNjUzMjY7XG59XG5cbi51cC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjFGMEUxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAyZW07XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMmVtO1xufVxuLnVwLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0YxRjBFMTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0YxRjBFMTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDE1cHg7XG59XG4udXAtYnV0dG9uOmhvdmVyLCAudXAtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDNjUzMjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udXAtYnV0dG9uOmhvdmVyOjphZnRlciwgLnVwLWJ1dHRvbjpmb2N1czo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNDNjUzMjY7XG59XG5cbi5jby1hbGVydF9iYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY28tYWxlcnRfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2NTMyNjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jby1hbGVydF9iYXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY28tYWxlcnRfYmFyIGE6bGluaywgLmNvLWFsZXJ0X2JhciBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY28tYWxlcnRfYmFyLS1yb3cgcDpsYXN0LW9mLXR5cGUsIC5jby1hbGVydF9iYXItLXJvdyB1bDpsYXN0LW9mLXR5cGUsIC5jby1hbGVydF9iYXItLXJvdyBvbDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvLWFsZXJ0X2Jhci0tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5jby1hbGVydF9iYXItLWNsb3NlIHN2ZyB7XG4gIGNvbG9yOiAjQzY1MzI2O1xuICBvcGFjaXR5OiAxO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY28tYWxlcnRfYmFyLS1jbG9zZTpsaW5rLCAuY28tYWxlcnRfYmFyLS1jbG9zZTp2aXNpdGVkIHtcbiAgY29sb3I6ICNDNjUzMjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jby1hbGVydF9iYXItLWNsb3NlOmhvdmVyLCAuY28tYWxlcnRfYmFyLS1jbG9zZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNi4wODUxNjQ4MzUyLCA3NS4zNTcxNDI4NTcxLCA3OS40MTQ4MzUxNjQ4KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY28tYWxlcnRfYmFyLS1jbG9zZTpob3ZlciBzdmcsIC5jby1hbGVydF9iYXItLWNsb3NlOmZvY3VzIHN2ZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY28tc3RpY2tsZXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZnNmb3JtLWNvbnRhaW5lciAubGRpS1pJLFxuICAuZnNmb3JtLWNvbnRhaW5lciAuY2VOV1BKIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jby1hbm5vdW5jZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjRkJCMDM0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYmdfcGF0dGVybi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTI0JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMzJTtcbiAgYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLCB0cmFuc2Zvcm0gNTAwbXMgZWFzZSwgdmlzaWJpbGl0eSAzMDBtcyBlYXNlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1Njtcbn1cbi5jby1hbm5vdW5jZW1lbnQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jby1hbm5vdW5jZW1lbnQtLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jby1hbm5vdW5jZW1lbnQtLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLmNvLWFubm91bmNlbWVudC0tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY28tYW5ub3VuY2VtZW50LS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNvLWFubm91bmNlbWVudC0tY29udGVudCBoci5kaXZpZGVyIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiKDI1NSwgMjU1LCAyNTUpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyNyUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBoZWlnaHQ6IDJweDtcbn1cbi5jby1hbm5vdW5jZW1lbnQtLWNvbnRlbnRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvLWFubm91bmNlbWVudC0tY29udGVudF9fdGV4dCAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5jby1hbm5vdW5jZW1lbnQtLWNvbnRlbnRfX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5jby1hbm5vdW5jZW1lbnQtLWNvbnRlbnRfX3RkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvLWFubm91bmNlbWVudC0tY29udGVudF9fdGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMiAqICgxMDB2dyAtIDYwMHB4KSAvIDk1NCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTRweCkge1xuICAuY28tYW5ub3VuY2VtZW50LS1jb250ZW50X190ZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uY28tYW5ub3VuY2VtZW50LS1jb250ZW50X190ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvLWFubm91bmNlbWVudC0tY29udGVudF9fdGQgYTpsaW5rLCAuY28tYW5ub3VuY2VtZW50LS1jb250ZW50X190ZCBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jby1hbm5vdW5jZW1lbnQtLWNvbnRlbnRfX3RkIGE6aG92ZXIsIC5jby1hbm5vdW5jZW1lbnQtLWNvbnRlbnRfX3RkIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jby1hbm5vdW5jZW1lbnQtLWNvbnRlbnRfX2N0YSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY28tYW5ub3VuY2VtZW50LS1jb250ZW50X19jdGEgLmNvLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjUzMjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAycHggMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjNlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMS4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jby1hbm5vdW5jZW1lbnQtLWNvbnRlbnRfX2N0YSAuY28tYnV0dG9uOmhvdmVyLCAuY28tYW5ub3VuY2VtZW50LS1jb250ZW50X19jdGEgLmNvLWJ1dHRvbjphY3RpdmUsIC5jby1hbm5vdW5jZW1lbnQtLWNvbnRlbnRfX2N0YSAuY28tYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyQzRDNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG4uY28tYW5ub3VuY2VtZW50LS1jb250ZW50X19jdGEgLmNvLWJ1dHRvbjpob3ZlciAuYXJyb3c6YmVmb3JlLCAuY28tYW5ub3VuY2VtZW50LS1jb250ZW50X19jdGEgLmNvLWJ1dHRvbjphY3RpdmUgLmFycm93OmJlZm9yZSwgLmNvLWFubm91bmNlbWVudC0tY29udGVudF9fY3RhIC5jby1idXR0b246Zm9jdXMgLmFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MkM0QzQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuLmNvLWFubm91bmNlbWVudC0tY29udGVudF9fY3RhIC5jby1idXR0b246aG92ZXI6bGluaywgLmNvLWFubm91bmNlbWVudC0tY29udGVudF9fY3RhIC5jby1idXR0b246aG92ZXI6dmlzaXRlZCwgLmNvLWFubm91bmNlbWVudC0tY29udGVudF9fY3RhIC5jby1idXR0b246YWN0aXZlOmxpbmssIC5jby1hbm5vdW5jZW1lbnQtLWNvbnRlbnRfX2N0YSAuY28tYnV0dG9uOmFjdGl2ZTp2aXNpdGVkLCAuY28tYW5ub3VuY2VtZW50LS1jb250ZW50X19jdGEgLmNvLWJ1dHRvbjpmb2N1czpsaW5rLCAuY28tYW5ub3VuY2VtZW50LS1jb250ZW50X19jdGEgLmNvLWJ1dHRvbjpmb2N1czp2aXNpdGVkIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jby1hbm5vdW5jZW1lbnQtLWNvbnRlbnRfX2N0YSAuY28tYnV0dG9uOmxpbmssIC5jby1hbm5vdW5jZW1lbnQtLWNvbnRlbnRfX2N0YSAuY28tYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jby1hbm5vdW5jZW1lbnQtLWNvbnRlbnRfX2N0YSAuY28tYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jby1hbm5vdW5jZW1lbnQtLWNvbnRlbnRfX2N0YSAuY28tYnV0dG9uIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogLThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICB6LWluZGV4OiAtMTtcbn1cbi5jby1hbm5vdW5jZW1lbnQtLWNvbnRlbnRfX2N0YSAuY28tYnV0dG9uIC5hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQzY1MzI2O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoODAlIC0gMnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLmNvLWFubm91bmNlbWVudC0tY29udGVudF9fY3RhIC5jby1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5jby1hbm5vdW5jZW1lbnQtLWNvbnRlbnRfX2N0YWxpbmsge1xuICBjb2xvcjogIzFCMDgwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xufVxuLmNvLWFubm91bmNlbWVudC0tY29udGVudF9fY3RhbGluayBhOmxpbmssIC5jby1hbm5vdW5jZW1lbnQtLWNvbnRlbnRfX2N0YWxpbmsgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMxQjA4MDA7XG59XG4uY28tYW5ub3VuY2VtZW50LS1jb250ZW50X19jdGFsaW5rIGE6aG92ZXIsIC5jby1hbm5vdW5jZW1lbnQtLWNvbnRlbnRfX2N0YWxpbmsgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMS41LCAwLjQ0NDQ0NDQ0NDQsIDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jby1hbm5vdW5jZW1lbnQtLWNvbnRlbnRfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jby1hbm5vdW5jZW1lbnQtLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jby1hbm5vdW5jZW1lbnQtLWRpc2Nsb3N1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvLWFubm91bmNlbWVudC0tY3RhIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvLWFubm91bmNlbWVudC0tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjQzY1MzI2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDM1cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvLWFubm91bmNlbWVudC0tY2xvc2Ugc3ZnIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgbWFyZ2luOiAzcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uY28tYW5ub3VuY2VtZW50LS1jbG9zZTpsaW5rLCAuY28tYW5ub3VuY2VtZW50LS1jbG9zZTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jby1hbm5vdW5jZW1lbnQtLWNsb3NlOmhvdmVyLCAuY28tYW5ub3VuY2VtZW50LS1jbG9zZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjUzMjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jby1hbm5vdW5jZW1lbnQtLWNsb3NlOmhvdmVyIHN2ZywgLmNvLWFubm91bmNlbWVudC0tY2xvc2U6Zm9jdXMgc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY28tYW5ub3VuY2VtZW50LS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1hbm5vdW5jZW1lbnQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArIDE4ICogKDEwMHZ3IC0gNjAwcHgpIC8gNjgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jby1hbm5vdW5jZW1lbnQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5jby1hbm5vdW5jZW1lbnQtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1hbm5vdW5jZW1lbnQtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE1cHggKyAxNSAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY28tYW5ub3VuY2VtZW50LS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNvLWFubm91bmNlbWVudC0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvLWFubm91bmNlbWVudC0tdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tYW5ub3VuY2VtZW50LS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAxOCAqICgxMDB2dyAtIDYwMHB4KSAvIDk1NCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTRweCkge1xuICAuY28tYW5ub3VuY2VtZW50LS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4uY28tYW5ub3VuY2VtZW50LS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvLWFubm91bmNlbWVudC0tdGl0bGUge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5cbi5zcGVlZF9idW1wX3dyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY28tcmF0ZXNfcGFnZS0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY28tcmF0ZXNfdGFibGVfd3JhcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY28tcmF0ZXNfdGFibGVfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLXJhdGVzX3RhYmxlX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmNvLXJhdGVzX3RhYmxlX3dyYXAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucmF0ZXNfdGFicyAuY28tcmF0ZXNfdGFibGVfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnJhdGVzX3RhYnMgLmNvLXJhdGVzX3RhYmxlX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnJhdGVzX3RhYnMgLmNvLXJhdGVzX3RhYmxlX3dyYXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5yYXRlc190YWJzIC5jby1yYXRlc190YWJsZV93cmFwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucmF0ZXNfdGFicyAuY28tcmF0ZXNfdGFibGVfd3JhcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jby1yYXRlc190YWJsZV93cmFwLS1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY28tcmF0ZXNfdGFibGVfd3JhcC0tdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAjQzY1MzI2O1xufVxuLmNvLXJhdGVzX3RhYmxlX3dyYXAtLXRhZ2xpbmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jby1yYXRlc190YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvLXJhdGVzX3RhYmxlIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICB9XG59XG4uY28tcmF0ZXNfdGFibGUtLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tcmF0ZXNfdGFibGUtLWhlYWRpbmcge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG4gIC5jby1yYXRlc190YWJsZS0taGVhZGluZzpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xuICB9XG59XG4uY28tcmF0ZXNfdGFibGUtLWhlYWRpbmcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY28tcmF0ZXNfdGFibGUtLWZvb3RfY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYwRTE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYwRTE7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5jby1yYXRlc190YWJsZS0tZm9vdF9jZWxsIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvLXJhdGVzX3RhYmxlX3dyYXBfX3Byb2R1Y3RzX2xpc3QgLmNvLXJhdGVzX3RhYmxlLS1yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmNvLXJhdGVzX3RhYmxlX3dyYXBfX3Byb2R1Y3RzX2xpc3QgLmNvLXJhdGVzX3RhYmxlLS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tcmF0ZXNfdGFibGVfd3JhcF9fcHJvZHVjdHNfbGlzdCAuY28tcmF0ZXNfdGFibGUtLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmNvLXJhdGVzX3RhYmxlX3dyYXBfX3JhdGVzX2xpc3QgLmNvLXJhdGVzX3RhYmxlLS1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNDQ3O1xufVxuLmNvLXJhdGVzX3RhYmxlLS1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjBFMTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jby1yYXRlc190YWJsZV93cmFwX19wcm9kdWN0c19saXN0IC5jby1yYXRlc190YWJsZS0tY2VsbCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uY28tcmF0ZXNfdGFibGUtLWNlbGwgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tcmF0ZXNfdGFibGVfd3JhcF9fcmF0ZXNfbGlzdCAuY28tcmF0ZXNfdGFibGUtLWNlbGwge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tcmF0ZXNfdGFibGVfd3JhcF9fcHJvZHVjdHNfbGlzdCAuY28tcmF0ZXNfdGFibGUtLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tcmF0ZXNfdGFibGVfd3JhcF9fcHJvZHVjdHNfbGlzdCAuY28tcmF0ZXNfdGFibGUtLWNlbGw6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvLXJhdGVzX3RhYmxlX3dyYXBfX3Byb2R1Y3RzX2xpc3QgLmNvLXJhdGVzX3RhYmxlLS1jZWxsOm50aC1jaGlsZCgyKSwgLmNvLXJhdGVzX3RhYmxlX3dyYXBfX3Byb2R1Y3RzX2xpc3QgLmNvLXJhdGVzX3RhYmxlLS1jZWxsOm50aC1jaGlsZCgzKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMUYwRTE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tcmF0ZXNfdGFibGVfd3JhcF9fcHJvZHVjdHNfbGlzdCAuY28tcmF0ZXNfdGFibGUtLWNlbGw6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGMUYwRTE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tcmF0ZXNfdGFibGVfd3JhcF9fcmF0ZXNfbGlzdCAuY28tcmF0ZXNfdGFibGUtLXJvdzpmaXJzdC1jaGlsZCAuY28tcmF0ZXNfdGFibGUtLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjFGMEUxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvLXJhdGVzX3RhYmxlX3dyYXBfX3JhdGVzX2xpc3QgLmNvLXJhdGVzX3RhYmxlLS1yb3c6bnRoLWNoaWxkKG9kZCkgLmNvLXJhdGVzX3RhYmxlLS1jZWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMEUxO1xuICB9XG59XG4uY28tcmF0ZXNfdGFibGUtLWNlbGxfbW9iaWxlX3RpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuY28tcmF0ZXNfdGFibGUtLWNlbGxfbW9iaWxlX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvLXJhdGVzX3RhYmxlX3dyYXBfX3Byb2R1Y3RzX2xpc3QgLmNvLXJhdGVzX3RhYmxlLS1jZWxsOmZpcnN0LWNoaWxkIC5jby1yYXRlc190YWJsZS0tY2VsbF9tb2JpbGVfdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvLWFjY29yZHNfc2VjdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTc0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uY28tYWNjb3Jkc19zZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvLWFjY29yZHNfc2VjdGlvbiB7XG4gIG1heC13aWR0aDogMTAyLjRyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvLWFjY29yZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jby1hY2NvcmRzLWN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jby1hY2NvcmRzLWN0YSB7XG4gIG1hcmdpbjogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1hY2NvcmRzLWN0YSB7XG4gICAgbWFyZ2luOiBjYWxjKDIwcHggKyAxMCAqICgxMDB2dyAtIDYwMHB4KSAvIDk1NCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTRweCkge1xuICAuY28tYWNjb3Jkcy1jdGEge1xuICAgIG1hcmdpbjogMzBweDtcbiAgfVxufVxuLmNvLWFjY29yZHMtY3RhIGE6bGluaywgLmNvLWFjY29yZHMtY3RhIGE6YWN0aXZlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiY2hlYXAtcGluZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jby1hY2NvcmRzLWN0YSBhOmxpbmssIC5jby1hY2NvcmRzLWN0YSBhOmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1hY2NvcmRzLWN0YSBhOmxpbmssIC5jby1hY2NvcmRzLWN0YSBhOmFjdGl2ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAyICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby1hY2NvcmRzLWN0YSBhOmxpbmssIC5jby1hY2NvcmRzLWN0YSBhOmFjdGl2ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5jby1hY2NvcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY28tYWNjb3JkLS10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjBFMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzJEODI4OTtcbiAgZm9udC1mYW1pbHk6IFwiY2hlYXAtcGluZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY28tYWNjb3JkLS10cmlnZ2VyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvLWFjY29yZC0tdHJpZ2dlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAwICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby1hY2NvcmQtLXRyaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmNvLWFjY29yZC0tdHJpZ2dlciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvLWFjY29yZC0tdHJpZ2dlciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTBweCArIDUgKiAoMTAwdncgLSA2MDBweCkgLyA5NTQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTU0cHgpIHtcbiAgLmNvLWFjY29yZC0tdHJpZ2dlciB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cbi5jby1hY2NvcmQtLXRyaWdnZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1hY2NvcmQtLXRyaWdnZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwcHggKyA1ICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby1hY2NvcmQtLXRyaWdnZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY28tYWNjb3JkLS10cmlnZ2VyIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1hY2NvcmQtLXRyaWdnZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjBweCArIDEwICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby1hY2NvcmQtLXRyaWdnZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jby1hY2NvcmQtLXRyaWdnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tYWNjb3JkLS10cmlnZ2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjBweCArIDEwICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby1hY2NvcmQtLXRyaWdnZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuLmNvLWFjY29yZHNfX29yYW5nZSAuY28tYWNjb3JkLS10cmlnZ2VyIHtcbiAgY29sb3I6ICNDNjUzMjY7XG59XG4uY28tYWNjb3Jkc19fZ3JlZW4gLmNvLWFjY29yZC0tdHJpZ2dlciB7XG4gIGNvbG9yOiAjMEE2ODM3O1xufVxuLmNvLWFjY29yZHNfX3RlYWwgLmNvLWFjY29yZC0tdHJpZ2dlciB7XG4gIGNvbG9yOiAjMkQ4Mjg5O1xufVxuLmNvLWFjY29yZC0tdHJpZ2dlcjpmb2N1cywgLmNvLWFjY29yZC0tdHJpZ2dlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYwRTE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMkQ4Mjg5O1xufVxuLmNvLWFjY29yZHNfX29yYW5nZSAuY28tYWNjb3JkLS10cmlnZ2VyOmZvY3VzLCAuY28tYWNjb3Jkc19fb3JhbmdlIC5jby1hY2NvcmQtLXRyaWdnZXI6aG92ZXIge1xuICBjb2xvcjogI0M2NTMyNjtcbn1cbi5jby1hY2NvcmRzX19ncmVlbiAuY28tYWNjb3JkLS10cmlnZ2VyOmZvY3VzLCAuY28tYWNjb3Jkc19fZ3JlZW4gLmNvLWFjY29yZC0tdHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiAjMEE2ODM3O1xufVxuLmNvLWFjY29yZHNfX3RlYWwgLmNvLWFjY29yZC0tdHJpZ2dlcjpmb2N1cywgLmNvLWFjY29yZHNfX3RlYWwgLmNvLWFjY29yZC0tdHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiAjMkQ4Mjg5O1xufVxuLmNvLWFjY29yZC0tdHJpZ2dlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY28tYWNjb3JkLS10cmlnZ2VyLmNsb3NlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjUzMjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvLWFjY29yZC0tdHJpZ2dlci5jbG9zZWQ6OmFmdGVyLCAuY28tYWNjb3JkLS10cmlnZ2VyLmNsb3NlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jby1hY2NvcmQtLXRyaWdnZXIuY2xvc2VkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjBFMTtcbiAgY29sb3I6ICMyRDgyODk7XG59XG4uY28tYWNjb3JkLS10cmlnZ2VyLmNsb3NlZDpob3Zlcjo6YWZ0ZXIsIC5jby1hY2NvcmQtLXRyaWdnZXIuY2xvc2VkOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ4Mjg5O1xufVxuLmNvLWFjY29yZHNfX29yYW5nZSAuY28tYWNjb3JkLS10cmlnZ2VyLmNsb3NlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjUzMjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvLWFjY29yZHNfX29yYW5nZSAuY28tYWNjb3JkLS10cmlnZ2VyLmNsb3NlZDpiZWZvcmUsIC5jby1hY2NvcmRzX19vcmFuZ2UgLmNvLWFjY29yZC0tdHJpZ2dlci5jbG9zZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNvLWFjY29yZHNfX29yYW5nZSAuY28tYWNjb3JkLS10cmlnZ2VyLmNsb3NlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYwRTE7XG4gIGNvbG9yOiAjQzY1MzI2O1xufVxuLmNvLWFjY29yZHNfX29yYW5nZSAuY28tYWNjb3JkLS10cmlnZ2VyLmNsb3NlZDpob3Zlcjo6YWZ0ZXIsIC5jby1hY2NvcmRzX19vcmFuZ2UgLmNvLWFjY29yZC0tdHJpZ2dlci5jbG9zZWQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjUzMjY7XG59XG4uY28tYWNjb3Jkc19fZ3JlZW4gLmNvLWFjY29yZC0tdHJpZ2dlci5jbG9zZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEE2ODM3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jby1hY2NvcmRzX19ncmVlbiAuY28tYWNjb3JkLS10cmlnZ2VyLmNsb3NlZDpiZWZvcmUsIC5jby1hY2NvcmRzX19ncmVlbiAuY28tYWNjb3JkLS10cmlnZ2VyLmNsb3NlZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY28tYWNjb3Jkc19fZ3JlZW4gLmNvLWFjY29yZC0tdHJpZ2dlci5jbG9zZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMEUxO1xuICBjb2xvcjogIzBBNjgzNztcbn1cbi5jby1hY2NvcmRzX19ncmVlbiAuY28tYWNjb3JkLS10cmlnZ2VyLmNsb3NlZDpob3Zlcjo6YWZ0ZXIsIC5jby1hY2NvcmRzX19ncmVlbiAuY28tYWNjb3JkLS10cmlnZ2VyLmNsb3NlZDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBNjgzNztcbn1cbi5jby1hY2NvcmRzX190ZWFsIC5jby1hY2NvcmQtLXRyaWdnZXIuY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEODI4OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY28tYWNjb3Jkc19fdGVhbCAuY28tYWNjb3JkLS10cmlnZ2VyLmNsb3NlZDpiZWZvcmUsIC5jby1hY2NvcmRzX190ZWFsIC5jby1hY2NvcmQtLXRyaWdnZXIuY2xvc2VkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jby1hY2NvcmRzX190ZWFsIC5jby1hY2NvcmQtLXRyaWdnZXIuY2xvc2VkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjBFMTtcbiAgY29sb3I6ICMyRDgyODk7XG59XG4uY28tYWNjb3Jkc19fdGVhbCAuY28tYWNjb3JkLS10cmlnZ2VyLmNsb3NlZDpob3Zlcjo6YWZ0ZXIsIC5jby1hY2NvcmRzX190ZWFsIC5jby1hY2NvcmQtLXRyaWdnZXIuY2xvc2VkOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ4Mjg5O1xufVxuLmNvLWFjY29yZDpmaXJzdC1jaGlsZCAuY28tYWNjb3JkLS10cmlnZ2VyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5jby1hY2NvcmQtLXRyaWdnZXIuY2xvc2VkOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY28tYWNjb3JkLS10cmlnZ2VyLmNsb3NlZDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY28tYWNjb3JkLS10cmlnZ2VyOmJlZm9yZSwgLmNvLWFjY29yZC0tdHJpZ2dlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDgyODk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cbi5jby1hY2NvcmQtLXRyaWdnZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvLWFjY29yZC0tdHJpZ2dlcjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygyMHB4ICsgNSAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY28tYWNjb3JkLS10cmlnZ2VyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4uY28tYWNjb3JkLS10cmlnZ2VyOmJlZm9yZSB7XG4gIHdpZHRoOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tYWNjb3JkLS10cmlnZ2VyOmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoM3B4ICsgMCAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY28tYWNjb3JkLS10cmlnZ2VyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxufVxuLmNvLWFjY29yZC0tdHJpZ2dlcjpiZWZvcmUge1xuICByaWdodDogMzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1hY2NvcmQtLXRyaWdnZXI6YmVmb3JlIHtcbiAgICByaWdodDogY2FsYygzOHB4ICsgMyAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY28tYWNjb3JkLS10cmlnZ2VyOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDQxcHg7XG4gIH1cbn1cbi5jby1hY2NvcmQtLXRyaWdnZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgMDtcbn1cbi5jby1hY2NvcmQtLXRyaWdnZXI6YWZ0ZXIge1xuICBoZWlnaHQ6IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1hY2NvcmQtLXRyaWdnZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogY2FsYygzcHggKyAwICogKDEwMHZ3IC0gNjAwcHgpIC8gNjgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jby1hY2NvcmQtLXRyaWdnZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG4uY28tYWNjb3JkLS10cmlnZ2VyOmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tYWNjb3JkLS10cmlnZ2VyOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygyMHB4ICsgNSAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY28tYWNjb3JkLS10cmlnZ2VyOmFmdGVyIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuLmNvLWFjY29yZC0tdHJpZ2dlcjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNvLWFjY29yZC0tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1hY2NvcmQtLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgMCAqICgxMDB2dyAtIDYwMHB4KSAvIDk1NCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTRweCkge1xuICAuY28tYWNjb3JkLS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5jby1hY2NvcmQtLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvLWFjY29yZC0tY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyMHB4ICsgMTAgKiAoMTAwdncgLSA2MDBweCkgLyA5NTQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTU0cHgpIHtcbiAgLmNvLWFjY29yZC0tY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuLmNvLWFjY29yZC0tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1hY2NvcmQtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyMHB4ICsgMTAgKiAoMTAwdncgLSA2MDBweCkgLyA5NTQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTU0cHgpIHtcbiAgLmNvLWFjY29yZC0tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG4uY28tZmxleF9yb3dfX2NhbGN1bGF0b3JzIC5jby1hY2NvcmQtLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLmNvLWFjY29yZC0tY29udGVudCB7XG4gIGFuaW1hdGlvbjogb3Blbl9oZWlnaHRfdG9nZ2xlIDAuMnMgZWFzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgMDtcbn1cbi5jby1hY2NvcmQtLWNvbnRlbnQuY2xvc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG59XG4uY28tYWNjb3JkLS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjBFMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jby1hY2NvcmQtLWNvbnRlbnQuZW50cnlfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmNvLWFjY29yZC0tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5jby1hY2NvcmQtLWNvbnRlbnQgcDpsYXN0LWNoaWxkLFxuLmNvLWFjY29yZC0tY29udGVudCBvbDpsYXN0LWNoaWxkLFxuLmNvLWFjY29yZC0tY29udGVudCB1bDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvLWNhbGNfZW1iZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY28tY2FsY19lbWJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jby1jYWxjX2VtYmVkOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNGMUYwRTE7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyRDgyODk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDYwcHg7XG59XG4uY28tY2FsY19lbWJlZC5sb2FkZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuLmNvLWNhbGNfZW1iZWQtLWlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uYWxlcnRfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2NTMyNjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbGVydF9iYXItLWljb24ge1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGhlaWdodDogNDJweDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtaW4td2lkdGg6IDE3MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0N3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFsZXJ0X2Jhci0taWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgfVxufVxuLmFsZXJ0X2Jhci0taWNvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb24tbm90aWNlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2NSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB3aWR0aDogMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWxlcnRfYmFyLS1pY29uOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDIycHg7XG4gIH1cbn1cbi5hbGVydF9iYXItLWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5Nzk3YztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAtMTAwdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLmFsZXJ0X2Jhci5ub3RpY2UsIC5hbGVydF9iYXIuYnJhbmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2QkQ4NztcbiAgY29sb3I6ICMxQjA4MDA7XG59XG4uYWxlcnRfYmFyLm5vdGljZSAuYWxlcnRfYmFyLS1pY29uLCAuYWxlcnRfYmFyLmJyYW5jaCAuYWxlcnRfYmFyLS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBNjgzNztcbn1cbi5hbGVydF9iYXIubm90aWNlIC5hbGVydF9iYXItLWljb246YmVmb3JlLCAuYWxlcnRfYmFyLmJyYW5jaCAuYWxlcnRfYmFyLS1pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTY4Mzc7XG59XG4uYWxlcnRfYmFyLmJyYW5jaCAuYWxlcnRfYmFyLS1pY29uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbi1jbG9zdXJlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG59XG4uYWxlcnRfYmFyLndlYXRoZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRFM0UzO1xuICBjb2xvcjogIzFCMDgwMDtcbn1cbi5hbGVydF9iYXIud2VhdGhlciAuYWxlcnRfYmFyLS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEODI4OTtcbn1cbi5hbGVydF9iYXIud2VhdGhlciAuYWxlcnRfYmFyLS1pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDgyODk7XG59XG4uYWxlcnRfYmFyLndlYXRoZXIgLmFsZXJ0X2Jhci0taWNvbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb24td2VhdGhlci5zdmdcIik7XG59XG4uYWxlcnRfYmFyLmZyYXVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQjAzNDtcbiAgY29sb3I6ICMxQjA4MDA7XG59XG4uYWxlcnRfYmFyLmZyYXVkIC5hbGVydF9iYXItLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY1MzI2O1xufVxuLmFsZXJ0X2Jhci5mcmF1ZCAuYWxlcnRfYmFyLS1pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjUzMjY7XG59XG4uYWxlcnRfYmFyLmZyYXVkIC5hbGVydF9iYXItLWljb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29uLWZyYXVkLnN2Z1wiKTtcbn1cbi5hbGVydF9iYXIub3V0YWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2NTMyNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWxlcnRfYmFyLm91dGFnZSBhOmxpbmssIC5hbGVydF9iYXIub3V0YWdlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxlcnRfYmFyLm91dGFnZSBhOmxpbms6aG92ZXIsIC5hbGVydF9iYXIub3V0YWdlIGE6bGluazphY3RpdmUsIC5hbGVydF9iYXIub3V0YWdlIGE6bGluazpmb2N1cywgLmFsZXJ0X2Jhci5vdXRhZ2UgYTp2aXNpdGVkOmhvdmVyLCAuYWxlcnRfYmFyLm91dGFnZSBhOnZpc2l0ZWQ6YWN0aXZlLCAuYWxlcnRfYmFyLm91dGFnZSBhOnZpc2l0ZWQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFsZXJ0X2Jhci5vdXRhZ2UgLmFsZXJ0X2Jhci0taWNvbiB7XG4gIGNvbG9yOiAjMUIwODAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCMDM0O1xufVxuLmFsZXJ0X2Jhci5vdXRhZ2UgLmFsZXJ0X2Jhci0taWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCMDM0O1xufVxuLmFsZXJ0X2Jhci5vdXRhZ2UgLmFsZXJ0X2Jhci0taWNvbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb24tb3V0YWdlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG59XG4uYWxlcnRfYmFyLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWxlcnRfYmFyIGE6bGluaywgLmFsZXJ0X2JhciBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzFCMDgwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFsZXJ0X2JhciBhOmxpbms6aG92ZXIsIC5hbGVydF9iYXIgYTpsaW5rOmFjdGl2ZSwgLmFsZXJ0X2JhciBhOmxpbms6Zm9jdXMsIC5hbGVydF9iYXIgYTp2aXNpdGVkOmhvdmVyLCAuYWxlcnRfYmFyIGE6dmlzaXRlZDphY3RpdmUsIC5hbGVydF9iYXIgYTp2aXNpdGVkOmZvY3VzIHtcbiAgY29sb3I6ICMxQjA4MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbGVydF9iYXItLXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWxlcnRfYmFyLS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5hbGVydF9iYXItLXJvdyBwOmxhc3QtY2hpbGQsXG4uYWxlcnRfYmFyLS1yb3cgb2w6bGFzdC1jaGlsZCxcbi5hbGVydF9iYXItLXJvdyB1bDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGVydF9iYXItLXJvdyBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5hbGVydF9iYXItLXJvdyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hbGVydF9iYXItLXJvdyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5hbGVydF9iYXItLWNsb3NlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmFsZXJ0X2Jhci0tY2xvc2Ugc3ZnIHtcbiAgY29sb3I6ICNDNjUzMjY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5hbGVydF9iYXItLWNsb3NlOmxpbmssIC5hbGVydF9iYXItLWNsb3NlOnZpc2l0ZWQge1xuICBjb2xvcjogI0M2NTMyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFsZXJ0X2Jhci0tY2xvc2U6aG92ZXIsIC5hbGVydF9iYXItLWNsb3NlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI2LjA4NTE2NDgzNTIsIDc1LjM1NzE0Mjg1NzEsIDc5LjQxNDgzNTE2NDgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbGVydF9iYXItLWNsb3NlOmhvdmVyIHN2ZywgLmFsZXJ0X2Jhci0tY2xvc2U6Zm9jdXMgc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFsZXJ0X2Jhci0tY2xvc2Uge1xuICAgIGhlaWdodDogMjRweDtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbiAgLmFsZXJ0X2Jhci0tY2xvc2Ugc3ZnIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbi5hbGVydF9iYXIgLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jby1mZWF0dXJlcy0tY29scyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY28tZmVhdHVyZXMtLWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uY28tZmVhdHVyZXMtLWNvbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmNvLWZlYXR1cmVzLS1jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLWZlYXR1cmVzLS1jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uY28tZmVhdHVyZXMtLWNvbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvZG90dGVkLXBhdHRlcm4ucG5nKSBsZWZ0IHRvcCByZXBlYXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG59XG4uY28tZmVhdHVyZXMtLWNvbF9kZXNjIHA6bGFzdC1jaGlsZCxcbi5jby1mZWF0dXJlcy0tY29sX2Rlc2Mgb2w6bGFzdC1jaGlsZCxcbi5jby1mZWF0dXJlcy0tY29sX2Rlc2MgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY28tZmVhdHVyZXMtLWZlYXR1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmNvLWZlYXR1cmVzLS1mZWF0dXJlX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDEuNWVtIDIuNWVtIDMuNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OCwgODMsIDM4LCAwLjkpO1xufVxuLmNvLWZlYXR1cmVzLS1mZWF0dXJlX19jb250ZW50OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvZG90dGVkLWFycm93LnN2ZykgbGVmdCB0b3AvY29udGFpbiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5jby1mZWF0dXJlcy0tZmVhdHVyZV9fY29udGVudDpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4uY28tZmVhdHVyZXMtLWZlYXR1cmVfX2NvbnRlbnQ6aG92ZXIgLmNvLWZlYXR1cmVzLS1mZWF0dXJlX19oZWFkbGluZSB7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xufVxuLmNvLWZlYXR1cmVzLS1mZWF0dXJlX19jb250ZW50OmhvdmVyIC5jby1mZWF0dXJlcy0tZmVhdHVyZV9faGVhZGxpbmU6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xufVxuLmNvLWZlYXR1cmVzLS1mZWF0dXJlX19jb250ZW50OmhvdmVyIC5jby1mZWF0dXJlcy0tZmVhdHVyZV9fc3ViaGVhZGxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbi5jby1mZWF0dXJlcy0tZmVhdHVyZV9faGVhZGxpbmUge1xuICBtYXJnaW46IDAgMCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiY2hlYXAtcGluZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uY28tZmVhdHVyZXMtLWZlYXR1cmVfX2hlYWRsaW5lOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9kb3Qtc2VwYXJhdG9yLnBuZykgbGVmdCB0b3AgcmVwZWF0LXg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjQ1cyBlYXNlLWluLW91dDtcbn1cbi5jby1mZWF0dXJlcy0tZmVhdHVyZV9faGVhZGxpbmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvLWZlYXR1cmVzLS1mZWF0dXJlX19oZWFkbGluZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY28tZmVhdHVyZXMtLWZlYXR1cmVfX3N1YmhlYWRsaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY28tZmVhdF9yYXRlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jby1mZWF0X3JhdGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjBFMTtcbiAgcGFkZGluZzogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tZmVhdF9yYXRlcyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvLWZlYXRfcmF0ZXMge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5jby1mZWF0X3JhdGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jby1mZWF0X3JhdGVzLS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5jby1mZWF0X3JhdGVzLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1mZWF0X3JhdGVzLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQycHggKyA2ICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby1mZWF0X3JhdGVzLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4uY28tZmVhdF9yYXRlcy0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5jby1mZWF0X3JhdGVzLS10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvLWZlYXRfcmF0ZXMtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tZmVhdF9yYXRlcy1vdXRlcl93cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmNvLWZlYXRfcmF0ZXMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tZmVhdF9yYXRlcy13cmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4uY28tZmVhdF9yYXRlcy13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvLWZlYXRfcmF0ZXMtd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvcGF0dGVybi1uZXcxLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDhweDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuLmNvLWZlYXRfcmF0ZXMtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tZmVhdF9yYXRlcy13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMwcHggKyAwICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby1mZWF0X3JhdGVzLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jby1mZWF0X3JhdGVzIC5jby10YWItLXNsaWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jby1mZWF0X3JhdGVzIC5jby10YWItLXNsaWRlcjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvLWZlYXRfcmF0ZXMgLmNvLXRhYi0tc2xpZGVyOmFmdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDMwcHg7XG59XG4uY28tZmVhdF9yYXRlcy0tdmlld19hbGxfbGluayB7XG4gIGNvbG9yOiAjMkQ4Mjg5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiY2hlYXAtcGluZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jby1mZWF0X3JhdGVzLS12aWV3X2FsbF9saW5rIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvLWZlYXRfcmF0ZXMtLXZpZXdfYWxsX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgMCAqICgxMDB2dyAtIDYwMHB4KSAvIDk1NCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTRweCkge1xuICAuY28tZmVhdF9yYXRlcy0tdmlld19hbGxfbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvLWZlYXRfcmF0ZXMtLXZpZXdfYWxsX2xpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5jby1mZWF0X3JhdGVzLS12aWV3X2FsbF9saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jby1mZWF0X3JhdGVzLS12aWV3X2FsbF9saW5rOnZpc2l0ZWQsIC5jby1mZWF0X3JhdGVzLS12aWV3X2FsbF9saW5rOmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwQTY4Mzc7XG59XG4uY28tZmVhdF9yYXRlcy0tY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvLWZlYXRfcmF0ZXMtLWNvbHVtbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tZmVhdF9yYXRlcy0tY29sdW1uOmxhc3QtY2hpbGQgLmNvLWZlYXRfcmF0ZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLmNvLWZlYXRfcmF0ZXMtLWNvbHVtbjpsYXN0LWNoaWxkIC5jby1mZWF0X3JhdGU6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5jby1mZWF0X3JhdGVzLS1jb2x1bW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNjNjUzMjYgMjUlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSAyNyUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCA4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgIGhlaWdodDogNzAlO1xuICAgIHdpZHRoOiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuLmNvLWZlYXRfcmF0ZXMgLmJ4LWNvbnRyb2xzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5jby1mZWF0X3JhdGVzIC5ieC1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvLWZlYXRfcmF0ZXMgLmpzLWJ4LW5leHQsXG4uY28tZmVhdF9yYXRlcyAuanMtYngtcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDYwcHg7XG59XG4uY28tZmVhdF9yYXRlcyAuanMtYngtbmV4dDpob3ZlcjphZnRlcixcbi5jby1mZWF0X3JhdGVzIC5qcy1ieC1wcmV2OmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkQ4Mjg5O1xufVxuLmNvLWZlYXRfcmF0ZXMgLmpzLWJ4LW5leHQ6YWZ0ZXIsXG4uY28tZmVhdF9yYXRlcyAuanMtYngtcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjQzI4RTQ2O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjQzI4RTQ2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uY28tZmVhdF9yYXRlcyAuanMtYngtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmNvLWZlYXRfcmF0ZXMgLmpzLWJ4LW5leHQ6YWZ0ZXIge1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY28tZmVhdF9yYXRlcyAuanMtYngtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uY28tZmVhdF9yYXRlcyAuanMtYngtcHJldjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi5jby1mZWF0X3JhdGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jby1mZWF0X3JhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmNvLWZlYXRfcmF0ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNDNjUzMjYgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDI3JSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jby1mZWF0X3JhdGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY28tZmVhdF9yYXRlLS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY28tZmVhdF9yYXRlLS1yYXRlIHtcbiAgY29sb3I6ICMyRDgyODk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY28tZmVhdF9yYXRlLS1yYXRlX19mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY28tZmVhdF9yYXRlLS1sYWJlbCB7XG4gIGNvbG9yOiAjNzk3OTdjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jby1mZWF0X2hvbWVSYXRlIHtcbiAgcGFkZGluZzogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvLWZlYXRfaG9tZVJhdGUge1xuICAgIHBhZGRpbmc6IGNhbGMoMHB4ICsgNSAqICgxMDB2dyAtIDYwMHB4KSAvIDk1NCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTRweCkge1xuICAuY28tZmVhdF9ob21lUmF0ZSB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG4uY28tZmVhdF9ob21lUmF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAwcHggcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvLWZlYXRfaG9tZVJhdGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jby1mZWF0X2hvbWVSYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY28tZmVhdF9ob21lUmF0ZTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jby1mZWF0X2hvbWVSYXRlOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNvLWZlYXRfaG9tZVJhdGUtLXN1cGVyIHtcbiAgY29sb3I6ICMyRDgyODk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiY2hlYXAtcGluZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY28tZmVhdF9ob21lUmF0ZS0tYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xufVxuLmNvLWZlYXRfaG9tZVJhdGUtLWFzX2xvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvLWZlYXRfaG9tZVJhdGUtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jby1mZWF0X2hvbWVSYXRlLS1yYXRlIHtcbiAgY29sb3I6ICNDNjUzMjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2hlYXAtcGluZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLmNvLWZlYXRfaG9tZVJhdGUtLXJhdGUge1xuICBmb250LXNpemU6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tZmVhdF9ob21lUmF0ZS0tcmF0ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDcwcHggKyAyMCAqICgxMDB2dyAtIDYwMHB4KSAvIDk1NCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTRweCkge1xuICAuY28tZmVhdF9ob21lUmF0ZS0tcmF0ZSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG59XG4uY28tZmVhdF9ob21lUmF0ZS0tcmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvLWZlYXRfaG9tZVJhdGUtLXJhdGVfbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jby1mZWF0X2hvbWVSYXRlLS1yYXRlX251bWJlciB7XG4gICAgZm9udC1zaXplOiA5cmVtO1xuICB9XG59XG4uY28tZmVhdF9ob21lUmF0ZS0tcmF0ZV91bml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5jby1mZWF0X2hvbWVSYXRlLS1yYXRlX3VuaXQge1xuICAgIHRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1mZWF0X2hvbWVSYXRlLS1yYXRlX3VuaXQge1xuICAgIHRvcDogY2FsYyg0cHggKyAwICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWluLXdpZHRoOiAxNTU0cHgpIHtcbiAgLmNvLWZlYXRfaG9tZVJhdGUtLXJhdGVfdW5pdCB7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuY28tZmVhdF9ob21lUmF0ZS0tcmF0ZV91bml0IHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvLWZlYXRfaG9tZVJhdGUtLXJhdGVfdW5pdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM1cHggKyAxMCAqICgxMDB2dyAtIDYwMHB4KSAvIDk1NCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby1mZWF0X2hvbWVSYXRlLS1yYXRlX3VuaXQge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuLmNvLWZlYXRfaG9tZVJhdGUtLXJhdGVfX2Z1bGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jby1mZWF0X2hvbWVSYXRlLS1sYWJlbCB7XG4gIGNvbG9yOiAjQzY1MzI2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmNvLWZlYXRfaG9tZVJhdGUtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvLWZlYXRfaG9tZVJhdGUtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArIDAgKiAoMTAwdncgLSA2MDBweCkgLyA5NTQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtaW4td2lkdGg6IDE1NTRweCkge1xuICAuY28tZmVhdF9ob21lUmF0ZS0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uY28tZmxleF9yb3cge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuY28tZmxleF9yb3cge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4uY28tZmxleF9yb3c6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNvLWZsZXhfcm93X19sYXN0X3dpdGhfbWFyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5jby1mbGV4X3Jvd19faHIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5jby1mbGV4X3Jvd19fcHJldl9ociB7XG4gIG1hcmdpbi10b3A6IDg0cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmNvLWZsZXhfcm93X19ncmF5LCAuY28tZmxleF9yb3dfX2JsdWUge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uY28tZmxleF9yb3dfX2ZpcnN0X3Jvd19jb2xvciwgLmNvLWZsZXhfcm93X19zZWNvbmRfY29sb3Jfcm93IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jby1mbGV4X3Jvd19fZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYwRTE7XG59XG4uY28tZmxleF9yb3dfX2Rpc2Nsb3N1cmVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5jby1mbGV4X3Jvdy0tcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MTtcbn1cbi5jby1mbGV4X3Jvd19fc3RpY2t5X25hdmlnYXRpb24gLmNvLWZsZXhfcm93LS1yb3cge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5jby1mbGV4X3Jvdy0taHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMEUxO1xuICBib3R0b206IC02MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTI5MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQzY1MzI2IDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyNyUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmNvLWZsZXhfcm93W2FyaWEtbGFiZWw9RGlzY2xvc3VyZXNdLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY28tZmxleF9yb3dfX2d1aWRlZFNlbGxpbmcgLmNvLWZsZXhfcm93LS1yb3cge1xuICB6LWluZGV4OiBhdXRvO1xufVxuXG4uY28tZ3VpZGVkU2VsbGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvYmdfcGF0dGVybi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyNCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MkM0QzQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NCU7XG4gIHBhZGRpbmc6IDYwcHggNjBweCA5MHB4O1xufVxuLmNvLWd1aWRlZFNlbGxpbmcgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jby1ndWlkZWRTZWxsaW5nIC5jby1pbnRyb190ZXh0IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5jby1ndWlkZWRTZWxsaW5nIC5jby1pbnRyb190ZXh0IGhyLmRpdmlkZXIge1xuICBtYXJnaW46IDFlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyNyUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBoZWlnaHQ6IDJweDtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY28tZ3VpZGVkU2VsbGluZy0tdHJpZ2dlciwgLmNvLWd1aWRlZFNlbGxpbmctLWRlc3RpbmF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmNvLWd1aWRlZFNlbGxpbmctLXRyaWdnZXIsIC5jby1ndWlkZWRTZWxsaW5nLS1kZXN0aW5hdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY28tZ3VpZGVkU2VsbGluZy0tdHJpZ2dlciwgLmNvLWd1aWRlZFNlbGxpbmctLWRlc3RpbmF0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jby1ndWlkZWRTZWxsaW5nLS10cmlnZ2VyLCAuY28tZ3VpZGVkU2VsbGluZy0tZGVzdGluYXRpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvLWd1aWRlZFNlbGxpbmctLXRyaWdnZXIsIC5jby1ndWlkZWRTZWxsaW5nLS1kZXN0aW5hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvLWd1aWRlZFNlbGxpbmctLXRyaWdnZXIubm8tY2hvc2VuLXN1cHBvcnQsIC5jby1ndWlkZWRTZWxsaW5nLS1kZXN0aW5hdGlvbi5uby1jaG9zZW4tc3VwcG9ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jby1ndWlkZWRTZWxsaW5nLS10cmlnZ2VyLm5vLWNob3Nlbi1zdXBwb3J0OmJlZm9yZSwgLmNvLWd1aWRlZFNlbGxpbmctLWRlc3RpbmF0aW9uLm5vLWNob3Nlbi1zdXBwb3J0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY28tZ3VpZGVkU2VsbGluZy0tdHJpZ2dlci5uby1jaG9zZW4tc3VwcG9ydDphZnRlciwgLmNvLWd1aWRlZFNlbGxpbmctLWRlc3RpbmF0aW9uLm5vLWNob3Nlbi1zdXBwb3J0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jby1ndWlkZWRTZWxsaW5nLS10cmlnZ2VyLm5vLWNob3Nlbi1zdXBwb3J0IHNlbGVjdCwgLmNvLWd1aWRlZFNlbGxpbmctLWRlc3RpbmF0aW9uLm5vLWNob3Nlbi1zdXBwb3J0IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY28tZ3VpZGVkU2VsbGluZy0tdHJpZ2dlci5uby1jaG9zZW4tc3VwcG9ydCBzZWxlY3QsIC5jby1ndWlkZWRTZWxsaW5nLS1kZXN0aW5hdGlvbi5uby1jaG9zZW4tc3VwcG9ydCBzZWxlY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5jby1ndWlkZWRTZWxsaW5nLS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY1MzI2O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMnB4IDAgMnB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMS4zZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY28tZ3VpZGVkU2VsbGluZy0tc3VibWl0OmhvdmVyLCAuY28tZ3VpZGVkU2VsbGluZy0tc3VibWl0OmFjdGl2ZSwgLmNvLWd1aWRlZFNlbGxpbmctLXN1Ym1pdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MkM0QzQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuLmNvLWd1aWRlZFNlbGxpbmctLXN1Ym1pdDpob3ZlciAuYXJyb3c6YmVmb3JlLCAuY28tZ3VpZGVkU2VsbGluZy0tc3VibWl0OmFjdGl2ZSAuYXJyb3c6YmVmb3JlLCAuY28tZ3VpZGVkU2VsbGluZy0tc3VibWl0OmZvY3VzIC5hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJDNEM0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMwMzAzMDtcbn1cbi5jby1ndWlkZWRTZWxsaW5nLS1zdWJtaXQ6aG92ZXI6bGluaywgLmNvLWd1aWRlZFNlbGxpbmctLXN1Ym1pdDpob3Zlcjp2aXNpdGVkLCAuY28tZ3VpZGVkU2VsbGluZy0tc3VibWl0OmFjdGl2ZTpsaW5rLCAuY28tZ3VpZGVkU2VsbGluZy0tc3VibWl0OmFjdGl2ZTp2aXNpdGVkLCAuY28tZ3VpZGVkU2VsbGluZy0tc3VibWl0OmZvY3VzOmxpbmssIC5jby1ndWlkZWRTZWxsaW5nLS1zdWJtaXQ6Zm9jdXM6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY28tZ3VpZGVkU2VsbGluZy0tc3VibWl0OmxpbmssIC5jby1ndWlkZWRTZWxsaW5nLS1zdWJtaXQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvLWd1aWRlZFNlbGxpbmctLXN1Ym1pdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY28tZ3VpZGVkU2VsbGluZy0tc3VibWl0IC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogLThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICB6LWluZGV4OiAtMTtcbn1cbi5jby1ndWlkZWRTZWxsaW5nLS1zdWJtaXQgLmFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNDNjUzMjY7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYyg4MCUgLSAycHgpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB3aWR0aDogMTMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLWd1aWRlZFNlbGxpbmctLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uY28tZ3VpZGVkU2VsbGluZyAuY2hvc2VuLWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvcGF0dGVybi1uZXcxLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDhweDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuLmNvLWd1aWRlZFNlbGxpbmcgLmNob3Nlbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMEUxO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvLWd1aWRlZFNlbGxpbmcgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvLWd1aWRlZFNlbGxpbmcgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uY28tZ3VpZGVkU2VsbGluZyAuY2hvc2VuLWNvbnRhaW5lciAuYWN0aXZlLXJlc3VsdCB7XG4gIGNvbG9yOiAjMkQ4Mjg5O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5jby1ndWlkZWRTZWxsaW5nIC5jaG9zZW4tY29udGFpbmVyIC5hY3RpdmUtcmVzdWx0LmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JERTNFMztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICMxQjA4MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvLWd1aWRlZFNlbGxpbmcgLmNob3Nlbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jby1ndWlkZWRTZWxsaW5nIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG4uY28tZ3VpZGVkU2VsbGluZyAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicixcbi5jby1ndWlkZWRTZWxsaW5nIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbi5jby1ndWlkZWRTZWxsaW5nIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLFxuLmNvLWd1aWRlZFNlbGxpbmcgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuLmNvLWd1aWRlZFNlbGxpbmcgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sXG4uY28tZ3VpZGVkU2VsbGluZyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY28tZ3VpZGVkU2VsbGluZyAuY2hvc2VuLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY28tZ3VpZGVkU2VsbGluZyAuY2hvc2VuLXNpbmdsZTpob3ZlciwgLmNvLWd1aWRlZFNlbGxpbmcgLmNob3Nlbi1zaW5nbGU6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvLWd1aWRlZFNlbGxpbmcgLmNob3Nlbi1zaW5nbGU6YmVmb3JlLCAuY28tZ3VpZGVkU2VsbGluZyAuY2hvc2VuLXNpbmdsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDgyODk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xufVxuLmNvLWd1aWRlZFNlbGxpbmcgLmNob3Nlbi1zaW5nbGU6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICByaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIDA7XG4gIHdpZHRoOiAzcHg7XG59XG4uY28tZ3VpZGVkU2VsbGluZyAuY2hvc2VuLXNpbmdsZTphZnRlciB7XG4gIGhlaWdodDogM3B4O1xuICByaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIwcHg7XG59XG4uY28tZ3VpZGVkU2VsbGluZyAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jby1ndWlkZWRTZWxsaW5nIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMyRDgyODk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY28tZ3VpZGVkU2VsbGluZyAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYwRTE7XG4gIGJvcmRlci10b3A6IDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xufVxuLmNvLWd1aWRlZFNlbGxpbmcgLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGU6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmNvLWd1aWRlZFNlbGxpbmcgLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNvLWd1aWRlZFNlbGxpbmcgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jby1wYWdlX2hlcm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jby1wYWdlX2hlcm9fX25vX2ltYWdlIC5jby1wYWdlX2hlcm8tLWlubmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY28tcGFnZV9oZXJvX19ub19pbWFnZSAuY28tcGFnZV9oZXJvLS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvLXBhZ2VfaGVyb19fbm9faW1hZ2UgLmNvLXBhZ2VfaGVyby0tdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQzY1MzI2IDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyNyUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3R0b206IC0xNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jby1wYWdlX2hlcm9fX25vX2ltYWdlIC5jby1wYWdlX2hlcm8tLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY28tcGFnZV9oZXJvX19ub19pbWFnZSAuY28tcGFnZV9oZXJvLS10aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjclKTtcbn1cbi5jby1wYWdlX2hlcm8tLWlubmVyLWRhcmtHcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTY4Mzc7XG59XG4uY28tcGFnZV9oZXJvLS1pbm5lci1saWdodEdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2QkQ4Nztcbn1cbi5jby1wYWdlX2hlcm8tLWlubmVyLWxpZ2h0T3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQjAzNDtcbn1cbi5jby1wYWdlX2hlcm8tLWlubmVyLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjUzMjY7XG59XG4uY28tcGFnZV9oZXJvLS1pbm5lci1saWdodEJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJDNEM0O1xufVxuLmNvLXBhZ2VfaGVyby0taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZCRDg3O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvLXBhZ2VfaGVyby0taW5uZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNiUgMjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY28tcGFnZV9oZXJvLS1pbm5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2JSAyMCU7XG4gIH1cbn1cbi5jby1wYWdlX2hlcm8tLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvLXBhZ2VfaGVyby0taW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY28tcGFnZV9oZXJvLS1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvYmdfcGF0dGVybi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyNCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMyU7XG59XG4uY28tcGFnZV9oZXJvLS1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2hlcm9fcGF0dGVybi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzJTtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jby1wYWdlX2hlcm8tLWlubmVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvLXBhZ2VfaGVyby0taW5uZXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvLXBhZ2VfaGVyby0taW1nX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLXBhZ2VfaGVyby0taW1nX3dyYXAge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG4uY28tcGFnZV9oZXJvLS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5sb2dpbl9mb3JtIC5jby1wYWdlX2hlcm8tLWltZyB7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubG9naW5fZm9ybSAuY28tcGFnZV9oZXJvLS1pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICB9XG59XG4uY28tcGFnZV9oZXJvLS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiY2hlYXAtcGluZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvLXBhZ2VfaGVyby0tdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jby1wYWdlX2hlcm8tLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLXBhZ2VfaGVyby0tdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jby1wYWdlX2hlcm9fX25vX2ltYWdlIC5jby1wYWdlX2hlcm8tLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLXBhZ2VfaGVyb19fbm9faW1hZ2UgLmNvLXBhZ2VfaGVyby0tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jby1wYWdlX2hlcm8tLWlubmVyLW9yYW5nZSAuY28tcGFnZV9oZXJvLS10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY28tcGFnZV9oZXJvLS1pbm5lci1kYXJrR3JlZW4gLmNvLXBhZ2VfaGVyby0tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvLXBhZ2VfaGVyby0tc3VwX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uY28tcGFnZV9oZXJvLS1zdXBfdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tcGFnZV9oZXJvLS1zdXBfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgMiAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY28tcGFnZV9oZXJvLS1zdXBfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmNvLXBhZ2VfaGVyby0tc3VwX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1wYWdlX2hlcm8tLXN1cF90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMnB4ICsgMyAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY28tcGFnZV9oZXJvLS1zdXBfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jby1wYWdlX2hlcm8tLXN1cF90aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY28tcGFnZV9oZXJvLS1zdXBfdGl0bGUgYTpsaW5rLCAuY28tcGFnZV9oZXJvLS1zdXBfdGl0bGUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG4uY28tcGFnZV9oZXJvLS1zdXBfdGl0bGUgYTpob3ZlciwgLmNvLXBhZ2VfaGVyby0tc3VwX3RpdGxlIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY28tcGFnZV9oZXJvLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1wYWdlX2hlcm8tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoNDhweCArIDEyICogKDEwMHZ3IC0gNjAwcHgpIC8gNjgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jby1wYWdlX2hlcm8tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbi5jby1wYWdlX2hlcm8tLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY2hlYXAtcGluZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jby1wYWdlX2hlcm8tLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTcuMTQyODU3MTQyOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvLXBhZ2VfaGVyby0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTcuMTQyODU3MTQyOXB4ICsgNC4yODU3MTQyODU3ICogKDEwMHZ3IC0gNjAwcHgpIC8gNjgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jby1wYWdlX2hlcm8tLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMS40Mjg1NzE0Mjg2cHg7XG4gIH1cbn1cbi5jby1wYWdlX2hlcm8tLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jby1wYWdlX2hlcm8tLXRhZ2xpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tcGFnZV9oZXJvLS10YWdsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDAgKiAoMTAwdncgLSA2MDBweCkgLyA2ODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvLXBhZ2VfaGVyby0tdGFnbGluZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY28tcGFnZV9oZXJvLS10YWdsaW5lIHtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cbi5jby1wYWdlX2hlcm8tLXRhZ2xpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvLXBhZ2VfaGVyby0tdGFnbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHB4ICsgMTAgKiAoMTAwdncgLSA2MDBweCkgLyA2ODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvLXBhZ2VfaGVyby0tdGFnbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNvLXBhZ2VfaGVyby0tdGFnbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tcGFnZV9oZXJvLS1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jby1wYWdlX2hlcm8tLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmNvLXBhZ2VfaGVyby0tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2NTMyNjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDJweCAwIDJweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEuM2VtO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvLXBhZ2VfaGVyby0tYnV0dG9uOmhvdmVyLCAuY28tcGFnZV9oZXJvLS1idXR0b246YWN0aXZlLCAuY28tcGFnZV9oZXJvLS1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJDNEM0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMwMzAzMDtcbn1cbi5jby1wYWdlX2hlcm8tLWJ1dHRvbjpob3ZlciAuYXJyb3c6YmVmb3JlLCAuY28tcGFnZV9oZXJvLS1idXR0b246YWN0aXZlIC5hcnJvdzpiZWZvcmUsIC5jby1wYWdlX2hlcm8tLWJ1dHRvbjpmb2N1cyAuYXJyb3c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyQzRDNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG4uY28tcGFnZV9oZXJvLS1idXR0b246aG92ZXI6bGluaywgLmNvLXBhZ2VfaGVyby0tYnV0dG9uOmhvdmVyOnZpc2l0ZWQsIC5jby1wYWdlX2hlcm8tLWJ1dHRvbjphY3RpdmU6bGluaywgLmNvLXBhZ2VfaGVyby0tYnV0dG9uOmFjdGl2ZTp2aXNpdGVkLCAuY28tcGFnZV9oZXJvLS1idXR0b246Zm9jdXM6bGluaywgLmNvLXBhZ2VfaGVyby0tYnV0dG9uOmZvY3VzOnZpc2l0ZWQge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvLXBhZ2VfaGVyby0tYnV0dG9uOmxpbmssIC5jby1wYWdlX2hlcm8tLWJ1dHRvbjp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY28tcGFnZV9oZXJvLS1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNvLXBhZ2VfaGVyby0tYnV0dG9uIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogLThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICB6LWluZGV4OiAtMTtcbn1cbi5jby1wYWdlX2hlcm8tLWJ1dHRvbiAuYXJyb3c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0M2NTMyNjtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDgwJSAtIDJweCk7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDEwMCUsIDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5jby1wYWdlX2hlcm8tLWJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5jby1wYWdlX2hlcm8tLWJ1dHRvbiAuYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtNHB4O1xuICB0b3A6IC05cHg7XG59XG4uY28tcGFnZV9oZXJvLS1idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY28tcGFnZV9oZXJvLS1idXR0b246bGluaywgLmNvLXBhZ2VfaGVyby0tYnV0dG9uOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY28tcGFnZV9oZXJvLS1idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLmNvLXBhZ2VfaGVyby0tYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tcGFnZV9oZXJvLS1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDM1cHggKyA1ICogKDEwMHZ3IC0gNjAwcHgpIC8gNjgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jby1wYWdlX2hlcm8tLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tcGFnZV9oZXJvLS1idXR0b24ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAuY28tcGFnZV9oZXJvLS1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLmNvLXBhZ2VfaGVybyAub25saW5lX2JhbmtpbmdfZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzguNzkwMzIyNTgwNiwgMjA3LjA5Njc3NDE5MzUsIDE2Ny45MDMyMjU4MDY1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5jby1wYWdlX2hlcm8gLm9ubGluZV9iYW5raW5nX2Zvcm0tdGl0bGUge1xuICBjb2xvcjogIzFCMDgwMDtcbn1cbi5jby1wYWdlX2hlcm8gLm9ubGluZV9iYW5raW5nX2Zvcm0tLWZpZWxkW3R5cGU9dGV4dF0sIC5jby1wYWdlX2hlcm8gLm9ubGluZV9iYW5raW5nX2Zvcm0tLWZpZWxkW3R5cGU9cGFzc3dvcmRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5jby1wYWdlX2hlcm8gLm9ubGluZV9iYW5raW5nX2Zvcm0tLWZpZWxkX3dyYXBfYnV0dG9ucyB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY28tcGFnZV9oZXJvIC5vbmxpbmVfYmFua2luZ19mb3JtLS1zdWJtaXQge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvLXBhZ2VfaGVybyAub25saW5lX2JhbmtpbmdfZm9ybS0tbGluazpsaW5rLCAuY28tcGFnZV9oZXJvIC5vbmxpbmVfYmFua2luZ19mb3JtLS1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogIzFCMDgwMDtcbn1cbi5jby1wYWdlX2hlcm9fc2VhcmNoIC5jby1wYWdlX2hlcm8tLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvLXBhZ2VfaGVyb19zZWFyY2ggLmNvLXBhZ2VfaGVyby0tc3VwX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1wYWdlX2hlcm9fc2VhcmNoIC5jby1wYWdlX2hlcm8tLXN1cF90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMnB4ICsgMCAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY28tcGFnZV9oZXJvX3NlYXJjaCAuY28tcGFnZV9oZXJvLS1zdXBfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5jby1wYWdlX2hlcm9fc2VhcmNoIC5jby1wYWdlX2hlcm8tLXN1cF90aXRsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY28tcGFnZV9oZXJvX3NlYXJjaCAuY28tcGFnZV9oZXJvLS10aXRsZSB7XG4gIGNvbG9yOiAjMUIwODAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvLXBhZ2VfaGVyb19zZWFyY2ggLmNvLXBhZ2VfaGVyby0tdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgY29sb3I6ICMyRDgyODk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjRlbTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzID4gc3BhbiA+IHNwYW4ge1xuICBtaW4taGVpZ2h0OiAzOHB4O1xufVxuLmJyZWFkY3J1bWJzID4gc3BhbiA+IHNwYW4sXG4uYnJlYWRjcnVtYnMgPiBzcGFuID4gc3BhbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5icmVhZGNydW1icyBhLFxuLmJyZWFkY3J1bWJzIGE6bGluayxcbi5icmVhZGNydW1icyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzJEODI4OTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJyZWFkY3J1bWJzIGE6YWZ0ZXIsXG4uYnJlYWRjcnVtYnMgYTpsaW5rOmFmdGVyLFxuLmJyZWFkY3J1bWJzIGE6dmlzaXRlZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYnJlYWRjcnVtYnMgYTpob3ZlciwgLmJyZWFkY3J1bWJzIGE6Zm9jdXMsIC5icmVhZGNydW1icyBhOmFjdGl2ZSxcbi5icmVhZGNydW1icyBhOmxpbms6aG92ZXIsXG4uYnJlYWRjcnVtYnMgYTpsaW5rOmZvY3VzLFxuLmJyZWFkY3J1bWJzIGE6bGluazphY3RpdmUsXG4uYnJlYWRjcnVtYnMgYTp2aXNpdGVkOmhvdmVyLFxuLmJyZWFkY3J1bWJzIGE6dmlzaXRlZDpmb2N1cyxcbi5icmVhZGNydW1icyBhOnZpc2l0ZWQ6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWJzIGE6aG92ZXI6YWZ0ZXIsIC5icmVhZGNydW1icyBhOmZvY3VzOmFmdGVyLCAuYnJlYWRjcnVtYnMgYTphY3RpdmU6YWZ0ZXIsXG4uYnJlYWRjcnVtYnMgYTpsaW5rOmhvdmVyOmFmdGVyLFxuLmJyZWFkY3J1bWJzIGE6bGluazpmb2N1czphZnRlcixcbi5icmVhZGNydW1icyBhOmxpbms6YWN0aXZlOmFmdGVyLFxuLmJyZWFkY3J1bWJzIGE6dmlzaXRlZDpob3ZlcjphZnRlcixcbi5icmVhZGNydW1icyBhOnZpc2l0ZWQ6Zm9jdXM6YWZ0ZXIsXG4uYnJlYWRjcnVtYnMgYTp2aXNpdGVkOmFjdGl2ZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYnMtLXNlcGFyYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5icmVhZGNydW1icy0tc2VwYXJhdG9yOmJlZm9yZSwgLmJyZWFkY3J1bWJzLS1zZXBhcmF0b3I6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7IC8qYWRqdXN0IHNpemUqL1xufVxuLmJyZWFkY3J1bWJzLS1zZXBhcmF0b3Ige1xuICAvKkNoYW5nZSB0aGUgZm91ciBpbnN0YW5jZXMgb2YgJ3RvcCcgYmVsb3cgdG8gcm90YXRlICh0b3AvcmlnaHQvYm90dG9tL2xlZnQpKi9cbn1cbi5icmVhZGNydW1icy0tc2VwYXJhdG9yOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IC8qQ2hldnJvbiBDb2xvciovXG59XG4uYnJlYWRjcnVtYnMtLXNlcGFyYXRvcjphZnRlciB7XG4gIGxlZnQ6IC0ycHg7IC8qYWRqdXN0IHRoaWNrbmVzcyovXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMkQ4Mjg5OyAvKk1hdGNoIGJhY2tncm91bmQgY29sb3VyKi9cbn1cblxuLmNvLWludHJvX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTExMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmNvLWludHJvX3RleHQgaHIuZGl2aWRlciB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNDNjUzMjYgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDI3JSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGhlaWdodDogMnB4O1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jby1mbGV4X3Jvd19fc3RpY2t5X25hdmlnYXRpb24gLmNvLWludHJvX3RleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uY28taW50cm9fdGV4dC0tdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28taW50cm9fdGV4dC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgMTggKiAoMTAwdncgLSA2MDBweCkgLyA2ODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvLWludHJvX3RleHQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5jby1pbnRyb190ZXh0LS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28taW50cm9fdGV4dC0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTVweCArIDE1ICogKDEwMHZ3IC0gNjAwcHgpIC8gNjgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jby1pbnRyb190ZXh0LS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNvLWludHJvX3RleHQtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jby1pbnRyb190ZXh0LS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1pbnRyb190ZXh0LS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQycHggKyA2ICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby1pbnRyb190ZXh0LS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4uY28taW50cm9fdGV4dC0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uY28taW50cm9fdGV4dC0taW50cm8ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28taW50cm9fdGV4dC0taW50cm8ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgNiAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY28taW50cm9fdGV4dC0taW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmNvLWludHJvX3RleHQtLWludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1pbnRyb190ZXh0LS1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygzMHB4ICsgMzAgKiAoMTAwdncgLSA2MDBweCkgLyA2ODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvLWludHJvX3RleHQtLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uY28taW50cm9fdGV4dC0taW50cm8ge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28taW50cm9fdGV4dC0taW50cm8ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOXB4ICsgMyAqICgxMDB2dyAtIDYwMHB4KSAvIDk1NCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTRweCkge1xuICAuY28taW50cm9fdGV4dC0taW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmNvLWludHJvX3RleHQtLWludHJvIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmNvLWludHJvX3RleHQtLWludHJvIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiAjYzY1MzI2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmNvLWludHJvX3RleHQtLWludHJvLmlzb2xhdGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmNvLWludHJvX3RleHQtLWludHJvIHVsIGxpOjptYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvLWludHJvX3RleHQtLWludHJvIHtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLmNvLWludHJvX3RleHQtLWludHJvIHA6bGFzdC1jaGlsZCxcbi5jby1pbnRyb190ZXh0LS1pbnRybyBvbDpsYXN0LWNoaWxkLFxuLmNvLWludHJvX3RleHQtLWludHJvIHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY28tbXBfY3RhcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jby1tcF9jdGFzIC5jby1pbnRyb190ZXh0IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwcHg7XG59XG4uY28tbXBfY3Rhcy0tdGl0bGUge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvLW1wX2N0YXMtLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY28tbXBfY3Rhcy0tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1tcF9jdGFzLS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDBweCArIDMwICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby1tcF9jdGFzLS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uY28tbXBfY3Rhcy0tbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5jby1tcF9jdGFzLS1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY28tbXBfY3Rhcy0tbGlzdF9fY291bnRfMiwgLmNvLW1wX2N0YXMtLWxpc3RfX2NvdW50XzMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uY28tbXBfY3Rhcy0tbGlzdF9kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjFGMEUxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jby1tcF9jdGFzLS1saXN0X2RpdmlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY28tbXBfY3Rhcy0tbGlzdF9kaXZpZGVyX19vbmUge1xuICBsZWZ0OiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY28tbXBfY3Rhcy0tbGlzdF9kaXZpZGVyX19vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY28tbXBfY3Rhcy0tbGlzdF9kaXZpZGVyX190d29fZmlyc3Qge1xuICBsZWZ0OiAzMyU7XG59XG4uY28tbXBfY3Rhcy0tbGlzdF9kaXZpZGVyX190d29fc2Vjb25kIHtcbiAgcmlnaHQ6IDMzJTtcbn1cblxuLmNvLW1wX2N0YSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jby1tcF9jdGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNjNjUzMjYgMjUlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSAyNyUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCA4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY28tbXBfY3RhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0M2NTMyNiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjclKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvLW1wX2N0YV9fZmlyc3Qge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmNvLW1wX2N0YXMtLWxpc3RfX2NvdW50XzIgLmNvLW1wX2N0YSwgLmNvLW1wX2N0YXMtLWxpc3RfX2NvdW50XzMgLmNvLW1wX2N0YSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLW1wX2N0YXMtLWxpc3RfX2NvdW50XzIgLmNvLW1wX2N0YSwgLmNvLW1wX2N0YXMtLWxpc3RfX2NvdW50XzMgLmNvLW1wX2N0YSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jby1tcF9jdGE6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uY28tbXBfY3RhOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvLW1wX2N0YS0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAjMEE2ODM3O1xufVxuLmNvLW1wX2N0YS0tdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tbXBfY3RhLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyA0ICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby1tcF9jdGEtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5jby1tcF9jdGEtLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvLW1wX2N0YS0tY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5jby1tcF9jdGEtLWNvbnRlbnQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tbXBfY3RhLS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArIDQgKiAoMTAwdncgLSA2MDBweCkgLyA5NTQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTU0cHgpIHtcbiAgLmNvLW1wX2N0YS0tY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uY28tbXBfY3RhLS1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jby1tcF9jdGEtLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY28tbXBfY3RhLS1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmNvLW1wX2N0YS0tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uY28tbXBfY3RhLS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2NTMyNjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDJweCAwIDJweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEuM2VtO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvLW1wX2N0YS0tbGluazpob3ZlciwgLmNvLW1wX2N0YS0tbGluazphY3RpdmUsIC5jby1tcF9jdGEtLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJDNEM0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMwMzAzMDtcbn1cbi5jby1tcF9jdGEtLWxpbms6aG92ZXIgLmFycm93OmJlZm9yZSwgLmNvLW1wX2N0YS0tbGluazphY3RpdmUgLmFycm93OmJlZm9yZSwgLmNvLW1wX2N0YS0tbGluazpmb2N1cyAuYXJyb3c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyQzRDNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG4uY28tbXBfY3RhLS1saW5rOmhvdmVyOmxpbmssIC5jby1tcF9jdGEtLWxpbms6aG92ZXI6dmlzaXRlZCwgLmNvLW1wX2N0YS0tbGluazphY3RpdmU6bGluaywgLmNvLW1wX2N0YS0tbGluazphY3RpdmU6dmlzaXRlZCwgLmNvLW1wX2N0YS0tbGluazpmb2N1czpsaW5rLCAuY28tbXBfY3RhLS1saW5rOmZvY3VzOnZpc2l0ZWQge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvLW1wX2N0YS0tbGluazpsaW5rLCAuY28tbXBfY3RhLS1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jby1tcF9jdGEtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNvLW1wX2N0YS0tbGluayAuYXJyb3cge1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNHB4O1xuICB0b3A6IC04cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgei1pbmRleDogLTE7XG59XG4uY28tbXBfY3RhLS1saW5rIC5hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQzY1MzI2O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoODAlIC0gMnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLmNvLW1wX2N0YS0tbGluayB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzAlO1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmNvLWNvbXBfdGFibGVfb3V0ZXJfd3JhcC0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY28tY29tcF90YWJsZV93cmFwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5jby1jb21wX3RhYmxlX3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jby1jb21wX3RhYmxlX3dyYXAge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAuY28tY29tcF90YWJsZV93cmFwIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLmNvLWNvbXBfdGFibGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLWNvbXBfdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubm8tbWVkaWFxdWVyaWVzLm5vLWZsZXhib3ggLmNvLWNvbXBfdGFibGUsIC5uby1mbGV4Ym94IC5jby1jb21wX3RhYmxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG59XG4uY28tY29tcF90YWJsZV9fa2V5XzAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jby1jb21wX3RhYmxlX19rZXlfMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jby1jb21wX3RhYmxlIGE6bGluay5idXR0b24sIC5jby1jb21wX3RhYmxlIGE6dmlzaXRlZC5idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY28tY29tcF90YWJsZTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY4Zjg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY28tY29tcF90YWJsZTpudGgtY2hpbGQob2RkKSB7XG4gICAgd2lkdGg6IDEyMCU7XG4gIH1cbn1cblxuLmNvLWNvbXBfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tY29tcF9pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwcHggKyAzMCAqICgxMDB2dyAtIDYwMHB4KSAvIDk1NCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTRweCkge1xuICAuY28tY29tcF9pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uY28tY29tcF9pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1jb21wX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMzBweCArIDMwICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby1jb21wX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY28tY29tcF9pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jby1jb21wX2l0ZW0gYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvLWNvbXBfaXRlbS0tdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTY4Mzc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uY28tY29tcF9pdGVtLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1jb21wX2l0ZW0tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArIDAgKiAoMTAwdncgLSA2MDBweCkgLyA5NTQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTU0cHgpIHtcbiAgLmNvLWNvbXBfaXRlbS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmNvLWNvbXBfaXRlbS0tdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY28tY29tcF9pdGVtLS10aXRsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbn1cbi5uby1jbGFzc2xpc3QgLmNvLWNvbXBfaXRlbS0tdGl0bGUge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jby1jb21wX3RhYmxlOm50aC1jaGlsZChvZGQpIC5jby1jb21wX2l0ZW0tLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLWNvbXBfdGFibGVfX2tleV8wIC5jby1jb21wX2l0ZW0tLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvLWNvbXBfdGFibGVfX2tleV8wIC5jby1jb21wX2l0ZW0tLXRpdGxlIC5hcnJvd19zaGFwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvLWNvbXBfaXRlbS0tdGl0bGUgLmFycm93X3NoYXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmlsbDogIzBBNjgzNztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiBjYWxjKDEwMCUgLSA1cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jby1jb21wX2l0ZW0tLXRpdGxlIC5hcnJvd19zaGFwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmNvLWNvbXBfaXRlbS0tdGl0bGUgLmFycm93X3NoYXBlIHtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDNweCk7XG4gIH1cbn1cbi5jby1jb21wX3RhYmxlX19rZXlfMSAuY28tY29tcF9pdGVtLS10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREUzRTM7XG4gIGNvbG9yOiAjMUIwODAwO1xufVxuLmNvLWNvbXBfdGFibGVfX2tleV8xIC5jby1jb21wX2l0ZW0tLXRpdGxlIC5hcnJvd19zaGFwZSB7XG4gIGZpbGw6ICNCREUzRTM7XG59XG4uY28tY29tcF90YWJsZV9fa2V5XzIgLmNvLWNvbXBfaXRlbS0tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZCRDg3O1xuICBjb2xvcjogIzFCMDgwMDtcbn1cbi5jby1jb21wX3RhYmxlX19rZXlfMiAuY28tY29tcF9pdGVtLS10aXRsZSAuYXJyb3dfc2hhcGUge1xuICBmaWxsOiAjOTZCRDg3O1xufVxuLmNvLWNvbXBfdGFibGVfX2tleV8zIC5jby1jb21wX2l0ZW0tLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQjAzNDtcbiAgY29sb3I6ICMxQjA4MDA7XG59XG4uY28tY29tcF90YWJsZV9fa2V5XzMgLmNvLWNvbXBfaXRlbS0tdGl0bGUgLmFycm93X3NoYXBlIHtcbiAgZmlsbDogI0ZCQjAzNDtcbn1cbi5jby1jb21wX3RhYmxlX19rZXlfNCAuY28tY29tcF9pdGVtLS10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MkM0QzQ7XG4gIGNvbG9yOiAjMUIwODAwO1xufVxuLmNvLWNvbXBfdGFibGVfX2tleV80IC5jby1jb21wX2l0ZW0tLXRpdGxlIC5hcnJvd19zaGFwZSB7XG4gIGZpbGw6ICM3MkM0QzQ7XG59XG4uY28tY29tcF9pdGVtLS10aXRsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jby1jb21wX2l0ZW0tLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jby1jb21wX2l0ZW0tLWxpc3Qge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRjFGMEUxO1xuICB9XG59XG4uc2l0ZV9jb250ZW50IC5jby1jb21wX2l0ZW0tLWxpc3Qge1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jby1jb21wX2l0ZW0tLWxpc3QgLnN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY28tY29tcF9pdGVtLS1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvLWNvbXBfaXRlbS0taXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGMEUxO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvLWNvbXBfaXRlbS0taXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1jb21wX2l0ZW0tLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMCAqICgxMDB2dyAtIDYwMHB4KSAvIDk1NCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTRweCkge1xuICAuY28tY29tcF9pdGVtLS1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jby1jb21wX2l0ZW0tLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0M2NTMyNiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjclKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4uc2l0ZV9jb250ZW50IC5jby1jb21wX2l0ZW0tLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtaWQtMTQyMiAuY28tY29tcF9pdGVtLS1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY4Zjg7XG59XG4ucGFnZS1pZC0xNjMzIC5jby1jb21wX2l0ZW0tLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjhmODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tY29tcF9pdGVtLS1pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvLWNvbXBfaXRlbS0taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jby1jb21wX2l0ZW0tLWl0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wYWdlLWlkLTE0MjIgLmNvLWNvbXBfaXRlbS0taXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY28tY29tcF90YWJsZV9fa2V5XzAgLmNvLWNvbXBfaXRlbS0taXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuY28tY29tcF90YWJsZV9fa2V5XzAgLmNvLWNvbXBfaXRlbS0taXRlbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1jb21wX3RhYmxlX19rZXlfMCAuY28tY29tcF9pdGVtLS1pdGVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDIgKiAoMTAwdncgLSA2MDBweCkgLyA5NTQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtaW4td2lkdGg6IDE1NTRweCkge1xuICAuY28tY29tcF90YWJsZV9fa2V5XzAgLmNvLWNvbXBfaXRlbS0taXRlbSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uY28tY29tcF9pdGVtLS1pdGVtOm50aC1jaGlsZCgybi0xKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5vLWNsYXNzbGlzdCAuY28tY29tcF9pdGVtLS1pdGVtIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5jby1jb21wX2l0ZW0tLWl0ZW0gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jby1jb21wX3RhYmxlX19rZXlfMCAuY28tY29tcF9pdGVtLS1pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jby1jb21wX2l0ZW0tLW5hbWUsIC5jby1jb21wX2l0ZW0tLXZhbHVlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLWNvbXBfaXRlbS0tbmFtZSwgLmNvLWNvbXBfaXRlbS0tdmFsdWUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tY29tcF9pdGVtLS1uYW1lLCAuY28tY29tcF9pdGVtLS12YWx1ZSB7XG4gICAgcGFkZGluZzogNy41cHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jby1jb21wX2l0ZW0tLW5hbWUgdWwsIC5jby1jb21wX2l0ZW0tLXZhbHVlIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY28tY29tcF9pdGVtLS1uYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvLWNvbXBfaXRlbS0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1jb21wX2l0ZW0tLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOXB4ICsgMyAqICgxMDB2dyAtIDYwMHB4KSAvIDk1NCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTRweCkge1xuICAuY28tY29tcF9pdGVtLS1uYW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5jby1jb21wX2l0ZW0tLW5hbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuY28tY29tcF9pdGVtLS1uYW1lIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jby1jb21wX2l0ZW0tLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jby1jb21wX2l0ZW0tLW5hbWVfX2VtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY28tY29tcF9pdGVtLS1uYW1lX19lbXB0eSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jby1jb21wX2l0ZW0tLXZhbHVlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY28tY29tcF9pdGVtLS12YWx1ZV9fZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuY28tY29tcF9pdGVtLS12YWx1ZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jby1jb21wX2l0ZW0tLXZhbHVlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY28tY29tcF90YWJsZV9jdGEge1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY28tY29tcF90YWJsZV9jdGEtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvLWNvbXBfdGFibGVfY3RhLS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY1MzI2O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMnB4IDAgMnB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMS4zZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY28tY29tcF90YWJsZV9jdGEtLWJ1dHRvbjpob3ZlciwgLmNvLWNvbXBfdGFibGVfY3RhLS1idXR0b246YWN0aXZlLCAuY28tY29tcF90YWJsZV9jdGEtLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MkM0QzQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuLmNvLWNvbXBfdGFibGVfY3RhLS1idXR0b246aG92ZXIgLmFycm93OmJlZm9yZSwgLmNvLWNvbXBfdGFibGVfY3RhLS1idXR0b246YWN0aXZlIC5hcnJvdzpiZWZvcmUsIC5jby1jb21wX3RhYmxlX2N0YS0tYnV0dG9uOmZvY3VzIC5hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJDNEM0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMwMzAzMDtcbn1cbi5jby1jb21wX3RhYmxlX2N0YS0tYnV0dG9uOmhvdmVyOmxpbmssIC5jby1jb21wX3RhYmxlX2N0YS0tYnV0dG9uOmhvdmVyOnZpc2l0ZWQsIC5jby1jb21wX3RhYmxlX2N0YS0tYnV0dG9uOmFjdGl2ZTpsaW5rLCAuY28tY29tcF90YWJsZV9jdGEtLWJ1dHRvbjphY3RpdmU6dmlzaXRlZCwgLmNvLWNvbXBfdGFibGVfY3RhLS1idXR0b246Zm9jdXM6bGluaywgLmNvLWNvbXBfdGFibGVfY3RhLS1idXR0b246Zm9jdXM6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY28tY29tcF90YWJsZV9jdGEtLWJ1dHRvbjpsaW5rLCAuY28tY29tcF90YWJsZV9jdGEtLWJ1dHRvbjp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY28tY29tcF90YWJsZV9jdGEtLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY28tY29tcF90YWJsZV9jdGEtLWJ1dHRvbiAuYXJyb3cge1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNHB4O1xuICB0b3A6IC04cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgei1pbmRleDogLTE7XG59XG4uY28tY29tcF90YWJsZV9jdGEtLWJ1dHRvbiAuYXJyb3c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0M2NTMyNjtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDgwJSAtIDJweCk7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDEwMCUsIDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAxMzBweDtcbn1cblxuLnN1cHBvcnRfaG9tZSAuY28tc2VhcmNoZm9ybSwgLnN1cHBvcnRfdG9waWMgLmNvLXNlYXJjaGZvcm0ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuY28tc2VhcmNoZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jby1zZWFyY2hmb3JtLS10aXRsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmNvLXNlYXJjaGZvcm0tLXRpdGxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cbi5jby1zZWFyY2hmb3JtLS10aXRsZSB7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4uY28tc2VhcmNoZm9ybS0tZmllbGRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjBFMTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jby1zZWFyY2hmb3JtLS1maWVsZHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9wYXR0ZXJuLW5ldzEucG5nKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDZweDtcbiAgICB0b3A6IDhweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmNvLXNlYXJjaGZvcm0tLWZpZWxkcyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4uc3VwcG9ydF9ob21lIC5jby1zZWFyY2hmb3JtLS1maWVsZHMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdXBwb3J0X3RvcGljIC5jby1zZWFyY2hmb3JtLS1maWVsZHMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jby1zZWFyY2hmb3JtLS1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvLXNlYXJjaGZvcm0tLWlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uc3VwcG9ydF9ob21lIC5jby1zZWFyY2hmb3JtLS1pbnB1dFt0eXBlPXNlYXJjaF0sIC5zdXBwb3J0X3RvcGljIC5jby1zZWFyY2hmb3JtLS1pbnB1dFt0eXBlPXNlYXJjaF0sIC5ibG9nX3NlYXJjaC0tZm9ybSAuY28tc2VhcmNoZm9ybS0taW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY28tc2VhcmNoZm9ybS0taW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmNvLXNlYXJjaGZvcm0tLWlucHV0W3R5cGU9c2VhcmNoXTpwbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmNvLXNlYXJjaGZvcm0tLXN1Ym1pdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmxleC1ncm93OiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgcGFkZGluZzogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyNXB4O1xufVxuLmNvLXNlYXJjaGZvcm0tLXN1Ym1pdDpob3ZlciwgLmNvLXNlYXJjaGZvcm0tLXN1Ym1pdDphY3RpdmUsIC5jby1zZWFyY2hmb3JtLS1zdWJtaXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNvLXNlYXJjaGZvcm0tLXN1Ym1pdDpob3ZlciBwYXRoLCAuY28tc2VhcmNoZm9ybS0tc3VibWl0OmFjdGl2ZSBwYXRoLCAuY28tc2VhcmNoZm9ybS0tc3VibWl0OmZvY3VzIHBhdGgge1xuICBmaWxsOiAjMkQ4Mjg5O1xufVxuLmNvLXNlYXJjaGZvcm0tLXN1Ym1pdCBzdmcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc3VwcG9ydF9ob21lIC5jby1zZWFyY2hmb3JtLS1zdWJtaXQsIC5zdXBwb3J0X3RvcGljIC5jby1zZWFyY2hmb3JtLS1zdWJtaXQsIC5ibG9nX3NlYXJjaC0tZm9ybSAuY28tc2VhcmNoZm9ybS0tc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY28tc3RpY2t5X25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDgyODk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1NDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuY28tc3RpY2t5X25hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY28tc3RpY2t5X25hdi5pcy1zdHVjayB7XG4gIGJveC1zaGFkb3c6IDAgMC4zcHggMC40cHggcmdiYSgwLCAwLCAwLCAwLjAyNSksIDAgMC45cHggMS41cHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAzLjVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuYWRtaW4tYmFyIC5jby1zdGlja3lfbmF2LmlzLXN0dWNrIHtcbiAgICB0b3A6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODNweCkge1xuICAuYWRtaW4tYmFyIC5jby1zdGlja3lfbmF2LmlzLXN0dWNrIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbn1cbi5jby1zdGlja3lfbmF2X193cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvLXN0aWNreV9uYXYtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5jby1zdGlja3lfbmF2LS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jby1zdGlja3lfbmF2LS10b2dnbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jby1zdGlja3lfbmF2LS10b2dnbGUge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgfVxufVxuLmNvLXN0aWNreV9uYXYtLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2Rvd24tYXJyb3ctZmFuY3kucG5nKTtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cbi5pcy1hY3RpdmUgLmNvLXN0aWNreV9uYXYtLXRvZ2dsZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5jby1zdGlja3lfbmF2LS10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjYuMDg1MTY0ODM1MiwgNzUuMzU3MTQyODU3MSwgNzkuNDE0ODM1MTY0OCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvLXN0aWNreV9uYXYtLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNvLXN0aWNreV9uYXYtLWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tc3RpY2t5X25hdi0tbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxNXB4ICsgMTUgKiAoMTAwdncgLSA2MDBweCkgLyA2ODApO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxNXB4ICsgMTUgKiAoMTAwdncgLSA2MDBweCkgLyA2ODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvLXN0aWNreV9uYXYtLWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG4uY28tc3RpY2t5X25hdi0tbGluayB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1zdGlja3lfbmF2LS1saW5rIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArIDYgKiAoMTAwdncgLSA2MDBweCkgLyA2ODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvLXN0aWNreV9uYXYtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmNvLXN0aWNreV9uYXYtLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jby1zdGlja3lfbmF2LS1saW5rOmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzAzMDMwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzAzMDMwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogOHB4O1xuICB9XG59XG4uY28tc3RpY2t5X25hdi0tbGluazpsaW5rLCAuY28tc3RpY2t5X25hdi0tbGluazp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY28tc3RpY2t5X25hdi0tbGluazpsaW5rLmN1cnJlbnQsIC5jby1zdGlja3lfbmF2LS1saW5rOnZpc2l0ZWQuY3VycmVudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvLXN0aWNreV9uYXYtLWxpbms6aG92ZXIsIC5jby1zdGlja3lfbmF2LS1saW5rOmFjdGl2ZSwgLmNvLXN0aWNreV9uYXYtLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jby1zdGlja3lfbmF2LS1saW5rLmN1cnJlbnQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tc3RpY2t5X25hdi0tbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvLXN0aWNreV9uYXYtLWxpbms6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jby1zdGlja3lfbmF2LS1saW5rOmxpbmssIC5jby1zdGlja3lfbmF2LS1saW5rOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICB9XG4gIC5jby1zdGlja3lfbmF2LS1saW5rOmxpbmsuY3VycmVudCwgLmNvLXN0aWNreV9uYXYtLWxpbms6dmlzaXRlZC5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI0M2NTMyNjtcbiAgfVxuICAuY28tc3RpY2t5X25hdi0tbGluazpsaW5rLmN1cnJlbnQ6YWZ0ZXIsIC5jby1zdGlja3lfbmF2LS1saW5rOnZpc2l0ZWQuY3VycmVudDphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0M2NTMyNjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNDNjUzMjY7XG4gIH1cbiAgLmNvLXN0aWNreV9uYXYtLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjQzY1MzI2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jby1zdGlja3lfbmF2LS1saW5rOmhvdmVyOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzY1MzI2O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0M2NTMyNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jby1zdGlja3lfbmF2LS1yb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYwRTE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxuICAuaXMtYWN0aXZlIC5jby1zdGlja3lfbmF2LS1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jby10YWJzLS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jby10YWJzLS1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jby10YWJzLS1uYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY28tdGFic1tkYXRhLWN1cnRhYj1cIjBcIl0gLmNvLXRhYnMtLW5hdjphZnRlciB7XG4gICAgbGVmdDogMTQlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLXRhYnNbZGF0YS1jdXJ0YWI9XCIxXCJdIC5jby10YWJzLS1uYXY6YWZ0ZXIge1xuICAgIGxlZnQ6IDM4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jby10YWJzW2RhdGEtY3VydGFiPVwiMlwiXSAuY28tdGFicy0tbmF2OmFmdGVyIHtcbiAgICBsZWZ0OiA2MiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY28tdGFic1tkYXRhLWN1cnRhYj1cIjNcIl0gLmNvLXRhYnMtLW5hdjphZnRlciB7XG4gICAgbGVmdDogODYlO1xuICB9XG59XG4uY28tdGFicy0tbmF2X3RvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYwRTE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjQzY1MzI2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjFzIGVhc2U7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLmNvLXRhYnMtLW5hdl90b2dnbGU6YmVmb3JlLCAuY28tdGFicy0tbmF2X3RvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uY28tdGFicy0tbmF2X3RvZ2dsZTpob3ZlciwgLmNvLXRhYnMtLW5hdl90b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMEUxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI0M2NTMyNjtcbn1cbi5jby10YWJzLS1uYXZfdG9nZ2xlLmNsb3NlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjUzMjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvLXRhYnMtLW5hdl90b2dnbGUuY2xvc2VkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjBFMTtcbiAgY29sb3I6ICNDNjUzMjY7XG59XG4uY28tdGFiLS1jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZSwgb3BhY2l0eSAxcyBlYXNlO1xufVxuLmNvLXRhYi0tY29udGVudC5jbG9zZWQge1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tdGFiLS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5jby10YWItLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYwRTE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNDNjUzMjY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiY2hlYXAtcGluZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvLXRhYi0tdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uY28tdGFiLS10b2dnbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDA7XG4gIHJpZ2h0OiAzMHB4O1xuICBsZWZ0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMDtcbn1cbi5jby10YWItLXRvZ2dsZTpob3ZlcjpiZWZvcmUsIC5jby10YWItLXRvZ2dsZTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY28tdGFiLS10b2dnbGUuY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2NTMyNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uY28tdGFiLS10b2dnbGUuY2xvc2VkOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5jby10YWItLXRvZ2dsZS5jbG9zZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY1MzI2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jby10YWItLXRvZ2dsZS5jbG9zZWQ6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmNvLXRhYi0tdG9nZ2xlOmZvY3VzLCAuY28tdGFiLS10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMEUxO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGNvbG9yOiAjQzY1MzI2O1xufVxuLmNvLXRhYi0tdG9nZ2xlOmhvdmVyOmFmdGVyLCAuY28tdGFiLS10b2dnbGU6YWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M2NTMyNjtcbn1cbi5jby10YWItLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgI0M2NTMyNjtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgdG9wOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLXRhYi0tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY28tdGFiLS1jb250ZW50X3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMEUxO1xufVxuLmNvLXRhYi0tY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tdGFiLS1jb250ZW50LmNsb3NlZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jby10YWItLWNvbnRlbnQuY2xvc2VkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY28tdGVzdGlzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvLXRlc3Rpcy1saWdodENyZWFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjBFMTtcbn1cbi5jby10ZXN0aXMtZGFya0dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBNjgzNztcbn1cbi5jby10ZXN0aXMge1xuICBwYWRkaW5nOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jby10ZXN0aXMge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5jby10ZXN0aXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3BhdHRlcm4tbmV3MS5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiA4cHg7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jby10ZXN0aV9fd2l0aF9pbWFnZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY28tdGVzdGlfX25vX2ltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuY28tdGVzdGlfX25vX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuLmNvLXRlc3RpLS1pbWdfd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY28tdGVzdGktLWltZ193cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY28tdGVzdGktLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzY1MzI2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jby10ZXN0aS0taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbi1yaWdodDogLTQwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jby10ZXN0aS0taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjUlO1xuICAgIG1heC13aWR0aDogNDYlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvLXRlc3RpLS1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zNyU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbi5jby10ZXN0aS0taW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNvLXRlc3RpLS1xdW90ZV9oZWFkbGluZSB7XG4gIGNvbG9yOiAjMkQ4Mjg5O1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tdGVzdGktLXF1b3RlX2hlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNvLXRlc3RpLS1xdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5jby10ZXN0aS0tcXVvdGVfX3dpdGhfaW1hZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tdGVzdGktLXF1b3RlX193aXRoX2ltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzBweCArIDkwICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby10ZXN0aS0tcXVvdGVfX3dpdGhfaW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY28tdGVzdGktLXF1b3RlX193aXRoX2ltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tdGVzdGktLXF1b3RlX193aXRoX2ltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5jby10ZXN0aS0tcXVvdGVfdGV4dCB7XG4gIGNvbG9yOiAjQzY1MzI2O1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHF1b3RlczogXCLigJxcIiBcIuKAnVwiO1xufVxuLmNvLXRlc3RpLS1xdW90ZV90ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby10ZXN0aS0tcXVvdGVfdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMHB4ICsgNSAqICgxMDB2dyAtIDYwMHB4KSAvIDk1NCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTRweCkge1xuICAuY28tdGVzdGktLXF1b3RlX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5jby10ZXN0aS0tcXVvdGVfdGV4dCBwOmJlZm9yZSwgLmNvLXRlc3RpLS1xdW90ZV90ZXh0IHA6YWZ0ZXIge1xuICBjb2xvcjogI0M2NTMyNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmNvLXRlc3RpLS1xdW90ZV90ZXh0IHA6YmVmb3JlIHtcbiAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmNvLXRlc3RpLS1xdW90ZV90ZXh0IHA6YWZ0ZXIge1xuICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmNvLXRlc3RpLS1xdW90ZV9fd2l0aF9pbWFnZSAuY28tdGVzdGktLWF0dHIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLmNvLXRlc3RpLS1hdHRyIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLWxvbmdfZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvLWxvbmdfZm9ybV9fdGV4dF9hbmRfbWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNvLWxvbmdfZm9ybS0tdGV4dF9fanVzdF90ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jby1sb25nX2Zvcm0tLXRleHRfX2p1c3RfdGV4dCAuY28tbG9uZ19mb3JtLS10ZXh0LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY28tbG9uZ19mb3JtLS10ZXh0X19qdXN0X3RleHQgLmNvLWxvbmdfZm9ybS0tdGl0bGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jby1sb25nX2Zvcm0tLXRleHQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uY28tbG9uZ19mb3JtLS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jby1sb25nX2Zvcm0tLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvLWxvbmdfZm9ybS0tdGl0bGUge1xuICBmb250LXNpemU6IDQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tbG9uZ19mb3JtLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQ0cHggKyA0ICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby1sb25nX2Zvcm0tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5jby1sb25nX2Zvcm0tLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvLWxvbmdfZm9ybS0tdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQzY1MzI2IDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyNyUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3R0b206IC0xNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jby1sb25nX2Zvcm1fX3dpdGhfaW50cm8gLmNvLWxvbmdfZm9ybS0tdGl0bGUge1xuICBjb2xvcjogI0M2NTMyNjtcbn1cbi5jby1sb25nX2Zvcm1fX3dpdGhfaW50cm8gLmNvLWxvbmdfZm9ybS0tdGl0bGUge1xuICBmb250LXNpemU6IDM4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tbG9uZ19mb3JtX193aXRoX2ludHJvIC5jby1sb25nX2Zvcm0tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzhweCArIC0yICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby1sb25nX2Zvcm1fX3dpdGhfaW50cm8gLmNvLWxvbmdfZm9ybS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLmNvLWxvbmdfZm9ybS0tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY28tbG9uZ19mb3JtLS1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgLyogUmVtb3ZlIGRlZmF1bHQgYnVsbGV0cyAqL1xufVxuLmNvLWxvbmdfZm9ybS0tY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiOyAvKiBBZGQgY29udGVudDogXFwyMDIyIGlzIHRoZSBDU1MgQ29kZS91bmljb2RlIGZvciBhIGJ1bGxldCAqL1xuICBjb2xvcjogI0M2NTMyNjsgLyogQ2hhbmdlIHRoZSBjb2xvciAqL1xuICBmb250LXdlaWdodDogYm9sZDsgLyogSWYgeW91IHdhbnQgaXQgdG8gYmUgYm9sZCAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIE5lZWRlZCB0byBhZGQgc3BhY2UgYmV0d2VlbiB0aGUgYnVsbGV0IGFuZCB0aGUgdGV4dCAqL1xuICB3aWR0aDogMWVtOyAvKiBBbHNvIG5lZWRlZCBmb3Igc3BhY2UgKHR3ZWFrIGlmIG5lZWRlZCkgKi9cbiAgbWFyZ2luLWxlZnQ6IC0xZW07IC8qIEFsc28gbmVlZGVkIGZvciBzcGFjZSAodHdlYWsgaWYgbmVlZGVkKSAqL1xufVxuLmNvLWxvbmdfZm9ybS0tY29udGVudF9fY3RhIHtcbiAgZm9udC1mYW1pbHk6IFwiY2hlYXAtcGluZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLmNvLWxvbmdfZm9ybS0tY29udGVudF9fY3RhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvLWxvbmdfZm9ybS0tY29udGVudF9fY3RhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArIDAgKiAoMTAwdncgLSA2MDBweCkgLyA5NTQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTU0cHgpIHtcbiAgLmNvLWxvbmdfZm9ybS0tY29udGVudF9fY3RhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5jby1sb25nX2Zvcm0tLWNvbnRlbnRfX2N0YTpsaW5rLCAuY28tbG9uZ19mb3JtLS1jb250ZW50X19jdGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5jby1sb25nX2Zvcm0tLW1lZGlhX2NvbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvLWxvbmdfZm9ybS0tbWVkaWFfY29sIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmNvLWxvbmdfZm9ybS0tbWVkaWFfd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jby1sb25nX2Zvcm0tLW1lZGlhX3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY28tbG9uZ19mb3JtLS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvLWxvbmdfZm9ybS0tY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1sb25nX2Zvcm0tLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgMiAqICgxMDB2dyAtIDYwMHB4KSAvIDk1NCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTRweCkge1xuICAuY28tbG9uZ19mb3JtLS1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jby10ZWNoU2VsbC0tc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvLXRlY2hTZWxsLS1zZWN0aW9uLmNvLXJvdyB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG4uY28tdGVjaFNlbGwtLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvLXRlY2hTZWxsLS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMwcHggKyAzMCAqICgxMDB2dyAtIDYwMHB4KSAvIDk1NCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTRweCkge1xuICAuY28tdGVjaFNlbGwtLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5jby10ZWNoU2VsbC0tc2VjdGlvbi0tdGV4dF9fanVzdF90ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jby10ZWNoU2VsbC0tc2VjdGlvbi0tdGV4dF9fanVzdF90ZXh0IC5jby10ZWNoU2VsbC0tc2VjdGlvbi0tdGV4dC13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvLXRlY2hTZWxsLS1zZWN0aW9uLS10ZXh0X19qdXN0X3RleHQgLmNvLXRlY2hTZWxsLS1zZWN0aW9uLS10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY28tdGVjaFNlbGwtLXNlY3Rpb24tLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY2hlYXAtcGluZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvLXRlY2hTZWxsLS1zZWN0aW9uLS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY28tdGVjaFNlbGwtLXNlY3Rpb24tLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvLXRlY2hTZWxsLS1zZWN0aW9uLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQycHggKyA2ICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby10ZWNoU2VsbC0tc2VjdGlvbi0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLmNvLXRlY2hTZWxsLS1zZWN0aW9uLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jby10ZWNoU2VsbC0tc2VjdGlvbi0tdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQzY1MzI2IDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyNyUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3R0b206IC0zMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jby10ZWNoU2VsbC0tc2VjdGlvbi0tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY28tdGVjaFNlbGwtLXNlY3Rpb24tLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyAvKiBSZW1vdmUgZGVmYXVsdCBidWxsZXRzICovXG59XG4uY28tdGVjaFNlbGwtLXNlY3Rpb24tLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjsgLyogQWRkIGNvbnRlbnQ6IFxcMjAyMiBpcyB0aGUgQ1NTIENvZGUvdW5pY29kZSBmb3IgYSBidWxsZXQgKi9cbiAgY29sb3I6ICNDNjUzMjY7IC8qIENoYW5nZSB0aGUgY29sb3IgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8qIElmIHlvdSB3YW50IGl0IHRvIGJlIGJvbGQgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBOZWVkZWQgdG8gYWRkIHNwYWNlIGJldHdlZW4gdGhlIGJ1bGxldCBhbmQgdGhlIHRleHQgKi9cbiAgd2lkdGg6IDFlbTsgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG4gIG1hcmdpbi1sZWZ0OiAtMWVtOyAvKiBBbHNvIG5lZWRlZCBmb3Igc3BhY2UgKHR3ZWFrIGlmIG5lZWRlZCkgKi9cbn1cbi5jby10ZWNoU2VsbC0tc2VjdGlvbi0tY29udGVudF9fY3RhIHtcbiAgZm9udC1mYW1pbHk6IFwiY2hlYXAtcGluZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLmNvLXRlY2hTZWxsLS1zZWN0aW9uLS1jb250ZW50X19jdGEge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tdGVjaFNlbGwtLXNlY3Rpb24tLWNvbnRlbnRfX2N0YSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAyICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby10ZWNoU2VsbC0tc2VjdGlvbi0tY29udGVudF9fY3RhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5jby10ZWNoU2VsbC0tc2VjdGlvbi0tY29udGVudF9fY3RhOmxpbmssIC5jby10ZWNoU2VsbC0tc2VjdGlvbi0tY29udGVudF9fY3RhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuY28tdGVjaFNlbGwtLXNlY3Rpb24tLW1lZGlhX2NvbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4uY28tdGVjaFNlbGwtLXNlY3Rpb24tLW1lZGlhX3dyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY28tdGVjaFNlbGwtLXNlY3Rpb24tLW1lZGlhX3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY28tdGVjaFNlbGwtLXNlY3Rpb24tLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY28tdGVjaFNlbGwtLXNlY3Rpb24tLWNhcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tdGVjaFNlbGwtLXNlY3Rpb24tLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgMiAqICgxMDB2dyAtIDYwMHB4KSAvIDk1NCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTRweCkge1xuICAuY28tdGVjaFNlbGwtLXNlY3Rpb24tLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY28tbWNfaW1hZ2VzLS13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjBFMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY28tbWNfaW1hZ2VzLS13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9wYXR0ZXJuLW5ldzEucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogOHB4O1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvLW1jX2ltYWdlcy0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLmNvLW1jX2ltYWdlcy0tY29scyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY28tbWNfaW1hZ2VzLS1jb2wge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvLW1jX2ltYWdlcy0tY29sIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwcHggKyAzMCAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY28tbWNfaW1hZ2VzLS1jb2wge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5jby1tY19pbWFnZXMtLWNvbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmNvLW1jX2ltYWdlcy0tY29sOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jby1tY19pbWFnZXMtLWNvbDpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jby1tY19pbWFnZXMtLWNvbF9saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY28tbWNfaW1hZ2VzLS1jb2xfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY28tbWNfaW1hZ2VzLS1jb2xfaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1tY19pbWFnZXMtLWNvbF9pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTVweCArIDE1ICogKDEwMHZ3IC0gNjAwcHgpIC8gNjgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jby1tY19pbWFnZXMtLWNvbF9pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jby1tY19pbWFnZXMtLWNvbF9pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jby1tY19pbWFnZXMtLWNvbF9oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tbWNfaW1hZ2VzLS1jb2xfaGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMzBweCArIDAgKiAoMTAwdncgLSA2MDBweCkgLyA2ODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvLW1jX2ltYWdlcy0tY29sX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uY28tbWNfaW1hZ2VzLS1jb2xfaGVhZGxpbmUge1xuICBjb2xvcjogI0M2NTMyNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvLW1jX2ltYWdlcy0tY29sX2hlYWRsaW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0M2NTMyNiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjclKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCA4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm90dG9tOiAtMTVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY28tbWNfaW1hZ2VzLS1jb2xfZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvLW1jX2ltYWdlcy0tY29sX2Rlc2MgcDpsYXN0LWNoaWxkLFxuLmNvLW1jX2ltYWdlcy0tY29sX2Rlc2Mgb2w6bGFzdC1jaGlsZCxcbi5jby1tY19pbWFnZXMtLWNvbF9kZXNjIHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY28tbWNfaWNvbnMtLWNvbHMge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY28tbWNfaWNvbnMtLWNvbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLW1jX2ljb25zLS1jb2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jby1tY19pY29ucy0tY29sOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuY28tbWNfaWNvbnMtLWNvbDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jby1tY19pY29ucy0tY29sX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jby1tY19pY29ucy0tY29sX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvLW1jX2ljb25zLS1jb2xfaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNXB4ICsgMTUgKiAoMTAwdncgLSA2MDBweCkgLyA2ODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvLW1jX2ljb25zLS1jb2xfaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNvLW1jX2ljb25zLS1jb2xfaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvLW1jX2ljb25zLS1jb2xfaGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNDBweCArIC0xMCAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY28tbWNfaWNvbnMtLWNvbF9oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNvLW1jX2ljb25zLS1jb2xfaGVhZGxpbmUge1xuICBjb2xvcjogI0M2NTMyNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvLW1jX2ljb25zLS1jb2xfaGVhZGxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQzY1MzI2IDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyNyUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3R0b206IC0xNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tbWNfaWNvbnMtLWNvbF9oZWFkbGluZTphZnRlciB7XG4gICAgYm90dG9tOiAtMjNweDtcbiAgfVxufVxuLmNvLW1jX2ljb25zLS1jb2xfZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvLW1jX2ljb25zLS1jb2xfZGVzYyBwOmxhc3QtY2hpbGQsXG4uY28tbWNfaWNvbnMtLWNvbF9kZXNjIG9sOmxhc3QtY2hpbGQsXG4uY28tbWNfaWNvbnMtLWNvbF9kZXNjIHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLXJlbF9wcm9kcyB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uY28tcmVsX3Byb2RzLS1jb2xzIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY28tcmVsX3Byb2RzLS1jb2wge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjFGMEUxO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5jby1yZWxfcHJvZHMtLWNvbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLXJlbF9wcm9kcy0tY29sOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmNvLXJlbF9wcm9kcy0tY29sX3RpdGxlIHtcbiAgY29sb3I6ICNDNjUzMjY7XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5jby1yZWxfcHJvZHMtLWNvbF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1yZWxfcHJvZHMtLWNvbF90aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI2cHggKyA0ICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby1yZWxfcHJvZHMtLWNvbF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uY28tcmVsX3Byb2RzLS1jb2xfdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY28tcmVsX3Byb2RzLS1jb2xfdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQzY1MzI2IDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyNyUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3R0b206IC0xNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jby1yZWxfcHJvZHMtLWNvbF90aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jby1yZWxfcHJvZHMtLWNvbF9kZXNjIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1yZWxfcHJvZHMtLWNvbF9kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwcHggKyAwICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby1yZWxfcHJvZHMtLWNvbF9kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uY28tcmVsX3Byb2RzLS1jb2xfZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1yZWxfcHJvZHMtLWNvbF9kZXNjIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDAgKiAoMTAwdncgLSA2MDBweCkgLyA5NTQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTU0cHgpIHtcbiAgLmNvLXJlbF9wcm9kcy0tY29sX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvLXJlbF9wcm9kcy0tY29sX2Rlc2MgcDpsYXN0LWNoaWxkLFxuLmNvLXJlbF9wcm9kcy0tY29sX2Rlc2Mgb2w6bGFzdC1jaGlsZCxcbi5jby1yZWxfcHJvZHMtLWNvbF9kZXNjIHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmNvLXZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuLmNvLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjBFMTtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmNvLXZpZGVvIC5jby1pbnRyb190ZXh0LS1pbnRybyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jby12aWRlby0tdmlkX3dyYXAsIC5jby12aWRlby0tY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY28tdmlkZW8tLWNhcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tdmlkZW8tLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgMCAqICgxMDB2dyAtIDYwMHB4KSAvIDk1NCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTRweCkge1xuICAuY28tdmlkZW8tLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmNvLXZpZGVvLS1jYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tdmlkZW8tLWNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygwcHggKyAzMCAqICgxMDB2dyAtIDYwMHB4KSAvIDk1NCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTRweCkge1xuICAuY28tdmlkZW8tLWNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuLmNvLXZpZGVvLS1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvLXZpZGVvLS1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDZweCArIDI0ICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby12aWRlby0tY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmNvLXZpZGVvLS1jYXB0aW9uIHA6bGFzdC1jaGlsZCxcbi5jby12aWRlby0tY2FwdGlvbiBvbDpsYXN0LWNoaWxkLFxuLmNvLXZpZGVvLS1jYXB0aW9uIHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY28tc3BfY3RhIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNjBweCAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tc3BfY3RhIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4uY28tc3BfY3RhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jby1zcF9jdGEuY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY28tc3BfY3RhLWRhcmtHcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTY4Mzc7XG59XG4uY28tc3BfY3RhLWxpZ2h0R3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZCRDg3O1xufVxuLmNvLXNwX2N0YS1saWdodE9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkIwMzQ7XG59XG4uY28tc3BfY3RhLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjUzMjY7XG59XG4uY28tc3BfY3RhLWxpZ2h0Qmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MkM0QzQ7XG59XG4uY28tc3BfY3RhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9iZ19wYXR0ZXJuLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTI0JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQxJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ0JTtcbn1cbi5jby1zcF9jdGEtLXRpdGxlIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5jby1zcF9jdGEtLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvLXNwX2N0YS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0MnB4ICsgNiAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY28tc3BfY3RhLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4uY28tc3BfY3RhLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY28tc3BfY3RhLW9yYW5nZSAuY28tc3BfY3RhLS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvLXNwX2N0YS1kYXJrR3JlZW4gLmNvLXNwX2N0YS0tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jby1zcF9jdGEtLWRlc2Mge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jby1zcF9jdGEtLWRlc2Mge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tc3BfY3RhLS1kZXNjIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTlweCArIDMgKiAoMTAwdncgLSA2MDBweCkgLyA2ODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvLXNwX2N0YS0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uY28tc3BfY3RhLW9yYW5nZSAuY28tc3BfY3RhLS1kZXNjIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY28tc3BfY3RhLWRhcmtHcmVlbiAuY28tc3BfY3RhLS1kZXNjIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLXNwX2N0YS0tZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmNvLXNwX2N0YS0tZGVzYyBwLFxuLmNvLXNwX2N0YS0tZGVzYyBvbCxcbi5jby1zcF9jdGEtLWRlc2MgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5jby1zcF9jdGEtLWRlc2MgcDpsYXN0LWNoaWxkLFxuLmNvLXNwX2N0YS0tZGVzYyBvbDpsYXN0LWNoaWxkLFxuLmNvLXNwX2N0YS0tZGVzYyB1bDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jby1zcF9jdGEtLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjUzMjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAycHggMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjNlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMS4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jby1zcF9jdGEtLWJ1dHRvbjpob3ZlciwgLmNvLXNwX2N0YS0tYnV0dG9uOmFjdGl2ZSwgLmNvLXNwX2N0YS0tYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyQzRDNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG4uY28tc3BfY3RhLS1idXR0b246aG92ZXIgLmFycm93OmJlZm9yZSwgLmNvLXNwX2N0YS0tYnV0dG9uOmFjdGl2ZSAuYXJyb3c6YmVmb3JlLCAuY28tc3BfY3RhLS1idXR0b246Zm9jdXMgLmFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MkM0QzQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuLmNvLXNwX2N0YS0tYnV0dG9uOmhvdmVyOmxpbmssIC5jby1zcF9jdGEtLWJ1dHRvbjpob3Zlcjp2aXNpdGVkLCAuY28tc3BfY3RhLS1idXR0b246YWN0aXZlOmxpbmssIC5jby1zcF9jdGEtLWJ1dHRvbjphY3RpdmU6dmlzaXRlZCwgLmNvLXNwX2N0YS0tYnV0dG9uOmZvY3VzOmxpbmssIC5jby1zcF9jdGEtLWJ1dHRvbjpmb2N1czp2aXNpdGVkIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jby1zcF9jdGEtLWJ1dHRvbjpsaW5rLCAuY28tc3BfY3RhLS1idXR0b246dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvLXNwX2N0YS0tYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jby1zcF9jdGEtLWJ1dHRvbiAuYXJyb3cge1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNHB4O1xuICB0b3A6IC04cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgei1pbmRleDogLTE7XG59XG4uY28tc3BfY3RhLS1idXR0b24gLmFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNDNjUzMjY7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYyg4MCUgLSAycHgpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB3aWR0aDogMTMwcHg7XG59XG4uY28tc3BfY3RhLS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmNvLXNwX2N0YS0tbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uY28tc3BfY3RhLS1saW5rOmxpbmssIC5jby1zcF9jdGEtLWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLmNvLXNwX2N0YS5sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tc3BfY3RhLmxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY28tc3BfY3RhLmxlZnQgLmNvLXNwX2N0YS0tbGVmdCB7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvLXNwX2N0YS5sZWZ0IC5jby1zcF9jdGEtLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY28tc3BfY3RhLmxlZnQgLmNvLXNwX2N0YS0tbGVmdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNvLXNwX2N0YS5sZWZ0IC5jby1zcF9jdGEtLXJpZ2h0IHtcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jby1zcF9jdGEubGVmdCAuY28tc3BfY3RhLS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY28tc3BfY3RhLmxlZnQgLmNvLXNwX2N0YS0tcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvLXRlYW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY28tdGVhbSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTc0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uY28tdGVhbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jby10ZWFtIHtcbiAgbWF4LXdpZHRoOiAxMTFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jby10ZWFtLS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uY28tdGVhbS0tbWVtYmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNvLXRlYW0tLW1lbWJlcjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvLXRlYW0tLW1lbWJlcl9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jby10ZWFtLS1tZW1iZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvLXRlYW0tLW1lbWJlcl9faW1hZ2Vfd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvLXRlYW0tLW1lbWJlcl9faW1hZ2Vfd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNvLXRlYW0tLW1lbWJlcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNvLWltcGFjdF9udW1iZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQjAzNDtcbiAgcGFkZGluZzogNjBweDtcbn1cbi5jby1pbXBhY3RfbnVtYmVycyAuY28taW50cm9fdGV4dCBoci5kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyNyUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jby1pbXBhY3RfbnVtYmVycyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLmNvLWltcGFjdF9udW1iZXJzLS1saXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvLWltcGFjdF9udW1iZXJzLS1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNvLWltcGFjdF9udW1iZXJzLS1jdGEge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDczcmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmNvLWltcGFjdF9udW1iZXJzLS1jdGEge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28taW1wYWN0X251bWJlcnMtLWN0YSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAyICogKDEwMHZ3IC0gNjAwcHgpIC8gNjgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jby1pbXBhY3RfbnVtYmVycy0tY3RhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5jby1pbXBhY3RfbnVtYmVycy0tY3RhIHtcbiAgZm9udC1mYW1pbHk6IFwiY2hlYXAtcGluZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLmNvLWltcGFjdF9udW1iZXJzLS1jdGEgYSB7XG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuXG4uY28taW1wYWN0X251bWJlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1pbXBhY3RfbnVtYmVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzMHB4ICsgMzAgKiAoMTAwdncgLSA2MDBweCkgLyA2ODApO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMwcHggKyAzMCAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY28taW1wYWN0X251bWJlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5jby1pbXBhY3RfbnVtYmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jby1pbXBhY3RfbnVtYmVyOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jby1pbXBhY3RfbnVtYmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjYzY1MzI2IDI1JSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkgMjclKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICBoZWlnaHQ6IDcwJTtcbiAgICB3aWR0aDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY28taW1wYWN0X251bWJlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvLWltcGFjdF9udW1iZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQzY1MzI2IDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyNyUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCA4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogMTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jby1pbXBhY3RfbnVtYmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLmNvLWltcGFjdF9udW1iZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jby1pbXBhY3RfbnVtYmVyOm50aC1jaGlsZCgyKSwgLmNvLWltcGFjdF9udW1iZXI6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uY28taW1wYWN0X251bWJlci0tbGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28taW1wYWN0X251bWJlci0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgNCAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY28taW1wYWN0X251bWJlci0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmNvLWltcGFjdF9udW1iZXItLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiY2hlYXAtcGluZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogIzJEODI4OTtcbn1cbi5jby1pbXBhY3RfbnVtYmVyLS1udW1iZXIge1xuICBmb250LXNpemU6IDkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28taW1wYWN0X251bWJlci0tbnVtYmVyIHtcbiAgICBmb250LXNpemU6IGNhbGMoOTBweCArIDAgKiAoMTAwdncgLSA2MDBweCkgLyA2ODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvLWltcGFjdF9udW1iZXItLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG59XG4uY28taW1wYWN0X251bWJlci0tbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiY2hlYXAtcGluZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogI0M2NTMyNjtcbn1cbi5jby1pbXBhY3RfbnVtYmVyLS1udW1iZXIgc3VwIHtcbiAgZm9udC1zaXplOiA1NSU7XG59XG4uY28taW1wYWN0X251bWJlci0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1pbXBhY3RfbnVtYmVyLS1kZXNjIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArIDQgKiAoMTAwdncgLSA2MDBweCkgLyA2ODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvLWltcGFjdF9udW1iZXItLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmNvLWltcGFjdF9udW1iZXItLWRlc2Mge1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAjMkQ4Mjg5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jby1pbXBhY3RfbnVtYmVyLS1kZXNjIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4uY28taW1wYWN0X251bWJlci0tZGVzYyBwOmxhc3QtY2hpbGQsXG4uY28taW1wYWN0X251bWJlci0tZGVzYyBvbDpsYXN0LWNoaWxkLFxuLmNvLWltcGFjdF9udW1iZXItLWRlc2MgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jby1ibG9nX3Bvc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY28tYmxvZ19wb3N0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5jby1ibG9nX3Bvc3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvLWJsb2dfcG9zdC0taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tYmxvZ19wb3N0LS1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5jby1ibG9nX3Bvc3QtLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jby1ibG9nX3Bvc3QtLWZvb3RlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvLXBhZ2VfaW50cm8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc5MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY28tcGFnZV9pbnRyby0tdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tcGFnZV9pbnRyby0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgMTYgKiAoMTAwdncgLSA2MDBweCkgLyA2ODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvLXBhZ2VfaW50cm8tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cbi5jby1wYWdlX2ludHJvLS1kZXNjIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvLXBhZ2VfaW50cm8tLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgNiAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY28tcGFnZV9pbnRyby0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uY28tcGFnZV9pbnRyby0tZGVzYyBwOmxhc3QtY2hpbGQsXG4uY28tcGFnZV9pbnRyby0tZGVzYyBvbDpsYXN0LWNoaWxkLFxuLmNvLXBhZ2VfaW50cm8tLWRlc2MgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jby0yYy1iaW8ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5jby0yYy1iaW9fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jby0yYy1iaW9fX3dyYXBwZXJfX3R3b19jb2x1bW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLTJjLWJpb19fd3JhcHBlcl9fdHdvX2NvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uY28tMmMtYmlvX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvLTJjLWJpb19faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY28tMmMtYmlvX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmNvLTJjLWJpb19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY28tMmMtYmlvX19pdGVtIHtcbiAgICB3aWR0aDogNDguNjQ4NjQ4NjQ4NiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmNvLTJjLWJpb19faXRlbSB7XG4gICAgd2lkdGg6IDQ5LjAzNDc0OTAzNDclO1xuICB9XG59XG4uY28tMmMtYmlvX19pdGVtLm5vX3Bob3RvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY28tMmMtYmlvX19pdGVtX19waG90byB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxLjc1ZW07XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jby0yYy1iaW9fX2l0ZW1fX3Bob3RvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuY28tMmMtYmlvX19pdGVtX19waG90byB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmNvLTJjLWJpb19faXRlbV9fZGV0YWlscyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4IC0gMjBweCk7XG4gIH1cbn1cbi5ub19waG90byAuY28tMmMtYmlvX19pdGVtX19kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY28tMmMtYmlvX19pdGVtX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGNvbG9yOiAjMEE2ODM3O1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uY28tMmMtYmlvX19pdGVtX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvLTJjLWJpb19faXRlbV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAwICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby0yYy1iaW9fX2l0ZW1fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmNvLTJjLWJpb19faXRlbV9faGVhZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNvLTJjLWJpb19faXRlbV9fcG9zaXRpb24ge1xuICBtYXJnaW46IDAgMCAwLjY1ZW07XG59XG4uY28tMmMtYmlvX19pdGVtX19wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby0yYy1iaW9fX2l0ZW1fX3Bvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArIDAgKiAoMTAwdncgLSA2MDBweCkgLyA5NTQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTU0cHgpIHtcbiAgLmNvLTJjLWJpb19faXRlbV9fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmNvLTJjLWJpb19faXRlbV9fcG9zaXRpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jby0yYy1iaW9fX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jby0yYy1iaW9fX2l0ZW1fX2Rlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY28tMmMtYmlvX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby0yYy1iaW9fX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDAgKiAoMTAwdncgLSA2MDBweCkgLyA5NTQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTU0cHgpIHtcbiAgLmNvLTJjLWJpb19faXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvLTJjLWJpb19faXRlbV9fY29udGFjdF9kZXRhaWxzIHtcbiAgY29sb3I6ICMyRDgyODk7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5jby0yYy1iaW9fX2l0ZW1fX2NvbnRhY3RfZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby0yYy1iaW9fX2l0ZW1fX2NvbnRhY3RfZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAwICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby0yYy1iaW9fX2l0ZW1fX2NvbnRhY3RfZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY28tMmMtYmlvX19pdGVtX19jb250YWN0X2RldGFpbHMgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby0yYy1iaW9fX2l0ZW1fX2NvbnRhY3RfZGV0YWlscyBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDAgKiAoMTAwdncgLSA2MDBweCkgLyA5NTQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTU0cHgpIHtcbiAgLmNvLTJjLWJpb19faXRlbV9fY29udGFjdF9kZXRhaWxzIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvLTJjLWJpb19faXRlbV9fY29udGFjdF9kZXRhaWxzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMDtcbn1cbi5jby0yYy1iaW9fX2l0ZW1fX2NvbnRhY3RfZGV0YWlscyBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby0yYy1iaW9fX2l0ZW1fX2NvbnRhY3RfZGV0YWlscyBsaSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAwICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby0yYy1iaW9fX2l0ZW1fX2NvbnRhY3RfZGV0YWlscyBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY28tMmMtYmlvX19pdGVtX19jb250YWN0X2RldGFpbHMgbGkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jby0yYy1iaW9fX2l0ZW1fX2NvbnRhY3RfZGV0YWlscyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLXR3b19jb2xfcHJvbW8tLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5jby1wcm9tbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjUzMjY7XG59XG4uY28tcHJvbW86YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3BhdHRlcm4tbmV3MS5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiA4cHg7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbi5jby1wcm9tbyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2JnX3BhdHRlcm4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMjQlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDElO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jby1wcm9tb19fdHdvX2NvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNDguNjQ4NjQ4NjQ4NiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmNvLXByb21vX190d29fY29sIHtcbiAgICB3aWR0aDogNDkuMDM0NzQ5MDM0NyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY28tcHJvbW9fX3R3b19jb2w6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jby1wcm9tb19fZnVsbF93aWR0aCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tcHJvbW9fX2Z1bGxfd2lkdGgge1xuICAgIHBhZGRpbmc6IGNhbGMoMzBweCArIDMwICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby1wcm9tb19fZnVsbF93aWR0aCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jby1wcm9tb19fZnVsbF93aWR0aCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jby1wcm9tb19fbG9naW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNvLXByb21vX190d29fY29sIC5jby1wcm9tby0taW1nX291dGVyX3dyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tcHJvbW9fX3R3b19jb2wgLmNvLXByb21vLS1pbWdfb3V0ZXJfd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDMwcHggKyA5MCAqICgxMDB2dyAtIDYwMHB4KSAvIDk1NCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygzMHB4ICsgOTAgKiAoMTAwdncgLSA2MDBweCkgLyA5NTQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTU0cHgpIHtcbiAgLmNvLXByb21vX190d29fY29sIC5jby1wcm9tby0taW1nX291dGVyX3dyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY28tZndfcHJvbW8gLmNvLXByb21vLS1pbWdfb3V0ZXJfd3JhcCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jby1md19wcm9tb19faW1nX3JpZ2h0IC5jby1wcm9tby0taW1nX291dGVyX3dyYXAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxufVxuLmNvLXByb21vX19sb2dpbiAuY28tcHJvbW8tLWltZ19vdXRlcl93cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jby1wcm9tby0taW1nX3dyYXAge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY28tcHJvbW8tLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5jby1wcm9tby0tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jby1wcm9tb19fdHdvX2NvbCAuY28tcHJvbW8tLXRleHQge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1wcm9tb19fdHdvX2NvbCAuY28tcHJvbW8tLXRleHQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTMwcHggKyAtMzAgKiAoMTAwdncgLSA2MDBweCkgLyA5NTQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTU0cHgpIHtcbiAgLmNvLXByb21vX190d29fY29sIC5jby1wcm9tby0tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbn1cbi5jby1wcm9tb19fdHdvX2NvbCAuY28tcHJvbW8tLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tcHJvbW9fX3R3b19jb2wgLmNvLXByb21vLS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzBweCArIDkwICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMwcHggKyA5MCAqICgxMDB2dyAtIDYwMHB4KSAvIDk1NCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTRweCkge1xuICAuY28tcHJvbW9fX3R3b19jb2wgLmNvLXByb21vLS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICB9XG59XG4uY28tcHJvbW9fX3R3b19jb2wgLmNvLXByb21vLS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tcHJvbW9fX3R3b19jb2wgLmNvLXByb21vLS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg2MHB4ICsgNjAgKiAoMTAwdncgLSA2MDBweCkgLyA5NTQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTU0cHgpIHtcbiAgLmNvLXByb21vX190d29fY29sIC5jby1wcm9tby0tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLXByb21vX190d29fY29sIC5jby1wcm9tby0tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjBFMTtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDBweCAwcHggI0MyOEU0NjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jby1wcm9tb19fdHdvX2NvbCAuY28tcHJvbW8tLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgfVxufVxuLmNvLWZ3X3Byb21vIC5jby1wcm9tby0tdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tZndfcHJvbW8gLmNvLXByb21vLS10ZXh0IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jby1md19wcm9tbyAuY28tcHJvbW8tLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLWZ3X3Byb21vIC5jby1wcm9tby0tdGV4dCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNvLXByb21vLS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMveWVsbG93X3RocmVhZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDMyOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jby1wcm9tby0tdGV4dDpiZWZvcmUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY28tcHJvbW8tLXRleHQ6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgdG9wOiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jby1wcm9tb19fdHdvX2NvbDpmaXJzdC1jaGlsZCAuY28tcHJvbW8tLXRleHQ6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRvcDogLTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY28tcHJvbW9fX3R3b19jb2w6Zmlyc3QtY2hpbGQgLmNvLXByb21vLS10ZXh0OmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IC04NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLXByb21vX190d29fY29sOmxhc3QtY2hpbGQgLmNvLXByb21vLS10ZXh0OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtODZweDtcbiAgICByaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4uY28tZndfcHJvbW8gLmNvLXByb21vLS10ZXh0OmJlZm9yZSB7XG4gIHRvcDogLTkwcHg7XG59XG4uY28tcHJvbW9fX2xvZ2luIC5jby1wcm9tby0tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmNvLXByb21vLS10aXRsZSB7XG4gIGNvbG9yOiAjQzY1MzI2O1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY28tcHJvbW9fX2Z1bGxfd2lkdGggLmNvLXByb21vLS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM0cHg7XG59XG4uY28tcHJvbW9fX2Z1bGxfd2lkdGggLmNvLXByb21vLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1wcm9tb19fZnVsbF93aWR0aCAuY28tcHJvbW8tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoNDBweCArIDggKiAoMTAwdncgLSA2MDBweCkgLyA5NTQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTU0cHgpIHtcbiAgLmNvLXByb21vX19mdWxsX3dpZHRoIC5jby1wcm9tby0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLmNvLXByb21vLS1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jby1wcm9tby0tZGVzYyBwOmxhc3QtY2hpbGQsXG4uY28tcHJvbW8tLWRlc2Mgb2w6bGFzdC1jaGlsZCxcbi5jby1wcm9tby0tZGVzYyB1bDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jby1wcm9tby0tZGVzYyBwIGEsIC5jby1wcm9tby0tZGVzYyBwIGE6bGluaywgLmNvLXByb21vLS1kZXNjIHAgYTp2aXNpdGVkLFxuLmNvLXByb21vLS1kZXNjIG9sIGEsXG4uY28tcHJvbW8tLWRlc2Mgb2wgYTpsaW5rLFxuLmNvLXByb21vLS1kZXNjIG9sIGE6dmlzaXRlZCxcbi5jby1wcm9tby0tZGVzYyB1bCBhLFxuLmNvLXByb21vLS1kZXNjIHVsIGE6bGluayxcbi5jby1wcm9tby0tZGVzYyB1bCBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY28tcHJvbW9fX2Z1bGxfd2lkdGggLmNvLXByb21vLS1kZXNjIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuY28tcHJvbW9fX2Z1bGxfd2lkdGggLmNvLXByb21vLS1kZXNjIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5jby1wcm9tby0tYnV0dG9uX3dyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLXByb21vX19mdWxsX3dpZHRoIC5jby1wcm9tby0tYnV0dG9uX3dyYXAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jby1wcm9tb19fbG9naW4gLmNvLXByb21vLS1idXR0b25fd3JhcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY28tcHJvbW8tLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjUzMjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAycHggMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjNlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMS4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jby1wcm9tby0tYnV0dG9uOmhvdmVyLCAuY28tcHJvbW8tLWJ1dHRvbjphY3RpdmUsIC5jby1wcm9tby0tYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyQzRDNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG4uY28tcHJvbW8tLWJ1dHRvbjpob3ZlciAuYXJyb3c6YmVmb3JlLCAuY28tcHJvbW8tLWJ1dHRvbjphY3RpdmUgLmFycm93OmJlZm9yZSwgLmNvLXByb21vLS1idXR0b246Zm9jdXMgLmFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MkM0QzQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuLmNvLXByb21vLS1idXR0b246aG92ZXI6bGluaywgLmNvLXByb21vLS1idXR0b246aG92ZXI6dmlzaXRlZCwgLmNvLXByb21vLS1idXR0b246YWN0aXZlOmxpbmssIC5jby1wcm9tby0tYnV0dG9uOmFjdGl2ZTp2aXNpdGVkLCAuY28tcHJvbW8tLWJ1dHRvbjpmb2N1czpsaW5rLCAuY28tcHJvbW8tLWJ1dHRvbjpmb2N1czp2aXNpdGVkIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jby1wcm9tby0tYnV0dG9uOmxpbmssIC5jby1wcm9tby0tYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jby1wcm9tby0tYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jby1wcm9tby0tYnV0dG9uIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogLThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICB6LWluZGV4OiAtMTtcbn1cbi5jby1wcm9tby0tYnV0dG9uIC5hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQzY1MzI2O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoODAlIC0gMnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDEzMHB4O1xufVxuXG4uY28tYmxvZ19mZWVkLS1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI0YxRjBFMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jby1ibG9nX2ZlZWQtLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3BhdHRlcm4tbmV3MS5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiA4cHg7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbi5jby1ibG9nX2ZlZWQtLWxpc3Q6YWZ0ZXIge1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogMTBweDtcbn1cbi5jby1ibG9nX2ZlZWRfcG9zdC0taW1nX3dyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY28tYmxvZ19mZWVkX3Bvc3QtLWltZ193cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jby1ibG9nX2ZlZWRfcG9zdC0tdGl0bGUge1xuICBjb2xvcjogI0M2NTMyNjtcbiAgZm9udC1mYW1pbHk6IFwiY2hlYXAtcGluZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY28tYmxvZ19mZWVkX3Bvc3QtLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0M2NTMyNiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjclKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCA4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm90dG9tOiAtMTVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY28tYmxvZ19mZWVkX3Bvc3QtLWV4Y2VycHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jby1icmFuZF9tZXNzYWdlIGhyLmRpdmlkZXIge1xuICBtYXJnaW46IDFlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQzY1MzI2IDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyNyUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBoZWlnaHQ6IDJweDtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY28tYnJhbmRfbWVzc2FnZV9fdGV4dF9hbmRfbWVkaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCMDM0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jby1icmFuZF9tZXNzYWdlX190ZXh0X2FuZF9tZWRpYSB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvLWJyYW5kX21lc3NhZ2VfX3RleHRfYW5kX21lZGlhIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvLWJyYW5kX21lc3NhZ2VfX3RleHRfYW5kX21lZGlhIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNvLWJyYW5kX21lc3NhZ2VfX3RleHRfYW5kX21lZGlhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvLWJyYW5kX21lc3NhZ2UtLXRleHRfX2p1c3RfdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTExMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvLWJyYW5kX21lc3NhZ2UtLXRleHQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uY28tYnJhbmRfbWVzc2FnZS0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvLWJyYW5kX21lc3NhZ2UtLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvLWJyYW5kX21lc3NhZ2UtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoNDBweCArIDggKiAoMTAwdncgLSA2MDBweCkgLyA5NTQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTU0cHgpIHtcbiAgLmNvLWJyYW5kX21lc3NhZ2UtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5jby1icmFuZF9tZXNzYWdlLS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5jby1icmFuZF9tZXNzYWdlLS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvLWJyYW5kX21lc3NhZ2UtLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOXB4ICsgMyAqICgxMDB2dyAtIDYwMHB4KSAvIDk1NCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTRweCkge1xuICAuY28tYnJhbmRfbWVzc2FnZS0tY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uY28tYnJhbmRfbWVzc2FnZS0tY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY28tYnJhbmRfbWVzc2FnZS0tbWVkaWFfY29sIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tYnJhbmRfbWVzc2FnZS0tbWVkaWFfY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uY28tYnJhbmRfbWVzc2FnZS0tbWVkaWFfd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jby1icmFuZF9tZXNzYWdlLS1tZWRpYV93cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jby1icmFuZF9tZXNzYWdlLS1tZWRpYV93cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY28tYnJhbmRfbWVzc2FnZS0tbWVkaWFfd3JhcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY28tc2luZ2xlX2ltcGFjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYwRTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvLXNpbmdsZV9pbXBhY3Qge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAuY28tc2luZ2xlX2ltcGFjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5jby1zaW5nbGVfaW1wYWN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY28tc2luZ2xlX2ltcGFjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvcGF0dGVybi1uZXcxLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDhweDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuLmNvLXNpbmdsZV9pbXBhY3QtLW51bWJlcl93cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5jby1zaW5nbGVfaW1wYWN0LS1udW1iZXJfd3JhcHBlci1qdXN0X251bWJlciAuY28tc2luZ2xlX2ltcGFjdC0tbnVtYmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY28tc2luZ2xlX2ltcGFjdC0tbnVtYmVyX3dyYXBwZXItanVzdF9udW1iZXIgLmNvLXNpbmdsZV9pbXBhY3QtLW51bWJlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLXNpbmdsZV9pbXBhY3QtLW51bWJlcl93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAuY28tc2luZ2xlX2ltcGFjdC0tbnVtYmVyX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY28tc2luZ2xlX2ltcGFjdC0tbnVtYmVyX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvLXNpbmdsZV9pbXBhY3QtLXRpdGxlIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5jby1zaW5nbGVfaW1wYWN0LS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1zaW5nbGVfaW1wYWN0LS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQycHggKyA2ICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby1zaW5nbGVfaW1wYWN0LS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4uY28tc2luZ2xlX2ltcGFjdC0tbnVtYmVyIHtcbiAgY29sb3I6ICNDNjUzMjY7XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jby1zaW5nbGVfaW1wYWN0LS1udW1iZXIge1xuICBmb250LXNpemU6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tc2luZ2xlX2ltcGFjdC0tbnVtYmVyIHtcbiAgICBmb250LXNpemU6IGNhbGMoODBweCArIDEwICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5jby1zaW5nbGVfaW1wYWN0LS1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jby1zaW5nbGVfaW1wYWN0LS1udW1iZXIge1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jby1zaW5nbGVfaW1wYWN0LS1udW1iZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5jby1zaW5nbGVfaW1wYWN0LS1udW1iZXIgc3VwIHtcbiAgZm9udC1zaXplOiA1NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLXNpbmdsZV9pbXBhY3QtLW51bWJlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2M2NTMyNiAyNSUsIGhzbGEoMCwgMCUsIDEwMCUsIDApIDI3JSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgaGVpZ2h0OiA3MCU7XG4gICAgd2lkdGg6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLmNvLXNpbmdsZV9pbXBhY3QtLW51bWJlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2M2NTMyNiAyNSUsIGhzbGEoMCwgMCUsIDEwMCUsIDApIDI3JSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgaGVpZ2h0OiA3MCU7XG4gICAgd2lkdGg6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvLXNpbmdsZV9pbXBhY3QtLW51bWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuY28tc2luZ2xlX2ltcGFjdC0tbnVtYmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0M2NTMyNiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjclKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvLXNpbmdsZV9pbXBhY3QtLWRlc2Mge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLXNpbmdsZV9pbXBhY3QtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogNzAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY28tc2luZ2xlX2ltcGFjdC0tZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmNvLXNpbmdsZV9pbXBhY3QtLWRlc2MgcCxcbi5jby1zaW5nbGVfaW1wYWN0LS1kZXNjIG9sLFxuLmNvLXNpbmdsZV9pbXBhY3QtLWRlc2MgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5jby1zaW5nbGVfaW1wYWN0LS1kZXNjIHA6bGFzdC1jaGlsZCxcbi5jby1zaW5nbGVfaW1wYWN0LS1kZXNjIG9sOmxhc3QtY2hpbGQsXG4uY28tc2luZ2xlX2ltcGFjdC0tZGVzYyB1bDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jby1zaW5nbGVfaW1wYWN0LS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY1MzI2O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMnB4IDAgMnB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMS4zZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY28tc2luZ2xlX2ltcGFjdC0tYnV0dG9uOmhvdmVyLCAuY28tc2luZ2xlX2ltcGFjdC0tYnV0dG9uOmFjdGl2ZSwgLmNvLXNpbmdsZV9pbXBhY3QtLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MkM0QzQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuLmNvLXNpbmdsZV9pbXBhY3QtLWJ1dHRvbjpob3ZlciAuYXJyb3c6YmVmb3JlLCAuY28tc2luZ2xlX2ltcGFjdC0tYnV0dG9uOmFjdGl2ZSAuYXJyb3c6YmVmb3JlLCAuY28tc2luZ2xlX2ltcGFjdC0tYnV0dG9uOmZvY3VzIC5hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJDNEM0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMwMzAzMDtcbn1cbi5jby1zaW5nbGVfaW1wYWN0LS1idXR0b246aG92ZXI6bGluaywgLmNvLXNpbmdsZV9pbXBhY3QtLWJ1dHRvbjpob3Zlcjp2aXNpdGVkLCAuY28tc2luZ2xlX2ltcGFjdC0tYnV0dG9uOmFjdGl2ZTpsaW5rLCAuY28tc2luZ2xlX2ltcGFjdC0tYnV0dG9uOmFjdGl2ZTp2aXNpdGVkLCAuY28tc2luZ2xlX2ltcGFjdC0tYnV0dG9uOmZvY3VzOmxpbmssIC5jby1zaW5nbGVfaW1wYWN0LS1idXR0b246Zm9jdXM6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY28tc2luZ2xlX2ltcGFjdC0tYnV0dG9uOmxpbmssIC5jby1zaW5nbGVfaW1wYWN0LS1idXR0b246dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvLXNpbmdsZV9pbXBhY3QtLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY28tc2luZ2xlX2ltcGFjdC0tYnV0dG9uIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogLThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICB6LWluZGV4OiAtMTtcbn1cbi5jby1zaW5nbGVfaW1wYWN0LS1idXR0b24gLmFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNDNjUzMjY7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYyg4MCUgLSAycHgpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB3aWR0aDogMTMwcHg7XG59XG4uY28tc2luZ2xlX2ltcGFjdC0tYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5jby1zaW5nbGVfaW1wYWN0LS1idXR0b24gc3BhbjpiZWZvcmUge1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xufVxuLmNvLXNpbmdsZV9pbXBhY3QtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuY28tc2luZ2xlX2ltcGFjdC0tbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uY28tc2luZ2xlX2ltcGFjdC0tbGluazpsaW5rLCAuY28tc2luZ2xlX2ltcGFjdC0tbGluazp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5jby1xdWlja19saW5rcyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY28tcXVpY2tfbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY28tcXVpY2tfbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5jby1xdWlja19saW5rcyBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jby1xdWlja19saW5rcyBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAyMiAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY28tcXVpY2tfbGlua3MgaDMge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuLmNvLXF1aWNrX2xpbmtzIGgzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tcXVpY2tfbGlua3MgaDMge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwcHggKyAwICogKDEwMHZ3IC0gNjAwcHgpIC8gNjgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jby1xdWlja19saW5rcyBoMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5jby1xdWlja19saW5rcyBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jby1xdWlja19saW5rcyAuZmxleCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tcXVpY2tfbGlua3MgLmZsZXgge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTJweCArIDggKiAoMTAwdncgLSA2MDBweCkgLyA5NTQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTU0cHgpIHtcbiAgLmNvLXF1aWNrX2xpbmtzIC5mbGV4IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uY28tcXVpY2tfbGlua3MgLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvLXF1aWNrX2xpbmtzIC5mbGV4IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jby1xdWlja19saW5rcyAuZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNvLXF1aWNrX2xpbmtzIC5mbGV4IGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvLXF1aWNrX2xpbmtzIC5mbGV4IGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArIDIgKiAoMTAwdncgLSA2MDBweCkgLyA2ODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvLXF1aWNrX2xpbmtzIC5mbGV4IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5jby1xdWlja19saW5rcyAuZmxleCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICNDNjUzMjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jby1xdWlja19saW5rcyAuZmxleCBoMzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNDNjUzMjYgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDI3JSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvdHRvbTogLTVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IC00MHB4O1xuICByaWdodDogLTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvLXF1aWNrX2xpbmtzIC5mbGV4IGgzOmFmdGVyIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICByaWdodDogLTIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICB9XG59XG4uY28tcXVpY2tfbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY28tcXVpY2tfbGluayBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNvLXF1aWNrX2xpbms6aG92ZXIsIC5jby1xdWlja19saW5rOmFjdGl2ZSwgLmNvLXF1aWNrX2xpbms6Zm9jdXMge1xuICBjb2xvcjogI0M2NTMyNjtcbn1cblxuLmNvLWRpZ2l0YWxCYW5rRmVhdHMtLWNvbC1sZWZ0LCAuY28tZGlnaXRhbEJhbmtGZWF0cy0tY29sLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmNvLWRpZ2l0YWxCYW5rRmVhdHMtLWNvbC1sZWZ0LCAuY28tZGlnaXRhbEJhbmtGZWF0cy0tY29sLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG4uY28tZGlnaXRhbEJhbmtGZWF0cy0tY29sLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jby1kaWdpdGFsQmFua0ZlYXRzLS1jb2wtY2VudGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5jby1kaWdpdGFsQmFua0ZlYXRzLS1jb2wtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uY28tZGlnaXRhbEJhbmtGZWF0cy0tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZSwgb3BhY2l0eSAxcyBlYXNlO1xufVxuLmNvLWRpZ2l0YWxCYW5rRmVhdHMtLWNvbnRlbnQuY2xvc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uY28tZGlnaXRhbEJhbmtGZWF0cy0tZGVzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWVhZTI7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvLWRpZ2l0YWxCYW5rRmVhdHMtLWRlc2Mge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLWRpZ2l0YWxCYW5rRmVhdHMtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvLWRpZ2l0YWxCYW5rRmVhdHMtLWl0ZW0uY2xvc2VkIC5jby1kaWdpdGFsQmFua0ZlYXRzLS1kZXNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jby1kaWdpdGFsQmFua0ZlYXRzLS1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2NTMyNjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jby1kaWdpdGFsQmFua0ZlYXRzLS1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jby1kaWdpdGFsQmFua0ZlYXRzLS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5jby1kaWdpdGFsQmFua0ZlYXRzLS1pdGVtLmNsb3NlZCAuY28tZGlnaXRhbEJhbmtGZWF0cy0taGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NkJEODc7XG4gIGNvbG9yOiAjMUIwODAwO1xufVxuLmNvLWZsZXhfcm93X19kYXJrYmx1ZSAuY28tZGlnaXRhbEJhbmtGZWF0cy0taGVscC10ZXh0LCAuY28tZmxleF9yb3dfX2RhcmtibHVlZ3JhZGllbnQgLmNvLWRpZ2l0YWxCYW5rRmVhdHMtLWhlbHAtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvLWRpZ2l0YWxCYW5rRmVhdHMtLWhlbHAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY28tZGlnaXRhbEJhbmtGZWF0cy0taGVscC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY28tZGlnaXRhbEJhbmtGZWF0cy0taXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuLmNvLWRpZ2l0YWxCYW5rRmVhdHMtLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbn1cbi5jby1kaWdpdGFsQmFua0ZlYXRzLS1pdGVtLmNsb3NlZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jby1kaWdpdGFsQmFua0ZlYXRzLS1pdGVtLmNsb3NlZDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jby1kaWdpdGFsQmFua0ZlYXRzLS1tb2JpbGUtdGFicyAuY28tZGlnaXRhbEJhbmtGZWF0cy0taXRlbTo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgI0M2NTMyNjtcbiAgcmlnaHQ6IC0zMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jby1kaWdpdGFsQmFua0ZlYXRzLS1tb2JpbGUtdGFicyAuY28tZGlnaXRhbEJhbmtGZWF0cy0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY28tZGlnaXRhbEJhbmtGZWF0cy0tbW9iaWxlLXRhYnMgLmNvLWRpZ2l0YWxCYW5rRmVhdHMtLWl0ZW06OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjQzY1MzI2O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0b3A6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmNvLWRpZ2l0YWxCYW5rRmVhdHMtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jby1kaWdpdGFsQmFua0ZlYXRzLS1jb2wtcmlnaHQgLmNvLWRpZ2l0YWxCYW5rRmVhdHMtLWl0ZW06OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkICNDNjUzMjY7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgLmNvLWRpZ2l0YWxCYW5rRmVhdHMtLWNvbC1sZWZ0IC5jby1kaWdpdGFsQmFua0ZlYXRzLS1pdGVtOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICNDNjUzMjY7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG59XG4uY28tZGlnaXRhbEJhbmtGZWF0cy0tbW9iaWxlLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jby1kaWdpdGFsQmFua0ZlYXRzLS1tb2JpbGUtdGFicyA+ICoge1xuICBmbGV4OiAxIDAgMTgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvLWRpZ2l0YWxCYW5rRmVhdHMtLW1vYmlsZS10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDg2OHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLmNvLWRpZ2l0YWxCYW5rRmVhdHMtLW1vYmlsZS10YWJzID4gKiB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmNvLWRpZ2l0YWxCYW5rRmVhdHMtLW1vYmlsZS10YWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY28tZGlnaXRhbEJhbmtGZWF0cy0tcGFuZWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY28tZGlnaXRhbEJhbmtGZWF0cy0tcGFuZWwuY2xvc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jby1kaWdpdGFsQmFua0ZlYXRzLS1zY3JlZW4ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY28tZGlnaXRhbEJhbmtGZWF0cy0tc2NyZWVuID4gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY28tZGlnaXRhbEJhbmtGZWF0cyAuanMtbmV3LXRhYnMucHJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qISBEZXZpY2VzLmNzcyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9waWN0dXJlcGFuMi9kZXZpY2VzLmNzcyAqL1xuLmRldmljZSwgLmRldmljZTo6YmVmb3JlLCAuZGV2aWNlOjphZnRlcixcbi5kZXZpY2UgKixcbi5kZXZpY2UgKjo6YmVmb3JlLFxuLmRldmljZSAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGV2aWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB6LWluZGV4OiAxO1xufVxuLmRldmljZSAuZGV2aWNlLWZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5kZXZpY2UgLmRldmljZS1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGV2aWNlLWlwaG9uZS0xNC1wcm8ge1xuICBoZWlnaHQ6IDY1MXB4O1xuICB3aWR0aDogMzIxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmRldmljZS1pcGhvbmUtMTQtcHJvIHtcbiAgICBoZWlnaHQ6IDg2OHB4O1xuICAgIHdpZHRoOiA0MjhweDtcbiAgfVxufVxuLmRldmljZS1pcGhvbmUtMTQtcHJvIC5kZXZpY2UtZnJhbWUge1xuICBiYWNrZ3JvdW5kOiAjMDEwMTAxO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjcuMjE0OTUzMjcxLCAyMy4wMjgwMzczODMyLCAzMi45NzE5NjI2MTY4KTtcbiAgYm9yZGVyLXJhZGl1czogMzlweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCAycHggcmdiKDE5Mi4wMzI3MTAyODA0LCAxODIuODczODMxNzc1NywgMjA0LjYyNjE2ODIyNDMpLCBpbnNldCAwIDAgMCA2cHggIzM0MkMzRjtcbiAgaGVpZ2h0OiA2NTFweDtcbiAgcGFkZGluZzogOXB4O1xuICB3aWR0aDogMzIxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmRldmljZS1pcGhvbmUtMTQtcHJvIC5kZXZpY2UtZnJhbWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDY4cHg7XG4gICAgaGVpZ2h0OiA4NjhweDtcbiAgICBwYWRkaW5nOiAxOXB4O1xuICAgIHdpZHRoOiA0MjhweDtcbiAgfVxufVxuLmRldmljZS1pcGhvbmUtMTQtcHJvIC5kZXZpY2Utc2NyZWVuIHtcbiAgYm9yZGVyLXJhZGl1czogMjlweDtcbiAgaGVpZ2h0OiA2MzFweDtcbiAgd2lkdGg6IDMwMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5kZXZpY2UtaXBob25lLTE0LXBybyAuZGV2aWNlLXNjcmVlbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNDlweDtcbiAgICBoZWlnaHQ6IDgzMHB4O1xuICAgIHdpZHRoOiAzOTBweDtcbiAgfVxufVxuLmRldmljZS1pcGhvbmUtMTQtcHJvIC5kZXZpY2Utc3RyaXBlOjphZnRlciwgLmRldmljZS1pcGhvbmUtMTQtcHJvIC5kZXZpY2Utc3RyaXBlOjpiZWZvcmUge1xuICBib3JkZXI6IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4yNSk7XG4gIGJvcmRlci13aWR0aDogMCA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogN3B4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5O1xufVxuLmRldmljZS1pcGhvbmUtMTQtcHJvIC5kZXZpY2Utc3RyaXBlOjphZnRlciB7XG4gIHRvcDogODVweDtcbn1cbi5kZXZpY2UtaXBob25lLTE0LXBybyAuZGV2aWNlLXN0cmlwZTo6YmVmb3JlIHtcbiAgYm90dG9tOiA4NXB4O1xufVxuLmRldmljZS1pcGhvbmUtMTQtcHJvIC5kZXZpY2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAxMDEwMTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5cHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuZGV2aWNlLWlwaG9uZS0xNC1wcm8gLmRldmljZS1oZWFkZXIge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgdG9wOiAyOXB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuLmRldmljZS1pcGhvbmUtMTQtcHJvIC5kZXZpY2Utc2Vuc29yczo6YWZ0ZXIsIC5kZXZpY2UtaXBob25lLTE0LXBybyAuZGV2aWNlLXNlbnNvcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kZXZpY2UtaXBob25lLTE0LXBybyAuZGV2aWNlLXNlbnNvcnM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAxMDEwMTtcbiAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogNjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuZGV2aWNlLWlwaG9uZS0xNC1wcm8gLmRldmljZS1zZW5zb3JzOjphZnRlciB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgd2lkdGg6IDc0cHg7XG4gIH1cbn1cbi5kZXZpY2UtaXBob25lLTE0LXBybyAuZGV2aWNlLXNlbnNvcnM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1jb3JuZXIgYXQgMjAlIDIwJSwgIzYwNzRCRiAwLCB0cmFuc3BhcmVudCA0MCUpLCByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3QtY29ybmVyIGF0IDgwJSA4MCUsICM1MTM3ODUgMCwgIzI0NTU1RSAyMCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHRvcDogMjlweDtcbiAgd2lkdGg6IDlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuZGV2aWNlLWlwaG9uZS0xNC1wcm8gLmRldmljZS1zZW5zb3JzOjpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgIHRvcDogNDJweDtcbiAgfVxufVxuLmRldmljZS1pcGhvbmUtMTQtcHJvIC5kZXZpY2UtYnRucyB7XG4gIGJhY2tncm91bmQ6IHJnYigyNy4yMTQ5NTMyNzEsIDIzLjAyODAzNzM4MzIsIDMyLjk3MTk2MjYxNjgpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGVmdDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExNXB4O1xuICB3aWR0aDogM3B4O1xufVxuLmRldmljZS1pcGhvbmUtMTQtcHJvIC5kZXZpY2UtYnRuczo6YWZ0ZXIsIC5kZXZpY2UtaXBob25lLTE0LXBybyAuZGV2aWNlLWJ0bnM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYigyNy4yMTQ5NTMyNzEsIDIzLjAyODAzNzM4MzIsIDMyLjk3MTk2MjYxNjgpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNjJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3B4O1xufVxuLmRldmljZS1pcGhvbmUtMTQtcHJvIC5kZXZpY2UtYnRuczo6YWZ0ZXIge1xuICB0b3A6IDYwcHg7XG59XG4uZGV2aWNlLWlwaG9uZS0xNC1wcm8gLmRldmljZS1idG5zOjpiZWZvcmUge1xuICB0b3A6IDE0MHB4O1xufVxuLmRldmljZS1pcGhvbmUtMTQtcHJvIC5kZXZpY2UtcG93ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjcuMjE0OTUzMjcxLCAyMy4wMjgwMzczODMyLCAzMi45NzE5NjI2MTY4KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICByaWdodDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwMHB4O1xuICB3aWR0aDogM3B4O1xufVxuLmRldmljZS1pcGhvbmUtMTQtcHJvIC5kZXZpY2UtaG9tZTo6YWZ0ZXIsIC5kZXZpY2UtaXBob25lLTE0LXBybyAuZGV2aWNlLWhvbWU6OmJlZm9yZSB7XG4gIGJvcmRlcjogc29saWQgcmdiYSgxLCAxLCAxLCAwLjI1KTtcbiAgYm9yZGVyLXdpZHRoOiA2cHggMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDZweDtcbiAgei1pbmRleDogOTtcbn1cbi5kZXZpY2UtaXBob25lLTE0LXBybyAuZGV2aWNlLWhvbWU6OmFmdGVyIHtcbiAgcmlnaHQ6IDg2cHg7XG4gIHRvcDogMDtcbn1cbi5kZXZpY2UtaXBob25lLTE0LXBybyAuZGV2aWNlLWhvbWU6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogODZweDtcbn1cbi5kZXZpY2UtaXBob25lLTE0LXByby5kZXZpY2Utc2lsdmVyIC5kZXZpY2UtZnJhbWUge1xuICBib3JkZXItY29sb3I6IHJnYigxOTkuNTg5Mjg1NzE0MywgMjAxLjUsIDIwMy40MTA3MTQyODU3KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCAycHggd2hpdGUsIGluc2V0IDAgMCAwIDZweCAjZTJlM2U0O1xufVxuLmRldmljZS1pcGhvbmUtMTQtcHJvLmRldmljZS1zaWx2ZXIgLmRldmljZS1idG5zIHtcbiAgYmFja2dyb3VuZDogcmdiKDE5OS41ODkyODU3MTQzLCAyMDEuNSwgMjAzLjQxMDcxNDI4NTcpO1xufVxuLmRldmljZS1pcGhvbmUtMTQtcHJvLmRldmljZS1zaWx2ZXIgLmRldmljZS1idG5zOjphZnRlciwgLmRldmljZS1pcGhvbmUtMTQtcHJvLmRldmljZS1zaWx2ZXIgLmRldmljZS1idG5zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTk5LjU4OTI4NTcxNDMsIDIwMS41LCAyMDMuNDEwNzE0Mjg1Nyk7XG59XG4uZGV2aWNlLWlwaG9uZS0xNC1wcm8uZGV2aWNlLXNpbHZlciAuZGV2aWNlLXBvd2VyIHtcbiAgYmFja2dyb3VuZDogcmdiKDE5OS41ODkyODU3MTQzLCAyMDEuNSwgMjAzLjQxMDcxNDI4NTcpO1xufVxuLmRldmljZS1pcGhvbmUtMTQtcHJvLmRldmljZS1ibGFjayAuZGV2aWNlLWZyYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoOTEuNzIwNTI0MDE3NSwgODguNjExMzUzNzExOCwgODYuMjc5NDc1OTgyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA0cHggMnB4IHJnYigyNTQuNzU3NjQxOTIxNCwgMjU0Ljc0ODkwODI5NjksIDI1NC43NDIzNTgwNzg2KSwgaW5zZXQgMCAwIDAgNnB4ICM3NjcyNkY7XG59XG4uZGV2aWNlLWlwaG9uZS0xNC1wcm8uZGV2aWNlLWJsYWNrIC5kZXZpY2UtYnRucyB7XG4gIGJhY2tncm91bmQ6IHJnYig5MS43MjA1MjQwMTc1LCA4OC42MTEzNTM3MTE4LCA4Ni4yNzk0NzU5ODI1KTtcbn1cbi5kZXZpY2UtaXBob25lLTE0LXByby5kZXZpY2UtYmxhY2sgLmRldmljZS1idG5zOjphZnRlciwgLmRldmljZS1pcGhvbmUtMTQtcHJvLmRldmljZS1ibGFjayAuZGV2aWNlLWJ0bnM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYig5MS43MjA1MjQwMTc1LCA4OC42MTEzNTM3MTE4LCA4Ni4yNzk0NzU5ODI1KTtcbn1cbi5kZXZpY2UtaXBob25lLTE0LXByby5kZXZpY2UtYmxhY2sgLmRldmljZS1wb3dlciB7XG4gIGJhY2tncm91bmQ6IHJnYig5MS43MjA1MjQwMTc1LCA4OC42MTEzNTM3MTE4LCA4Ni4yNzk0NzU5ODI1KTtcbn1cbi5kZXZpY2UtaXBob25lLTE0LXByby5kZXZpY2UtZ29sZCAuZGV2aWNlLWZyYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjMwLjcsIDIwOS4xLCAxNTcuOCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA0cHggMnB4IHdoaXRlLCBpbnNldCAwIDAgMCA2cHggcmdiKDIxMC4zLCAxNzAuNTY2NjY2NjY2NywgNzYuMik7XG59XG4uZGV2aWNlLWlwaG9uZS0xNC1wcm8uZGV2aWNlLWdvbGQgLmRldmljZS1idG5zIHtcbiAgYmFja2dyb3VuZDogcmdiKDIzMC43LCAyMDkuMSwgMTU3LjgpO1xufVxuLmRldmljZS1pcGhvbmUtMTQtcHJvLmRldmljZS1nb2xkIC5kZXZpY2UtYnRuczo6YWZ0ZXIsIC5kZXZpY2UtaXBob25lLTE0LXByby5kZXZpY2UtZ29sZCAuZGV2aWNlLWJ0bnM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYigyMzAuNywgMjA5LjEsIDE1Ny44KTtcbn1cbi5kZXZpY2UtaXBob25lLTE0LXByby5kZXZpY2UtZ29sZCAuZGV2aWNlLXBvd2VyIHtcbiAgYmFja2dyb3VuZDogcmdiKDIzMC43LCAyMDkuMSwgMTU3LjgpO1xufVxuXG4vKlxuICogTGF5b3V0XG4gKlxuICogVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBvZiB0aGUgc3R5bGVzIHRoYXQgb25seSBhcHBlYXIgb25jZSBpbiB0aGUgbWFya3VwLlxuICogVGhlIHNpdGUtd2lkZSBoZWFkZXIgYW5kIGZvb3RlciBhcmUgZ29vZCBleGFtcGxlcy4gTWF5YmUgdGhlcmUgaXNcbiAqIGEgcGFnZSBvciB0d28gdGhhdCBoYXZlIHRydWVseSB1bmlxdWUgbGF5b3V0cy4gVGhhdCBzdHVmZiBnb2VzIGhlcmUuXG4gKi9cbi50ZXN0X2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGluaztcbiAgaGVpZ2h0OiA1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50ZXN0X2VsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBob3RwaW5rO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRlc3RfZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAudGVzdF9lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xuICB9XG59XG5cbi8qKlxuICogRmVhdGhlcmxpZ2h0IC0gdWx0cmEgc2xpbSBqUXVlcnkgbGlnaHRib3hcbiAqIFZlcnNpb24gMS43LjEzIC0gaHR0cDovL25vZWxib3NzLmdpdGh1Yi5pby9mZWF0aGVybGlnaHQvXG4gKlxuICogQ29weXJpZ2h0IDIwMTgsIE5vw6tsIFJhb3VsIEJvc3NhcnQgKGh0dHA6Ly93d3cubm9lbGJvc3MuY29tKVxuICogTUlUIExpY2Vuc2VkLlxuKiovXG5odG1sLndpdGgtZmVhdGhlcmxpZ2h0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZlYXRoZXJsaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmZlYXRoZXJsaWdodDpsYXN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi5mZWF0aGVybGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBtYXgtaGVpZ2h0OiA5NSU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mZWF0aGVybGlnaHQgbGluay5mZWF0aGVybGlnaHQtaW5uZXIsIC5mZWF0aGVybGlnaHQgc2NyaXB0LmZlYXRoZXJsaWdodC1pbm5lciwgLmZlYXRoZXJsaWdodCBzdHlsZS5mZWF0aGVybGlnaHQtaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZlYXRoZXJsaWdodC1pZnJhbWUgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uZmVhdGhlcmxpZ2h0IGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZlYXRoZXJsaWdodCAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogOTglO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIGh0bWwud2l0aC1mZWF0aGVybGlnaHQgPiAqID4gOm5vdCguZmVhdGhlcmxpZ2h0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyohXG5DaG9zZW4sIGEgU2VsZWN0IEJveCBFbmhhbmNlciBmb3IgalF1ZXJ5IGFuZCBQcm90b3R5cGVcbmJ5IFBhdHJpY2sgRmlsbGVyIGZvciBIYXJ2ZXN0LCBodHRwOi8vZ2V0aGFydmVzdC5jb21cblxuVmVyc2lvbiAxLjguN1xuRnVsbCBzb3VyY2UgYXQgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW5cbkNvcHlyaWdodCAoYykgMjAxMS0yMDE4IEhhcnZlc3QgaHR0cDovL2dldGhhcnZlc3QuY29tXG5cbk1JVCBMaWNlbnNlLCBodHRwczovL2dpdGh1Yi5jb20vaGFydmVzdGhxL2Nob3Nlbi9ibG9iL21hc3Rlci9MSUNFTlNFLm1kXG5UaGlzIGZpbGUgaXMgZ2VuZXJhdGVkIGJ5IGBncnVudCBidWlsZGAsIGRvIG5vdCBlZGl0IGl0IGJ5IGhhbmQuXG4qL1xuLmNob3Nlbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMTAwJSAxMDAlKTtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlIDEwMCUpO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIGNsaXA6IGF1dG87XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICBjbGlwLXBhdGg6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1lLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1lOmFmdGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDAgOHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNmZmYpLCBjb2xvci1zdG9wKDUwJSwgI2Y2ZjZmNiksIGNvbG9yLXN0b3AoNTIlLCAjZWVlKSwgcmlnaHQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAyMCUsICNmNmY2ZjYgNTAlLCAjZWVlIDUyJSwgI2Y0ZjRmNCAxMDAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4ICNmZmYgaW5zZXQsIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggI2ZmZiBpbnNldCwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChjaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChjaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IDAgMnB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMTA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nOiA0cHggMjBweCA0cHggNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBiYWNrZ3JvdW5kOiB1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMTAwJSAxMDAlKTtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlIDEwMCUpO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBjb2xvcjogIzQ0NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjMzg3NWQ3KSwgY29sb3Itc3RvcCg5MCUsICMyYTYyYmMpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkubm8tcmVzdWx0cyB7XG4gIGNvbG9yOiAjNzc3O1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDElLCAjZWVlKSwgY29sb3Itc3RvcCgxNSUsICNmZmYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsICNmZmYgMTUlKTtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWFyZ2luOiAxcHggMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogMCAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNmNGY0ZjQpLCBjb2xvci1zdG9wKDUwJSwgI2YwZjBmMCksIGNvbG9yLXN0b3AoNTIlLCAjZThlOGU4KSwgcmlnaHQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4ICNmZmYgaW5zZXQsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZmZmIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSBzcGFuIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIC00MnB4IDFweCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMXB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1kaXNhYmxlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNmNGY0ZjQpLCBjb2xvci1zdG9wKDUwJSwgI2YwZjBmMCksIGNvbG9yLXN0b3AoNTIlLCAjZThlOGU4KSwgcmlnaHQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjZWVlKSwgY29sb3Itc3RvcCg4MCUsICNmZmYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWUgMjAlLCAjZmZmIDgwJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDFweCAwICNmZmYgaW5zZXQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMnB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xufVxuXG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9zZW4tcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMzhweDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDNweDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyNnB4O1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIG1hcmdpbjogM3B4IDVweCAzcHggMDtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNHB4O1xufVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDA7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKGNob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTMwcHggLTIwcHg7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDZweCAycHg7XG59XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCAycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbiwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuLCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLCAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoY2hvc2VuLXNwcml0ZUAyeC5wbmcpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaXRlX2hlYWRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpdGVfaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5zaXRlX2hlYWRlci0tbG9naW5fX2JhY2tncm91bmQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYwRTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnNpdGVfaGVhZGVyLS1sb2dpbl9yb3cge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE3NHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAuc2l0ZV9oZWFkZXItLWxvZ2luX3JvdzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc2l0ZV9oZWFkZXItLWxvZ2luX3JvdyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zaXRlX2hlYWRlci0tdG9wX3JvdyB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI0YxRjBFMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNpdGVfaGVhZGVyLS10b3Bfcm93X19iYWNrZ3JvdW5kLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMEUxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaXRlX2hlYWRlci0tdG9wX3JvdyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5zaXRlX2hlYWRlci0tdG9wX3JvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaXRlX2hlYWRlci0tdG9wX3Jvd19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuc2l0ZV9oZWFkZXItLXRvcF9yb3dfaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2l0ZV9oZWFkZXItLXRvcF9yb3dfaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHotaW5kZXg6IDUyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnNpdGVfaGVhZGVyLS10b3Bfcm93X2lubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNzRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnNpdGVfaGVhZGVyLS10b3Bfcm93X2lubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zaXRlX2hlYWRlci0tdG9wX3Jvd19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaXRlX2hlYWRlci0tdG9wLWxvZ2luIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpdGVfaGVhZGVyLS10b3AtbG9naW4ge1xuICAgIGFuaW1hdGlvbjogb3Blbl9oZWlnaHRfdG9nZ2xlIDAuMnMgZWFzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgMDtcbiAgfVxuICAuc2l0ZV9oZWFkZXItLXRvcC1sb2dpbi5jbG9zZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIH1cbn1cbi5zaXRlX2hlYWRlci0tdG9wLWxvZ2luIC5sb2dpbnNfdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGNvbG9yOiAjMkQ4Mjg5O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaXRlX2hlYWRlci0tdG9wLWxvZ2luIC5sb2dpbnNfdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaXRlX2hlYWRlci0tdG9wLWxvZ2luIC5sb2dpbnNfdG9nZ2xlLmNsb3NlZCB+IC5tZW51LWl0ZW0sXG4gIC5zaXRlX2hlYWRlci0tdG9wLWxvZ2luIC5sb2dpbnNfdG9nZ2xlLmNsb3NlZCB+IC5oZWFkZXJfbG9naW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIH1cbn1cbi5zaXRlX2hlYWRlci0tdG9wLWxvZ2luIC5tZW51LWl0ZW0ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaXRlX2hlYWRlci0tdG9wLWxvZ2luIC5tZW51LWl0ZW0ge1xuICAgIGFuaW1hdGlvbjogb3Blbl9oZWlnaHRfdG9nZ2xlIDAuMnMgZWFzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgMDtcbiAgfVxufVxuLnNpdGVfaGVhZGVyLS10b3AtbG9naW4gLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2l0ZV9oZWFkZXItLXRvcC1sb2dpbiAubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5zaXRlX2hlYWRlci0tdG9wLWxvZ2luIC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2l0ZV9oZWFkZXItLXRvcC1sb2dpbiAubWVudS1pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2l0ZV9oZWFkZXItLXRvcC1sb2dpbiAubWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpdGVfaGVhZGVyLS10b3AtbG9naW4gLm1lbnUtZGl2aWRlciB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzc5Nzk3YztcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxLjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpdGVfaGVhZGVyLS10b3AtbG9naW4gLm1lbnUtZGl2aWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2l0ZV9oZWFkZXItLW1vYmlsZV90b3Age1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5zaXRlX2hlYWRlci0tbW9iaWxlX3RvcCAubmF2X3RvZ2dsZSB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5zaXRlX2hlYWRlci0tbW9iaWxlX3RvcCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaXRlX2hlYWRlci0tbG9nb19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2l0ZV9oZWFkZXItLWxvZ29fbGluayB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnNpdGVfaGVhZGVyLS1sb2dvX2xpbmsge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNpdGVfaGVhZGVyLS1sb2dvX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNpdGVfaGVhZGVyLS1sb2dvX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaXRlX2hlYWRlci0tbG9nb19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5zaXRlX2hlYWRlci0tbG9nb19pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5zaXRlX2hlYWRlci0tbG9nbyBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2l0ZV9oZWFkZXItLWxhcmdlX3NlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYwRTE7XG59XG4uc2l0ZV9oZWFkZXItLWxhcmdlX3NlYXJjaCAjanMtc2VhcmNoX3BhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlX2hlYWRlci0tbGFyZ2Vfc2VhcmNoICNqcy1zZWFyY2hfcGFuZWwgLmNvLXNlYXJjaGZvcm0tLWZpZWxkcyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5zaXRlX2hlYWRlci0tbGFyZ2Vfc2VhcmNoICNqcy1zZWFyY2hfcGFuZWwgLmNvLXNlYXJjaGZvcm0tLWZpZWxkcyB7XG4gICAgd2lkdGg6IDQ3NXB4O1xuICB9XG59XG4uc2l0ZV9oZWFkZXItLWxhcmdlX3NlYXJjaCAjanMtc2VhcmNoX3BhbmVsIC5jby1zZWFyY2hmb3JtLS1maWVsZHMgaW5wdXQge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAwcHggcmdiYSg0MSwgNDEsIDQxLCAwLjQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnNpdGVfaGVhZGVyLS1sYXJnZV9zZWFyY2ggI2pzLXNlYXJjaF9wYW5lbCAuY28tc2VhcmNoZm9ybS0tZmllbGRzIGlucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCAuc2l0ZV9oZWFkZXItLWxhcmdlX3NlYXJjaCAjanMtc2VhcmNoX3BhbmVsIC5jby1zZWFyY2hmb3JtLS1maWVsZHMgaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIC5zaXRlX2hlYWRlci0tbGFyZ2Vfc2VhcmNoICNqcy1zZWFyY2hfcGFuZWwgLmNvLXNlYXJjaGZvcm0tLWZpZWxkcyBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIC5zaXRlX2hlYWRlci0tbGFyZ2Vfc2VhcmNoICNqcy1zZWFyY2hfcGFuZWwgLmNvLXNlYXJjaGZvcm0tLWZpZWxkcyBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNpdGVfaGVhZGVyLS1sYW5kaW5nX3BhZ2Uge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0MyOEU0Njtcbn1cbi5zaXRlX2hlYWRlci0tbGFuZGluZ19wYWdlLS1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5zaXRlX2hlYWRlci0tbGFuZGluZ19wYWdlLS1pbmZvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4uc2l0ZV9oZWFkZXItLWxhbmRpbmdfcGFnZS0taW5mb19jb250YWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpdGVfaGVhZGVyLS1sYW5kaW5nX3BhZ2UtLWluZm9fY29udGFjdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2l0ZV9oZWFkZXItLWxhbmRpbmdfcGFnZS0taW5mb19jb250YWN0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnNpdGVfaGVhZGVyLS1sYW5kaW5nX3BhZ2UtLWxhcmdlX2NvbnRhY3Qge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyRDgyODk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2l0ZV9oZWFkZXItLWxhbmRpbmdfcGFnZS0tbGFyZ2VfY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5zaXRlX2hlYWRlci0tbGFuZGluZ19wYWdlLS1jdGFfYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpdGVfaGVhZGVyLS1sYW5kaW5nX3BhZ2UtLWN0YV9idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpdGVfaGVhZGVyLS1sYW5kaW5nX3BhZ2UgLnNpdGVfaGVhZGVyLS1sb2dvX2xpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQzI4RTQ2O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNpdGVfaGVhZGVyLS1sYW5kaW5nX3BhZ2UgLnNpdGVfaGVhZGVyLS1sb2dvX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLm5hdl90b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzJEODI4OTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDcuNXB4O1xuICBwYWRkaW5nLWJvdHRvb206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdl90b2dnbGU6aG92ZXIsIC5uYXZfdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMyRDgyODk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLm5hdl90b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZfdG9nZ2xlLS1pY29uIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgd2lkdGggMC4ycyBlYXNlO1xuICB3aWR0aDogMzBweDtcbn1cbi5jbG9zZWQgLm5hdl90b2dnbGUtLWljb24ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMkQ4Mjg5O1xuICB0b3A6IC00cHg7XG59XG4ubmF2X3RvZ2dsZS0taWNvbjpiZWZvcmUsIC5uYXZfdG9nZ2xlLS1pY29uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEODI4OTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgd2lkdGggMC4ycyBlYXNlO1xuICB3aWR0aDogMzBweDtcbn1cbi5jbG9zZWQgLm5hdl90b2dnbGUtLWljb246YmVmb3JlLCAuY2xvc2VkIC5uYXZfdG9nZ2xlLS1pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4ubmF2X3RvZ2dsZS0taWNvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG59XG4uY2xvc2VkIC5uYXZfdG9nZ2xlLS1pY29uOmJlZm9yZSB7XG4gIHRvcDogLTExcHg7XG59XG4ubmF2X3RvZ2dsZS0taWNvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG59XG4uY2xvc2VkIC5uYXZfdG9nZ2xlLS1pY29uOmFmdGVyIHtcbiAgdG9wOiAzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubW9iaWxlX21lbnVfd3JhcCB7XG4gICAgYW5pbWF0aW9uOiBvcGVuX2hlaWdodF90b2dnbGUgMC4ycyBlYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciAwO1xuICB9XG4gIC5tb2JpbGVfbWVudV93cmFwLmNsb3NlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgfVxuICAubW9iaWxlX21lbnVfd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJEODI4OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggMHB4IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC40KTtcbiAgfVxuICAubW9iaWxlX21lbnVfd3JhcCAubWFpbl9uYXYge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC5tb2JpbGVfbWVudV93cmFwIC5oZWFkZXJfdXRpbGl0eSAubWVudS1pdGVtIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5tb2JpbGVfbWVudV93cmFwIC5jby1zZWFyY2hmb3JtLS1maWVsZHMge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAubW9iaWxlX21lbnVfd3JhcCB7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFkbWluLWJhciAubW9iaWxlX21lbnVfd3JhcCB7XG4gICAgdG9wOiAxMTRweDtcbiAgfVxufVxuXG4ubW9iaWxlX21lbnVfc3RhdHVzIHtcbiAgYW5pbWF0aW9uOiBvcGVuX2hlaWdodF90b2dnbGUgMC4ycyBlYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciAwO1xufVxuLm1vYmlsZV9tZW51X3N0YXR1cy5jbG9zZWQge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbn1cbi5tb2JpbGVfbWVudV9zdGF0dXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAubW9iaWxlX21lbnVfc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9iaWxlX21lbnVfc3RhdHVzLS1iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLm1vYmlsZV9tZW51X3N0YXR1cy0tYmFjazpmb2N1cywgLm1vYmlsZV9tZW51X3N0YXR1cy0tYmFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9iaWxlX21lbnVfc3RhdHVzLS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5oZWFkZXJfcm91dGluZyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXJfcm91dGluZyB7XG4gICAgcmlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuaGVhZGVyX3V0aWxpdHlfX3RvcCB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlcl91dGlsaXR5X190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGVyX3V0aWxpdHlfX3RvcCAubWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlYWRlcl91dGlsaXR5X190b3Atd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMEUxO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5oZWFkZXJfdXRpbGl0eV9fbW9iaWxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl91dGlsaXR5X19tb2JpbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyNyUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB0b3A6IC0xMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuaGVhZGVyX3V0aWxpdHlfX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl91dGlsaXR5X19tb2JpbGUgLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oZWFkZXJfdXRpbGl0eV9fbW9iaWxlIC5tZW51LWl0ZW0uaGVhZGVyX3NlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oZWFkZXJfdXRpbGl0eSAubWVudS1pdGVtLXR5cGUtcG9zdF90eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5oZWFkZXJfdXRpbGl0eSAubWVudS1pdGVtLXR5cGUtcG9zdF90eXBlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5oZWFkZXJfdXRpbGl0eSAubWVudS1pdGVtIHtcbiAgY29sb3I6ICMyRDgyODk7XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAycHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhlYWRlcl91dGlsaXR5IC5tZW51LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5oZWFkZXJfdXRpbGl0eSAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmhlYWRlcl91dGlsaXR5IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGVyX3V0aWxpdHkgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfbG9naW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlYWRlcl9sb2dpbiB7XG4gICAgYW5pbWF0aW9uOiBvcGVuX2hlaWdodF90b2dnbGUgMC4ycyBlYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5oZWFkZXJfbG9naW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uaGVhZGVyX2xvZ2luLS10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY1MzI2O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMnB4IDAgMnB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMS4zZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX2xvZ2luLS10b2dnbGU6aG92ZXIsIC5oZWFkZXJfbG9naW4tLXRvZ2dsZTphY3RpdmUsIC5oZWFkZXJfbG9naW4tLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MkM0QzQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuLmhlYWRlcl9sb2dpbi0tdG9nZ2xlOmhvdmVyIC5hcnJvdzpiZWZvcmUsIC5oZWFkZXJfbG9naW4tLXRvZ2dsZTphY3RpdmUgLmFycm93OmJlZm9yZSwgLmhlYWRlcl9sb2dpbi0tdG9nZ2xlOmZvY3VzIC5hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJDNEM0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMwMzAzMDtcbn1cbi5oZWFkZXJfbG9naW4tLXRvZ2dsZTpob3ZlcjpsaW5rLCAuaGVhZGVyX2xvZ2luLS10b2dnbGU6aG92ZXI6dmlzaXRlZCwgLmhlYWRlcl9sb2dpbi0tdG9nZ2xlOmFjdGl2ZTpsaW5rLCAuaGVhZGVyX2xvZ2luLS10b2dnbGU6YWN0aXZlOnZpc2l0ZWQsIC5oZWFkZXJfbG9naW4tLXRvZ2dsZTpmb2N1czpsaW5rLCAuaGVhZGVyX2xvZ2luLS10b2dnbGU6Zm9jdXM6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhZGVyX2xvZ2luLS10b2dnbGU6bGluaywgLmhlYWRlcl9sb2dpbi0tdG9nZ2xlOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXJfbG9naW4tLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGVhZGVyX2xvZ2luLS10b2dnbGUgLmFycm93IHtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTRweDtcbiAgdG9wOiAtOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLmhlYWRlcl9sb2dpbi0tdG9nZ2xlIC5hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQzY1MzI2O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoODAlIC0gMnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLmhlYWRlcl9sb2dpbi0tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzcyQzRDNDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA5OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLXJhZGl1cyAwLjJzIGVhc2U7XG4gIHotaW5kZXg6IDU4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGVyX2xvZ2luLS10b2dnbGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXJfbG9naW4tLXRvZ2dsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuaGVhZGVyX2xvZ2luLS10b2dnbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5oZWFkZXJfbG9naW4tLXRvZ2dsZTpob3ZlciwgLmhlYWRlcl9sb2dpbi0tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzcyQzRDNDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhZGVyX2xvZ2luLS10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmhlYWRlcl9sb2dpbi0tdG9nZ2xlLmNsb3NlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjUzMjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAycHggMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjNlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMS4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfbG9naW4tLXRvZ2dsZS5jbG9zZWQ6aG92ZXIsIC5oZWFkZXJfbG9naW4tLXRvZ2dsZS5jbG9zZWQ6YWN0aXZlLCAuaGVhZGVyX2xvZ2luLS10b2dnbGUuY2xvc2VkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyQzRDNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG4uaGVhZGVyX2xvZ2luLS10b2dnbGUuY2xvc2VkOmhvdmVyIC5hcnJvdzpiZWZvcmUsIC5oZWFkZXJfbG9naW4tLXRvZ2dsZS5jbG9zZWQ6YWN0aXZlIC5hcnJvdzpiZWZvcmUsIC5oZWFkZXJfbG9naW4tLXRvZ2dsZS5jbG9zZWQ6Zm9jdXMgLmFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MkM0QzQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuLmhlYWRlcl9sb2dpbi0tdG9nZ2xlLmNsb3NlZDpob3ZlcjpsaW5rLCAuaGVhZGVyX2xvZ2luLS10b2dnbGUuY2xvc2VkOmhvdmVyOnZpc2l0ZWQsIC5oZWFkZXJfbG9naW4tLXRvZ2dsZS5jbG9zZWQ6YWN0aXZlOmxpbmssIC5oZWFkZXJfbG9naW4tLXRvZ2dsZS5jbG9zZWQ6YWN0aXZlOnZpc2l0ZWQsIC5oZWFkZXJfbG9naW4tLXRvZ2dsZS5jbG9zZWQ6Zm9jdXM6bGluaywgLmhlYWRlcl9sb2dpbi0tdG9nZ2xlLmNsb3NlZDpmb2N1czp2aXNpdGVkIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFkZXJfbG9naW4tLXRvZ2dsZS5jbG9zZWQ6bGluaywgLmhlYWRlcl9sb2dpbi0tdG9nZ2xlLmNsb3NlZDp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyX2xvZ2luLS10b2dnbGUuY2xvc2VkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5oZWFkZXJfbG9naW4tLXRvZ2dsZS5jbG9zZWQgLmFycm93IHtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTRweDtcbiAgdG9wOiAtOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLmhlYWRlcl9sb2dpbi0tdG9nZ2xlLmNsb3NlZCAuYXJyb3c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0M2NTMyNjtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDgwJSAtIDJweCk7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDEwMCUsIDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5oZWFkZXJfbG9naW4tLXRvZ2dsZS5jbG9zZWQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiY2hlYXAtcGluZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbn1cbi5oZWFkZXJfbG9naW4tLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEODI4OTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwLjZlbTtcbiAgbGVmdDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcHg7XG4gIHRvcDogODAlO1xuICB6LWluZGV4OiA1OTtcbn1cbi5oZWFkZXJfbG9naW4tLXRvZ2dsZSB+IC5oZWFkZXJfbG9naW4tLWNvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlYWRlcl9sb2dpbi0tdG9nZ2xlIH4gLmhlYWRlcl9sb2dpbi0tY292ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfbG9naW4tLXRvZ2dsZS5jbG9zZWQgfiAuaGVhZGVyX2xvZ2luLS1jb3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX2xvZ2luLS1wYW5lbCB7XG4gIGFuaW1hdGlvbjogb3Blbl9oZWlnaHRfdG9nZ2xlIDAuMnMgZWFzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgMDtcbn1cbi5oZWFkZXJfbG9naW4tLXBhbmVsLmNsb3NlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xufVxuLmhlYWRlcl9sb2dpbi0tcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzJDNEM0O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNXB4IDBweCByZ2JhKDQxLCA0MSwgNDEsIDAuNCk7XG4gIHRvcDogMjhweDtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGVyX2xvZ2luLS1wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuaGVhZGVyX2xvZ2luLS1wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgfVxufVxuLmhlYWRlcl9sb2dpbi0tcGFuZWwgLm9ubGluZV9iYW5raW5nX2Zvcm0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAubW9iaWxlX21lbnVfZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9iaWxlX21lbnVfZm9vdGVyLS1zZWFyY2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubW9iaWxlX21lbnVfZm9vdGVyLS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMEUxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5tb2JpbGVfbWVudV9mb290ZXItLWFwcF9pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9yZGVyOiAyMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2JpbGVfbWVudV9mb290ZXItLWFwcF9zdGVwc190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2JpbGVfbWVudV9mb290ZXItLWFwcF9zdGVwcyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5tb2JpbGVfbWVudV9mb290ZXItLWFwcF9zdGVwcyBsaSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5sb2dpbl9wcm9tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQzY1MzI2IDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyNyUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB0b3A6IC0xNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2dpbl9wcm9tbzpiZWZvcmUge1xuICB0b3A6IC0zMHB4O1xufVxuLmxvZ2luX3Byb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sb2dpbl9wcm9tby0taW1nX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sb2dpbl9wcm9tby0taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogOTAlO1xufVxuLmxvZ2luX3Byb21vLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAjMkQ4Mjg5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sb2dpbl9wcm9tby0tZGVzYyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ubG9naW5fcHJvbW8tLWRlc2MgYTpsaW5rLCAubG9naW5fcHJvbW8tLWRlc2MgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyRDgyODk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sb2dpbl9wcm9tby0tZGVzYyBhOmhvdmVyLCAubG9naW5fcHJvbW8tLWRlc2MgYTpmb2N1cywgLmxvZ2luX3Byb21vLS1kZXNjIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubG9naW5fcHJvbW8tLWRlc2MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sb2dpbl9wcm9tby0tYnV0dG9uX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9naW5fcHJvbW8tLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjUzMjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAycHggMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjNlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMS4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2dpbl9wcm9tby0tYnV0dG9uOmhvdmVyLCAubG9naW5fcHJvbW8tLWJ1dHRvbjphY3RpdmUsIC5sb2dpbl9wcm9tby0tYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyQzRDNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG4ubG9naW5fcHJvbW8tLWJ1dHRvbjpob3ZlciAuYXJyb3c6YmVmb3JlLCAubG9naW5fcHJvbW8tLWJ1dHRvbjphY3RpdmUgLmFycm93OmJlZm9yZSwgLmxvZ2luX3Byb21vLS1idXR0b246Zm9jdXMgLmFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MkM0QzQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuLmxvZ2luX3Byb21vLS1idXR0b246aG92ZXI6bGluaywgLmxvZ2luX3Byb21vLS1idXR0b246aG92ZXI6dmlzaXRlZCwgLmxvZ2luX3Byb21vLS1idXR0b246YWN0aXZlOmxpbmssIC5sb2dpbl9wcm9tby0tYnV0dG9uOmFjdGl2ZTp2aXNpdGVkLCAubG9naW5fcHJvbW8tLWJ1dHRvbjpmb2N1czpsaW5rLCAubG9naW5fcHJvbW8tLWJ1dHRvbjpmb2N1czp2aXNpdGVkIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sb2dpbl9wcm9tby0tYnV0dG9uOmxpbmssIC5sb2dpbl9wcm9tby0tYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sb2dpbl9wcm9tby0tYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5sb2dpbl9wcm9tby0tYnV0dG9uIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogLThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICB6LWluZGV4OiAtMTtcbn1cbi5sb2dpbl9wcm9tby0tYnV0dG9uIC5hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQzY1MzI2O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoODAlIC0gMnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLmxvZ2luX3Byb21vLS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWFyY2hfdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZWFyY2hfdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoX3RvZ2dsZS0taW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaF90b2dnbGUtLWJnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDQycHg7XG59XG4uc2VhcmNoX3RvZ2dsZS0tYmc6aG92ZXIgLnNlYXJjaF90b2dnbGUtLW9wZW4gc3ZnIGVsbGlwc2UsXG4uc2VhcmNoX3RvZ2dsZS0tYmc6aG92ZXIgLnNlYXJjaF90b2dnbGUtLWNsb3NlIHN2ZyBlbGxpcHNlLCAuc2VhcmNoX3RvZ2dsZS0tYmc6YWN0aXZlIC5zZWFyY2hfdG9nZ2xlLS1vcGVuIHN2ZyBlbGxpcHNlLFxuLnNlYXJjaF90b2dnbGUtLWJnOmFjdGl2ZSAuc2VhcmNoX3RvZ2dsZS0tY2xvc2Ugc3ZnIGVsbGlwc2UsIC5zZWFyY2hfdG9nZ2xlLS1iZzpmb2N1cyAuc2VhcmNoX3RvZ2dsZS0tb3BlbiBzdmcgZWxsaXBzZSxcbi5zZWFyY2hfdG9nZ2xlLS1iZzpmb2N1cyAuc2VhcmNoX3RvZ2dsZS0tY2xvc2Ugc3ZnIGVsbGlwc2Uge1xuICBmaWxsOiAjMkQ4Mjg5O1xufVxuLnNlYXJjaF90b2dnbGUtLWJnOmhvdmVyIC5zZWFyY2hfdG9nZ2xlLS1vcGVuIHN2ZyBwYXRoLFxuLnNlYXJjaF90b2dnbGUtLWJnOmhvdmVyIC5zZWFyY2hfdG9nZ2xlLS1jbG9zZSBzdmcgcGF0aCwgLnNlYXJjaF90b2dnbGUtLWJnOmFjdGl2ZSAuc2VhcmNoX3RvZ2dsZS0tb3BlbiBzdmcgcGF0aCxcbi5zZWFyY2hfdG9nZ2xlLS1iZzphY3RpdmUgLnNlYXJjaF90b2dnbGUtLWNsb3NlIHN2ZyBwYXRoLCAuc2VhcmNoX3RvZ2dsZS0tYmc6Zm9jdXMgLnNlYXJjaF90b2dnbGUtLW9wZW4gc3ZnIHBhdGgsXG4uc2VhcmNoX3RvZ2dsZS0tYmc6Zm9jdXMgLnNlYXJjaF90b2dnbGUtLWNsb3NlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0M2NTMyNjtcbn1cbi5zZWFyY2hfdG9nZ2xlLS1vcGVuLCAuc2VhcmNoX3RvZ2dsZS0tY2xvc2Uge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cbi5zZWFyY2hfdG9nZ2xlLS1vcGVuOmhvdmVyIHN2ZyBlbGxpcHNlLCAuc2VhcmNoX3RvZ2dsZS0tb3BlbjphY3RpdmUgc3ZnIGVsbGlwc2UsIC5zZWFyY2hfdG9nZ2xlLS1vcGVuOmZvY3VzIHN2ZyBlbGxpcHNlLCAuc2VhcmNoX3RvZ2dsZS0tY2xvc2U6aG92ZXIgc3ZnIGVsbGlwc2UsIC5zZWFyY2hfdG9nZ2xlLS1jbG9zZTphY3RpdmUgc3ZnIGVsbGlwc2UsIC5zZWFyY2hfdG9nZ2xlLS1jbG9zZTpmb2N1cyBzdmcgZWxsaXBzZSB7XG4gIGZpbGw6ICMyRDgyODk7XG59XG4uc2VhcmNoX3RvZ2dsZS0tb3Blbjpob3ZlciBzdmcgcGF0aCwgLnNlYXJjaF90b2dnbGUtLW9wZW46YWN0aXZlIHN2ZyBwYXRoLCAuc2VhcmNoX3RvZ2dsZS0tb3Blbjpmb2N1cyBzdmcgcGF0aCwgLnNlYXJjaF90b2dnbGUtLWNsb3NlOmhvdmVyIHN2ZyBwYXRoLCAuc2VhcmNoX3RvZ2dsZS0tY2xvc2U6YWN0aXZlIHN2ZyBwYXRoLCAuc2VhcmNoX3RvZ2dsZS0tY2xvc2U6Zm9jdXMgc3ZnIHBhdGgge1xuICBmaWxsOiAjQzY1MzI2O1xufVxuLnNlYXJjaF90b2dnbGUtLW9wZW4gc3ZnLCAuc2VhcmNoX3RvZ2dsZS0tY2xvc2Ugc3ZnIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnNlYXJjaF90b2dnbGUtLW9wZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLmNsb3NlZCAuc2VhcmNoX3RvZ2dsZS0tb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2xvc2VkIC5zZWFyY2hfdG9nZ2xlLS1jbG9zZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VhcmNoX3RvZ2dsZS0tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmhlYWRlcl9zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMEUxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfc2VhcmNoOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvcGF0dGVybi1uZXcxLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyNSU7XG4gIGhlaWdodDogMTEwJTtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTEyJTtcbiAgbGVmdDogLTEzJTtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlcl9zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG4uaGVhZGVyX3NlYXJjaC5tZW51LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5oZWFkZXJfbW9iaWxlLS1idXR0b25zIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGVyX21vYmlsZS0tYnV0dG9uLFxuICAuaGVhZGVyX21vYmlsZS0tYnV0dG9uLmNsb3NlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M2NTMyNjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDJweCAwIDJweCAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuM2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS4zZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXJfbW9iaWxlLS1idXR0b246aG92ZXIsIC5oZWFkZXJfbW9iaWxlLS1idXR0b246YWN0aXZlLCAuaGVhZGVyX21vYmlsZS0tYnV0dG9uOmZvY3VzLFxuICAuaGVhZGVyX21vYmlsZS0tYnV0dG9uLmNsb3NlZDpob3ZlcixcbiAgLmhlYWRlcl9tb2JpbGUtLWJ1dHRvbi5jbG9zZWQ6YWN0aXZlLFxuICAuaGVhZGVyX21vYmlsZS0tYnV0dG9uLmNsb3NlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyQzRDNDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICB9XG4gIC5oZWFkZXJfbW9iaWxlLS1idXR0b246aG92ZXIgLmFycm93OmJlZm9yZSwgLmhlYWRlcl9tb2JpbGUtLWJ1dHRvbjphY3RpdmUgLmFycm93OmJlZm9yZSwgLmhlYWRlcl9tb2JpbGUtLWJ1dHRvbjpmb2N1cyAuYXJyb3c6YmVmb3JlLFxuICAuaGVhZGVyX21vYmlsZS0tYnV0dG9uLmNsb3NlZDpob3ZlciAuYXJyb3c6YmVmb3JlLFxuICAuaGVhZGVyX21vYmlsZS0tYnV0dG9uLmNsb3NlZDphY3RpdmUgLmFycm93OmJlZm9yZSxcbiAgLmhlYWRlcl9tb2JpbGUtLWJ1dHRvbi5jbG9zZWQ6Zm9jdXMgLmFycm93OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyQzRDNDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICB9XG4gIC5oZWFkZXJfbW9iaWxlLS1idXR0b246aG92ZXI6bGluaywgLmhlYWRlcl9tb2JpbGUtLWJ1dHRvbjpob3Zlcjp2aXNpdGVkLCAuaGVhZGVyX21vYmlsZS0tYnV0dG9uOmFjdGl2ZTpsaW5rLCAuaGVhZGVyX21vYmlsZS0tYnV0dG9uOmFjdGl2ZTp2aXNpdGVkLCAuaGVhZGVyX21vYmlsZS0tYnV0dG9uOmZvY3VzOmxpbmssIC5oZWFkZXJfbW9iaWxlLS1idXR0b246Zm9jdXM6dmlzaXRlZCxcbiAgLmhlYWRlcl9tb2JpbGUtLWJ1dHRvbi5jbG9zZWQ6aG92ZXI6bGluayxcbiAgLmhlYWRlcl9tb2JpbGUtLWJ1dHRvbi5jbG9zZWQ6aG92ZXI6dmlzaXRlZCxcbiAgLmhlYWRlcl9tb2JpbGUtLWJ1dHRvbi5jbG9zZWQ6YWN0aXZlOmxpbmssXG4gIC5oZWFkZXJfbW9iaWxlLS1idXR0b24uY2xvc2VkOmFjdGl2ZTp2aXNpdGVkLFxuICAuaGVhZGVyX21vYmlsZS0tYnV0dG9uLmNsb3NlZDpmb2N1czpsaW5rLFxuICAuaGVhZGVyX21vYmlsZS0tYnV0dG9uLmNsb3NlZDpmb2N1czp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9tb2JpbGUtLWJ1dHRvbjpsaW5rLCAuaGVhZGVyX21vYmlsZS0tYnV0dG9uOnZpc2l0ZWQsXG4gIC5oZWFkZXJfbW9iaWxlLS1idXR0b24uY2xvc2VkOmxpbmssXG4gIC5oZWFkZXJfbW9iaWxlLS1idXR0b24uY2xvc2VkOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5oZWFkZXJfbW9iaWxlLS1idXR0b246Zm9jdXMsXG4gIC5oZWFkZXJfbW9iaWxlLS1idXR0b24uY2xvc2VkOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9tb2JpbGUtLWJ1dHRvbiAuYXJyb3csXG4gIC5oZWFkZXJfbW9iaWxlLS1idXR0b24uY2xvc2VkIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNHB4O1xuICAgIHRvcDogLThweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuaGVhZGVyX21vYmlsZS0tYnV0dG9uIC5hcnJvdzpiZWZvcmUsXG4gIC5oZWFkZXJfbW9iaWxlLS1idXR0b24uY2xvc2VkIC5hcnJvdzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNDNjUzMjY7XG4gICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoODAlIC0gMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxuICAuaGVhZGVyX21vYmlsZS0tYnV0dG9uLFxuICAuaGVhZGVyX21vYmlsZS0tYnV0dG9uLmNsb3NlZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiY2hlYXAtcGluZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLmhlYWRlcl9tb2JpbGUtLWJ1dHRvbjpsaW5rLCAuaGVhZGVyX21vYmlsZS0tYnV0dG9uOnZpc2l0ZWQsXG4gIC5oZWFkZXJfbW9iaWxlLS1idXR0b24uY2xvc2VkOmxpbmssXG4gIC5oZWFkZXJfbW9iaWxlLS1idXR0b24uY2xvc2VkOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5oZWFkZXJfbW9iaWxlLS1idXR0b246aG92ZXIsXG4gIC5oZWFkZXJfbW9iaWxlLS1idXR0b24uY2xvc2VkOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNzJDNEM0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGVyX3JvdXRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlcl9hdG1zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuaGVhZGVyX2F0bXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBzX2xhbmdfc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAucHNfbGFuZ19zd2l0Y2hlciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLnBzX2xhbmdfc3dpdGNoZXI6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnBzX2xhbmdfc3dpdGNoZXJfX2Rlc2t0b3Age1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucHNfbGFuZ19zd2l0Y2hlcl9fZGVza3RvcDpsaW5rLCAucHNfbGFuZ19zd2l0Y2hlcl9fZGVza3RvcDp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBzX2xhbmdfc3dpdGNoZXJfX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wc19sYW5nX3N3aXRjaGVyX19tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDdweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAucHNfbGFuZ19zd2l0Y2hlcl9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zdXBwb3J0X2hvbWUgLmNvLXNlYXJjaGZvcm0tLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIGhlaWdodDogMzdweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBwYWRkaW5nOiAwO1xuICByaWdodDogLTJweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnN1cHBvcnRfaG9tZS0tdG9waWNzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zdXBwb3J0X2hvbWUtLXRvcGljcyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdXBwb3J0X2hvbWUtLXRvcGljcyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnN1cHBvcnRfaG9tZS0tdG9waWNzIC5jby1yb3ctLW91dGVyX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zdXBwb3J0X2hvbWUtLXRvcGljX2NhdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVlZGI7XG4gIHBhZGRpbmc6IDIwcHggNTBweCA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnN1cHBvcnRfaG9tZS0tdG9waWNfY2F0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdXBwb3J0X2hvbWUtLXRvcGljX2NhdCB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4IDMwcHg7XG4gIH1cbn1cbi5zdXBwb3J0X2hvbWUtLXRvcGljX2NhdCBhIHtcbiAgY29sb3I6ICMxQjA4MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnN1cHBvcnRfaG9tZS0tdG9waWNfY2F0IGE6YWN0aXZlLCAuc3VwcG9ydF9ob21lLS10b3BpY19jYXQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMxQjA4MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnN1cHBvcnRfaG9tZS0tdG9waWNfY2F0X3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN1cHBvcnRfaG9tZS0tdG9waWNfY2F0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArIDYgKiAoMTAwdncgLSA2MDBweCkgLyA2ODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN1cHBvcnRfaG9tZS0tdG9waWNfY2F0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbi5zdXBwb3J0X2hvbWUtLXRvcGljX2NhdF90aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN1cHBvcnRfaG9tZS0tdG9waWNfY2F0X3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMHB4ICsgMCAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc3VwcG9ydF9ob21lLS10b3BpY19jYXRfdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uc3VwcG9ydF9ob21lLS10b3BpY19jYXRfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zdXBwb3J0X2hvbWUtLXRvcGljX2NhdF90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3VwcG9ydF9ob21lLS10b3BpY19jYXRfdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTVweCArIDE1ICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5zdXBwb3J0X2hvbWUtLXRvcGljX2NhdF90aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnN1cHBvcnRfaG9tZS0tdG9waWNfY2F0X3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3VwcG9ydF9ob21lLS10b3BpY19jYXRfdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY1MzI2O1xuICBib3R0b206IC0xNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdXBwb3J0X2hvbWUtLXRvcGljX3Bvc3RfbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zdXBwb3J0X2hvbWUtLXRvcGljX3Bvc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnN1cHBvcnRfaG9tZS0tdG9waWNfcG9zdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdXBwb3J0X2hvbWUtLXNlZV9hbGxfbGluayB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN1cHBvcnRfaG9tZS0tc2VlX2FsbF9saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMHB4ICsgNSAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc3VwcG9ydF9ob21lLS1zZWVfYWxsX2xpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG4uc3VwcG9ydF9ob21lLS1zZWVfYWxsX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zdXBwb3J0X2hvbWUtLW11bHRpX3BhdGggLmNvLW1wX2N0YXMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN1cHBvcnRfaG9tZS0tbXVsdGlfcGF0aCAuY28tbXBfY3RhcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNXB4ICsgNDUgKiAoMTAwdncgLSA2MDBweCkgLyA2ODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN1cHBvcnRfaG9tZS0tbXVsdGlfcGF0aCAuY28tbXBfY3RhcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnN1cHBvcnRfaG9tZS0tc2VhcmNoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN1cHBvcnRfaG9tZSAuY28tc2VhcmNoZm9ybS0tc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc3VwcG9ydF90b3BpYy0tYmFja19saW5rIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3VwcG9ydF90b3BpYy0tYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLnN1cHBvcnRfdG9waWMtLWNvbF8yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3VwcG9ydF9zdWJ0b3BpYyAuY28tYWNjb3Jkc19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5zdXBwb3J0X3N1YnRvcGljLS1jb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3VwcG9ydF9zdWJ0b3BpYy0tdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3VwcG9ydF9zdWJ0b3BpYy0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgNiAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc3VwcG9ydF9zdWJ0b3BpYy0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuLnN1cHBvcnRfc3VidG9waWMtLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3VwcG9ydF9zdWJ0b3BpYy0tdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwcHggKyAwICogKDEwMHZ3IC0gNjAwcHgpIC8gNjgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zdXBwb3J0X3N1YnRvcGljLS10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zdXBwb3J0X3N1YnRvcGljLS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnN1cHBvcnRfc3VidG9waWMtLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zdXBwb3J0X3N1YnRvcGljLS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxNXB4ICsgMTUgKiAoMTAwdncgLSA2MDBweCkgLyA5NTQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTU0cHgpIHtcbiAgLnN1cHBvcnRfc3VidG9waWMtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uc3VwcG9ydF9zdWJ0b3BpYy0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN1cHBvcnRfc3VidG9waWMtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE1cHggKyAxNSAqICgxMDB2dyAtIDYwMHB4KSAvIDk1NCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTRweCkge1xuICAuc3VwcG9ydF9zdWJ0b3BpYy0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zdXBwb3J0X3N1YnRvcGljLS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zdXBwb3J0X3N1YnRvcGljLS10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNDNjUzMjYgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDI3JSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvdHRvbTogMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tYWluX25hdiB7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5tYWluX25hdiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1NTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tYWluX25hdiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWFpbl9uYXYgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiY2hlYXAtcGluZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAubWFpbl9uYXYtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTc0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5tYWluX25hdi0tY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4ubWFpbl9uYXYgLm1lbnUtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLm1haW5fbmF2IC5tZW51LXRvZ2dsZTpob3ZlciwgLm1haW5fbmF2IC5tZW51LXRvZ2dsZTpmb2N1cywgLm1haW5fbmF2IC5tZW51LXRvZ2dsZWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tYWluX25hdiAubWVudS10b2dnbGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogNy41cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5tYWluX25hdiAubWVudS10b2dnbGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzJEODI4OTtcbiAgfVxuICAubWFpbl9uYXYgLm1lbnUtdG9nZ2xlOmxpbmssIC5tYWluX25hdiAubWVudS10b2dnbGU6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMyRDgyODk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tYWluX25hdiAubWVudS10b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubWFpbl9uYXYgLm1lbnUtdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWFpbl9uYXYgLm1lbnUtdG9nZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCJpbWFnZXMvc3dpcGVfbWVudS5zdmdcIik7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbn1cbi5tYWluX25hdiAudG9wLWxldmVsLWl0ZW0ge1xuICBjb2xvcjogIzMwMzAzMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAubWFpbl9uYXYgLnRvcC1sZXZlbC1pdGVtLmlzLW9wZW4gPiAubWVudS10b2dnbGU6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMkQ4Mjg5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLm1haW5fbmF2IC50b3AtbGV2ZWwtaXRlbS5pcy1vcGVuID4gLm1lbnUtdG9nZ2xlOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB9XG59XG4ubWFpbl9uYXYgLnRvcC1sZXZlbC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEODI4OTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDJweCAwIDJweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEuM2VtO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5fbmF2IC50b3AtbGV2ZWwtbGluazpob3ZlciwgLm1haW5fbmF2IC50b3AtbGV2ZWwtbGluazphY3RpdmUsIC5tYWluX25hdiAudG9wLWxldmVsLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY1MzI2O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluX25hdiAudG9wLWxldmVsLWxpbms6aG92ZXIgLmFycm93OmJlZm9yZSwgLm1haW5fbmF2IC50b3AtbGV2ZWwtbGluazphY3RpdmUgLmFycm93OmJlZm9yZSwgLm1haW5fbmF2IC50b3AtbGV2ZWwtbGluazpmb2N1cyAuYXJyb3c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2NTMyNjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbl9uYXYgLnRvcC1sZXZlbC1saW5rOmhvdmVyOmxpbmssIC5tYWluX25hdiAudG9wLWxldmVsLWxpbms6aG92ZXI6dmlzaXRlZCwgLm1haW5fbmF2IC50b3AtbGV2ZWwtbGluazphY3RpdmU6bGluaywgLm1haW5fbmF2IC50b3AtbGV2ZWwtbGluazphY3RpdmU6dmlzaXRlZCwgLm1haW5fbmF2IC50b3AtbGV2ZWwtbGluazpmb2N1czpsaW5rLCAubWFpbl9uYXYgLnRvcC1sZXZlbC1saW5rOmZvY3VzOnZpc2l0ZWQge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5fbmF2IC50b3AtbGV2ZWwtbGluazpsaW5rLCAubWFpbl9uYXYgLnRvcC1sZXZlbC1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluX25hdiAudG9wLWxldmVsLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1haW5fbmF2IC50b3AtbGV2ZWwtbGluayAuYXJyb3cge1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNHB4O1xuICB0b3A6IC01cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgei1pbmRleDogLTE7XG59XG4ubWFpbl9uYXYgLnRvcC1sZXZlbC1saW5rIC5hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMkQ4Mjg5O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoODAlIC0gM3B4KTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLm1haW5fbmF2IC50b3AtbGV2ZWwtbGluayB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwLjNlbSAxLjNlbTtcbn1cbi5tYWluX25hdiAudG9wLWxldmVsLWxpbmsgYSxcbi5tYWluX25hdiAudG9wLWxldmVsLWxpbmsgYTpsaW5rLCAubWFpbl9uYXYgLnRvcC1sZXZlbC1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWFpbl9uYXYgLnRvcC1sZXZlbC1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubWFpbl9uYXYgLnRvcC1sZXZlbC1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAubWFpbl9uYXYgLnRvcC1sZXZlbC1pdGVtOmZpcnN0LWNoaWxkID4gLm1lbnUtdG9nZ2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLm1haW5fbmF2IC50b3AtbGV2ZWwtaXRlbSA+IC5tZW51LXRvZ2dsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNDNjUzMjY7XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5tYWluX25hdiAudG9wLWxldmVsLWl0ZW0gPiAubWVudS10b2dnbGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubWFpbl9uYXYgLnRvcC1sZXZlbC1pdGVtID4gLm1lbnUtdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArIDYgKiAoMTAwdncgLSA2MDBweCkgLyA5NTQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTU0cHgpIHtcbiAgLm1haW5fbmF2IC50b3AtbGV2ZWwtaXRlbSA+IC5tZW51LXRvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1haW5fbmF2IC50b3AtbGV2ZWwtaXRlbSA+IC5tZW51LXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAubWFpbl9uYXYgLnRvcC1sZXZlbC1pdGVtID4gLm1lbnUtdG9nZ2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5tYWluX25hdiAudG9wLWxldmVsLWl0ZW0gPiAubWVudS10b2dnbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuICAgIHBhZGRpbmctdG9wOiA3LjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAubWFpbl9uYXYgLnRvcC1sZXZlbC1pdGVtID4gLm1lbnUtdG9nZ2xlOmJlZm9yZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3R0b206IC0xMnB4O1xuICAgIGJvcmRlci13aWR0aDogMCAyNnB4IDI4cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC41cyBlYXNlO1xuICAgIHdpZHRoOiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1haW5fbmF2IC50b3AtbGV2ZWwtaXRlbSA+IC5tZW51LXRvZ2dsZTpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMCAxNHB4IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5tYWluX25hdiAudG9wLWxldmVsLWl0ZW0gPiAubWVudS10b2dnbGU6YWZ0ZXIge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgICBib3JkZXItd2lkdGg6IDAgMzBweCAzMHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNXMgZWFzZTtcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiA5OTM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tYWluX25hdiAudG9wLWxldmVsLWl0ZW0gPiAubWVudS10b2dnbGU6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAxNHB4IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1haW5fbmF2IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IudG9wLWxldmVsLWl0ZW0gPiAubWVudS10b2dnbGUsXG4ubWFpbl9uYXYgLmN1cnJlbnRfcGFnZV9pdGVtLnRvcC1sZXZlbC1pdGVtID4gLm1lbnUtdG9nZ2xlLFxuLm1haW5fbmF2IC5jdXJyZW50LW1lbnUtaXRlbS50b3AtbGV2ZWwtaXRlbSA+IC5tZW51LXRvZ2dsZSB7XG4gIGNvbG9yOiAjMkQ4Mjg5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tYWluX25hdiAuY3VycmVudC1tZW51LWFuY2VzdG9yLnRvcC1sZXZlbC1pdGVtID4gLm1lbnUtdG9nZ2xlLFxuICAubWFpbl9uYXYgLmN1cnJlbnRfcGFnZV9pdGVtLnRvcC1sZXZlbC1pdGVtID4gLm1lbnUtdG9nZ2xlLFxuICAubWFpbl9uYXYgLmN1cnJlbnQtbWVudS1pdGVtLnRvcC1sZXZlbC1pdGVtID4gLm1lbnUtdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tYWluX25hdiAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gLm1lbnUtdG9nZ2xlLFxuICAubWFpbl9uYXYgLmN1cnJlbnRfcGFnZV9pdGVtID4gLm1lbnUtdG9nZ2xlLFxuICAubWFpbl9uYXYgLmN1cnJlbnQtbWVudS1pdGVtID4gLm1lbnUtdG9nZ2xlIHtcbiAgICBjb2xvcjogIzJEODI4OTtcbiAgfVxufVxuLm1haW5fbmF2IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWFpbl9uYXYgYTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tYWluX25hdiAubWVudS1pdGVtLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5tYWluX25hdiAubWVudS1pdGVtLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbl9uYXYgLm1lbnUtaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLm1haW5fbmF2IC5tZW51LWl0ZW0ubGFiZWxfX2JsYW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuLm1haW5fbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYTpsaW5rLCAubWFpbl9uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1haW5fbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYTpsaW5rLCAubWFpbl9uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLm1haW5fbmF2IC50b3AtbGV2ZWwtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5tYWluX25hdiAudG9wLWxldmVsLWl0ZW0uaXMtb3BlbiAudG9wLWxldmVsLXN1Yi1tZW51IHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLm1haW5fbmF2IC50YWxsLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAubWFpbl9uYXYgLnRhbGwtZHJvcGRvd24gLnRvcC1sZXZlbC1zdWItbWVudSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAubWFpbl9uYXYgLnRhbGwtZHJvcGRvd24gLnRvcC1sZXZlbC1zdWItbWVudSA+IC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5tYWluX25hdiAudGFsbC1kcm9wZG93biAudG9wLWxldmVsLXN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAubWFpbl9uYXYgLnRvcC1sZXZlbC1zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJEODI4OTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggNXB4IDBweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNCk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogNTU7XG4gICAgbWF4LXdpZHRoOiAxNzRyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdG9wOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLm1haW5fbmF2IC50b3AtbGV2ZWwtc3ViLW1lbnUgPiAuc3ViLW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE3NHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAubWFpbl9uYXYgLnRvcC1sZXZlbC1zdWItbWVudSA+IC5zdWItbWVudTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubWFpbl9uYXYgLnRvcC1sZXZlbC1zdWItbWVudSA+IC5zdWItbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5tYWluX25hdiAudG9wLWxldmVsLXN1Yi1tZW51ID4gLnN1Yi1tZW51IC5xdWljay1saW5rcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuICAubWFpbl9uYXYgLnRvcC1sZXZlbC1zdWItbWVudSA+IC5zdWItbWVudSAucXVpY2stbGlua3MgLm1lbnUtdG9nZ2xlIHtcbiAgICBjb2xvcjogIzJEODI4OTtcbiAgICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLm1haW5fbmF2IC50b3AtbGV2ZWwtc3ViLW1lbnUgPiAuc3ViLW1lbnUgLnF1aWNrLWxpbmtzIC5zdWItbWVudSBsaSBhIHtcbiAgICBjb2xvcjogIzJEODI4OTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tYWluX25hdiAudG9wLWxldmVsLXN1Yi1tZW51ID4gLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5tYWluX25hdiAudG9wLWxldmVsLXN1Yi1tZW51ID4gLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1haW5fbmF2IC50b3AtbGV2ZWwtc3ViLW1lbnUgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5tYWluX25hdiAudG9wLWxldmVsLXN1Yi1tZW51ID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbS5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5tYWluX25hdiAudG9wLWxldmVsLXN1Yi1tZW51ID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ubWFpbl9uYXYgLnRvcC1sZXZlbC1zdWItbWVudSA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW06aG92ZXIgLm1lbnUtdG9nZ2xlOmFmdGVyLCAubWFpbl9uYXYgLnRvcC1sZXZlbC1zdWItbWVudSA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW06Zm9jdXMgLm1lbnUtdG9nZ2xlOmFmdGVyLCAubWFpbl9uYXYgLnRvcC1sZXZlbC1zdWItbWVudSA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW06YWN0aXZlIC5tZW51LXRvZ2dsZTphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAubWFpbl9uYXYgLnRvcC1sZXZlbC1zdWItbWVudSA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICB3aWR0aDogMjU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAubWFpbl9uYXYgLnRvcC1sZXZlbC1zdWItbWVudSAuaGVhZGluZyB7XG4gICAgd2lkdGg6IDI1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLm1haW5fbmF2IC50b3AtbGV2ZWwtc3ViLW1lbnUgLmhlYWRpbmcgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAubWFpbl9uYXYgLnRvcC1sZXZlbC1zdWItbWVudSAuaGVhZGluZyBhOnZpc2l0ZWQsIC5tYWluX25hdiAudG9wLWxldmVsLXN1Yi1tZW51IC5oZWFkaW5nIGE6bGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5tYWluX25hdiAudG9wLWxldmVsLXN1Yi1tZW51IC5oZWFkaW5nIGE6aG92ZXIsIC5tYWluX25hdiAudG9wLWxldmVsLXN1Yi1tZW51IC5oZWFkaW5nIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLm1haW5fbmF2IC50b3AtbGV2ZWwtc3ViLW1lbnUgLm1lbnUtdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5tYWluX25hdiAudG9wLWxldmVsLXN1Yi1tZW51IC5tZW51LXRvZ2dsZTpob3ZlciwgLm1haW5fbmF2IC50b3AtbGV2ZWwtc3ViLW1lbnUgLm1lbnUtdG9nZ2xlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5tYWluX25hdiAudG9wLWxldmVsLXN1Yi1tZW51IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLm1haW5fbmF2IC5jb2x1bW4td3JhcHBlciA+IC5tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbl9uYXYgLnN1Yi1tZW51IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWFpbl9uYXYgLnN1Yi1tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1haW5fbmF2IC5zdWItbWVudSAucHJvbW90aW9uX21lbnUge1xuICB3aWR0aDogMzAlO1xuICBtaW4td2lkdGg6IDM2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLm1haW5fbmF2IC5zdWItbWVudSAucHJvbW90aW9uX21lbnUge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubWFpbl9uYXYgLnN1Yi1tZW51IC5wcm9tb3Rpb25fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tYWluX25hdiAuc3ViLW1lbnUgLnByb21vdGlvbl9tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbl9uYXYgLnN1Yi1tZW51IC5wcm9tb3Rpb25fbWVudS0tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiY2hlYXAtcGluZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm1haW5fbmF2IC5zdWItbWVudSAucHJvbW90aW9uX21lbnUtLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubWFpbl9uYXYgLnN1Yi1tZW51IC5wcm9tb3Rpb25fbWVudS0tdGV4dCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm1haW5fbmF2IC5zdWItbWVudSAucHJvbW90aW9uX21lbnUtLXRleHQgdWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW5fbmF2IC5zdWItbWVudSAucHJvbW90aW9uX21lbnUtLWltZ19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG4ubWFpbl9uYXYgLnN1Yi1tZW51IC5wcm9tb3Rpb25fbWVudS0taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1haW5fbmF2IC5zdWItbWVudSAucHJvbW90aW9uX21lbnUtLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tYWluX25hdiAuc3ViLW1lbnUgLnByb21vdGlvbl9tZW51IC5sb2dpbl9wcm9tby0taW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1haW5fbmF2IC5zdWItbWVudSBidXR0b24sXG4ubWFpbl9uYXYgLnN1Yi1tZW51IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1haW5fbmF2IC5zdWItbWVudSBidXR0b24sXG4gIC5tYWluX25hdiAuc3ViLW1lbnUgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWFpbl9uYXYgLnN1Yi1tZW51LmZ1dHVyZSwgLm1haW5fbmF2IC5zdWItbWVudS5wYXN0IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tYWluX25hdiAuc3ViLW1lbnUuZnV0dXJlID4gLm1lbnUtaXRlbSA+IGJ1dHRvbixcbiAgLm1haW5fbmF2IC5zdWItbWVudS5mdXR1cmUgPiAubWVudS1pdGVtID4gYSwgLm1haW5fbmF2IC5zdWItbWVudS5wYXN0ID4gLm1lbnUtaXRlbSA+IGJ1dHRvbixcbiAgLm1haW5fbmF2IC5zdWItbWVudS5wYXN0ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1haW5fbmF2IC5zdWItbWVudS5mdXR1cmUgPiAubWVudS1pdGVtID4gYnV0dG9uLFxuICAubWFpbl9uYXYgLnN1Yi1tZW51LmZ1dHVyZSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWFpbl9uYXYgLnN1Yi1tZW51LnBhc3QgPiAubWVudS1pdGVtID4gYnV0dG9uLFxuICAubWFpbl9uYXYgLnN1Yi1tZW51LnBhc3QgPiAubWVudS1pdGVtID4gYSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1haW5fbmF2IC5zdWItbWVudS5wYXN0ID4gLmNvbHVtbi13cmFwcGVyIC5zdWItbWVudS5mdXR1cmUgPiAubWVudS1pdGVtID4gYnV0dG9uLFxuICAubWFpbl9uYXYgLnN1Yi1tZW51LnBhc3QgPiAuY29sdW1uLXdyYXBwZXIgLnN1Yi1tZW51LmZ1dHVyZSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xuICB9XG59XG4ubWFpbl9uYXYgLnN1Yi1tZW51LmN1cnJlbnQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWFpbl9uYXYgLnN1Yi1tZW51LmN1cnJlbnQgPiAuY29sdW1uLXdyYXBwZXIgLnN1Yi1tZW51LmZ1dHVyZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tYWluX25hdiAuc3ViLW1lbnUuY3VycmVudCA+IC5jb2x1bW4td3JhcHBlciAuc3ViLW1lbnUuZnV0dXJlID4gLm1lbnUtaXRlbSA+IGJ1dHRvbixcbiAgLm1haW5fbmF2IC5zdWItbWVudS5jdXJyZW50ID4gLmNvbHVtbi13cmFwcGVyIC5zdWItbWVudS5mdXR1cmUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tYWluX25hdi0tY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlO1xuICB9XG59XG4ubWFpbl9uYXYtLW1lbnUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubWFpbl9uYXYtLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWFpbl9uYXYtLW1lbnUgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9ubGluZV9iYW5raW5nX2Zvcm0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAjMkQ4Mjg5O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5vbmxpbmVfYmFua2luZ19mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAub25saW5lX2JhbmtpbmdfZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5vbmxpbmVfYmFua2luZ19mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuLmhlYWRlcl9sb2dpbi0tcGFuZWwgLm9ubGluZV9iYW5raW5nX2Zvcm0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ub25saW5lX2JhbmtpbmdfZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNXB4IDBweCByZ2JhKDQxLCA0MSwgNDEsIDAuNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub25saW5lX2JhbmtpbmdfZm9ybS0tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLm9ubGluZV9iYW5raW5nX2Zvcm0tLWZpZWxkX3dyYXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm9ubGluZV9iYW5raW5nX2Zvcm0tLWZpZWxkX3dyYXBfYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ub25saW5lX2JhbmtpbmdfZm9ybS0tZmllbGRfd3JhcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm9ubGluZV9iYW5raW5nX2Zvcm0tLWZpZWxkX3dyYXAgc3BhbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ub25saW5lX2JhbmtpbmdfZm9ybS0tZmllbGRbdHlwZT10ZXh0XSwgLm9ubGluZV9iYW5raW5nX2Zvcm0tLWZpZWxkW3R5cGU9cGFzc3dvcmRdIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M2NTMyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5vbmxpbmVfYmFua2luZ19mb3JtLS1maWVsZFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAub25saW5lX2JhbmtpbmdfZm9ybS0tZmllbGRbdHlwZT1wYXNzd29yZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbi5vbmxpbmVfYmFua2luZ19mb3JtLS1maWVsZFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLCAub25saW5lX2JhbmtpbmdfZm9ybS0tZmllbGRbdHlwZT1wYXNzd29yZF06Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbi5vbmxpbmVfYmFua2luZ19mb3JtLS1maWVsZFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLm9ubGluZV9iYW5raW5nX2Zvcm0tLWZpZWxkW3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbi5vbmxpbmVfYmFua2luZ19mb3JtLS1maWVsZFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsIC5vbmxpbmVfYmFua2luZ19mb3JtLS1maWVsZFt0eXBlPXBhc3N3b3JkXTotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm9ubGluZV9iYW5raW5nX2Zvcm0tLWZpZWxkW3R5cGU9dGV4dF0sIC5vbmxpbmVfYmFua2luZ19mb3JtLS1maWVsZFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLm9ubGluZV9iYW5raW5nX2Zvcm0tLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjUzMjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAycHggMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjNlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMS4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vbmxpbmVfYmFua2luZ19mb3JtLS1zdWJtaXQ6aG92ZXIsIC5vbmxpbmVfYmFua2luZ19mb3JtLS1zdWJtaXQ6YWN0aXZlLCAub25saW5lX2JhbmtpbmdfZm9ybS0tc3VibWl0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyQzRDNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG4ub25saW5lX2JhbmtpbmdfZm9ybS0tc3VibWl0OmhvdmVyIC5hcnJvdzpiZWZvcmUsIC5vbmxpbmVfYmFua2luZ19mb3JtLS1zdWJtaXQ6YWN0aXZlIC5hcnJvdzpiZWZvcmUsIC5vbmxpbmVfYmFua2luZ19mb3JtLS1zdWJtaXQ6Zm9jdXMgLmFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MkM0QzQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuLm9ubGluZV9iYW5raW5nX2Zvcm0tLXN1Ym1pdDpob3ZlcjpsaW5rLCAub25saW5lX2JhbmtpbmdfZm9ybS0tc3VibWl0OmhvdmVyOnZpc2l0ZWQsIC5vbmxpbmVfYmFua2luZ19mb3JtLS1zdWJtaXQ6YWN0aXZlOmxpbmssIC5vbmxpbmVfYmFua2luZ19mb3JtLS1zdWJtaXQ6YWN0aXZlOnZpc2l0ZWQsIC5vbmxpbmVfYmFua2luZ19mb3JtLS1zdWJtaXQ6Zm9jdXM6bGluaywgLm9ubGluZV9iYW5raW5nX2Zvcm0tLXN1Ym1pdDpmb2N1czp2aXNpdGVkIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vbmxpbmVfYmFua2luZ19mb3JtLS1zdWJtaXQ6bGluaywgLm9ubGluZV9iYW5raW5nX2Zvcm0tLXN1Ym1pdDp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ub25saW5lX2JhbmtpbmdfZm9ybS0tc3VibWl0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5vbmxpbmVfYmFua2luZ19mb3JtLS1zdWJtaXQgLmFycm93IHtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTRweDtcbiAgdG9wOiAtOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLm9ubGluZV9iYW5raW5nX2Zvcm0tLXN1Ym1pdCAuYXJyb3c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0M2NTMyNjtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDgwJSAtIDJweCk7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDEwMCUsIDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5vbmxpbmVfYmFua2luZ19mb3JtLS1zdWJtaXQge1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4ub25saW5lX2JhbmtpbmdfZm9ybS0tbGlua19saXN0IHtcbiAgbWFyZ2luOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ub25saW5lX2JhbmtpbmdfZm9ybS0tbGlua19saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5vbmxpbmVfYmFua2luZ19mb3JtLS1saW5rX2xpc3QgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vbmxpbmVfYmFua2luZ19mb3JtLS1saW5rX2xpc3QgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VjdGlvbl9pbnRybyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5zZWN0aW9uX2ludHJvLS1tYWluIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2VjdGlvbl9pbnRyby0tbWFpbiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5zZWN0aW9uX2ludHJvLS1jb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zZWN0aW9uX2ludHJvLS1jb2wge1xuICAgIG1heC13aWR0aDogNDUlO1xuICB9XG59XG4uc2VjdGlvbl9pbnRyby0taGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uX2ludHJvLS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uc2VjdGlvbl9pbnRyby0tbGlua3Mge1xuICBtYXJnaW46IDJlbSAwIDNlbTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZWN0aW9uX2ludHJvLS1saW5rcyBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZWN0aW9uX2ludHJvLS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY1MzI2O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMnB4IDAgMnB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMS4zZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbl9pbnRyby0tYnV0dG9uOmhvdmVyLCAuc2VjdGlvbl9pbnRyby0tYnV0dG9uOmFjdGl2ZSwgLnNlY3Rpb25faW50cm8tLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MkM0QzQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuLnNlY3Rpb25faW50cm8tLWJ1dHRvbjpob3ZlciAuYXJyb3c6YmVmb3JlLCAuc2VjdGlvbl9pbnRyby0tYnV0dG9uOmFjdGl2ZSAuYXJyb3c6YmVmb3JlLCAuc2VjdGlvbl9pbnRyby0tYnV0dG9uOmZvY3VzIC5hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJDNEM0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMwMzAzMDtcbn1cbi5zZWN0aW9uX2ludHJvLS1idXR0b246aG92ZXI6bGluaywgLnNlY3Rpb25faW50cm8tLWJ1dHRvbjpob3Zlcjp2aXNpdGVkLCAuc2VjdGlvbl9pbnRyby0tYnV0dG9uOmFjdGl2ZTpsaW5rLCAuc2VjdGlvbl9pbnRyby0tYnV0dG9uOmFjdGl2ZTp2aXNpdGVkLCAuc2VjdGlvbl9pbnRyby0tYnV0dG9uOmZvY3VzOmxpbmssIC5zZWN0aW9uX2ludHJvLS1idXR0b246Zm9jdXM6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VjdGlvbl9pbnRyby0tYnV0dG9uOmxpbmssIC5zZWN0aW9uX2ludHJvLS1idXR0b246dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb25faW50cm8tLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VjdGlvbl9pbnRyby0tYnV0dG9uIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogLThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICB6LWluZGV4OiAtMTtcbn1cbi5zZWN0aW9uX2ludHJvLS1idXR0b24gLmFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNDNjUzMjY7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYyg4MCUgLSAycHgpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB3aWR0aDogMTMwcHg7XG59XG4uc2VjdGlvbl9pbnRyby0tYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZWN0aW9uX2ludHJvLS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnNlY3Rpb25faW50cm8tLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAzNjBweDtcbiAgfVxufVxuXG4uc2l0ZV9mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMEUxO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5zaXRlX2Zvb3Rlci0tbWFpbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2l0ZV9mb290ZXItLW1haW4gYTpub3QoLmNvLWJ1dHRvbik6bGluaywgLnNpdGVfZm9vdGVyLS1tYWluIGE6bm90KC5jby1idXR0b24pOnZpc2l0ZWQge1xuICBjb2xvcjogIzJEODI4OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2l0ZV9mb290ZXItLW1haW4gYTpub3QoLmNvLWJ1dHRvbik6aG92ZXIsIC5zaXRlX2Zvb3Rlci0tbWFpbiBhOm5vdCguY28tYnV0dG9uKTpmb2N1cyB7XG4gIGNvbG9yOiAjMkQ4Mjg5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaXRlX2Zvb3Rlci0tbWFpbiBoci5kaXZpZGVyIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTQsIDE0MiwgNzAsIDAuMSk7XG59XG4uc2l0ZV9mb290ZXItLW1haW4gaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogI0M2NTMyNjtcbiAgZm9udC1mYW1pbHk6IFwiY2hlYXAtcGluZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLnNpdGVfZm9vdGVyLS1tYWluIGgyIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpdGVfZm9vdGVyLS1tYWluX3JvdyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2l0ZV9mb290ZXItLW1haW5fcm93LXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQzY1MzI2IDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyNyUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3R0b206IC0xNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlX2Zvb3Rlci0tbWFpbl9yb3ctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuc2l0ZV9mb290ZXItLW1haW5fcm93LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zaXRlX2Zvb3Rlci0tbWFpbl9yb3ctd3JhcHBlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaXRlX2Zvb3Rlci0tbWFpbl9yb3ctd3JhcHBlcjphZnRlciB7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgfVxufVxuLnNpdGVfZm9vdGVyLS1tYWluX3Jvdy13cmFwcGVyID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaXRlX2Zvb3Rlci0tbWFpbl9yb3ctd3JhcHBlciA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuc2l0ZV9mb290ZXItLW1haW5fcm93LXdyYXBwZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5zaXRlX2Zvb3Rlci0tbWFpbl9yb3ctd3JhcHBlciA+IGRpdiAuc29jaWFsLWN0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpdGVfZm9vdGVyLS11dGlsaXR5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpdGVfZm9vdGVyLS11dGlsaXR5IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG4uc2l0ZV9mb290ZXItLXV0aWxpdHkgYTpub3QoLmNvLWJ1dHRvbik6bGluaywgLnNpdGVfZm9vdGVyLS11dGlsaXR5IGE6bm90KC5jby1idXR0b24pOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2l0ZV9mb290ZXItLXV0aWxpdHkgYTpub3QoLmNvLWJ1dHRvbik6aG92ZXIsIC5zaXRlX2Zvb3Rlci0tdXRpbGl0eSBhOm5vdCguY28tYnV0dG9uKTpmb2N1cyxcbi5zaXRlX2Zvb3Rlci0tdXRpbGl0eSBhOm5vdCguY28tYnV0dG9uKSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpdGVfZm9vdGVyLS11dGlsaXR5X3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNpdGVfZm9vdGVyLS11dGlsaXR5X3JvdyB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5zaXRlX2Zvb3Rlci0tbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNpdGVfZm9vdGVyLS1tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzMHB4ICsgMCAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2l0ZV9mb290ZXItLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4uc2l0ZV9mb290ZXItLW1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2l0ZV9mb290ZXItLXJvdXRpbmdfbnVtYmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2l0ZV9mb290ZXItLXJvdXRpbmdfbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2l0ZV9mb290ZXItLWNvcHlyaWdodCAuZGl2aWRlciwgLnNpdGVfZm9vdGVyLS1sZWdhbCAuZGl2aWRlciB7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaXRlX2Zvb3Rlci0tY29weXJpZ2h0IC5kaXZpZGVyLCAuc2l0ZV9mb290ZXItLWxlZ2FsIC5kaXZpZGVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2l0ZV9mb290ZXItLWNvcHlyaWdodCwgLnNpdGVfZm9vdGVyLS1sZWdhbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaXRlX2Zvb3Rlci0tY29weXJpZ2h0LCAuc2l0ZV9mb290ZXItLWxlZ2FsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnNpdGVfZm9vdGVyLS1jb3B5cmlnaHQgZGl2IGEsIC5zaXRlX2Zvb3Rlci0tbGVnYWwgZGl2IGEge1xuICBjb2xvcjogIzMwMzAzMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaXRlX2Zvb3Rlci0tY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpdGVfZm9vdGVyLS1jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpdGVfZm9vdGVyLS1sZWdhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnNpdGVfZm9vdGVyLS1sZWdhbCB1bC5saW5rcyB7XG4gIGZsb2F0OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZV9mb290ZXItLWxlZ2FsIHVsLmxpbmtzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwIDFlbSAwIDA7XG59XG4uc2l0ZV9mb290ZXItLWxlZ2FsIHVsLmxvZ29zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaXRlX2Zvb3Rlci0tbGVnYWwgdWwubG9nb3Mge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4uc2l0ZV9mb290ZXItLWxlZ2FsIHVsLmxvZ29zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2l0ZV9mb290ZXItLWxlZ2FsIHVsLmxvZ29zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLnNpdGVfZm9vdGVyLS1sZWdhbCB1bC5sb2dvcyBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNpdGVfZm9vdGVyLS1sZWdhbCB1bC5sb2dvcyBsaSBpbWcge1xuICBoZWlnaHQ6IDIuNWVtO1xufVxuLnNpdGVfZm9vdGVyLS1vbmxpbmVfYmFua2luZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpdGVfZm9vdGVyLS1vbmxpbmVfYmFua2luZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNpdGVfZm9vdGVyLS1vbmxpbmVfYmFua2luZy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaXRlX2Zvb3Rlci0tb25saW5lX2Jhbmtpbmctd3JhcHBlciAuc2l0ZV9mb290ZXItLW9ubGluZV9iYW5raW5nX3N1cHBvcnRfbGluayB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnNpdGVfZm9vdGVyLS1vbmxpbmVfYmFua2luZ19saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuLnNpdGVfZm9vdGVyLS1vbmxpbmVfYmFua2luZ19zdXBwb3J0X2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlX2Zvb3Rlci0tb25saW5lX2JhbmtpbmdfbGlua3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2l0ZV9mb290ZXItLW9ubGluZV9iYW5raW5nX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtYnJlYWs6IDJyZW07XG59XG4uc2l0ZV9mb290ZXItLW9ubGluZV9iYW5raW5nX2Rlc2NyaXB0aW9uLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbi5zaXRlX2Zvb3Rlci0tdGl0bGUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2l0ZV9mb290ZXItLWxhbmRpbmdfcGFnZS0tdG9wX3JvdyB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMkQ4Mjg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMEUxO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4uc2l0ZV9mb290ZXItLWxhbmRpbmdfcGFnZS0tYm90dG9tX3JvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDgyODk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLnNpdGVfZm9vdGVyLS1sYW5kaW5nX3BhZ2UtLWJvdHRvbV9yb3cgYSxcbi5zaXRlX2Zvb3Rlci0tbGFuZGluZ19wYWdlLS1ib3R0b21fcm93IGE6bGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaXRlX2Zvb3Rlci0tbGFuZGluZ19wYWdlLS1ib3R0b21fcm93IGE6aG92ZXIsIC5zaXRlX2Zvb3Rlci0tbGFuZGluZ19wYWdlLS1ib3R0b21fcm93IGE6YWN0aXZlLCAuc2l0ZV9mb290ZXItLWxhbmRpbmdfcGFnZS0tYm90dG9tX3JvdyBhOmZvY3VzLFxuLnNpdGVfZm9vdGVyLS1sYW5kaW5nX3BhZ2UtLWJvdHRvbV9yb3cgYTpsaW5rOmhvdmVyLFxuLnNpdGVfZm9vdGVyLS1sYW5kaW5nX3BhZ2UtLWJvdHRvbV9yb3cgYTpsaW5rOmFjdGl2ZSxcbi5zaXRlX2Zvb3Rlci0tbGFuZGluZ19wYWdlLS1ib3R0b21fcm93IGE6bGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2l0ZV9mb290ZXItLWxhbmRpbmdfcGFnZS0tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2l0ZV9mb290ZXItLWxhbmRpbmdfcGFnZS0tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLnNpdGVfZm9vdGVyLS1sYW5kaW5nX3BhZ2UtLWRpdmlkZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uc2l0ZV9mb290ZXItLWxhbmRpbmdfcGFnZSAubGFuZGluZ19mb290ZXJfbWVudSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnNpdGVfZm9vdGVyLS1sYW5kaW5nX3BhZ2UgLmxhbmRpbmdfZm9vdGVyX21lbnUgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4uc2l0ZV9mb290ZXItLWdsaWEtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zaXRlX2Zvb3Rlci0tZ2xpYS1idXR0b24gLm9tbmlicm93c2UtY29kZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ4Mjg5O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMnB4IDAgMnB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMS4zZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZV9mb290ZXItLWdsaWEtYnV0dG9uIC5vbW5pYnJvd3NlLWNvZGUtYnV0dG9uOmhvdmVyLCAuc2l0ZV9mb290ZXItLWdsaWEtYnV0dG9uIC5vbW5pYnJvd3NlLWNvZGUtYnV0dG9uOmFjdGl2ZSwgLnNpdGVfZm9vdGVyLS1nbGlhLWJ1dHRvbiAub21uaWJyb3dzZS1jb2RlLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjUzMjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGVfZm9vdGVyLS1nbGlhLWJ1dHRvbiAub21uaWJyb3dzZS1jb2RlLWJ1dHRvbjpob3ZlciAuYXJyb3c6YmVmb3JlLCAuc2l0ZV9mb290ZXItLWdsaWEtYnV0dG9uIC5vbW5pYnJvd3NlLWNvZGUtYnV0dG9uOmFjdGl2ZSAuYXJyb3c6YmVmb3JlLCAuc2l0ZV9mb290ZXItLWdsaWEtYnV0dG9uIC5vbW5pYnJvd3NlLWNvZGUtYnV0dG9uOmZvY3VzIC5hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY1MzI2O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXRlX2Zvb3Rlci0tZ2xpYS1idXR0b24gLm9tbmlicm93c2UtY29kZS1idXR0b246aG92ZXI6bGluaywgLnNpdGVfZm9vdGVyLS1nbGlhLWJ1dHRvbiAub21uaWJyb3dzZS1jb2RlLWJ1dHRvbjpob3Zlcjp2aXNpdGVkLCAuc2l0ZV9mb290ZXItLWdsaWEtYnV0dG9uIC5vbW5pYnJvd3NlLWNvZGUtYnV0dG9uOmFjdGl2ZTpsaW5rLCAuc2l0ZV9mb290ZXItLWdsaWEtYnV0dG9uIC5vbW5pYnJvd3NlLWNvZGUtYnV0dG9uOmFjdGl2ZTp2aXNpdGVkLCAuc2l0ZV9mb290ZXItLWdsaWEtYnV0dG9uIC5vbW5pYnJvd3NlLWNvZGUtYnV0dG9uOmZvY3VzOmxpbmssIC5zaXRlX2Zvb3Rlci0tZ2xpYS1idXR0b24gLm9tbmlicm93c2UtY29kZS1idXR0b246Zm9jdXM6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZV9mb290ZXItLWdsaWEtYnV0dG9uIC5vbW5pYnJvd3NlLWNvZGUtYnV0dG9uOmxpbmssIC5zaXRlX2Zvb3Rlci0tZ2xpYS1idXR0b24gLm9tbmlicm93c2UtY29kZS1idXR0b246dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGVfZm9vdGVyLS1nbGlhLWJ1dHRvbiAub21uaWJyb3dzZS1jb2RlLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2l0ZV9mb290ZXItLWdsaWEtYnV0dG9uIC5vbW5pYnJvd3NlLWNvZGUtYnV0dG9uIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogLTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICB6LWluZGV4OiAtMTtcbn1cbi5zaXRlX2Zvb3Rlci0tZ2xpYS1idXR0b24gLm9tbmlicm93c2UtY29kZS1idXR0b24gLmFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyRDgyODk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYyg4MCUgLSAzcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB3aWR0aDogMTMwcHg7XG59XG4uc2l0ZV9mb290ZXItLWdsaWEtYnV0dG9uIC5vbW5pYnJvd3NlLWNvZGUtYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiY2hlYXAtcGluZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLmZvb3Rlcl9tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mb290ZXJfbWVudSAubWVudS1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLmVudHJ5X2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmVudHJ5X2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzBweCArIDMwICogKDEwMHZ3IC0gNjAwcHgpIC8gNjgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5lbnRyeV9jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uZW50cnlfY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZW50cnlfY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygzMHB4ICsgMzAgKiAoMTAwdncgLSA2MDBweCkgLyA2ODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmVudHJ5X2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnBvc3RfbmF2IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wb3N0X25hdiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMHB4ICsgMzAgKiAoMTAwdncgLSA2MDBweCkgLyA2ODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBvc3RfbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ucG9zdF9uYXYge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBvc3RfbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMwcHggKyAzMCAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucG9zdF9uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5wb3N0X25hdi0td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvc3RfbmF2LS1uZXh0LCAucG9zdF9uYXYtLXByZXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3N0X25hdi0tbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5wb3N0X25hdi0tbmV4dDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgY29udGVudDogXCLihpBcIjtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY1MzI2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAwcHggcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjQpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvc3RfbmF2LS1uZXh0OmJlZm9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggMHB4IHJnYmEoNDEsIDQxLCA0MSwgMC40KTtcbn1cbi5wb3N0X25hdi0tbmV4dCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjQzY1MzI2O1xufVxuLnBvc3RfbmF2LS1uZXh0IGE6bGluaywgLnBvc3RfbmF2LS1uZXh0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjQzY1MzI2O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wb3N0X25hdi0tbmV4dCBhOmhvdmVyLCAucG9zdF9uYXYtLW5leHQgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wb3N0X25hdi0tcHJldiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5wb3N0X25hdi0tcHJldjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2NTMyNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggMHB4IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC40KTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcmlnaHQ6IDBweDtcbn1cbi5wb3N0X25hdi0tcHJldjpiZWZvcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNXB4IDBweCByZ2JhKDQxLCA0MSwgNDEsIDAuNCk7XG59XG4ucG9zdF9uYXYtLXByZXYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0M2NTMyNjtcbn1cbi5wb3N0X25hdi0tcHJldiBhOmxpbmssIC5wb3N0X25hdi0tcHJldiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI0M2NTMyNjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucG9zdF9uYXYtLXByZXYgYTpob3ZlciwgLnBvc3RfbmF2LS1wcmV2IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaW5nbGVfcG9zdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTc0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uc2luZ2xlX3Bvc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2luZ2xlX3Bvc3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaW5nbGVfcG9zdCB7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gIH1cbn1cbi5zaW5nbGVfcG9zdC0taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGVfcG9zdC0taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE1cHggKyA1ICogKDEwMHZ3IC0gNjAwcHgpIC8gNjgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zaW5nbGVfcG9zdC0taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2luZ2xlX3Bvc3QtLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlX3Bvc3QtLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxNXB4ICsgNSAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2luZ2xlX3Bvc3QtLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnNpbmdsZV9wb3N0LS1oZWFkZXJfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2luZ2xlX3Bvc3QtLWltZ193cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpbmdsZV9wb3N0LS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICNDNjUzMjY7XG59XG4uc2luZ2xlX3Bvc3QtLWNvbnRlbnQgaDIsIC5zaW5nbGVfcG9zdC0tY29udGVudCBoMywgLnNpbmdsZV9wb3N0LS1jb250ZW50IGg0LCAuc2luZ2xlX3Bvc3QtLWNvbnRlbnQgaDUsIC5zaW5nbGVfcG9zdC0tY29udGVudCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMEE2ODM3O1xufVxuLnNpbmdsZV9wb3N0LS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLnNpbmdsZV9wb3N0LS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG59XG4uc2luZ2xlX3Bvc3QtLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDIuNnJlbTtcbn1cbi5zaW5nbGVfcG9zdC0tY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuLnNpbmdsZV9wb3N0LS1jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG4uc2luZ2xlX3Bvc3QgLnBpeF9zaGFyZV9idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaW5nbGVfcG9zdCAuc2lkZWJhciAuc2hhcmVfdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNpbmdsZV9wb3N0LS1zaWRlYmFyX3Byb21vdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlX3Bvc3QtLXNpZGViYXJfcHJvbW90aW9uIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwcHggKyAzMCAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2luZ2xlX3Bvc3QtLXNpZGViYXJfcHJvbW90aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uc2luZ2xlX3Bvc3QtLXNpZGViYXJfcHJvbW90aW9uIC50aXRsZSB7XG4gIGNvbG9yOiAjMkQ4Mjg5O1xufVxuLnNpbmdsZV9wb3N0LS1zaWRlYmFyX3Byb21vdGlvbiAuY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlX3Bvc3QtLXNpZGViYXJfcHJvbW90aW9uIC5jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEycHggKyA4ICogKDEwMHZ3IC0gNjAwcHgpIC8gNjgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zaW5nbGVfcG9zdC0tc2lkZWJhcl9wcm9tb3Rpb24gLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0IC5icmVhZGNydW1icyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW5nbGUtcG9zdCAuYnJlYWRjcnVtYnMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpbmdsZS1wb3N0IC5icmVhZGNydW1icyBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCLihpBcIjtcbiAgei1pbmRleDogOTk5OTtcbiAgY29sb3I6ICMyRDgyODk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDBweDtcbn1cbi5zaW5nbGUtcG9zdCAuYnJlYWRjcnVtYnMgYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluX2xvb3Age1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm1haW5fbG9vcCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMHB4ICsgMzAgKiAoMTAwdncgLSA2MDBweCkgLyA2ODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1haW5fbG9vcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLm1haW5fbG9vcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubWFpbl9sb29wIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMwcHggKyAzMCAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubWFpbl9sb29wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5tYWluX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm1haW5fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMHB4ICsgMzAgKiAoMTAwdncgLSA2MDBweCkgLyA2ODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1haW5fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLm1haW5fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubWFpbl9wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMwcHggKyAzMCAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubWFpbl9wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ubWFpbl9wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnNlYXJjaF9yZXN1bHQge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnNlYXJjaF9yZXN1bHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNlYXJjaF9yZXN1bHQtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmhvbWVfaGVyb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZV9oZXJvczpiZWZvcmUsIC5ob21lX2hlcm9zOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4uaG9tZV9oZXJvczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1Mjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaG9tZV9oZXJvczpiZWZvcmUge1xuICAgIGJvdHRvbTogLTQ1cHg7XG4gIH1cbn1cbi5ob21lX2hlcm9zOmFmdGVyIHtcbiAgaGVpZ2h0OiA3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWVfaGVyb3M6YWZ0ZXIge1xuICAgIGhlaWdodDogY2FsYyg3NXB4ICsgMjUgKiAoMTAwdncgLSA2MDBweCkgLyA5NTQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTU0cHgpIHtcbiAgLmhvbWVfaGVyb3M6YWZ0ZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5ob21lX2hlcm9zOmFmdGVyIHtcbiAgd2lkdGg6IDc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaG9tZV9oZXJvczphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoNzVweCArIDI1ICogKDEwMHZ3IC0gNjAwcHgpIC8gOTU0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1NHB4KSB7XG4gIC5ob21lX2hlcm9zOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5ob21lX2hlcm9zOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHJnYig4NC44NzkxMjA4NzkxLCAxOTAuNDI4NTcxNDI4NiwgMTk5LjEyMDg3OTEyMDkpO1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjMkQ4Mjg5O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzJEODI4OTtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMkQ4Mjg5O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDUzO1xufVxuLmhvbWVfaGVyb3MubG9hZGluZzpiZWZvcmUsIC5ob21lX2hlcm9zLmxvYWRpbmc6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmhvbWVfcHJvbW9zLS1wcm9tb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmhvbWVfcHJvbW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuaG9tZV9wcm9tbzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxufVxuXG4uYmxvZ19jYXRfbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEODI4OTtcbiAgb3JkZXI6IDIwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvZ19jYXRfbmF2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2dfY2F0X25hdiBmb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2dfY2F0X25hdiBmb3JtIC5jby1zZWFyY2hmb3JtLS1maWVsZHMge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5ibG9nX2NhdF9uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJsb2dfY2F0X25hdiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmxvZ19jYXRfbmF2IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwcHggKyAxNSAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmxvZ19jYXRfbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG4uYmxvZ19jYXRfbmF2IHtcbiAgcGFkZGluZzogMTJweCAxMnB4O1xufVxuLmJsb2dfY2F0X25hdi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uYmxvZ19jYXRfbmF2LS1saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNzRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5ibG9nX2NhdF9uYXYtLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYmxvZ19jYXRfbmF2LS1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvZ19jYXRfbmF2LS1saXN0IGEge1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5ibG9nX2NhdF9uYXYtLWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgfVxuICAuYmxvZ19jYXRfbmF2LS1saXN0IGxpIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmJsb2dfY2F0X25hdi0tbGlzdCBsaSBhOmxpbmssIC5ibG9nX2NhdF9uYXYtLWxpc3QgbGkgYTp2aXNpdGVkIHtcbiAgICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuYmxvZ19jYXRfbmF2LS1saXN0IGxpIGE6aG92ZXIsIC5ibG9nX2NhdF9uYXYtLWxpc3QgbGkgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uYmxvZ19jYXRfbmF2IC5jdXJyZW50LWNhdCBhOmxpbmssIC5ibG9nX2NhdF9uYXYgLmN1cnJlbnQtY2F0IGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsb2dfY2F0X25hdi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbi5ibG9nX2NhdF9uYXYgLmNvLXNlYXJjaGZvcm0tLWZpZWxkcyB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMzAwcHg7XG59XG4uYmxvZ19jYXRfbmF2IC5jby1zZWFyY2hmb3JtLS1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJsb2dfY2F0X25hdiAuY28tc2VhcmNoZm9ybS0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ibG9nX25hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2dfbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMHB4ICsgMTUgKiAoMTAwdncgLSA2MDBweCkgLyA2ODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2dfbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuLmJsb2dfbmF2aWdhdGlvbiAubmF2LWFsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9nX25hdmlnYXRpb24gLm5hdi1hbGwuYWxsIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY1MzI2O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMnB4IDAgMnB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMS4zZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvZ19uYXZpZ2F0aW9uIC5uYXYtYWxsLmFsbCBhOmhvdmVyLCAuYmxvZ19uYXZpZ2F0aW9uIC5uYXYtYWxsLmFsbCBhOmFjdGl2ZSwgLmJsb2dfbmF2aWdhdGlvbiAubmF2LWFsbC5hbGwgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MkM0QzQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuLmJsb2dfbmF2aWdhdGlvbiAubmF2LWFsbC5hbGwgYTpob3ZlciAuYXJyb3c6YmVmb3JlLCAuYmxvZ19uYXZpZ2F0aW9uIC5uYXYtYWxsLmFsbCBhOmFjdGl2ZSAuYXJyb3c6YmVmb3JlLCAuYmxvZ19uYXZpZ2F0aW9uIC5uYXYtYWxsLmFsbCBhOmZvY3VzIC5hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJDNEM0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMwMzAzMDtcbn1cbi5ibG9nX25hdmlnYXRpb24gLm5hdi1hbGwuYWxsIGE6aG92ZXI6bGluaywgLmJsb2dfbmF2aWdhdGlvbiAubmF2LWFsbC5hbGwgYTpob3Zlcjp2aXNpdGVkLCAuYmxvZ19uYXZpZ2F0aW9uIC5uYXYtYWxsLmFsbCBhOmFjdGl2ZTpsaW5rLCAuYmxvZ19uYXZpZ2F0aW9uIC5uYXYtYWxsLmFsbCBhOmFjdGl2ZTp2aXNpdGVkLCAuYmxvZ19uYXZpZ2F0aW9uIC5uYXYtYWxsLmFsbCBhOmZvY3VzOmxpbmssIC5ibG9nX25hdmlnYXRpb24gLm5hdi1hbGwuYWxsIGE6Zm9jdXM6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvZ19uYXZpZ2F0aW9uIC5uYXYtYWxsLmFsbCBhOmxpbmssIC5ibG9nX25hdmlnYXRpb24gLm5hdi1hbGwuYWxsIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2dfbmF2aWdhdGlvbiAubmF2LWFsbC5hbGwgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmxvZ19uYXZpZ2F0aW9uIC5uYXYtYWxsLmFsbCBhIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogLThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICB6LWluZGV4OiAtMTtcbn1cbi5ibG9nX25hdmlnYXRpb24gLm5hdi1hbGwuYWxsIGEgLmFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNDNjUzMjY7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYyg4MCUgLSAycHgpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB3aWR0aDogMTMwcHg7XG59XG4uYmxvZ19uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmJsb2dfbmF2aWdhdGlvbiAubmF2LW5leHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIuKGklwiO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjUzMjY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNXB4IDBweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHJpZ2h0OiAwcHg7XG59XG4uYmxvZ19uYXZpZ2F0aW9uIC5uYXYtbmV4dDpiZWZvcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNXB4IDBweCByZ2JhKDQxLCA0MSwgNDEsIDAuNCk7XG59XG4uYmxvZ19uYXZpZ2F0aW9uIC5uYXYtbmV4dCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjQzY1MzI2O1xufVxuLmJsb2dfbmF2aWdhdGlvbiAubmF2LW5leHQgYTpsaW5rLCAuYmxvZ19uYXZpZ2F0aW9uIC5uYXYtbmV4dCBhOnZpc2l0ZWQge1xuICBjb2xvcjogI0M2NTMyNjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYmxvZ19uYXZpZ2F0aW9uIC5uYXYtbmV4dCBhOmhvdmVyLCAuYmxvZ19uYXZpZ2F0aW9uIC5uYXYtbmV4dCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsb2dfbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLmJsb2dfbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBjb250ZW50OiBcIuKGkFwiO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjUzMjY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNXB4IDBweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvZ19uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXM6YmVmb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAwcHggcmdiYSg0MSwgNDEsIDQxLCAwLjQpO1xufVxuLmJsb2dfbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNDNjUzMjY7XG59XG4uYmxvZ19uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMgYTpsaW5rLCAuYmxvZ19uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNDNjUzMjY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJsb2dfbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIGE6aG92ZXIsIC5ibG9nX25hdmlnYXRpb24gLm5hdi1wcmV2aW91cyBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsb2dfc2luZ2xlLS1zaGFyZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmxvZ19zaW5nbGUtLXNoYXJlIC5zaGFyZV90aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ibG9nLS1zaW5nbGVfcGF0aCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmxvZy0tc2luZ2xlX3BhdGgge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMzBweCArIDMwICogKDEwMHZ3IC0gNjAwcHgpIC8gNjgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9nLS1zaW5nbGVfcGF0aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmJsb2ctLXBvc3RfY2F0ZWdvcmllczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5ibG9nLS1wb3N0X2NhdGVnb3JpZXMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYmxvZy0tcG9zdF9jYXRlZ29yaWVzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzJEODI4OTtcbn1cbi5ibG9nLS1wb3N0X2NhdGVnb3JpZXMgYTpsaW5rLCAuYmxvZy0tcG9zdF9jYXRlZ29yaWVzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMkQ4Mjg5O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ibG9nLS1wb3N0X2NhdGVnb3JpZXMgYTpob3ZlciwgLmJsb2ctLXBvc3RfY2F0ZWdvcmllcyBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsb2ctLXBvc3RfY2F0ZWdvcmllcyAucG9zdF9pdGVtLS1jYXRfZGl2aWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjQzY1MzI2IDI1JSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkgMjclKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDNweCA2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xufVxuLmJsb2ctLWZlYXR1cmVkX3Bvc3RzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9nLS1mZWF0dXJlZF9wb3N0cyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMHB4ICsgMTUgKiAoMTAwdncgLSA2MDBweCkgLyA2ODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2ctLWZlYXR1cmVkX3Bvc3RzIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG4uYmxvZy0tZmVhdHVyZWRfcG9zdHMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2ctLWZlYXR1cmVkX3Bvc3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMwcHggKyAxNSAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmxvZy0tZmVhdHVyZWRfcG9zdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuYmxvZy0tZmVhdHVyZWRfcG9zdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5ibG9nLS1mZWF0dXJlZF90ZXh0X2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmJsb2ctLWZlYXR1cmVkX3RleHRfYm94IHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDE1cHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2ctLWZlYXR1cmVkX3RleHRfYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYmxvZy0tZmVhdHVyZWRfdGV4dF9ib3ggLmV4Y2VycHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2ctLWZlYXR1cmVkX3RleHRfYm94IC5leGNlcnB0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcHggKyA1ICogKDEwMHZ3IC0gNjAwcHgpIC8gNjgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9nLS1mZWF0dXJlZF90ZXh0X2JveCAuZXhjZXJwdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmJsb2ctLWZlYXR1cmVkX3RleHRfYm94IC5saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ibG9nIGFydGljbGUgLnBvc3RfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzJEODI4OTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5ibG9nIGFydGljbGUgLnBvc3RfdGl0bGUgYTpsaW5rLCAuYmxvZyBhcnRpY2xlIC5wb3N0X3RpdGxlIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5ibG9nIGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvZyBhcnRpY2xlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2ctLWZlYXR1cmVkX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmxvZy0tZmVhdHVyZWRfbWFpbiBhcnRpY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvZy0tZmVhdHVyZWRfbWFpbiBhcnRpY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9wYXR0ZXJuLW5ldzEucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogOHB4O1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG4uYmxvZy0tZmVhdHVyZWRfbWFpbiBhcnRpY2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjBFMTtcbn1cbi5ibG9nLS1mZWF0dXJlZF9zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5ibG9nLS1mZWF0dXJlZF9zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5ibG9nLS1mZWF0dXJlZF9zZWNvbmRhcnkgYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2ctLWZlYXR1cmVkX3NlY29uZGFyeSBhcnRpY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9wYXR0ZXJuLW5ldzEucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogOHB4O1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG4uYmxvZy0tZmVhdHVyZWRfc2Vjb25kYXJ5IGFydGljbGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9nLS1mZWF0dXJlZF9zZWNvbmRhcnkgYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTVweCArIDE1ICogKDEwMHZ3IC0gNjAwcHgpIC8gNjgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9nLS1mZWF0dXJlZF9zZWNvbmRhcnkgYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5ibG9nLS1mZWF0dXJlZF9zZWNvbmRhcnkgYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmxvZy0tZmVhdHVyZWRfc2Vjb25kYXJ5IGFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTVweCArIDE1ICogKDEwMHZ3IC0gNjAwcHgpIC8gNjgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9nLS1mZWF0dXJlZF9zZWNvbmRhcnkgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmJsb2ctLWZlYXR1cmVkX3NlY29uZGFyeSBhcnRpY2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjBFMTtcbn1cbi5ibG9nLS1mZWF0dXJlZF9zZWNvbmRhcnkgYXJ0aWNsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubWFpbl9sb29wLWJsb2cgLmNvLWludHJvX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm1haW5fbG9vcC1ibG9nIC5jby1pbnRyb190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMwcHggKyAwICogKDEwMHZ3IC0gNjAwcHgpIC8gNjgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tYWluX2xvb3AtYmxvZyAuY28taW50cm9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLm1haW5fbG9vcC1ibG9nIC5jby1pbnRyb190ZXh0LS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5fbG9vcC1ibG9nIC5jby1pbnRyb190ZXh0LS10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNDNjUzMjYgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDI3JSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tYWluX2xvb3AtYmxvZyAuY28tbWNfaW1hZ2VzLS1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4ubWFpbl9sb29wLWJsb2cgLmNvLW1jX2ltYWdlcy0tY29scyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYwRTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5tYWluX2xvb3AtYmxvZyAuY28tbWNfaW1hZ2VzLS1jb2xzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9wYXR0ZXJuLW5ldzEucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogOHB4O1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5cbi5jby1yZWxfcG9zdHMgLmNvLW1jX2ltYWdlcy0tY29scyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYwRTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5jby1yZWxfcG9zdHMgLmNvLW1jX2ltYWdlcy0tY29sczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvcGF0dGVybi1uZXcxLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDhweDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuLmNvLXJlbF9wb3N0cyAuY28taW50cm9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY28tcmVsX3Bvc3RzIC5jby1pbnRyb190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMwcHggKyAwICogKDEwMHZ3IC0gNjAwcHgpIC8gNjgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jby1yZWxfcG9zdHMgLmNvLWludHJvX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jby1yZWxfcG9zdHMgLmNvLWludHJvX3RleHQtLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY28tcmVsX3Bvc3RzIC5jby1pbnRyb190ZXh0LS10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNDNjUzMjYgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDI3JSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJjaGl2ZS5jYXRlZ29yeSAuYnJlYWRjcnVtYnMuaW50ZXJuYWwsIC5ibG9nLnBhZ2VkIC5icmVhZGNydW1icy5pbnRlcm5hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uYXJjaGl2ZS5jYXRlZ29yeSAuYnJlYWRjcnVtYnMuaW50ZXJuYWwgYSwgLmJsb2cucGFnZWQgLmJyZWFkY3J1bWJzLmludGVybmFsIGEge1xuICBjb2xvcjogIzJEODI4OTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmFyY2hpdmUuY2F0ZWdvcnkgLmJyZWFkY3J1bWJzLmludGVybmFsIGE6YmVmb3JlLCAuYmxvZy5wYWdlZCAuYnJlYWRjcnVtYnMuaW50ZXJuYWwgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGNvbG9yOiAjMkQ4Mjg5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAwcHg7XG59XG5cbi5zcGVlZGJ1bXAtYnV0dG9ucy0tc29jaWFsX3dyYXAgLmEyYV9zdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNwZWVkYnVtcC1idXR0b25zLS1zb2NpYWxfd3JhcC5jby1idXR0b24ge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLnNwZWVkYnVtcC1idXR0b25zLS1zb2NpYWxfd3JhcC5jby1idXR0b24gYSB7XG4gIGNvbG9yOiAjQzY1MzI2O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLnNwZWVkYnVtcC1idXR0b25zLS1zb2NpYWxfd3JhcC5jby1idXR0b24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sb2NhdGlvbnMtLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ4Mjg5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9jYXRpb25zLS1oZXJvIC5jby1yb3cge1xuICBtYXgtd2lkdGg6IDEwMi40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sb2NhdGlvbnMtLWhlcm8gLmNvLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5sb2NhdGlvbnMtLXRpdGxlLCAubG9jYXRpb25zLS1kZXNjIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxvY2F0aW9ucy0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG4ubG9jYXRpb25zLS1kZXNjIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sb2NhdGlvbnMtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi5sb2NhdGlvbnNfaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvY2F0aW9uc19oZWFkZXItLXRpdGxlIHtcbiAgY29sb3I6ICMyRDgyODk7XG59XG4ubG9jYXRpb25zX2hlYWRlci0tdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubG9jYXRpb25zX2hlYWRlci0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0OHB4ICsgNjAgKiAoMTAwdncgLSA2MDBweCkgLyA2ODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxvY2F0aW9uc19oZWFkZXItLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwOHB4O1xuICB9XG59XG4ubG9jYXRpb25zX2hlYWRlci0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmxvY2F0aW9uc19oZWFkZXItLWRlc2Mge1xuICBjb2xvcjogIzJEODI4OTtcbn1cbi5sb2NhdGlvbnNfaGVhZGVyLS1kZXNjIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxvY2F0aW9uc19oZWFkZXItLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgOCAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubG9jYXRpb25zX2hlYWRlci0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5tYXBfY29udGVudF93cmFwLmlzLW1pbmltYWxfbG9hZGluZ19pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcF9jb250ZW50X3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmxvY2F0aW9uc19tYXBfb3V0ZXJfd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5sb2NhdGlvbnNfbWFwX291dGVyX3dyYXAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2NhdGlvbnNfbmVhcl9ieSB7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XG59XG4ubG9jYXRpb25zX25lYXJfYnkuaGlkZGVuIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmxvY2F0aW9uc19uZWFyX2J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sb2NhdGlvbnNfbmVhcl9ieSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5sb2NhdGlvbnNfbmVhcl9ieS5oaWRkZW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxvY2F0aW9uc19uZWFyX2J5LS1tZXNzYWdlX3dyYXAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmlzLW1pbmltYWxfbG9hZGluZ19pbmRpY2F0b3JzIC5sb2NhdGlvbnNfbmVhcl9ieS0tbWVzc2FnZV93cmFwIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cbi5sb2NhdGlvbnNfbmVhcl9ieS0tbWVzc2FnZV93cmFwLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaXMtbWluaW1hbF9sb2FkaW5nX2luZGljYXRvcnMgLmxvY2F0aW9uc19uZWFyX2J5LS1tZXNzYWdlX3dyYXAuaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAlKTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxvY2F0aW9uc19uZWFyX2J5LS1tZXNzYWdlX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG4ubG9jYXRpb25zX25lYXJfYnktLW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubG9jYXRpb25zX25lYXJfYnktLW1lc3NhZ2UuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pcy1taW5pbWFsX2xvYWRpbmdfaW5kaWNhdG9ycyAubG9jYXRpb25zX25lYXJfYnktLW1lc3NhZ2UgaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2NhdGlvbnNfbmVhcl9ieS0tbWFwcyB7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XG59XG4ubG9jYXRpb25zX25lYXJfYnktLW1hcHMuaGlkZGVuIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmxvY2F0aW9uc19uZWFyX2J5LS1tYXBzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubmVhcl9ieV9tYXAge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5uZWFyX2J5X21hcC0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5lYXJfYnlfbWFwLS1tYXAge1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZWFyX2J5X21hcC0tZGlyZWN0aW9uc19saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5sb2NhdGlvbnNfbWFwX3dyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sb2NhdGlvbl9zZWFyY2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubG9jYXRpb25fc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sb2NhdGlvbl9zZWFyY2gge1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5sb2NhdGlvbl9zZWFyY2gge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5sb2NhdGlvbl9zZWFyY2gtLWlucHV0X3JvdyB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sb2NhdGlvbl9zZWFyY2gtLWlucHV0X3JvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG9jYXRpb25fc2VhcmNoLS1pbnB1dF9yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sb2NhdGlvbl9zZWFyY2gtLWlucHV0X3NlcGFyYXRvciB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLmxvY2F0aW9uX3NlYXJjaC0taW5wdXRfc2VwYXJhdG9yOmJlZm9yZSwgLmxvY2F0aW9uX3NlYXJjaC0taW5wdXRfc2VwYXJhdG9yOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubG9jYXRpb25fc2VhcmNoLS1pbnB1dF9zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sb2NhdGlvbl9zZWFyY2gtLWlucHV0X3NlcGFyYXRvciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubG9jYXRpb25fc2VhcmNoLS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY1MzI2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaXMtbWluaW1hbF9sb2FkaW5nX2luZGljYXRvcnMgLmxvY2F0aW9uX3NlYXJjaC0tc3VibWl0IHtcbiAgICB0b3A6IDgzcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sb2NhdGlvbl9zZWFyY2gtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubG9jYXRpb25fc2VhcmNoLS1maWVsZF93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sb2NhdGlvbl9zZWFyY2gtLWZpZWxkX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pcy1taW5pbWFsX2xvYWRpbmdfaW5kaWNhdG9ycyAubG9jYXRpb25fc2VhcmNoLS1maWVsZF93cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaXMtbWluaW1hbF9sb2FkaW5nX2luZGljYXRvcnMgLmxvY2F0aW9uX3NlYXJjaC0tZmllbGRfd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmxvY2F0aW9uX3NlYXJjaC0tZmllbGRfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmxvY2F0aW9uX3NlYXJjaC0tZmllbGRfd3JhcC0taW5wdXRfZXJyb3Jfd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB6LWluZGV4OiA2O1xufVxuLmxvY2F0aW9uX3NlYXJjaC0tZmllbGRfd3JhcC0taW5wdXRfZXJyb3Jfd3JhcC5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xufVxuLmxvY2F0aW9uX3NlYXJjaC0tZmllbGRfd3JhcC0taW5wdXRfZXJyb3JfbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgM3B4ICMyRDgyODk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMkQ4Mjg5O1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuM2VtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMS4zZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2NhdGlvbl9zZWFyY2gtLWZpZWxkX3dyYXAtLWlucHV0X2Vycm9yX21lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMkQ4Mjg5O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3R0b206IGNhbGMoMTAwJSArIDNweCk7XG4gIGxlZnQ6IDRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5sb2NhdGlvbl9zZWFyY2gtLWZpZWxkX3dyYXAtLWlucHV0X2Vycm9yX21lc3NhZ2UgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5sb2NhdGlvbl9zZWFyY2gtLWlucHV0X2dyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxvY2F0aW9uX3NlYXJjaC0taW5wdXRfZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sb2NhdGlvbl9zZWFyY2gtLWlucHV0X2dyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmxvY2F0aW9uX3NlYXJjaC0taW5wdXRfZ3JvdXBfX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2NhdGlvbl9zZWFyY2gtLWlucHV0X2dyb3VwX19idXR0b24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2NTMyNjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDJweCAwIDJweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEuM2VtO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvY2F0aW9uX3NlYXJjaC0taW5wdXRfZ3JvdXBfX2J1dHRvbiBidXR0b246aG92ZXIsIC5sb2NhdGlvbl9zZWFyY2gtLWlucHV0X2dyb3VwX19idXR0b24gYnV0dG9uOmFjdGl2ZSwgLmxvY2F0aW9uX3NlYXJjaC0taW5wdXRfZ3JvdXBfX2J1dHRvbiBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJDNEM0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMwMzAzMDtcbn1cbi5sb2NhdGlvbl9zZWFyY2gtLWlucHV0X2dyb3VwX19idXR0b24gYnV0dG9uOmhvdmVyIC5hcnJvdzpiZWZvcmUsIC5sb2NhdGlvbl9zZWFyY2gtLWlucHV0X2dyb3VwX19idXR0b24gYnV0dG9uOmFjdGl2ZSAuYXJyb3c6YmVmb3JlLCAubG9jYXRpb25fc2VhcmNoLS1pbnB1dF9ncm91cF9fYnV0dG9uIGJ1dHRvbjpmb2N1cyAuYXJyb3c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyQzRDNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG4ubG9jYXRpb25fc2VhcmNoLS1pbnB1dF9ncm91cF9fYnV0dG9uIGJ1dHRvbjpob3ZlcjpsaW5rLCAubG9jYXRpb25fc2VhcmNoLS1pbnB1dF9ncm91cF9fYnV0dG9uIGJ1dHRvbjpob3Zlcjp2aXNpdGVkLCAubG9jYXRpb25fc2VhcmNoLS1pbnB1dF9ncm91cF9fYnV0dG9uIGJ1dHRvbjphY3RpdmU6bGluaywgLmxvY2F0aW9uX3NlYXJjaC0taW5wdXRfZ3JvdXBfX2J1dHRvbiBidXR0b246YWN0aXZlOnZpc2l0ZWQsIC5sb2NhdGlvbl9zZWFyY2gtLWlucHV0X2dyb3VwX19idXR0b24gYnV0dG9uOmZvY3VzOmxpbmssIC5sb2NhdGlvbl9zZWFyY2gtLWlucHV0X2dyb3VwX19idXR0b24gYnV0dG9uOmZvY3VzOnZpc2l0ZWQge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxvY2F0aW9uX3NlYXJjaC0taW5wdXRfZ3JvdXBfX2J1dHRvbiBidXR0b246bGluaywgLmxvY2F0aW9uX3NlYXJjaC0taW5wdXRfZ3JvdXBfX2J1dHRvbiBidXR0b246dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxvY2F0aW9uX3NlYXJjaC0taW5wdXRfZ3JvdXBfX2J1dHRvbiBidXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmxvY2F0aW9uX3NlYXJjaC0taW5wdXRfZ3JvdXBfX2J1dHRvbiBidXR0b24gLmFycm93IHtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTRweDtcbiAgdG9wOiAtOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLmxvY2F0aW9uX3NlYXJjaC0taW5wdXRfZ3JvdXBfX2J1dHRvbiBidXR0b24gLmFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNDNjUzMjY7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYyg4MCUgLSAycHgpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB3aWR0aDogMTMwcHg7XG59XG4ubG9jYXRpb25fc2VhcmNoLS1pbnB1dF9ncm91cF9fYnV0dG9uIGJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaXMtbWluaW1hbF9sb2FkaW5nX2luZGljYXRvcnMgLmxvY2F0aW9uX3NlYXJjaC0taW5wdXRfZ3JvdXBfX2J1dHRvbiBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNjUzMjY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMCAycHggMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjNlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaXMtbWluaW1hbF9sb2FkaW5nX2luZGljYXRvcnMgLmxvY2F0aW9uX3NlYXJjaC0taW5wdXRfZ3JvdXBfX2J1dHRvbiBidXR0b246aG92ZXIsIC5pcy1taW5pbWFsX2xvYWRpbmdfaW5kaWNhdG9ycyAubG9jYXRpb25fc2VhcmNoLS1pbnB1dF9ncm91cF9fYnV0dG9uIGJ1dHRvbjphY3RpdmUsIC5pcy1taW5pbWFsX2xvYWRpbmdfaW5kaWNhdG9ycyAubG9jYXRpb25fc2VhcmNoLS1pbnB1dF9ncm91cF9fYnV0dG9uIGJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyQzRDNDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICB9XG4gIC5pcy1taW5pbWFsX2xvYWRpbmdfaW5kaWNhdG9ycyAubG9jYXRpb25fc2VhcmNoLS1pbnB1dF9ncm91cF9fYnV0dG9uIGJ1dHRvbjpob3ZlciAuYXJyb3c6YmVmb3JlLCAuaXMtbWluaW1hbF9sb2FkaW5nX2luZGljYXRvcnMgLmxvY2F0aW9uX3NlYXJjaC0taW5wdXRfZ3JvdXBfX2J1dHRvbiBidXR0b246YWN0aXZlIC5hcnJvdzpiZWZvcmUsIC5pcy1taW5pbWFsX2xvYWRpbmdfaW5kaWNhdG9ycyAubG9jYXRpb25fc2VhcmNoLS1pbnB1dF9ncm91cF9fYnV0dG9uIGJ1dHRvbjpmb2N1cyAuYXJyb3c6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJDNEM0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gIH1cbiAgLmlzLW1pbmltYWxfbG9hZGluZ19pbmRpY2F0b3JzIC5sb2NhdGlvbl9zZWFyY2gtLWlucHV0X2dyb3VwX19idXR0b24gYnV0dG9uOmhvdmVyOmxpbmssIC5pcy1taW5pbWFsX2xvYWRpbmdfaW5kaWNhdG9ycyAubG9jYXRpb25fc2VhcmNoLS1pbnB1dF9ncm91cF9fYnV0dG9uIGJ1dHRvbjpob3Zlcjp2aXNpdGVkLCAuaXMtbWluaW1hbF9sb2FkaW5nX2luZGljYXRvcnMgLmxvY2F0aW9uX3NlYXJjaC0taW5wdXRfZ3JvdXBfX2J1dHRvbiBidXR0b246YWN0aXZlOmxpbmssIC5pcy1taW5pbWFsX2xvYWRpbmdfaW5kaWNhdG9ycyAubG9jYXRpb25fc2VhcmNoLS1pbnB1dF9ncm91cF9fYnV0dG9uIGJ1dHRvbjphY3RpdmU6dmlzaXRlZCwgLmlzLW1pbmltYWxfbG9hZGluZ19pbmRpY2F0b3JzIC5sb2NhdGlvbl9zZWFyY2gtLWlucHV0X2dyb3VwX19idXR0b24gYnV0dG9uOmZvY3VzOmxpbmssIC5pcy1taW5pbWFsX2xvYWRpbmdfaW5kaWNhdG9ycyAubG9jYXRpb25fc2VhcmNoLS1pbnB1dF9ncm91cF9fYnV0dG9uIGJ1dHRvbjpmb2N1czp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmlzLW1pbmltYWxfbG9hZGluZ19pbmRpY2F0b3JzIC5sb2NhdGlvbl9zZWFyY2gtLWlucHV0X2dyb3VwX19idXR0b24gYnV0dG9uOmxpbmssIC5pcy1taW5pbWFsX2xvYWRpbmdfaW5kaWNhdG9ycyAubG9jYXRpb25fc2VhcmNoLS1pbnB1dF9ncm91cF9fYnV0dG9uIGJ1dHRvbjp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuaXMtbWluaW1hbF9sb2FkaW5nX2luZGljYXRvcnMgLmxvY2F0aW9uX3NlYXJjaC0taW5wdXRfZ3JvdXBfX2J1dHRvbiBidXR0b246Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAuaXMtbWluaW1hbF9sb2FkaW5nX2luZGljYXRvcnMgLmxvY2F0aW9uX3NlYXJjaC0taW5wdXRfZ3JvdXBfX2J1dHRvbiBidXR0b24gLmFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC00cHg7XG4gICAgdG9wOiAtOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5pcy1taW5pbWFsX2xvYWRpbmdfaW5kaWNhdG9ycyAubG9jYXRpb25fc2VhcmNoLS1pbnB1dF9ncm91cF9fYnV0dG9uIGJ1dHRvbiAuYXJyb3c6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzY1MzI2O1xuICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDgwJSAtIDJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbiAgLmlzLW1pbmltYWxfbG9hZGluZ19pbmRpY2F0b3JzIC5sb2NhdGlvbl9zZWFyY2gtLWlucHV0X2dyb3VwX19idXR0b24gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1pbmRlbnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDU7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxufVxuLmxvY2F0aW9uX3NlYXJjaC0tZmllbGQge1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRDgyODkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDMwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9jYXRpb25fc2VhcmNoLS1maWVsZF9sYWJlbCB7XG4gIGNvbG9yOiAjMkQ4Mjg5O1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlO1xufVxuLmxvY2F0aW9uX3NlYXJjaC0tZmllbGRfbGFiZWwuYWN0aXZlIHtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMkQ4Mjg5O1xufVxuLmxvY2F0aW9uX3NlYXJjaC0tZmlsdGVyc193cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxvY2F0aW9uX3NlYXJjaC0tZmlsdGVyc193cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJEODI4OTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxvY2F0aW9uX3NlYXJjaC0tZmlsdGVyc193cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmlzLW1pbmltYWxfbG9hZGluZ19pbmRpY2F0b3JzIC5sb2NhdGlvbl9zZWFyY2gtLWZpbHRlcnNfd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubG9jYXRpb25fc2VhcmNoLS1maWx0ZXJzX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMkQ4Mjg5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9jYXRpb25fc2VhcmNoLS1maWx0ZXJzX3RvZ2dsZTpob3ZlciwgLmxvY2F0aW9uX3NlYXJjaC0tZmlsdGVyc190b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwcHg7XG4gIGNvbG9yOiAjMkQ4Mjg5ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxvY2F0aW9uX3NlYXJjaC0tZmlsdGVyc190b2dnbGU6YWZ0ZXIsIC5sb2NhdGlvbl9zZWFyY2gtLWZpbHRlcnNfdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMDtcbn1cbi5sb2NhdGlvbl9zZWFyY2gtLWZpbHRlcnNfdG9nZ2xlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvZG93bl9hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4ubG9jYXRpb25fc2VhcmNoLS1maWx0ZXJzX3RvZ2dsZS5jbG9zZWQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubG9jYXRpb25fc2VhcmNoLS1maWx0ZXJzX3RvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZzogNXB4IDMwcHggNXB4IDYwcHg7XG4gIH1cbn1cbi5sb2NhdGlvbl9zZWFyY2gtLWZpbHRlcnMge1xuICBhbmltYXRpb246IG9wZW5faGVpZ2h0X3RvZ2dsZSAwLjJzIGVhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIDA7XG59XG4ubG9jYXRpb25fc2VhcmNoLS1maWx0ZXJzLmNsb3NlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xufVxuLmxvY2F0aW9uX3NlYXJjaC0tZmlsdGVycyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sb2NhdGlvbl9zZWFyY2gtLWZpbHRlcnMgdWwge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4ubG9jYXRpb25fc2VhcmNoLS1maWx0ZXJzX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjUzMjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAycHggMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjNlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMS4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2NhdGlvbl9zZWFyY2gtLWZpbHRlcnNfc3VibWl0OmhvdmVyLCAubG9jYXRpb25fc2VhcmNoLS1maWx0ZXJzX3N1Ym1pdDphY3RpdmUsIC5sb2NhdGlvbl9zZWFyY2gtLWZpbHRlcnNfc3VibWl0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyQzRDNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG4ubG9jYXRpb25fc2VhcmNoLS1maWx0ZXJzX3N1Ym1pdDpob3ZlciAuYXJyb3c6YmVmb3JlLCAubG9jYXRpb25fc2VhcmNoLS1maWx0ZXJzX3N1Ym1pdDphY3RpdmUgLmFycm93OmJlZm9yZSwgLmxvY2F0aW9uX3NlYXJjaC0tZmlsdGVyc19zdWJtaXQ6Zm9jdXMgLmFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MkM0QzQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuLmxvY2F0aW9uX3NlYXJjaC0tZmlsdGVyc19zdWJtaXQ6aG92ZXI6bGluaywgLmxvY2F0aW9uX3NlYXJjaC0tZmlsdGVyc19zdWJtaXQ6aG92ZXI6dmlzaXRlZCwgLmxvY2F0aW9uX3NlYXJjaC0tZmlsdGVyc19zdWJtaXQ6YWN0aXZlOmxpbmssIC5sb2NhdGlvbl9zZWFyY2gtLWZpbHRlcnNfc3VibWl0OmFjdGl2ZTp2aXNpdGVkLCAubG9jYXRpb25fc2VhcmNoLS1maWx0ZXJzX3N1Ym1pdDpmb2N1czpsaW5rLCAubG9jYXRpb25fc2VhcmNoLS1maWx0ZXJzX3N1Ym1pdDpmb2N1czp2aXNpdGVkIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sb2NhdGlvbl9zZWFyY2gtLWZpbHRlcnNfc3VibWl0OmxpbmssIC5sb2NhdGlvbl9zZWFyY2gtLWZpbHRlcnNfc3VibWl0OnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sb2NhdGlvbl9zZWFyY2gtLWZpbHRlcnNfc3VibWl0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5sb2NhdGlvbl9zZWFyY2gtLWZpbHRlcnNfc3VibWl0IC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogLThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICB6LWluZGV4OiAtMTtcbn1cbi5sb2NhdGlvbl9zZWFyY2gtLWZpbHRlcnNfc3VibWl0IC5hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQzY1MzI2O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoODAlIC0gMnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDEzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sb2NhdGlvbl9zZWFyY2gtLWZpbHRlcnNfc3VibWl0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ubG9jYXRpb25fc2VhcmNoLS1maWx0ZXJfZ3JvdXAge1xuICBhbmltYXRpb246IG9wZW5faGVpZ2h0X3RvZ2dsZSAwLjJzIGVhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIDA7XG59XG4ubG9jYXRpb25fc2VhcmNoLS1maWx0ZXJfZ3JvdXAuY2xvc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG59XG4ubG9jYXRpb25fc2VhcmNoLS1maWx0ZXJfZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmxvY2F0aW9uX3NlYXJjaC0tZmlsdGVyX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sb2NhdGlvbl9zZWFyY2gtLWZpbHRlcl9saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5sb2NhdGlvbl9zZWFyY2gtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjUzMjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAycHggMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjNlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMS4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2NhdGlvbl9zZWFyY2gtLXN1Ym1pdDpob3ZlciwgLmxvY2F0aW9uX3NlYXJjaC0tc3VibWl0OmFjdGl2ZSwgLmxvY2F0aW9uX3NlYXJjaC0tc3VibWl0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyQzRDNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG4ubG9jYXRpb25fc2VhcmNoLS1zdWJtaXQ6aG92ZXIgLmFycm93OmJlZm9yZSwgLmxvY2F0aW9uX3NlYXJjaC0tc3VibWl0OmFjdGl2ZSAuYXJyb3c6YmVmb3JlLCAubG9jYXRpb25fc2VhcmNoLS1zdWJtaXQ6Zm9jdXMgLmFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MkM0QzQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuLmxvY2F0aW9uX3NlYXJjaC0tc3VibWl0OmhvdmVyOmxpbmssIC5sb2NhdGlvbl9zZWFyY2gtLXN1Ym1pdDpob3Zlcjp2aXNpdGVkLCAubG9jYXRpb25fc2VhcmNoLS1zdWJtaXQ6YWN0aXZlOmxpbmssIC5sb2NhdGlvbl9zZWFyY2gtLXN1Ym1pdDphY3RpdmU6dmlzaXRlZCwgLmxvY2F0aW9uX3NlYXJjaC0tc3VibWl0OmZvY3VzOmxpbmssIC5sb2NhdGlvbl9zZWFyY2gtLXN1Ym1pdDpmb2N1czp2aXNpdGVkIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sb2NhdGlvbl9zZWFyY2gtLXN1Ym1pdDpsaW5rLCAubG9jYXRpb25fc2VhcmNoLS1zdWJtaXQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxvY2F0aW9uX3NlYXJjaC0tc3VibWl0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5sb2NhdGlvbl9zZWFyY2gtLXN1Ym1pdCAuYXJyb3cge1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNHB4O1xuICB0b3A6IC04cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgei1pbmRleDogLTE7XG59XG4ubG9jYXRpb25fc2VhcmNoLS1zdWJtaXQgLmFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNDNjUzMjY7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYyg4MCUgLSAycHgpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB3aWR0aDogMTMwcHg7XG59XG4ubG9jYXRpb25fc2VhcmNoLS1zdWJtaXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sb2NhdGlvbl9zZWFyY2gtLXN1Ym1pdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5sb2NhdGlvbl9zZWFyY2gtLWxzX2ZpbHRlcnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ubG9jYXRpb25fc2VhcmNoLS1sc19maWx0ZXIge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAubG9jYXRpb25fc2VhcmNoLS1sc19maWx0ZXJfaWNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuICAubG9jYXRpb25fc2VhcmNoLS1sc19maWx0ZXJfbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sb2NhdGlvbl9zZWFyY2gtLWxzX2ZpbHRlcl9pY29uIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5sb2NhdGlvbl9zZWFyY2gtLXRleHRfcmVzZXQ6aG92ZXIge1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaXMtbWluaW1hbF9sb2FkaW5nX2luZGljYXRvcnMgLmxvY2F0aW9uX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxvY2F0aW9uc19tYXBfa2V5IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxvY2F0aW9uc19tYXBfa2V5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubG9jYXRpb25zX21hcF9rZXkgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2NhdGlvbnNfbWFwX2tleS0taXRlbSwgLmxvY2F0aW9uc19tYXBfa2V5LS1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2NhdGlvbnNfbWFwX2tleS0taXRlbTpsYXN0LWNoaWxkLCAubG9jYXRpb25zX21hcF9rZXktLWl0ZW0gbGFiZWw6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5sb2NhdGlvbnNfbWFwX2tleS0taXRlbSwgLmxvY2F0aW9uc19tYXBfa2V5LS1pdGVtIGxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubG9jYXRpb25zX21hcF9rZXktLWljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmlzLW1pbmltYWxfbG9hZGluZ19pbmRpY2F0b3JzIC5sb2NhdGlvbnNfbWFwX2tleSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvY2F0aW9uc19tYXBfYW5kX2xpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubG9jYXRpb25zX21hcF9hbmRfbGlzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2NhdGlvbnNfbWFwX2FuZF9saXN0LmlzLW92ZXJmbG93X2FsbG93ZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmxvY2F0aW9uc19tYXBfdGFwX3dyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sb2NhdGlvbnNfbWFwIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5sb2NhdGlvbnNfbWFwIGlmcmFtZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubG9jYXRpb25zX21hcC0tbm9fcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYwRTE7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHBhZGRpbmc6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubG9jYXRpb25zX21hcC0tbm9fcmVzdWx0cyB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4ubG9jYXRpb25zX21hcC0tbG9hZGluZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IDNweCAzcHggNXB4IDBweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNCk7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuLmlzLW1pbmltYWxfbG9hZGluZ19pbmRpY2F0b3JzIC5sb2NhdGlvbnNfbWFwLS1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubG9jYXRpb25zX21hcF93cmFwIC5sb2NhdGlvbnNfbWFwLS1sb2FkaW5nIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubG9jYXRpb25zX21hcC0tbG9hZGluZ190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5pcy1taW5pbWFsX2xvYWRpbmdfaW5kaWNhdG9ycyAubG9jYXRpb25zX21hcC0tbG9hZGluZ190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4ubG9jYXRpb25zX21hcC0tbG9hZGluZ19zcGlubmVyIHtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyOiA0cHggc29saWQgI0YxRjBFMTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M2NTMyNjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xufVxuLmlzLW1pbmltYWxfbG9hZGluZ19pbmRpY2F0b3JzIC5sb2NhdGlvbnNfbWFwLS1sb2FkaW5nX3NwaW5uZXIge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLmxvY2F0aW9uc19saXN0X3dyYXAge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubG9jYXRpb25zX2xpc3Rfd3JhcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5sb2NhdGlvbnNfbGlzdF93cmFwLS10aXRsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5sb2NhdGlvbnNfbGlzdF93cmFwLS10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNDNjUzMjYgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDI3JSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvdHRvbTogNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2NhdGlvbnNfbGlzdF93cmFwLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxvY2F0aW9uc19saXN0X3dyYXAtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi5sb2NhdGlvbnNfbGlzdCB7XG4gIGhlaWdodDogNDE1cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sb2NhdGlvbnNfbGlzdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4ubG9jYXRpb25zX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubG9jYXRpb25zX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJEODI4OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cbi5sb2NhdGlvbnNfaXRlbS0tYWRkcmVzcyB7XG4gIG1hcmdpbi1sZWZ0OiAzLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxvY2F0aW9uc19pdGVtLS10b2dnbGUgLmxvY2F0aW9uc19pdGVtLS1hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxvY2F0aW9uc19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cbi5sb2NhdGlvbnNfaXRlbS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmxvY2F0aW9uc19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuLmxvY2F0aW9uc19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG4ubG9jYXRpb25zX2l0ZW0tLWljb25fd3JhcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLmxvY2F0aW9uc19pdGVtLS1pY29uIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmxvY2F0aW9uc19pdGVtLS10aXRsZSB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5sb2NhdGlvbnNfaXRlbS0tdGl0bGUuaXMtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubG9jYXRpb25zX2l0ZW0tLXRpdGxlX2Rpc3RhbmNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMC43ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuLmxvY2F0aW9uc19pdGVtLS1tZXRhIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWF4LWhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMC4yZW07XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VycmVudCAubG9jYXRpb25zX2l0ZW0tLW1ldGEge1xuICBtYXgtaGVpZ2h0OiA4MDBweDtcbn1cbi5sb2NhdGlvbnNfaXRlbS0tbWV0YSAubG9jYXRpb25zX2l0ZW0tLWFkZHJlc3Mge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5sb2NhdGlvbnNfaXRlbS0tbWV0YSAubG9jYXRpb25zX2l0ZW0tLWFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sb2NhdGlvbnNfaXRlbS0taG91cnMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuNGVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sb2NhdGlvbnNfaXRlbS0tZXh0cmEtaW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmxvY2F0aW9uc19pdGVtLS1leHRyYS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5sb2NhdGlvbnNfaXRlbSBhIHtcbiAgY29sb3I6ICMyRDgyODk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9jYXRpb25fZGV0YWlscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4ubG9jYXRpb25fZGV0YWlscy5pcy1oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxvY2F0aW9uX2RldGFpbHMtLW1hcCB7XG4gIGhlaWdodDogNTAwcHg7XG59XG5cbi5sb2NhdGlvbnNfbWFwX2JlbG93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9jYXRpb25zX2hvdXJzX3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ4Mjg5O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5sb2NhdGlvbnNfaG91cnMtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgY29sb3I6IGRhcmtncmF5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvY2F0aW9uc19icmFuY2hfbGlzdC0tdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2NfYnJhbmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG9jX2JyYW5jaCB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgfVxufVxuLmxvY19icmFuY2gtLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubG9jX2JyYW5jaC0taW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubG9jX2JyYW5jaC0tbmFtZSB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxvY19icmFuY2gtLWFkZHJlc3Mge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxvY19icmFuY2gtLWFkZHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMjhFNDY7XG4gIHdpZHRoOiAzMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubG9jX2JyYW5jaC0tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubG9jX2JyYW5jaC0tbGluayBhIHtcbiAgY29sb3I6ICMyRDgyODk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmxvY19icmFuY2gtLWxpbmtfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2NTMyNjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDJweCAwIDJweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEuM2VtO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvY19icmFuY2gtLWxpbmtfYnV0dG9uOmhvdmVyLCAubG9jX2JyYW5jaC0tbGlua19idXR0b246YWN0aXZlLCAubG9jX2JyYW5jaC0tbGlua19idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJDNEM0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMwMzAzMDtcbn1cbi5sb2NfYnJhbmNoLS1saW5rX2J1dHRvbjpob3ZlciAuYXJyb3c6YmVmb3JlLCAubG9jX2JyYW5jaC0tbGlua19idXR0b246YWN0aXZlIC5hcnJvdzpiZWZvcmUsIC5sb2NfYnJhbmNoLS1saW5rX2J1dHRvbjpmb2N1cyAuYXJyb3c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyQzRDNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG4ubG9jX2JyYW5jaC0tbGlua19idXR0b246aG92ZXI6bGluaywgLmxvY19icmFuY2gtLWxpbmtfYnV0dG9uOmhvdmVyOnZpc2l0ZWQsIC5sb2NfYnJhbmNoLS1saW5rX2J1dHRvbjphY3RpdmU6bGluaywgLmxvY19icmFuY2gtLWxpbmtfYnV0dG9uOmFjdGl2ZTp2aXNpdGVkLCAubG9jX2JyYW5jaC0tbGlua19idXR0b246Zm9jdXM6bGluaywgLmxvY19icmFuY2gtLWxpbmtfYnV0dG9uOmZvY3VzOnZpc2l0ZWQge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxvY19icmFuY2gtLWxpbmtfYnV0dG9uOmxpbmssIC5sb2NfYnJhbmNoLS1saW5rX2J1dHRvbjp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubG9jX2JyYW5jaC0tbGlua19idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmxvY19icmFuY2gtLWxpbmtfYnV0dG9uIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogLThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICB6LWluZGV4OiAtMTtcbn1cbi5sb2NfYnJhbmNoLS1saW5rX2J1dHRvbiAuYXJyb3c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0M2NTMyNjtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDgwJSAtIDJweCk7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDEwMCUsIDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5sb2NfYnJhbmNoLS1saW5rX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5sb2NhdGlvbnMtLXNpbmdsZV9wYXRoX2N0YSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvY2F0aW9uc19jbG9zdXJlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHg7XG4gIH1cbn1cbi5sb2NhdGlvbnNfY2xvc3VyZXMtLW91dGVyX3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmxvY2F0aW9uc19jbG9zdXJlcy0td3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5sb2NhdGlvbnNfY2xvc3VyZXMtLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMEUxO1xuICBwYWRkaW5nOiA2MHB4O1xufVxuLmxvY2F0aW9uc19jbG9zdXJlcy0tdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9jYXRpb25zX2Nsb3N1cmVzLS1jb2x1bW5zIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDIuNHJlbTtcbn1cbi5sb2NhdGlvbnNfY2xvc3VyZXMtLWNvbHVtbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubG9jYXRpb25zX2Nsb3N1cmVzLS1jb2x1bW5fY2xvc3VyZV93cmFwcGVyIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5sb2NhdGlvbnNfY2xvc3VyZXMtLWNvbHVtbl9jbG9zdXJlX3dyYXBwZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5sb2NhdGlvbnNfY2xvc3VyZXMtLWNvbHVtbl9jbG9zdXJlX3dyYXBwZXIgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubG9jYXRpb25zX2Nsb3N1cmVzLS1jb2x1bW5fY2xvc3VyZV93cmFwcGVyIGxpIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDQgKiAoMTAwdncgLSA2MDBweCkgLyA2ODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxvY2F0aW9uc19jbG9zdXJlcy0tY29sdW1uX2Nsb3N1cmVfd3JhcHBlciBsaSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ubG9jYXRpb25zX2Nsb3N1cmVzLS1jb2x1bW5fY2xvc3VyZV93cmFwcGVyIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubG9jYXRpb25zX2Nsb3N1cmVzLS1jb2x1bW5fY2xvc3VyZV93cmFwcGVyIGxpIHtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxOHB4ICsgNCAqICgxMDB2dyAtIDYwMHB4KSAvIDY4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubG9jYXRpb25zX2Nsb3N1cmVzLS1jb2x1bW5fY2xvc3VyZV93cmFwcGVyIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmxvY2F0aW9uc19jbG9zdXJlcy0tY29sdW1uX2Nsb3N1cmVfd3JhcHBlciBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvY2F0aW9uc19jbG9zdXJlcy0tY29sdW1uX2Nsb3N1cmVfd3JhcHBlciBsaSB7XG4gICAgcGFkZGluZzogMjVweCAzNXB4O1xuICB9XG59XG4ubG9jYXRpb25zX2Nsb3N1cmVzLS1jb2x1bW5fY2xvc3VyZV93cmFwcGVyIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjBFMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG9jYXRpb25zX2Nsb3N1cmVzLS1jb2x1bW5fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sb2NhdGlvbnNfY2xvc3VyZXMtLWNvbHVtbl93cmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMEUxO1xuICB9XG59XG5cbi5sb2NhdGlvbnNfY3RhIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnByb2plY3RfaW5mb193aW5kb3ctLWhvdXJzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucHJvamVjdF9pbmZvX3dpbmRvdy0tZGlzdGFuY2Uge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLnByb2plY3RfaW5mb193aW5kb3cgLmxvY2F0aW9uc19pdGVtLS1leHRyYS1pbmZvIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnByb2plY3RfaW5mb193aW5kb3cgYSB7XG4gIGNvbG9yOiAjMkQ4Mjg5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDVweCAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5wcm9qZWN0X2luZm9fd2luZG93LS10aXRsZSB7XG4gIGNvbG9yOiAjMkQ4Mjg5O1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5wcm9qZWN0X2luZm9fd2luZG93LS10aXRsZS5pcy1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdHBsLWxvY2F0aW9ucyAuY28tcm93X19uYXJyb3cge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zaS13cmFwcGVyLXRvcCB7XG4gIHdpZHRoOiAzMTVweDtcbn1cblxuLnNpLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxvY2F0aW9uX3NlYXJjaC0tZmlsdGVyc193cmFwLmhpZGRlbl9jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5sb2NhdGlvbl9zZWFyY2gtLWZpbHRlcnNfd3JhcC5oaWRkZW5fY29tcG9uZW50LmFsbC1kZXZpY2VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sb2NhdGlvbnNfYnJhbmNoX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5sb2NhdGlvbl9zZWFyY2gtLWZpbHRlcnNfc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAubC14bGFyZ2UtLTZfMTgge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAubC14bGFyZ2UtLTFfMTgge1xuICAgIHdpZHRoOiA4JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5sLXhsYXJnZS0tOF8xOCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG4ucGl4X2NvcmVfbXBfYWxlcnRzIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGNvbHVtbi1nYXA6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucGl4X2NvcmVfbXBfYWxlcnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnBpeF9jb3JlX21wX2FsZXJ0cy5oYXMtYXV0by1zbGlkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBpeF9jb3JlX21wX2FsZXJ0cy0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjBFMTtcbn1cbi5waXhfY29yZV9tcF9hbGVydHMtLXV0aWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBpeF9jb3JlX21wX2FsZXJ0cy0tbmF2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBpeF9jb3JlX21wX2FsZXJ0cy0tbmF2X2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMxQjA4MDA7XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGdhcDogNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA4NXB4O1xufVxuLnBpeF9jb3JlX21wX2FsZXJ0cy0tbmF2X2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjFweDtcbn1cbi5waXhfY29yZV9tcF9hbGVydHMtLW5hdl9pdGVtOmhvdmVyLCAucGl4X2NvcmVfbXBfYWxlcnRzLS1uYXZfaXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5waXhfY29yZV9tcF9hbGVydHMtLW5hdl9pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzExJyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTEgMTUnIGZpbGw9J25vbmUnPjxwYXRoIGQ9J00yLjE3OTQ0IDE0TDkuODkzMzEgNy4zNjgzNEwxLjk2Njk5IDEuMDUxMzknIHN0cm9rZT0nJTIzMDAwMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPjwvc3ZnPlwiKTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02MCUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuLnBpeF9jb3JlX21wX2FsZXJ0cy0tbmF2X2l0ZW1bZGF0YS1wYWdlPXByZXZdOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLnBpeF9jb3JlX21wX2FsZXJ0cy0tbmF2X2l0ZW0uaXMtZGlzYWJsZWQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGl4X2NvcmVfbXBfYWxlcnRzLS1wbGF5X3BhdXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2QkQ4NztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnBpeF9jb3JlX21wX2FsZXJ0cy0tcGxheV9wYXVzZTpob3ZlciwgLnBpeF9jb3JlX21wX2FsZXJ0cy0tcGxheV9wYXVzZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NkJEODc7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBpeF9jb3JlX21wX2FsZXJ0cy0tcGxheV9wYXVzZS5pcy1wbGF5aW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOScgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDkgMTQnIGZpbGw9J25vbmUnPjxyZWN0IHg9JzIuMzY4NDEnIHdpZHRoPScxMy44MTYnIGhlaWdodD0nMi4zNjg0Nicgcng9JzEuMTg0MjMnIHRyYW5zZm9ybT0ncm90YXRlKDkwIDIuMzY4NDEgMCknIGZpbGw9JyUyMzAwMDAwMCcvPjxyZWN0IHg9JzguNzM2ODInIHdpZHRoPScxMy44MTYnIGhlaWdodD0nMi4zNjg0Nicgcng9JzEuMTg0MjMnIHRyYW5zZm9ybT0ncm90YXRlKDkwIDguNzM2ODIgMCknIGZpbGw9JyUyMzAwMDAwMCcvPjwvc3ZnPlwiKTtcbn1cbi5waXhfY29yZV9tcF9hbGVydHMtLXBsYXlfcGF1c2UuaXMtcGF1c2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjEgMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwLjEyNSAxMC4wNjI1QzIwLjEyNSAxNS42MTk5IDE1LjYxOTkgMjAuMTI1IDEwLjA2MjUgMjAuMTI1QzQuNTA1MDggMjAuMTI1IC02LjgyNzY4ZS0wNyAxNS42MTk5IC00LjM5ODQ2ZS0wNyAxMC4wNjI1QzQuOTM5NDFlLTA1IDQuNTA1MTMgNC41MDUxMiAtNi44Mjc2N2UtMDcgMTAuMDYyNSAtNC4zOTg0NmUtMDdDMTUuNjE5OCA0Ljk4NjExZS0wNSAyMC4xMjQ5IDQuNTA1MTYgMjAuMTI1IDEwLjA2MjVaTTE4LjU3NzEgMTAuMDYyNUMxOC41NzcxIDUuMzYwMTQgMTQuNzY0OSAxLjU0NzkgMTAuMDYyNSAxLjU0Nzg1QzUuMzYwMSAxLjU0Nzg1IDEuNTQ3OSA1LjM2MDExIDEuNTQ3ODUgMTAuMDYyNUMxLjU0Nzg1IDE0Ljc2NDkgNS4zNjAwNyAxOC41NzcxIDEwLjA2MjUgMTguNTc3MUMxNC43NjQ5IDE4LjU3NzEgMTguNTc3MSAxNC43NjQ5IDE4LjU3NzEgMTAuMDYyNVonIGZpbGw9JyUyMzAwMDAwMCcvPjxwYXRoIGQ9J00xNS4wMDk4IDkuODI4TDguMjU5NzcgMTMuNzI1MUw4LjI1OTc3IDUuOTMwODlMMTUuMDA5OCA5LjgyOFonIGZpbGw9JyUyMzAwMDAwMCcvPjwvc3ZnPlwiKTtcbn1cbi5waXhfY29yZV9tcF9hbGVydHMtLXNlZV9hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGl4X2NvcmVfbXBfYWxlcnRzLS1zZWVfYWxsOmxpbmssIC5waXhfY29yZV9tcF9hbGVydHMtLXNlZV9hbGw6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMUIwODAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5waXhfY29yZV9tcF9hbGVydHMtLXNlZV9hbGw6aG92ZXIsIC5waXhfY29yZV9tcF9hbGVydHMtLXNlZV9hbGw6Zm9jdXMge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGl4X2NvcmVfYWxlcnRfYmFyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDVweCAwO1xufVxuLnBpeF9jb3JlX2FsZXJ0X2Jhcl9fYnJhbmNoY2xvc3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NkJEODc7XG59XG4ucGl4X2NvcmVfYWxlcnRfYmFyX19mcmF1ZGFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQjAzNDtcbn1cbi5waXhfY29yZV9hbGVydF9iYXJfX25vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDY4Mzc7XG59XG4ucGl4X2NvcmVfYWxlcnRfYmFyX19vdXRhZ2VhbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QjMzMDQ7XG59XG4ucGl4X2NvcmVfYWxlcnRfYmFyX193ZWF0aGVyYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJDNEM0O1xufVxuLnBpeF9jb3JlX2FsZXJ0X2Jhci0tcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBpeF9jb3JlX2FsZXJ0X2Jhci0tY2F0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDMwcHg7XG59XG4ucGl4X2NvcmVfYWxlcnRfYmFyX19vdXRhZ2VhbGVydCAucGl4X2NvcmVfYWxlcnRfYmFyLS1jYXQsIC5waXhfY29yZV9hbGVydF9iYXJfX25vdGljZSAucGl4X2NvcmVfYWxlcnRfYmFyLS1jYXQge1xuICBjb2xvcjogIzFCMDgwMDtcbn1cbi5waXhfY29yZV9hbGVydF9iYXJfX2JyYW5jaGNsb3N1cmUgLnBpeF9jb3JlX2FsZXJ0X2Jhci0tY2F0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NjgzNztcbn1cbi5waXhfY29yZV9hbGVydF9iYXJfX2ZyYXVkYWxlcnQgLnBpeF9jb3JlX2FsZXJ0X2Jhci0tY2F0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlCMzMwNDtcbn1cbi5waXhfY29yZV9hbGVydF9iYXJfX25vdGljZSAucGl4X2NvcmVfYWxlcnRfYmFyLS1jYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZCRDg3O1xufVxuLnBpeF9jb3JlX2FsZXJ0X2Jhcl9fb3V0YWdlYWxlcnQgLnBpeF9jb3JlX2FsZXJ0X2Jhci0tY2F0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQjAzNDtcbn1cbi5waXhfY29yZV9hbGVydF9iYXJfX3dlYXRoZXJhbGVydCAucGl4X2NvcmVfYWxlcnRfYmFyLS1jYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ4Mjg4O1xufVxuLnBpeF9jb3JlX2FsZXJ0X2Jhci0tY2F0X2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJjaGVhcC1waW5lLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBpeF9jb3JlX2FsZXJ0X2Jhci0tY2F0X2ljb24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuLnBpeF9jb3JlX2FsZXJ0X2Jhci0tY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMUIwODAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDYycHg7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLnBpeF9jb3JlX2FsZXJ0X2Jhcl9fbm90aWNlIC5waXhfY29yZV9hbGVydF9iYXItLWNvbnRlbnQsIC5waXhfY29yZV9hbGVydF9iYXJfX291dGFnZWFsZXJ0IC5waXhfY29yZV9hbGVydF9iYXItLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5waXhfY29yZV9hbGVydF9iYXItLWNvbnRlbnQgYTpsaW5rLCAucGl4X2NvcmVfYWxlcnRfYmFyLS1jb250ZW50IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMUIwODAwO1xufVxuLnBpeF9jb3JlX2FsZXJ0X2Jhcl9fbm90aWNlIC5waXhfY29yZV9hbGVydF9iYXItLWNvbnRlbnQgYTpsaW5rLCAucGl4X2NvcmVfYWxlcnRfYmFyX19vdXRhZ2VhbGVydCAucGl4X2NvcmVfYWxlcnRfYmFyLS1jb250ZW50IGE6bGluaywgLnBpeF9jb3JlX2FsZXJ0X2Jhcl9fbm90aWNlIC5waXhfY29yZV9hbGVydF9iYXItLWNvbnRlbnQgYTp2aXNpdGVkLCAucGl4X2NvcmVfYWxlcnRfYmFyX19vdXRhZ2VhbGVydCAucGl4X2NvcmVfYWxlcnRfYmFyLS1jb250ZW50IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBpeF9jb3JlX2FsZXJ0X2Jhci0tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0b3A6IDEwcHg7XG59XG4ucGl4X2NvcmVfYWxlcnRfYmFyLS1jbG9zZTpob3ZlciwgLnBpeF9jb3JlX2FsZXJ0X2Jhci0tY2xvc2U6YWN0aXZlLCAucGl4X2NvcmVfYWxlcnRfYmFyLS1jbG9zZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnBpeF9jb3JlX2FsZXJ0X2Jhci0tY2xvc2Ugc3ZnIHJlY3Qge1xuICBzdHJva2U6ICMxQjA4MDA7XG59XG4ucGl4X2NvcmVfYWxlcnRfYmFyX19ub3RpY2UgLnBpeF9jb3JlX2FsZXJ0X2Jhci0tY2xvc2Ugc3ZnIHJlY3QsIC5waXhfY29yZV9hbGVydF9iYXJfX291dGFnZWFsZXJ0IC5waXhfY29yZV9hbGVydF9iYXItLWNsb3NlIHN2ZyByZWN0IHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLnBpeF9jb3JlX2FsZXJ0X2Jhci0tY2xvc2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjMUIwODAwO1xufVxuLnBpeF9jb3JlX2FsZXJ0X2Jhcl9fbm90aWNlIC5waXhfY29yZV9hbGVydF9iYXItLWNsb3NlIHN2ZyBwYXRoLCAucGl4X2NvcmVfYWxlcnRfYmFyX19vdXRhZ2VhbGVydCAucGl4X2NvcmVfYWxlcnRfYmFyLS1jbG9zZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1waXhhbGVydCAjY29udGVudCwgLnNpbmdsZS1waXhhbGVydCAjY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydF9sb29wIHtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sb29wX2FsZXJ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG4ubG9vcF9hbGVydDpsaW5rLCAubG9vcF9hbGVydDp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sb29wX2FsZXJ0Omxpbms6aGFzKC5sb29wX2FsZXJ0LS1pY29uX3dyYXAuYnJhbmNoY2xvc3VyZSksIC5sb29wX2FsZXJ0OnZpc2l0ZWQ6aGFzKC5sb29wX2FsZXJ0LS1pY29uX3dyYXAuYnJhbmNoY2xvc3VyZSkge1xuICBib3JkZXItY29sb3I6ICM5NkJEODc7XG59XG4ubG9vcF9hbGVydDpsaW5rOmhhcygubG9vcF9hbGVydC0taWNvbl93cmFwLmZyYXVkYWxlcnQpLCAubG9vcF9hbGVydDp2aXNpdGVkOmhhcygubG9vcF9hbGVydC0taWNvbl93cmFwLmZyYXVkYWxlcnQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkJCMDM0O1xufVxuLmxvb3BfYWxlcnQ6bGluazpoYXMoLmxvb3BfYWxlcnQtLWljb25fd3JhcC5ub3RpY2UpLCAubG9vcF9hbGVydDp2aXNpdGVkOmhhcygubG9vcF9hbGVydC0taWNvbl93cmFwLm5vdGljZSkge1xuICBib3JkZXItY29sb3I6ICMxNDY4Mzc7XG4gIGNvbG9yOiAjMUIwODAwO1xufVxuLmxvb3BfYWxlcnQ6bGluazpoYXMoLmxvb3BfYWxlcnQtLWljb25fd3JhcC5vdXRhZ2VhbGVydCksIC5sb29wX2FsZXJ0OnZpc2l0ZWQ6aGFzKC5sb29wX2FsZXJ0LS1pY29uX3dyYXAub3V0YWdlYWxlcnQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkJCMDM0O1xuICBjb2xvcjogIzFCMDgwMDtcbn1cbi5sb29wX2FsZXJ0Omxpbms6aGFzKC5sb29wX2FsZXJ0LS1pY29uX3dyYXAud2VhdGhlcmFsZXJ0KSwgLmxvb3BfYWxlcnQ6dmlzaXRlZDpoYXMoLmxvb3BfYWxlcnQtLWljb25fd3JhcC53ZWF0aGVyYWxlcnQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkQ4Mjg4O1xufVxuLmxvb3BfYWxlcnQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyOSAyOScgZmlsbD0nbm9uZSc+PGVsbGlwc2UgY3g9JzE0LjQyODYnIGN5PScxNC41JyByeD0nMTQuNDI4Nicgcnk9JzE0LjUnIGZpbGw9JyUyM0IyNTEyNScvPjxwYXRoIGQ9J00xMi4yMTY4IDIwLjk1MDNMMjAuMDM4NCAxNC40NDYxTDEyLjIxNjggNy45OTk5OScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz48L3N2Zz5cIik7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICB6LWluZGV4OiAxO1xufVxuLmxvb3BfYWxlcnQtLWNhdF93cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDMwcHg7XG59XG4ubG9vcF9hbGVydC0tY2F0X3dyYXA6aGFzKC5sb29wX2FsZXJ0LS1pY29uX3dyYXAuYnJhbmNoY2xvc3VyZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2ODM3O1xufVxuLmxvb3BfYWxlcnQtLWNhdF93cmFwOmhhcygubG9vcF9hbGVydC0taWNvbl93cmFwLmZyYXVkYWxlcnQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlCMzMwNDtcbn1cbi5sb29wX2FsZXJ0LS1jYXRfd3JhcDpoYXMoLmxvb3BfYWxlcnQtLWljb25fd3JhcC5ub3RpY2UpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2QkQ4Nztcbn1cbi5sb29wX2FsZXJ0LS1jYXRfd3JhcDpoYXMoLmxvb3BfYWxlcnQtLWljb25fd3JhcC5vdXRhZ2VhbGVydCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCMDM0O1xufVxuLmxvb3BfYWxlcnQtLWNhdF93cmFwOmhhcygubG9vcF9hbGVydC0taWNvbl93cmFwLndlYXRoZXJhbGVydCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ4Mjg4O1xufVxuLmxvb3BfYWxlcnQtLWljb25fd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDM1cHg7XG59XG4ubG9vcF9hbGVydC0tY2F0X2xhYmVsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5sb29wX2FsZXJ0LS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcy1jb2xvci10ZXh0UHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpbmdsZV9hbGVydC0tdmlld19hbGwge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNpbmdsZV9hbGVydC0tdmlld19hbGw6bGluaywgLnNpbmdsZV9hbGVydC0tdmlld19hbGw6dmlzaXRlZCB7XG4gIGNvbG9yOiAjQzY1MzI2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaW5nbGVfYWxlcnQtLXZpZXdfYWxsOmhvdmVyLCAuc2luZ2xlX2FsZXJ0LS12aWV3X2FsbDphY3RpdmUsIC5zaW5nbGVfYWxlcnQtLXZpZXdfYWxsOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbmdsZV9hbGVydC0tdmlld19hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyOSAyOScgZmlsbD0nbm9uZSclM0UlM0NlbGxpcHNlIGN4PScxNC40Mjg2JyBjeT0nMTQuNScgcng9JzE0LjQyODYnIHJ5PScxNC41JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTgwIDE0LjQyODYgMTQuNSknIGZpbGw9JyUyM0IyNTEyNScvJTNFJTNDcGF0aCBkPSdNMTYuNjQwMyA4LjA0OTY2TDguODE4NzIgMTQuNTUzOUwxNi42NDAzIDIxJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5zaW5nbGVfYWxlcnQtLWljb25fY2F0X3dyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBnYXA6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDMwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlX2FsZXJ0LS1pY29uX2NhdF93cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICB9XG59XG4uc2luZ2xlX2FsZXJ0LS1pY29uX2NhdF93cmFwcGVyOmhhcyguc2luZ2xlX2FsZXJ0LS1pY29uX3dyYXAuYnJhbmNoY2xvc3VyZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2ODM3O1xufVxuLnNpbmdsZV9hbGVydC0taWNvbl9jYXRfd3JhcHBlcjpoYXMoLnNpbmdsZV9hbGVydC0taWNvbl93cmFwLmZyYXVkYWxlcnQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlCMzMwNDtcbn1cbi5zaW5nbGVfYWxlcnQtLWljb25fY2F0X3dyYXBwZXI6aGFzKC5zaW5nbGVfYWxlcnQtLWljb25fd3JhcC5ub3RpY2UpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2QkQ4NztcbiAgY29sb3I6ICMxQjA4MDA7XG59XG4uc2luZ2xlX2FsZXJ0LS1pY29uX2NhdF93cmFwcGVyOmhhcyguc2luZ2xlX2FsZXJ0LS1pY29uX3dyYXAub3V0YWdlYWxlcnQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQjAzNDtcbiAgY29sb3I6ICMxQjA4MDA7XG59XG4uc2luZ2xlX2FsZXJ0LS1pY29uX2NhdF93cmFwcGVyOmhhcyguc2luZ2xlX2FsZXJ0LS1pY29uX3dyYXAud2VhdGhlcmFsZXJ0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDgyODg7XG59XG4uc2luZ2xlX2FsZXJ0LS1jYXRfbGFiZWwge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiY2hlYXAtcGluZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpbmdsZV9hbGVydC0taWNvbl93cmFwIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMzVweDtcbn1cbi5zaW5nbGVfYWxlcnQtLXRpdGxlLCAuc2luZ2xlX2FsZXJ0LS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MnJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zaW5nbGVfYWxlcnQtLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZV9hbGVydC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0MHB4ICsgOCAqICgxMDB2dyAtIDYwMHB4KSAvIDk1NCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTRweCkge1xuICAuc2luZ2xlX2FsZXJ0LS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4uc2luZ2xlX2FsZXJ0LS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNoZWFwLXBpbmUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zaW5nbGVfYWxlcnQtLXRpdGxlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogMzBweCAwIDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNDNjUzMjYgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDI3JSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGhlaWdodDogMnB4O1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zaW5nbGVfYWxlcnQtLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlX2FsZXJ0LS1jb250ZW50IGE6bm90KC5jby1idXR0b24pOmxpbmssIC5zaW5nbGVfYWxlcnQtLWNvbnRlbnQgYTpub3QoLmNvLWJ1dHRvbik6dmlzaXRlZCB7XG4gIGNvbG9yOiAjQzY1MzI2O1xufVxuXG4vKipcbiAqIFplbGxlIGxhbmRpbmcg4oCUIEZpc2Vydi9aZWxsZSBsYXlvdXQ7IHNjb3BlZCB3aXRoIC56ZWxsZS1sYW5kaW5nLXNjb3BlLlxuICovXG4vKiEgbWluaXJlc2V0LmNzcyB2MC4wLjYgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL21pbmlyZXNldC5jc3Mgd2l0aCBmaXhlcyB0byB3b3JrIHdpdGggdGhlIHByZS1leGlzdGluZyBDU1Mgb2Ygb3RoZXIgc2l0ZXMqL1xuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciBwLFxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciBhLFxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciBvbCxcbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgdWwsXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIGxpLFxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciBkbCxcbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgZHQsXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIGRkLFxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciBibG9ja3F1b3RlLFxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciBmaWd1cmUsXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIGZpZWxkc2V0LFxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciBsZWdlbmQsXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIHRleHRhcmVhLFxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciBwcmUsXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIGlmcmFtZSxcbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgaHIsXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIGgxLFxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciBoMixcbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgaDMsXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIGg0LFxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciBoNSxcbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIGgxLFxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciBoMixcbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgaDMsXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIGg0LFxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciBoNSxcbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgaDYge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIGJ1dHRvbixcbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgaW5wdXQsXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIHNlbGVjdCxcbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgdGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi56ZWxsZS1sYW5kaW5nLXNjb3BlLmxwX3BhZ2Vfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIE1BSU4gUEFHRSBTSVpFIEFORCBGT05UICovXG4uemVsbGUtbGFuZGluZy1zY29wZSBtYWluLmxwX2NvbnRlbnRfd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciBzZWN0aW9uIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi56ZWxsZS1sYW5kaW5nLXNjb3BlICosXG4uemVsbGUtbGFuZGluZy1zY29wZSAqOjpiZWZvcmUsXG4uemVsbGUtbGFuZGluZy1zY29wZSAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAucm93IC5jb2wge1xuICBmbGV4OiAxO1xufVxuXG4vKiBJbWFnZXMgKi9cbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgaW1nLFxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciB2aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiEgUHJpbWFyeSBUZXh0IENvbG9yIChCbGFjayBUZXh0KSAqL1xuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciBwLFxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciBvbCxcbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgdWwsXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIGgzIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLyohIFNlY29uZGFyeSBUZXh0IENvbG9yICovXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIGgxLFxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciBoMixcbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLmFwcCBoMyB7XG4gIGNvbG9yOiAjMDA2ZjM4O1xufVxuXG4vKiBGT05UIFNUWUxJTkcgKi9cbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgaDEsXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIGgyLFxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgaDEge1xuICBmb250LXNpemU6IDQuNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciBzdXAge1xuICBmb250LXNpemU6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01JTtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC5mb290LWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBQQUdFIFNUWUxJTkcgKi9cbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLmNvbnRhaW5lcl9kaXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAuZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEhFUk8gSU1BR0UgQU5EIFRJVExFIFNUWUxFICovXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIHNlY3Rpb24uaGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMCA1MHB4O1xufVxuXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC5oZWFkaW5nX2JhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmYzODtcbiAgaGVpZ2h0OiA0MHZ3O1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLmhlYWRpbmdfYmFja2Ryb3Bfb3ZlcmxheSB7XG4gIGhlaWdodDogNDB2dztcbiAgbGVmdDogNTAlO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU3JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA5My43NSU7XG59XG5cbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLmhlYWRpbmdfYm90dG9tIGgxIHtcbiAgY29sb3I6ICMwMDZmMzg7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG5cbi8qIFpFTExFIExPR08gTE9DS1VQICovXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC5sb2dvcyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLmxvZ29zIC5jb250YWluZXJfZGl2IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC5sb2dvcyAubG9nbyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKiBDVEEgQlVUVE9OIFNUWUxFICovXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC5jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZjM4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG4gIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC5jdGEgYTphY3RpdmUsXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC5jdGEgYTpob3Zlcixcbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLmN0YSBhOmxpbmssXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC5jdGEgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBNQUlOIENPUFkgU1RZTEUgKi9cbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLm1haW5fY29weSBwIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5cbi8qIEVOUk9MTE1FTlQgU0VDVElPTiBTVFlMRSAqL1xuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAuc3RlcHNfaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC5pbnN0cnVjdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAuaW5zdHJ1Y3Rpb25fbnVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmYzODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbn1cblxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAuaW5zdHJ1Y3Rpb25fbnVtIGgzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1zaXplOiA0NXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAuaW5zdHJ1Y3Rpb25fY2xvc2Uge1xuICBtYXJnaW46IDYwcHg7XG59XG5cbi8qIEFQUCBCQURHRSBTRUNUSU9OICovXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC5hcHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLmFwcCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAuYXBwIGgzIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cblxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAuYXBwIC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAuYXBwIC5hcHAtYmFkZ2Uge1xuICBtYXJnaW46IDAgMTBweDtcbiAgbWF4LXdpZHRoOiAyMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLmFwcCAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC5hcHAgLnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAuYXBwIC5hcHAtYmFkZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgfVxufVxuLyogT1BUSU9OQUwgVElQUyBTRUNUSU9OIFNUWUxFICovXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC50aXBzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAudGlwcyAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC50aXBzIC5jb2wge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiAyNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAudGlwcyAuY29sIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAudGlwcyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC50aXBzIGgzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLnRpcHMgaDQge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBPUFRJT05BTCBWSURFTyBTRUNUSU9OICovXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC52aWRlbyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAudmlkZW8gLmNvbnRhaW5lcl9kaXYge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAudmlkZW9fYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZjM4O1xuICBoZWlnaHQ6IDQzdnc7XG4gIG1heC1oZWlnaHQ6IDU2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAudmlkZW9fYmFja2Ryb3Bfb3ZlcmxheSB7XG4gIGhlaWdodDogNDN2dztcbiAgbGVmdDogNTAlO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSArIDQwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xufVxuXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC52aWRlb19iYWNrZHJvcF9vdmVybGF5IGltZyB7XG4gIGJvcmRlcjogIzAwNmYzOCAzcHggc29saWQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAudmlkZW9fYmFja2Ryb3Bfb3ZlcmxheSB7XG4gICAgdG9wOiBjYWxjKDUwJSArIDYwcHgpO1xuICB9XG59XG4vKiBGQVEgU0VDVElPTiBTVFlMRSAqL1xuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAuZmFxcyB7XG4gIG1hcmdpbjogNWVtIDA7XG59XG5cbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLmZhcXMgLmFjY29yZGlvbi1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG59XG5cbi8qLS0tLSBDU1MgZm9yIG5vc2NyaXB0IGFjY29yZGlvbnMgLS0tLSAqL1xuLyogaGlkZSB0aGUgcmFkaW8gYnV0dG9uICovXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLyogQWNjb3JkaW9uIHN0eWxlcyAqL1xuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAudGFicyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLnRhYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAtLS0tIFRBQiBMQUJFTCAvIFRJVExFIC0tLS0gKi9cbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLnRhYi1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMWVtIDIwJSAxZW0gMWVtO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLyogVEFCIElORElDQVRPUiBcIitcIiAqL1xuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAudGFiLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXlwiO1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDJlbTtcbiAgLypuZXcqL1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICAvKm5ldyovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDI1JTtcbn1cblxuLyogLS0tLSBFTkQgVEFCIExBQkVMIC0tLS0gKi9cbi8qIC0tLS0gVEFCIENPTlRFTlQgU0hPV04gT04gQ0xJQ0sgT0YgVEFCIExBQkVML1RJVExFIC0tLS0gKi9cbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDA2ZjM4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAudGFiLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzY0NjQ2NDtcbn1cblxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAudGFiLWNvbnRlbnQgdWwgbGksXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC50YWItY29udGVudCBvbCBsaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIC8qbGlzdC1zdHlsZS10eXBlOiBkaXNjOyovXG59XG5cbi8qIC0tLS0gRU5EIFRBQiBDT05URU5UIC0tLS0gKi9cbi8qIGVuZm9yY2Ugd2hpdGUgYmFja2dyb3VuZCBvbiB0YWIgbGFiZWwgKi9cbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgaW5wdXQ6Y2hlY2tlZCArIC50YWItbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4vKiBjaGFuZ2UgYWNjb3JkaW9uIHRhYiBpbmRpY2F0b3IgZm9ybSBcIitcIiB0byBcIi1cIiB3aGVuIHRhYiBpcyBvcGVuICovXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIGlucHV0OmNoZWNrZWQgKyAudGFiLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBjb2xvcjogIzAwNmYzODtcbn1cblxuLyogbWFrZSBzdXJlIGFsbCBvZiB0YWIgY29udGVudCBpcyB2aXNpYmxlIC0gbWFrZXMgcGFnZSBzY3JvbGwgKi9cbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgaW5wdXQ6Y2hlY2tlZCB+IC50YWItY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDBlbSA1ZW0gMWVtIDFlbTtcbn1cblxuLyogcmVtb3ZlIGV4dHJhIHBhZGRpbmcgb24gYWNjb3JkaW9uIGNvbnRlbnQgKi9cbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLmNzc0FjY29yZGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyogLS0tLSBFTkQgQ1NTIGZvciBub3NjcmlwdCBhY2NvcmRpb25zIC0tLS0gKi9cbi8qIEZPT1RFUiAqL1xuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAuZGlzY2xhaW1lciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC5kaXNjbGFpbWVyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLmRpc2NsYWltZXIgLmZvb3Rub3RlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLmRpc2NsYWltZXIgLmZvb3Rub3RlcyBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC5kaXNjbGFpbWVyIC5mb290bm90ZXMgcCBzdXAge1xuICBsZWZ0OiAwO1xuICB0b3A6IDBweDtcbn1cblxuLyogc2hvdy9oaWRlIGxlZ2FsIGxvZ29zIGJhc2VkIG9uIFVzZXIgUHJvZmlsZSBkcm9wZG93biAqL1xuLyogc3R5bGUgbG9nb3MgYW5kIGRlZmF1bHQgdG8gaGlkZSBhbGwgaW5zdXJhbmNlIGFuZCBFUUwgKi9cbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLmRpc2NsYWltZXItbG9nb3MgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4vKiBQcm9maWxlIHJldHVybnMgXCJGRElDXCIgZm9yIGluc3VyYW5jZSBtYWtlcyBsb2dvIHZpc2libGUgKi9cbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLmRpc2NsYWltZXItbG9nb3MgLkZESUMgaW1nLmZkaWMtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIFByb2ZpbGUgcmV0dXJucyBcIk5DVUFcIiBmb3IgaW5zdXJhbmNlIG1ha2VzIGxvZ28gdmlzaWJsZSAqL1xuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAuZGlzY2xhaW1lci1sb2dvcyAuTkNVQSBpbWcubmN1YS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogQURERUQgQlkgRklTRVJWIGluIDIwMjUgKi9cbi8qIEZvcm0gRmllbGQgcmV0dXJucyBcIk9mZlwiIGZvciBpbnN1cmFuY2UgaGlkZXMgbG9nbyAtLSBvdmVyd3JpdGluZyB0aGUgcHJvZmlsZSBvcHRpb25zIGJlbG93Ki9cbi56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLmRpc2NsYWltZXItbG9nb3MgLkZESUMgaW1nLmZkaWMtYmxvY2suT2ZmLCAuemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC5kaXNjbGFpbWVyLWxvZ29zIC5OQ1VBIGltZy5uY3VhLWJsb2NrLk9mZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFByb2ZpbGUgcmV0dXJucyBcIlllc1wiIGZvciBFUUwgbWFrZXMgbG9nbyB2aXNpYmxlIGlmIEVRTCByZXR1cm5zIE5PIGNzcyB3aWxsIGtlZXAgaXQgaGlkZGVuICovXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC5kaXNjbGFpbWVyLWxvZ29zIC5FUUxZZXMgaW1nLmVxbC1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogVVNFRCBUTyBISURFIGVsZW1lbnRzIGZvciBJbXBhY3QgTWFya2V0aW5nIEhUTUwgY29kZSBnZW5lcmF0aW9uICovXG4vKiBPUFRJT05BTCAtIFJFTU9WRSBVTlVTRUQgY29kZSB3aXRoIGNsYXNzPVwiaGlkZUY5MlwiIGJlZm9yZSBwdWJsaXNoaW5nIGxhbmRpbmcgcGFnZSAqL1xuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAuaGlkZUY5MiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogRkkgdHlwZSAqL1xuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAuRkl0eXBlRkRJQzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJjdXN0b21lclwiO1xufVxuXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC5GSXR5cGVOQ1VBOjpiZWZvcmUge1xuICBjb250ZW50OiBcIm1lbWJlclwiO1xufVxuXG4vKiBzaG93L2hpZGUgZWxlbWVudHMgYmFzZWQgb24gWWVzL05vIGRyb3Bkb3duICovXG4uemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC5ObyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAuTm9ObyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogTUVESUEgUVVFUklFUyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC8qbGVmdC1yaWdodCBwYWRkaW5nKi9cbiAgLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAuY29udGFpbmVyX2RpdiB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC8qIG11bHRpIGNvbHVtbiByb3dzIHN0YWNrICovXG4gIC56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAvKiBzcGFjZSBiZWxvdyBoZXJvIGltYWdlICovXG4gIC56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgc2VjdGlvbi5oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDAgNzBweDtcbiAgfVxuICAvKiBzdWJoZWFkcyAqL1xuICAuemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC8qIGhlaWdodCBvZiB2aWRlbyBjb2xvciBiYWNrZ3JvdW5kICovXG4gIC56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLnZpZGVvX2JhY2tkcm9wIHtcbiAgICBoZWlnaHQ6IDQwdnc7XG4gIH1cbiAgLyogdmlkZW8gdGh1bWJuYWlsIGltYWdlICovXG4gIC56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLnZpZGVvX2JhY2tkcm9wX292ZXJsYXkge1xuICAgIGhlaWdodDogNDN2dztcbiAgICB0b3A6IGNhbGMoNTAlICsgNTBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG4gIC56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLmN0YSB7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIH1cbiAgLyogdGlwcyBzZWN0aW9uICovXG4gIC56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLnRpcHMgLmNvbCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLypsZWZ0LXJpZ2h0IHBhZGRpbmcqL1xuICAuemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC5jb250YWluZXJfZGl2IHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbiAgLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qIG1ha2Ugc2VjdGlvbnMgY2xvc2VyIHRvZ2V0aGVyIHZlcnRpY2FsbHkgKi9cbiAgLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAuZGl2aWRlciB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIH1cbiAgLyogaGVybyBpbWFnZSAqL1xuICAuemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIHNlY3Rpb24uaGVhZGluZyB7XG4gICAgcGFkZGluZzogMCAwIDUwcHg7XG4gIH1cbiAgLyogWkVMTEUgTE9HTyBMT0NLVVAgKi9cbiAgLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAubG9nb3MgLmNvbnRhaW5lcl9kaXYgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxuICAvKiBoZWFkbGluZSAqL1xuICAuemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC5oZWFkaW5nX2JvdHRvbSBoMSB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG4gIC8qYnV0dG9uIGZvbnQgc2l6ZSovXG4gIC56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLmN0YSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgfVxuICAvKiBtYWluIGNvcHkgKi9cbiAgLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAubWFpbl9jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbjogNTBweCAwIDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyogc3ViaGVhZHMgKi9cbiAgLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC8qIGVucm9sbG1lbnQgc2VjdGlvbiAqL1xuICAuemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAuemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC5pbnN0cnVjdGlvbl9udW0ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLmluc3RydWN0aW9uX251bSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLmluc3RydWN0aW9uX2Nsb3NlIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuICAvKiB0aXBzIHNlY3Rpb24gKi9cbiAgLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAudGlwcyBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAudGlwcyBoNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAvKiBhcHAgYmFkZ2VzIHNlY3Rpb24gKi9cbiAgLyogc3ViaGVhZHMgYXBwIGJhZGdlcyAqL1xuICAuemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC5hcHAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAvKiBzdGFjayBhcHAgYmFkZ2VzICovXG4gIC56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLmFwcCAucm93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC5hcHAgLmFwcC1iYWRnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG4gIC8qIFZpZGVvIHNlY3Rpb24gKi9cbiAgLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAudmlkZW9fYmFja2Ryb3Age1xuICAgIGhlaWdodDogMzh2dztcbiAgfVxuICAuemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC52aWRlb19iYWNrZHJvcF9vdmVybGF5IHtcbiAgICBoZWlnaHQ6IDQzdnc7XG4gICAgdG9wOiBjYWxjKDUwJSArIDMwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxuICAvKiBGQVFzICovXG4gIC56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLnRhYi1sYWJlbCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAuemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIGlucHV0OmNoZWNrZWQgfiAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBlbSAwZW0gMWVtO1xuICB9XG4gIC56ZWxsZS1sYW5kaW5nLXNjb3BlIC5scF9jb250ZW50X3dyYXBwZXIgLnRhYi1jb250ZW50IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxuICAuemVsbGUtbGFuZGluZy1zY29wZSAubHBfY29udGVudF93cmFwcGVyIC50YWItY29udGVudCB1bCBsaSxcbiAgLnplbGxlLWxhbmRpbmctc2NvcGUgLmxwX2NvbnRlbnRfd3JhcHBlciAudGFiLWNvbnRlbnQgb2wgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn0iXX0= */