@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

/*
html,
body
{
  height: 100%;
}
*/
html {
  overflow-y: scroll;
  cursor: default;
}

body {
  margin: 0;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 16px;
  line-height: 1.8;
  letter-spacing: 0.05em;
  color: #3E3A39;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

a {
  text-decoration: none;
  color: #44C5EC;
}

a:hover {
  color: #72d3f1;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 1rem;
}

h1 {
  font-size: 2em;
}

h2 {
  font-size: 1.7em;
}

h3 {
  font-size: 1.5em;
}

h4 {
  font-size: 1.2em;
}

h5, h6 {
  font-size: 1em;
}

ul {
  list-style-type: square;
}

ul, ol, dl,
p,
pre {
  margin-top: 0;
  margin-bottom: 1rem;
}

li ol,
li ul {
  margin-top: 0;
  margin-bottom: 0;
}

dl dt {
  font-weight: bold;
}

dl dd {
  margin-left: 0;
}

pre,
code {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

img, video {
  vertical-align: middle;
  width: 100%;
  height: auto;
}

img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

figure {
  text-align: center;
}

figure img {
  width: 100%;
}

label {
  cursor: pointer;
}

.clearfix::after {
  content: "";
  display: block;
  clear: both;
}

.bold {
  font-weight: bold;
}

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

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

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

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

.mt0 {
  margin-top: 0 !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt60 {
  margin-top: 60px;
}

.mb10 {
  margin-bottom: 10px;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mb20 {
  margin-bottom: 20px;
}

.mb25 {
  margin-bottom: 25px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb60 {
  margin-bottom: 60px;
}

@media (max-width: 519px) {
  .hide-small-only {
    display: none !important;
  }
}

@media (min-width: 520px) {
  .hide-for-medium {
    display: none !important;
  }
}

@media (min-width: 960px) {
  .hide-for-large {
    display: none !important;
  }
}

@media (max-width: 959px) {
  .hide-for-medium-down {
    display: none !important;
  }
}

.button {
  display: inline-block;
  background: #36BDE3;
  color: #ffffff;
  border: 0;
  cursor: pointer;
  padding: 20.71429px 87px;
  text-transform: uppercase;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  letter-spacing: 1px;
  line-height: 1;
  -webkit-transition: all .25s;
  transition: all .25s;
  text-decoration: none;
  min-width: 260px;
}

.button:hover {
  color: #ffffff;
  background: #1eafd7;
  text-decoration: none;
}

.button.empty {
  background: transparent;
  color: #ffffff;
}

.button.empty:hover {
  background: #20b6e0;
  color: #e6e6e6;
}

.button.border {
  background: #ffffff;
  color: #36BDE3;
  border: 1px solid #36BDE3;
}

.button.border:hover {
  background: #36BDE3;
  color: #ffffff;
}

.button.border.gray {
  background: #ffffff;
  border: 1px solid #ddd;
}

.button.border.gray:hover {
  background: #f7f7f7;
  color: #3E3A39;
}

.button.gray {
  background: #ddd;
  color: #3E3A39;
}

.button.gray:hover {
  background: #d0d0d0;
}

.button.radius {
  border-radius: 3px;
}

.button.round {
  border-radius: 50px;
}

.button.small {
  padding: 7.25px 14.5px;
  font-size: 13px;
}

.button.wide {
  display: block;
  width: 100%;
}

.button.icon {
  position: relative;
}

.button.icon:after {
  font-family: 'FontAwesome';
  content: "\f105";
  position: absolute;
  right: 0.8rem;
}

.button.icon .fa {
  margin: 0 29px;
  color: #cccccc;
}

.button.icon.la:after {
  font-family: 'Line Awesome Free';
  font-weight: 900;
}

.button.icon.small {
  padding: 7.25px 29px;
}

.button.icon.small:after {
  font-size: 11px;
  right: 6px;
  margin-top: -5px;
}

.button.icon .fa:first-child {
  margin-left: 0;
}

.button.icon .fa:last-child {
  margin-right: 0;
}

@media (max-width: 519px) {
  .button {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.button.primary {
  background: #36BDE3;
  color: contrast-color(#36BDE3);
}

.button.primary .fa {
  color: #167f9d;
}

.button.primary:hover {
  background: #1eafd7;
}

.button.primary.border {
  background: #ffffff;
  color: #36BDE3;
  border-color: #36BDE3;
}

.button.primary.border:hover {
  background: #36BDE3;
  color: #ffffff;
}

.button.secondary {
  background: #EA6843;
  color: contrast-color(#EA6843);
}

.button.secondary .fa {
  color: #b33714;
}

.button.secondary:hover {
  background: #e64e23;
}

.button.secondary.border {
  background: #ffffff;
  color: #EA6843;
  border-color: #EA6843;
}

.button.secondary.border:hover {
  background: #EA6843;
  color: #ffffff;
}

.button.success {
  background: #29A98E;
  color: contrast-color(#29A98E);
}

.button.success .fa {
  color: #155749;
}

.button.success:hover {
  background: #228c76;
}

.button.success.border {
  background: #ffffff;
  color: #29A98E;
  border-color: #29A98E;
}

.button.success.border:hover {
  background: #29A98E;
  color: #ffffff;
}

.button.alert {
  background: #E5A300;
  color: contrast-color(#E5A300);
}

.button.alert .fa {
  color: #7f5a00;
}

.button.alert:hover {
  background: #c18a00;
}

.button.alert.border {
  background: #ffffff;
  color: #E5A300;
  border-color: #E5A300;
}

.button.alert.border:hover {
  background: #E5A300;
  color: #ffffff;
}

.button.warning {
  background: #bc4343;
  color: contrast-color(#bc4343);
}

.button.warning .fa {
  color: #712828;
}

.button.warning:hover {
  background: #a23a3a;
}

.button.warning.border {
  background: #ffffff;
  color: #bc4343;
  border-color: #bc4343;
}

.button.warning.border:hover {
  background: #bc4343;
  color: #ffffff;
}

body {
  background: url(../images/background.png);
  background-color: rgba(255, 255, 255, 0.95);
  background-blend-mode: lighten;
}

header img, footer img {
  width: auto;
}

.page-top {
  width: auto;
}

#header-logo img, #footer-1 img {
  vertical-align: baseline;
}

.wrap, #global_footer .inner {
  margin-bottom: 70px;
  width: 100%;
  padding: 0 20px;
  max-width: 1360px;
}

@media (min-width: 520px) {
  .wrap, #global_footer .inner {
    padding: 0 80px;
    margin: 0 auto;
  }
}

#global_wrapper {
  background-color: #FFFDDD;
  font-family: "M PLUS Rounded 1c",sans-serif !important;
}

p.lead {
  font-weight: bold;
  margin-bottom: 30px;
}

@media (min-width: 520px) {
  p.lead {
    margin-bottom: 40px;
  }
}

#global_header {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 80px;
}

@media (min-width: 520px) {
  #global_header {
    margin-bottom: 100px;
  }
}

#global_header .wrap, #global_header #global_footer .inner, #global_footer #global_header .inner {
  max-width: 1060px;
}

#global_header h1.spver {
  padding: 30px 20px;
  background: white;
  margin: 0 20px;
  margin-top: 20px;
  margin-bottom: 40px;
  border-radius: 10px;
}

@media (min-width: 520px) {
  #global_header h1.spver {
    display: none;
  }
}

#global_header h1.pcver {
  display: none;
}

@media (min-width: 520px) {
  #global_header h1.pcver {
    display: block;
    max-width: 1060px;
    padding: 0 80px;
    padding-top: 50px;
    margin: 0 auto;
    margin-bottom: 40px;
  }
}

#global_header nav {
  background: white;
  border: 1px solid #84572D;
  padding: 20px;
}

@media (min-width: 520px) {
  #global_header nav {
    padding: 50px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

#global_header nav p {
  text-align: center;
  color: #84572D;
  font-size: 18px;
  font-weight: bold;
}

@media (min-width: 520px) {
  #global_header nav p {
    font-size: 32px;
  }
}

#global_header nav ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

#global_header nav ul li {
  padding-left: 15px;
  text-indent: -15px;
}

#global_header nav ul li:not(:last-child) {
  margin-bottom: 8px;
}

#global_header nav ul li i {
  color: #84572D;
  display: inline-block;
  width: 10px;
  text-indent: 0;
}

#global_header nav ul li a {
  color: #3E3A39;
  border-bottom: 1px dotted #84572D;
  text-indent: 0;
  padding-bottom: 3px;
}

.section_row {
  width: 100%;
  max-width: 1200px;
  padding: 20px;
  max-width: 1360px;
  margin-bottom: 70px;
}

@media (min-width: 960px) {
  .section_row {
    max-width: 1060px;
    padding: 0 80px;
    margin: 0 auto;
    margin-bottom: 100px;
  }
}

.section_row > section > h2 {
  margin-bottom: 20px;
  color: white;
  background: #1D2088;
  padding: 10px;
  text-align: center;
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: -.05em;
}

@media (min-width: 960px) {
  .section_row > section > h2 {
    font-size: 25px;
    text-align: center;
    margin-bottom: 50px;
  }
}

.section_row > section > h2 img {
  height: 60px;
  width: auto;
  margin-right: 6px;
  margin-left: 10px;
}

@media (min-width: 960px) {
  .section_row > section > h2 img {
    margin-left: -20px;
  }
}

.section_row #check-flow {
  padding-top: 100px;
  margin-top: -100px;
}

.section_row #check-flow .pc-view {
  display: none;
}

@media (min-width: 520px) {
  .section_row #check-flow .pc-view {
    display: block;
  }
}

@media (min-width: 520px) {
  .section_row #check-flow .sp-view {
    display: none;
  }
}

.section_row #check-flow .bytype {
  margin-bottom: 50px;
}

@media (min-width: 520px) {
  .section_row #check-flow .bytype {
    margin-bottom: 100px;
  }
}

.section_row #check-flow .bytype ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section_row #check-flow .bytype ul a {
  opacity: unset;
  width: 24%;
  border-radius: 10px;
}

.section_row #check-flow .bytype ul a li {
  text-align: center;
  padding: 15px 10px;
}

.section_row #check-flow .bytype ul a li p {
  font-size: 13px;
  font-weight: bold;
  line-height: 15px;
  margin-bottom: 10px;
}

.section_row #check-flow .bytype ul a li p small {
  display: none;
  font-size: 13px;
}

@media (min-width: 960px) {
  .section_row #check-flow .bytype ul a li p small {
    display: block;
    display: inline-block;
  }
}

@media (min-width: 960px) {
  .section_row #check-flow .bytype ul a li p {
    font-size: 18px;
  }
}

.section_row #check-flow .bytype ul a li .down-button {
  display: inline-block;
  background: white;
  padding: 5px 12px;
  border-radius: 40px;
  width: 40px;
  height: 40px;
}

@media (min-width: 520px) {
  .section_row #check-flow .bytype ul a li {
    padding: 20px 10px;
  }
}

.section_row #check-flow .bytype ul a:nth-child(4) {
  background: #E8F7D6;
}

.section_row #check-flow .bytype ul a:nth-child(4) p {
  color: #62AE48;
}

.section_row #check-flow .bytype ul a:nth-child(4) .down-button {
  color: #62AE48;
  border: 1px solid #62AE48;
}

.section_row #check-flow .bytype ul a:nth-child(4):hover .down-button {
  color: white;
  background: #62AE48;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.section_row #check-flow .bytype ul a:nth-child(3) {
  background: #FFEED6;
}

.section_row #check-flow .bytype ul a:nth-child(3) p {
  color: #E69B3E;
}

.section_row #check-flow .bytype ul a:nth-child(3) .down-button {
  color: #E69B3E;
  border: 1px solid #E69B3E;
}

.section_row #check-flow .bytype ul a:nth-child(3):hover .down-button {
  color: white;
  background: #E69B3E;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.section_row #check-flow .bytype ul a:nth-child(2) {
  background: #DCECF5;
}

.section_row #check-flow .bytype ul a:nth-child(2) p {
  color: #66AAD5;
}

.section_row #check-flow .bytype ul a:nth-child(2) .down-button {
  color: #66AAD5;
  border: 1px solid #66AAD5;
}

.section_row #check-flow .bytype ul a:nth-child(2):hover .down-button {
  color: white;
  background: #66AAD5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.section_row #check-flow .bytype ul a:nth-child(1) {
  background: #F6DFDE;
}

.section_row #check-flow .bytype ul a:nth-child(1) p {
  color: #D77D88;
}

.section_row #check-flow .bytype ul a:nth-child(1) .down-button {
  color: #D77D88;
  border: 1px solid #D77D88;
}

.section_row #check-flow .bytype ul a:nth-child(1):hover .down-button {
  color: white;
  background: #D77D88;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.section_row #type-detail {
  margin-bottom: 80px;
  padding-top: 100px;
  margin-top: -100px;
}

@media (min-width: 520px) {
  .section_row #type-detail {
    margin-bottom: 120px;
  }
}

.section_row #type-detail .bottom-space {
  padding-top: 110px;
  margin-top: -110px;
}

.section_row #type-detail .bottom-space:not(:last-child) {
  margin-bottom: 50px;
}

.section_row #type-detail #modal-box .color-box {
  padding: 30px 20px;
  border-radius: 10px;
  position: relative;
  /* モーダルCSS */
  /* 以下ボタンスタイル */
}

.section_row #type-detail #modal-box .color-box .bubble {
  position: absolute;
  margin: 0;
  width: 90px;
  top: -20px;
  left: 0;
}

@media (min-width: 520px) {
  .section_row #type-detail #modal-box .color-box .bubble {
    width: 90px;
  }
}

@media (min-width: 960px) {
  .section_row #type-detail #modal-box .color-box .bubble {
    width: 100px;
  }
}

.section_row #type-detail #modal-box .color-box .figures figure {
  width: 50%;
  margin: 0 auto !important;
  margin-bottom: 40px;
}

.section_row #type-detail #modal-box .color-box .flex-box .text-block {
  margin-bottom: 20px;
}

.section_row #type-detail #modal-box .color-box .flex-box .text-block p {
  margin: 0;
}

.section_row #type-detail #modal-box .color-box .flex-box .text-block .title-block {
  margin-bottom: 15px;
}

.section_row #type-detail #modal-box .color-box .flex-box .text-block .title-block h3 {
  text-align: center;
  font-size: 20px;
  margin-bottom: 0;
}

@media screen and (min-width: 920px) {
  .section_row #type-detail #modal-box .color-box .flex-box .text-block .title-block h3 {
    text-align: left;
    font-size: 22px;
  }
}

@media (min-width: 520px) {
  .section_row #type-detail #modal-box .color-box .flex-box {
    max-width: 700px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .section_row #type-detail #modal-box .color-box .flex-box .figures {
    width: 30%;
  }
  .section_row #type-detail #modal-box .color-box .flex-box .figures figure {
    max-width: 190px;
    width: 100%;
  }
  .section_row #type-detail #modal-box .color-box .flex-box .left {
    width: 60%;
  }
  .section_row #type-detail #modal-box .color-box .flex-box .left .text-block {
    margin-bottom: 40px;
  }
}

@media (min-width: 520px) and (min-width: 520px) {
  .section_row #type-detail #modal-box .color-box .flex-box .left .text-block {
    margin-bottom: 20px;
  }
}

@media (min-width: 520px) and (min-width: 520px) {
  .section_row #type-detail #modal-box .color-box .flex-box .left {
    margin-left: 40px;
  }
}

@media (min-width: 520px) {
  .section_row #type-detail #modal-box .color-box {
    padding: 30px;
  }
}

.section_row #type-detail #modal-box .color-box .modalArea {
  display: none;
  position: fixed;
  z-index: 10;
  /*サイトによってここの数値は調整 */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.section_row #type-detail #modal-box .color-box .modalBg {
  width: 100%;
  height: 100%;
  background-color: rgba(30, 30, 30, 0.9);
}

.section_row #type-detail #modal-box .color-box .modalWrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 80%;
  max-width: 500px;
  padding: 20px;
  height: 90%;
  overflow: auto;
  border-radius: 10px;
}

@media (min-width: 960px) {
  .section_row #type-detail #modal-box .color-box .modalWrapper {
    padding: 30px;
  }
}

.section_row #type-detail #modal-box .color-box .modalWrapper .bubble {
  position: absolute;
  top: 10px;
  left: 10px;
}

.section_row #type-detail #modal-box .color-box .modalWrapper .modalContents {
  background: white;
  padding: 30px 20px;
  border-radius: 10px;
}

.section_row #type-detail #modal-box .color-box .modalWrapper .modalContents h4 {
  text-align: center;
  line-height: 26px;
}

@media (min-width: 960px) {
  .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents h4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents h4:before, .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents h4:after {
    content: "";
    height: 2px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    background-color: #666;
  }
  .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents h4:before {
    margin-right: 1rem;
  }
  .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents h4:after {
    margin-left: 1rem;
  }
}

.section_row #type-detail #modal-box .color-box .modalWrapper .modalContents h4 span {
  display: inline-block;
}

.section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .flex-box .text-block p .red {
  color: #E05927;
  border-bottom: 1px solid;
}

@media (min-width: 520px) {
  .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .flex-box {
    display: block;
  }
  .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .flex-box .figures {
    width: unset;
  }
}

@media (min-width: 960px) {
  .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .flex-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .check-list {
  margin-bottom: 70px;
}

.section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .check-list figure {
  margin: 0;
}

.section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .check-list figure:nth-child(1) {
  margin-bottom: 20px;
}

@media (min-width: 960px) {
  .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .spver {
    display: none;
  }
}

.section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .pcver {
  display: none;
}

@media (min-width: 960px) {
  .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .pcver {
    display: block;
  }
}

.section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .important-point {
  margin-bottom: 70px;
}

.section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .important-point h4 {
  color: #E05927;
}

@media (min-width: 960px) {
  .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .important-point h4 {
    font-size: 22px;
    margin-bottom: 30px;
  }
  .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .important-point h4:before, .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .important-point h4:after {
    background-color: #E05927;
  }
}

.section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .important-point ul {
  margin-top: 30px;
  list-style: none;
  padding: 0;
}

.section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .important-point ul li {
  font-size: 15px;
  text-align: center;
  padding: 15px;
  border-radius: 10px;
}

.section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .important-point ul li .red {
  color: #E05927;
  font-weight: bold;
}

.section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .important-point ul li:not(:last-child) {
  margin-bottom: 15px;
}

.section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .recommendation h4 {
  color: #1D2088;
}

@media (min-width: 960px) {
  .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .recommendation h4 {
    font-size: 22px;
    margin-bottom: 30px;
  }
  .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .recommendation h4:before, .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .recommendation h4:after {
    background-color: #1D2088;
  }
}

@media (min-width: 960px) {
  .section_row #type-detail #modal-box .color-box .modalWrapper {
    max-width: 1000px;
  }
  .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents {
    padding: 50px 100px;
  }
  .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .flex-box {
    margin-bottom: 20px;
  }
  .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .flex-box .text-block {
    width: 65%;
  }
  .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .check-list {
    margin-bottom: 120px;
  }
  .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .important-point {
    margin-bottom: 120px;
  }
  .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .important-point p {
    text-align: center;
    margin-bottom: 20px;
  }
}

@media (min-width: 960px) and (min-width: 960px) {
  .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .important-point p {
    margin-bottom: 30px;
  }
}

@media (min-width: 960px) {
  .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .important-point ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .important-point ul li {
    line-height: 22px;
    margin-bottom: 10px;
    width: calc(100% / 3 - 10px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section_row #type-detail #modal-box .color-box .modalWrapper .modalContents .recommendation p {
    text-align: left;
    max-width: 580px;
    margin: 0 auto 10px;
  }
}

.section_row #type-detail #modal-box .color-box .closeModal {
  position: absolute;
  top: 0.7rem;
  right: 1rem;
  cursor: pointer;
  background: white;
  padding: 2px 15px;
  border: 1px solid;
  border-radius: 20px;
}

.section_row #type-detail #modal-box .color-box .closeModal:hover {
  background: #FFFDDD;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.section_row #type-detail #modal-box .color-box .detail-button {
  text-align: center;
}

.section_row #type-detail #modal-box .color-box button {
  background-color: #fff;
  border-radius: 2px;
  cursor: pointer;
  padding: 20px 40px;
  border-radius: 30px;
  position: relative;
  font-size: 15px;
  font-weight: bold;
}

.section_row #type-detail #modal-box .color-box button::after {
  position: absolute;
  top: 50%;
  right: 1em;
  width: 0.5em;
  height: 0.5em;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  border-right: 2px solid currentColor;
  border-top: 2px solid currentColor;
  content: "";
}

.section_row #type-detail #modal-box .green-box {
  background: #E8F7D6;
}

.section_row #type-detail #modal-box .green-box .flex-box .title-block {
  border-bottom: 1px solid #62AE48;
}

.section_row #type-detail #modal-box .green-box .flex-box .title-block h3 {
  color: #62AE48;
}

.section_row #type-detail #modal-box .green-box .modalWrapper {
  background-color: #E8F7D6;
}

.section_row #type-detail #modal-box .green-box .modalWrapper .modalContents .flex-box .text-block p .color {
  color: #62AE48;
}

.section_row #type-detail #modal-box .green-box .modalWrapper .modalContents .important-point ul li {
  background: #E8F7D6;
}

.section_row #type-detail #modal-box .green-box button {
  border: 1px solid #62AE48;
  color: #62AE48;
}

.section_row #type-detail #modal-box .green-box button:hover {
  background: #62AE48;
  color: white;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.section_row #type-detail #modal-box .orange-box {
  background: #FFEED6;
}

.section_row #type-detail #modal-box .orange-box .flex-box .title-block {
  border-bottom: 1px solid #E69B3E;
}

.section_row #type-detail #modal-box .orange-box .flex-box .title-block h3 {
  color: #E69B3E;
}

.section_row #type-detail #modal-box .orange-box .modalWrapper {
  background-color: #FFEED6;
}

.section_row #type-detail #modal-box .orange-box .modalWrapper .modalContents .flex-box .text-block p .color {
  color: #E69B3E;
}

.section_row #type-detail #modal-box .orange-box .modalWrapper .modalContents .important-point ul li {
  background: #FFEED6;
}

.section_row #type-detail #modal-box .orange-box button {
  border: 1px solid #E69B3E;
  color: #E69B3E;
}

.section_row #type-detail #modal-box .orange-box button:hover {
  background: #E69B3E;
  color: white;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.section_row #type-detail #modal-box .blue-box {
  background: #DCECF5;
}

.section_row #type-detail #modal-box .blue-box .flex-box .title-block {
  border-bottom: 1px solid #66AAD5;
}

.section_row #type-detail #modal-box .blue-box .flex-box .title-block h3 {
  color: #66AAD5;
}

.section_row #type-detail #modal-box .blue-box .modalWrapper {
  background-color: #DCECF5;
}

.section_row #type-detail #modal-box .blue-box .modalWrapper .modalContents .flex-box .text-block p .color {
  color: #66AAD5;
}

.section_row #type-detail #modal-box .blue-box .modalWrapper .modalContents .important-point ul li {
  background: #DCECF5;
}

.section_row #type-detail #modal-box .blue-box button {
  border: 1px solid #66AAD5;
  color: #66AAD5;
}

.section_row #type-detail #modal-box .blue-box button:hover {
  background: #66AAD5;
  color: white;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.section_row #type-detail #modal-box .pink-box {
  background: #F6DFDE;
}

.section_row #type-detail #modal-box .pink-box .flex-box .title-block {
  border-bottom: 1px solid #D77D88;
}

.section_row #type-detail #modal-box .pink-box .flex-box .title-block h3 {
  color: #D77D88;
}

.section_row #type-detail #modal-box .pink-box .modalWrapper {
  background-color: #F6DFDE;
}

.section_row #type-detail #modal-box .pink-box .modalWrapper .modalContents .flex-box .text-block p .color {
  color: #D77D88;
}

.section_row #type-detail #modal-box .pink-box .modalWrapper .modalContents .important-point ul li {
  background: #F6DFDE;
}

.section_row #type-detail #modal-box .pink-box button {
  border: 1px solid #D77D88;
  color: #D77D88;
}

.section_row #type-detail #modal-box .pink-box button:hover {
  background: #D77D88;
  color: white;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.section_row #inspection-table {
  margin-bottom: 80px;
  padding-top: 100px;
  margin-top: -100px;
}

@media (min-width: 520px) {
  .section_row #inspection-table {
    margin-bottom: 120px;
  }
}

.section_row #inspection-table .pcver {
  display: none;
}

@media (min-width: 520px) {
  .section_row #inspection-table .pcver {
    display: block;
  }
  .section_row #inspection-table .pcver p {
    font-size: 15px;
    margin: 10px 0 40px;
    line-height: 23px;
  }
}

.section_row #inspection-table .spver figure {
  margin-bottom: 20px !important;
}

.section_row #inspection-table .spver p {
  margin-bottom: 30px;
  margin-top: -15px;
  font-size: 13px;
  line-height: 20px;
}

@media (min-width: 520px) {
  .section_row #inspection-table .spver {
    display: none;
  }
}

.section_row #message {
  padding-top: 100px;
  margin-top: -100px;
  margin-bottom: 80px;
}

@media (min-width: 520px) {
  .section_row #message {
    margin-bottom: 120px;
  }
}

.section_row #message h2 {
  background: #F6AC0E;
  border-radius: 10px 10px 0 0;
  margin: 0;
}

.section_row #message .message-text {
  padding: 20px;
  border: 1px solid #F6AC0E;
  background: white;
  border-radius: 0 0 10px 10px;
}

.section_row #message .message-text .width .name {
  text-align: right;
  margin: 15px 0 0;
  line-height: 22px;
}

.section_row #message .message-text .width .name span {
  display: block;
  font-size: 18px;
}

@media (min-width: 520px) {
  .section_row #message .message-text .width {
    max-width: 700px;
    margin: 0 auto;
  }
}

.section_row #endcredit .name {
  font-weight: bold;
  margin: 0;
}

.section_row .figures {
  margin-bottom: 25px;
}

.section_row .figures figure {
  margin: 0 !important;
}

.alert-color {
  color: #E5A300;
}

ul.banners {
  list-style: none;
  padding: 0 20px;
  margin-bottom: 0;
}

ul.banners li:not(:last-child) {
  margin-bottom: 30px;
}

ul.banners li a {
  display: block;
  border: 3px solid #f7f7f7;
}

ul.banners li a:hover {
  border-color: #E5A300;
  opacity: 1 !important;
}

@media (min-width: 520px) {
  ul.banners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  ul.banners li {
    width: calc(50% - 30px);
    max-width: 420px;
  }
  ul.banners li:first-child {
    margin-right: 60px;
  }
}

.list-circle {
  list-style: none;
  padding-left: 0;
}

.list-circle li {
  padding-left: 23px;
  text-indent: -23px;
}

.list-circle li::before {
  content: "●";
  display: inline-block;
  text-indent: 0;
  width: 23px;
  color: #E5A300;
}

.list-circle.ng li::before {
  color: #3E3A39;
}

p.supervision {
  text-align: center;
  font-weight: bold;
  margin-bottom: 40px;
}

p.supervision span {
  display: inline-block;
}

@media (min-width: 520px) {
  p.supervision {
    text-align: center;
    margin-bottom: 70px;
  }
}

#global_footer .inner {
  max-width: 1200px;
  margin-bottom: 20px;
}

@media (min-width: 520px) {
  #global_footer .flexbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

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

#global_footer .right img {
  width: 130px;
}

@media (min-width: 520px) {
  #global_footer .right {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-right: 40px;
  }
}

#global_footer .logo {
  width: 176px;
  margin: 0 auto;
}

#back-to-top {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 6px;
  text-align: center;
  z-index: 300;
}

#back-to-top a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #ffffff;
  color: #36BDE3;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  font-size: 18px;
  border: 1px solid #36BDE3;
}

#back-to-top a:hover {
  background: #e9f8fc;
  -webkit-transition: all .5s;
  transition: all .5s;
  text-decoration: none;
}

@media (min-width: 520px) {
  #back-to-top {
    bottom: 50px;
    right: 20px;
  }
  #back-to-top a {
    width: 55px;
    height: 55px;
    font-size: 22px;
  }
}

figure.banner {
  margin: 0 0 30px;
  padding: 0 20px;
}

figure.banner a {
  display: block;
  border: 3px solid #f7f7f7;
}

figure.banner a:hover {
  border-color: #36BDE3;
}

@media (min-width: 520px) {
  figure.banner {
    padding: 0;
    max-width: 400px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJfbm9ybWFsaXplLnNjc3MiLCJfZ2VuZXJpYy5zY3NzIiwiX3NldHRpbmdzLnNjc3MiLCJfdXRpbGl0aWVzLnNjc3MiLCJfdG9vbHMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiX2xheW91dHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsMkVBQUE7QUFFQTsrRURDK0U7QUNFL0U7OztFREVFO0FDR0Y7RUFDRSxpQkFBaUI7RUFBRSxNQUFBO0VBQ25CLDhCQUE4QjtFQUFFLE1BQUE7QURDbEM7O0FDRUE7K0VEQytFO0FDRS9FOztFRENFO0FDR0Y7RUFDRSxTQUFTO0FERFg7O0FDSUE7O0VEQUU7QUNJRjtFQUNFLGNBQWM7QURGaEI7O0FDS0E7OztFREFFO0FDS0Y7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0FESGxCOztBQ01BOytFREgrRTtBQ00vRTs7O0VERkU7QUNPRjtFQUNFLCtCQUF1QjtVQUF2Qix1QkFBdUI7RUFBRSxNQUFBO0VBQ3pCLFNBQVM7RUFBRSxNQUFBO0VBQ1gsaUJBQWlCO0VBQUUsTUFBQTtBREZyQjs7QUNLQTs7O0VEQUU7QUNLRjtFQUNFLGlDQUFpQztFQUFFLE1BQUE7RUFDbkMsY0FBYztFQUFFLE1BQUE7QUREbEI7O0FDSUE7K0VERCtFO0FDSS9FOztFRERFO0FDS0Y7RUFDRSw2QkFBNkI7QURIL0I7O0FDTUE7OztFRERFO0FDTUY7RUFDRSxtQkFBbUI7RUFBRSxNQUFBO0VBQ3JCLDBCQUEwQjtFQUFFLE1BQUE7RUFDNUIseUNBQWlDO1VBQWpDLGlDQUFpQztFQUFFLE1BQUE7QUREckM7O0FDSUE7O0VEQUU7QUNJRjs7RUFFRSxtQkFBbUI7QURGckI7O0FDS0E7OztFREFFO0FDS0Y7OztFQUdFLGlDQUFpQztFQUFFLE1BQUE7RUFDbkMsY0FBYztFQUFFLE1BQUE7QUREbEI7O0FDSUE7O0VEQUU7QUNJRjtFQUNFLGNBQWM7QURGaEI7O0FDS0E7OztFREFFO0FDS0Y7O0VBRUUsY0FBYztFQUNkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsd0JBQXdCO0FESDFCOztBQ01BO0VBQ0UsZUFBZTtBREhqQjs7QUNNQTtFQUNFLFdBQVc7QURIYjs7QUNNQTsrRURIK0U7QUNNL0U7O0VESEU7QUNPRjtFQUNFLGtCQUFrQjtBRExwQjs7QUNRQTsrRURMK0U7QUNRL0U7OztFREpFO0FDU0Y7Ozs7O0VBS0Usb0JBQW9CO0VBQUUsTUFBQTtFQUN0QixlQUFlO0VBQUUsTUFBQTtFQUNqQixpQkFBaUI7RUFBRSxNQUFBO0VBQ25CLFNBQVM7RUFBRSxNQUFBO0FESGI7O0FDTUE7OztFRERFO0FDTUY7O0VBQ1EsTUFBQTtFQUNOLGlCQUFpQjtBREhuQjs7QUNNQTs7O0VEREU7QUNNRjs7RUFDUyxNQUFBO0VBQ1Asb0JBQW9CO0FESHRCOztBQ01BOztFREZFO0FDTUY7Ozs7RUFJRSwwQkFBMEI7QURKNUI7O0FDT0E7O0VESEU7QUNPRjs7OztFQUlFLGtCQUFrQjtFQUNsQixVQUFVO0FETFo7O0FDUUE7O0VESkU7QUNRRjs7OztFQUlFLDhCQUE4QjtBRE5oQzs7QUNTQTs7RURMRTtBQ1NGO0VBQ0UsOEJBQThCO0FEUGhDOztBQ1VBOzs7OztFREhFO0FDVUY7RUFDRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQUUsTUFBQTtFQUN4QixjQUFjO0VBQUUsTUFBQTtFQUNoQixjQUFjO0VBQUUsTUFBQTtFQUNoQixlQUFlO0VBQUUsTUFBQTtFQUNqQixVQUFVO0VBQUUsTUFBQTtFQUNaLG1CQUFtQjtFQUFFLE1BQUE7QURGdkI7O0FDS0E7O0VEREU7QUNLRjtFQUNFLHdCQUF3QjtBREgxQjs7QUNNQTs7RURGRTtBQ01GO0VBQ0UsY0FBYztBREpoQjs7QUNPQTs7O0VERkU7QUFDRjs7RUNRRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQUUsTUFBQTtFQUN4QixVQUFVO0VBQUUsTUFBQTtBREhkOztBQ01BOztFREZFO0FBQ0Y7O0VDT0UsWUFBWTtBREpkOztBQ09BOzs7RURGRTtBQUNGO0VDT0UsNkJBQTZCO0VBQUUsTUFBQTtFQUMvQixvQkFBb0I7RUFBRSxNQUFBO0FESHhCOztBQ01BOztFREZFO0FBQ0Y7RUNNRSx3QkFBd0I7QURKMUI7O0FDT0E7OztFREZFO0FDT0Y7RUFDRSwwQkFBMEI7RUFBRSxNQUFBO0VBQzVCLGFBQWE7RUFBRSxNQUFBO0FESGpCOztBQ01BOytFREgrRTtBQ00vRTs7RURIRTtBQ09GO0VBQ0UsY0FBYztBRExoQjs7QUNRQTs7RURKRTtBQ1FGO0VBQ0Usa0JBQWtCO0FETnBCOztBQ1NBOytFRE4rRTtBQ1MvRTs7RURORTtBQ1VGO0VBQ0UsYUFBYTtBRFJmOztBQ1dBOztFRFBFO0FBQ0Y7RUNXRSxhQUFhO0FEVGY7O0FDeFVBO0VDVEMsOEJBQXNCO1VBQXRCLHNCQUFzQjtBRnFWdkI7O0FFbFZBOzs7RUFJRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0FGb1Z4Qjs7QUVqVkE7Ozs7OztDRnlWQztBQzFWRDtFQ1VFLGtCQUFrQjtFQUNsQixlQUFlO0FGbVZqQjs7QUNsVkE7RUNHQyxTQUFTO0VBQ1QseUJBQXlCO0VBQ3hCLHFCQUFxQjtFQUVyQiw0Q0NRZ0Q7RURQaEQsZUNuQnFCO0VEb0JyQixnQkNsQnNCO0VEbUJ0QixzQkNqQjJCO0VEa0IzQixjQzdCYTtFRDhCYix5QkM3QmE7RURnQ2Isb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0FGZ1Z4Qjs7QUM1U0E7RUNoQ0UscUJBQXFCO0VBQ3JCLGNDbkNvQjtBSG1YdEI7O0FFbFZBO0VBS0ksY0FBa0M7RUFDbEMsNEJDL0I4QjtFRCtCOUIsb0JDL0I4QjtBSGdYbEM7O0FFN1VBO0VBRUMsYUFBYTtFQUNiLG1CQUFtQjtBRitVcEI7O0FDL1ZBO0VDcUJDLGNBQWM7QUY4VWY7O0FFM1VBO0VBRUMsZ0JBQWdCO0FGNlVqQjs7QUUxVUE7RUFFQyxnQkFBZ0I7QUY0VWpCOztBRXpVQTtFQUVDLGdCQUFnQjtBRjJVakI7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O0VBQ2hDLGdCQUFnQjtBTmdqQnRCOztBTTVvQkE7RUFpR00sb0JIbkZzRDtBSGtvQjVEOztBTWhwQkE7RUFtR08sZUFBZTtFQUNmLFVBQVU7RUFDVixnQkFBZ0I7QU5pakJ2Qjs7QU10cEJBO0VBMkdRLGNBQWM7QU4raUJ0Qjs7QU0xcEJBO0VBZ0hRLGVBQWU7QU44aUJ2Qjs7QUszcEJJO0VDSEo7SUFvSEcsa0JBQWtCO0lBQ2xCLG1CQUFtQjtFTitpQnBCO0FBQ0Y7O0FNM2lCRTtFQUNFLG1CSHRHYztFR3VHZCw4QkFBNkI7QU44aUJqQzs7QU1oakJFO0VBVU0sY0FBMEI7QU4waUJsQzs7QU1wakJFO0VBa0JNLG1CQUE4QjtBTnNpQnRDOztBTXhqQkU7RUF1QkcsbUJINUlVO0VHNklWLGNIN0hhO0VHOEhiLHFCSDlIYTtBSG1xQmxCOztBTTlqQkU7RUEyQkksbUJIaElZO0VHaUlaLGNIakpTO0FId3JCZjs7QU1ua0JFO0VBQ0UsbUJIckdnQjtFR3NHaEIsOEJBQTZCO0FOc2tCakM7O0FNeGtCRTtFQVVNLGNBQTBCO0FOa2tCbEM7O0FNNWtCRTtFQWtCTSxtQkFBOEI7QU44akJ0Qzs7QU1obEJFO0VBdUJHLG1CSDVJVTtFRzZJVixjSDVIZTtFRzZIZixxQkg3SGU7QUgwckJwQjs7QU10bEJFO0VBMkJJLG1CSC9IYztFR2dJZCxjSGpKUztBSGd0QmY7O0FNM2xCRTtFQUNFLG1CSHBHYztFR3FHZCw4QkFBNkI7QU44bEJqQzs7QU1obUJFO0VBVU0sY0FBMEI7QU4wbEJsQzs7QU1wbUJFO0VBa0JNLG1CQUE4QjtBTnNsQnRDOztBTXhtQkU7RUF1QkcsbUJINUlVO0VHNklWLGNIM0hhO0VHNEhiLHFCSDVIYTtBSGl0QmxCOztBTTltQkU7RUEyQkksbUJIOUhZO0VHK0haLGNIakpTO0FId3VCZjs7QU1ubkJFO0VBQ0UsbUJIbkdZO0VHb0daLDhCQUE2QjtBTnNuQmpDOztBTXhuQkU7RUFVTSxjQUEwQjtBTmtuQmxDOztBTTVuQkU7RUFrQk0sbUJBQThCO0FOOG1CdEM7O0FNaG9CRTtFQXVCRyxtQkg1SVU7RUc2SVYsY0gxSFc7RUcySFgscUJIM0hXO0FId3VCaEI7O0FNdG9CRTtFQTJCSSxtQkg3SFU7RUc4SFYsY0hqSlM7QUhnd0JmOztBTTNvQkU7RUFDRSxtQkhsR2M7RUdtR2QsOEJBQTZCO0FOOG9CakM7O0FNaHBCRTtFQVVNLGNBQTBCO0FOMG9CbEM7O0FNcHBCRTtFQWtCTSxtQkFBOEI7QU5zb0J0Qzs7QU14cEJFO0VBdUJHLG1CSDVJVTtFRzZJVixjSHpIYTtFRzBIYixxQkgxSGE7QUgrdkJsQjs7QU05cEJFO0VBMkJJLG1CSDVIWTtFRzZIWixjSGpKUztBSHd4QmY7O0FDdndCQTtFTXJCQyx5Q0FBeUM7RUFDekMsMkNKR2M7RUlGZCw4QkFBOEI7QVBneUIvQjs7QU83eEJBO0VBRUUsV0FBVztBUCt4QmI7O0FPM3hCQTtFQUNDLFdBQVc7QVA4eEJaOztBTzN4QkE7RUFFRSx3QkFBd0I7QVA2eEIxQjs7QU92eEJBO0VBQ0MsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxlQUFlO0VBQ2YsaUJKaEJvQjtBSDB5QnJCOztBS2p6Qkk7RUVtQko7SUFNRSxlQUFlO0lBQ2YsY0FBYztFUDZ4QmQ7QUFDRjs7QU8xeEJBO0VBQ0MseUJBQXlCO0VBQ3pCLHNEQUFzRDtBUDZ4QnZEOztBTzF4QkE7RUFDQyxpQkFBaUI7RUFDakIsbUJBQW1CO0FQNnhCcEI7O0FLbDBCSTtFRW1DSjtJQUlFLG1CQUFtQjtFUGd5Qm5CO0FBQ0Y7O0FPN3hCQTtFQUNDLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsY0FBYztFQUNkLGlCQUFpQjtBUGd5QmxCOztBSy8wQkk7RUUyQ0o7SUFNRSxvQkFBb0I7RVBteUJwQjtBQUNGOztBTzF5QkE7RUFTRSxpQkFBaUI7QVBxeUJuQjs7QU85eUJBO0VBWUUsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNqQixtQkFBbUI7QVBzeUJ2Qjs7QUtsMkJJO0VFMkNKO0lBbUJHLGFBQWE7RVB5eUJkO0FBQ0Y7O0FPN3pCQTtFQXVCRSxhQUFhO0FQMHlCZjs7QUs1MkJJO0VFMkNKO0lBeUJHLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsbUJBQW1CO0VQNnlCcEI7QUFDRjs7QU81MEJBO0VBdUNFLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsYUFBYTtBUHl5QmY7O0FLNzNCSTtFRTJDSjtJQTJDRyxrQkFBa0I7SUFDbEIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7RVA0eUJwQjtBQUNGOztBTzMxQkE7RUFpREcsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0FQOHlCcEI7O0FLNzRCSTtFRTJDSjtJQXNESSxlQUFlO0VQaXpCakI7QUFDRjs7QU94MkJBO0VBMERHLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZ0JBQWdCO0FQa3pCbkI7O0FPOTJCQTtFQThESSxrQkFBa0I7RUFDbEIsa0JBQWtCO0FQb3pCdEI7O0FPbjNCQTtFQWlFSyxrQkFBa0I7QVBzekJ2Qjs7QU92M0JBO0VBb0VLLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsV0FBVztFQUNYLGNBQWM7QVB1ekJuQjs7QU85M0JBO0VBMEVLLGNKdEhVO0VJdUhWLGlDQUFpQztFQUNqQyxjQUFjO0VBQ2QsbUJBQW1CO0FQd3pCeEI7O0FPL3lCQTtFQUNDLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsYUFBYTtFQUNiLGlCSjlIb0I7RUkrSHBCLG1CQUFtQjtBUGt6QnBCOztBS3Q3Qkk7RUUrSEo7SUFRRSxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGNBQWM7SUFDZCxvQkFBb0I7RVBvekJwQjtBQUNGOztBT2gwQkE7RUFnQkcsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBUG96QnpCOztBSzE4Qkk7RUUrSEo7SUF5QkksZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixtQkFBbUI7RVB1ekJyQjtBQUNGOztBT24xQkE7RUE4QkksWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsaUJBQWlCO0FQeXpCckI7O0FLejlCSTtFRStISjtJQW1DSyxrQkFBa0I7RVA0ekJyQjtBQUNGOztBT2gyQkE7RUEwQ0Usa0JBQWtCO0VBQ2hCLGtCQUFrQjtBUDB6QnRCOztBT3IyQkE7RUE2Q0csYUFBYTtBUDR6QmhCOztBSzErQkk7RUVpSUo7SUErQ0ksY0FBYztFUCt6QmhCO0FBQ0Y7O0FLaC9CSTtFRWlJSjtJQW9ESSxhQUFhO0VQZzBCZjtBQUNGOztBT3IzQkE7RUF3REcsbUJBQW1CO0FQaTBCdEI7O0FLMS9CSTtFRWlJSjtJQTBESSxvQkFBb0I7RVBvMEJ0QjtBQUNGOztBTy8zQkE7RUE2REksZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixTQUFTO0VBQ1Qsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtBUHMwQmxDOztBT3Y0QkE7RUFtRUssY0FBYztFQUNkLFVBQVU7RUFDVixtQkFBbUI7QVB3MEJ4Qjs7QU83NEJBO0VBdUVNLGtCQUFrQjtFQUNsQixrQkFBa0I7QVAwMEJ4Qjs7QU9sNUJBO0VBMEVPLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBUDQwQjFCOztBT3o1QkE7RUErRVEsYUFBYTtFQUNiLGVBQWU7QVA4MEJ2Qjs7QUs3aENJO0VFK0hKO0lBa0ZTLGNBQWM7SUFDZCxxQkFBcUI7RVBpMUI1QjtBQUNGOztBS3BpQ0k7RUUrSEo7SUF1RlEsZUFBZTtFUG0xQnJCO0FBQ0Y7O0FPMzZCQTtFQTJGTyxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFlBQVk7QVBvMUJuQjs7QUtyakNJO0VFaUlKO0lBb0dPLGtCQUFrQjtFUHExQnZCO0FBQ0Y7O0FPMTdCQTtFQXdHTSxtQkFBbUI7QVBzMUJ6Qjs7QU85N0JBO0VBMEdPLGNBQWM7QVB3MUJyQjs7QU9sOEJBO0VBNkdPLGNBQWM7RUFDZCx5QkFBeUI7QVB5MUJoQzs7QU92OEJBO0VBa0hRLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsd0JBQWdCO0VBQWhCLGdCQUFnQjtBUHkxQnhCOztBTzc4QkE7RUEwSE0sbUJBQW1CO0FQdTFCekI7O0FPajlCQTtFQTRITyxjQUFjO0FQeTFCckI7O0FPcjlCQTtFQStITyxjQUFjO0VBQ2QseUJBQXlCO0FQMDFCaEM7O0FPMTlCQTtFQW9JUSxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHdCQUFnQjtFQUFoQixnQkFBZ0I7QVAwMUJ4Qjs7QU9oK0JBO0VBNElNLG1CQUFtQjtBUHcxQnpCOztBT3ArQkE7RUE4SU8sY0FBYztBUDAxQnJCOztBT3grQkE7RUFpSk8sY0FBYztFQUNkLHlCQUF5QjtBUDIxQmhDOztBTzcrQkE7RUFzSlEsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0FQMjFCeEI7O0FPbi9CQTtFQThKTSxtQkFBbUI7QVB5MUJ6Qjs7QU92L0JBO0VBZ0tPLGNBQWM7QVAyMUJyQjs7QU8zL0JBO0VBbUtPLGNBQWM7RUFDZCx5QkFBeUI7QVA0MUJoQzs7QU9oZ0NBO0VBd0tRLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsd0JBQWdCO0VBQWhCLGdCQUFnQjtBUDQxQnhCOztBT3RnQ0E7RUFvTEUsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNoQixrQkFBa0I7QVBzMUJ0Qjs7QUs3b0NJO0VFaUlKO0lBeUxHLG9CQUFvQjtFUHcxQnJCO0FBQ0Y7O0FPbGhDQTtFQThMRyxrQkFBa0I7RUFDaEIsa0JBQWtCO0FQdzFCdkI7O0FPdmhDQTtFQWtNSSxtQkFBbUI7QVB5MUJ2Qjs7QU8zaENBO0VBeU1JLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBdUZsQixZQUFBO0VBc1BELGNBQUE7QVAyZ0JIOztBT25pQ0E7RUE4TUssa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsVUFBVTtFQUNWLE9BQU87QVB5MUJaOztBSzVxQ0k7RUVpSUo7SUFxTk0sV0FBVztFUDIxQmY7QUFDRjs7QUtockNJO0VFK0hKO0lBd05NLFlBQVk7RVA4MUJoQjtBQUNGOztBT3ZqQ0E7RUE4Tk0sVUFBVTtFQUNSLHlCQUF5QjtFQUMzQixtQkFBbUI7QVA2MUJ6Qjs7QU83akNBO0VBc09NLG1CQUFtQjtBUDIxQnpCOztBT2prQ0E7RUF3T08sU0FBUztBUDYxQmhCOztBT3JrQ0E7RUE0T08sbUJBQW1CO0FQNjFCMUI7O0FPemtDQTtFQStPUSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGdCQUFnQjtBUDgxQnhCOztBTzUxQlE7RUFuUFI7SUFvUFMsZ0JBQWdCO0lBQ2hCLGVBQWU7RVBnMkJ0QjtBQUNGOztBS3Z0Q0k7RUVpSUo7SUE2UE0sZ0JBQWdCO0lBQ2QsY0FBYztJQUNoQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUEyQjtJQUEzQiw4QkFBMkI7UUFBM0IsK0JBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtFUDgxQmxDO0VPaG1DRjtJQW9RTyxVQUFVO0VQKzFCZjtFT25tQ0Y7SUFzUVEsZ0JBQWdCO0lBQ2hCLFdBQVc7RVBnMkJqQjtFT3ZtQ0Y7SUEyUU8sVUFBVTtFUCsxQmY7RU8xbUNGO0lBOFFRLG1CQUFtQjtFUCsxQnpCO0FBQ0Y7O0FLL3VDSTtFRWlJSjtJQWlSUyxtQkFBbUI7RVBrMkIxQjtBQUNGOztBS3J2Q0k7RUVpSUo7SUFxUlEsaUJBQWlCO0VQbzJCdkI7QUFDRjs7QUszdkNJO0VFaUlKO0lBOFJLLGFBQWE7RVBpMkJoQjtBQUNGOztBT2hvQ0E7RUFvU0ksYUFBYTtFQUNiLGVBQWU7RUFDZixXQUFXO0VBQUUsbUJBQUE7RUFDYixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0FQaTJCaEI7O0FPM29DQTtFQThTSSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHVDQUFvQztBUGkyQnhDOztBT2pwQ0E7RUFvVEksa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1Qsd0NBQThCO1VBQTlCLGdDQUE4QjtFQUM5QixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixXQUFZO0VBQ1osY0FBZTtFQUNmLG1CQUFtQjtBUGkyQnZCOztBSzd4Q0k7RUUrSEo7SUFnVUssYUFBYTtFUG0yQmhCO0FBQ0Y7O0FPcHFDQTtFQW9VSyxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7QVBvMkJmOztBTzFxQ0E7RUEwVUssaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7QVBvMkJ4Qjs7QU9ockNBO0VBK1VNLGtCQUFrQjtFQUNsQixpQkFBaUI7QVBxMkJ2Qjs7QUtwekNJO0VFK0hKO0lBbVZPLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7RVB1MkJ4QjtFTzNyQ0Y7SUF3VlEsV0FBVztJQUNYLFdBQVc7SUFDWCxtQkFBWTtRQUFaLG9CQUFZO1lBQVosWUFBWTtJQUNaLHNCQUFzQjtFUHMyQjVCO0VPanNDRjtJQThWUSxrQkFBa0I7RVBzMkJ4QjtFT3BzQ0Y7SUFpV1EsaUJBQWlCO0VQczJCdkI7QUFDRjs7QU94c0NBO0VBdVdPLHFCQUFxQjtBUHEyQjVCOztBTzVzQ0E7RUErV1MsY0FBYztFQUNkLHdCQUF3QjtBUGkyQmpDOztBS2wxQ0k7RUVpSUo7SUFzWE8sY0FBYztFUGcyQm5CO0VPdHRDRjtJQXdYUSxZQUFZO0VQaTJCbEI7QUFDRjs7QUt6MUNJO0VFK0hKO0lBNlhPLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0VQazJCbEI7QUFDRjs7QU9odUNBO0VBa1lNLG1CQUFtQjtBUGsyQnpCOztBT3B1Q0E7RUFvWU8sU0FBUztBUG8yQmhCOztBT3h1Q0E7RUFzWVEsbUJBQW1CO0FQczJCM0I7O0FLMzJDSTtFRStISjtJQTZZTyxhQUFhO0VQbzJCbEI7QUFDRjs7QU9sdkNBO0VBbVpNLGFBQWE7QVBtMkJuQjs7QUtyM0NJO0VFK0hKO0lBc1pPLGNBQWM7RVBxMkJuQjtBQUNGOztBTzV2Q0E7RUEyWk0sbUJBQW1CO0FQcTJCekI7O0FPaHdDQTtFQThaTyxjQUFjO0FQczJCckI7O0FLbjRDSTtFRStISjtJQWlhUSxlQUFlO0lBQ2YsbUJBQW1CO0VQdzJCekI7RU8xd0NGO0lBcWFTLHlCQUF5QjtFUHcyQmhDO0FBQ0Y7O0FPOXdDQTtFQTJhTyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFVBQVU7QVB1MkJqQjs7QU9weENBO0VBK2FRLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUFtQjtBUHkyQjNCOztBTzN4Q0E7RUFxYlMsY0FBYztFQUNkLGlCQUFpQjtBUDAyQjFCOztBT2h5Q0E7RUEwYlMsbUJBQW1CO0FQMDJCNUI7O0FPcHlDQTtFQWtjTyxjQUFjO0FQczJCckI7O0FLdjZDSTtFRStISjtJQW9jUSxlQUFlO0lBQ2YsbUJBQW1CO0VQeTJCekI7RU85eUNGO0lBd2NTLHlCQUF5QjtFUHkyQmhDO0FBQ0Y7O0FLajdDSTtFRStISjtJQWdkSyxpQkFBaUI7RVB1MkJwQjtFT3Z6Q0Y7SUFtZE0sbUJBQW1CO0VQdTJCdkI7RU8xekNGO0lBc2RPLG1CQUFtQjtFUHUyQnhCO0VPN3pDRjtJQXdkUSxVQUFVO0VQdzJCaEI7RU9oMENGO0lBNmRPLG9CQUFvQjtFUHMyQnpCO0VPbjBDRjtJQWllTyxvQkFBb0I7RVBxMkJ6QjtFT3QwQ0Y7SUFtZVEsa0JBQWtCO0lBQ2xCLG1CQUFtQjtFUHMyQnpCO0FBQ0Y7O0FLMThDSTtFRStISjtJQXVlUyxtQkFBbUI7RVB5MkIxQjtBQUNGOztBS2g5Q0k7RUUrSEo7SUEyZVEsbUJBQWU7UUFBZixlQUFlO0lBQ2Ysb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtFUDIyQnBDO0VPeDFDRjtJQStlUyxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ2pCLDRCQUE0QjtJQUM5QixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0VQNDJCOUI7RU9oMkNGO0lBMmZRLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0VQdzJCekI7QUFDRjs7QU90MkNBO0VBeWdCSSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVc7RUFDWCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsbUJBQW1CO0FQaTJCdkI7O0FPajNDQTtFQWtoQkssbUJBQW1CO0VBQ25CLHdCQUFnQjtFQUFoQixnQkFBZ0I7QVBtMkJyQjs7QU90M0NBO0VBMGhCSSxrQkFBa0I7QVBnMkJ0Qjs7QU8xM0NBO0VBNmhCSSxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsaUJBQWlCO0FQaTJCckI7O0FPcjRDQTtFQXVpQkssa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixVQUFVO0VBQ1YsWUFBWTtFQUNaLGFBQWE7RUFDYixpREFBeUM7VUFBekMseUNBQXlDO0VBQ3pDLG9DQUFvQztFQUNwQyxrQ0FBa0M7RUFDbEMsV0FBVztBUGsyQmhCOztBT2o1Q0E7RUE0akJJLG1CQUFtQjtBUHkxQnZCOztBT3I1Q0E7RUErakJNLGdDQUFnQztBUDAxQnRDOztBT3o1Q0E7RUFpa0JPLGNBQWM7QVA0MUJyQjs7QU83NUNBO0VBdWtCSyx5QkFBeUI7QVAwMUI5Qjs7QU9qNkNBO0VBOGtCVSxjQUFjO0FQdTFCeEI7O0FPcjZDQTtFQXNsQlMsbUJBQW1CO0FQbTFCNUI7O0FPejZDQTtFQThsQksseUJBQXlCO0VBQ3pCLGNBQWM7QVArMEJuQjs7QU85NkNBO0VBaW1CTSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLHdCQUFnQjtFQUFoQixnQkFBZ0I7QVBpMUJ0Qjs7QU9wN0NBO0VBMG1CSSxtQkFBbUI7QVA4MEJ2Qjs7QU94N0NBO0VBNm1CTSxnQ0FBZ0M7QVArMEJ0Qzs7QU81N0NBO0VBK21CTyxjQUFjO0FQaTFCckI7O0FPaDhDQTtFQXFuQksseUJBQXlCO0FQKzBCOUI7O0FPcDhDQTtFQTRuQlUsY0FBYztBUDQwQnhCOztBT3g4Q0E7RUFvb0JTLG1CQUFtQjtBUHcwQjVCOztBTzU4Q0E7RUE0b0JLLHlCQUF5QjtFQUN6QixjQUFjO0FQbzBCbkI7O0FPajlDQTtFQStvQk0sbUJBQW1CO0VBQ25CLFlBQVk7RUFDWix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0FQczBCdEI7O0FPdjlDQTtFQXdwQkksbUJBQW1CO0FQbTBCdkI7O0FPMzlDQTtFQTJwQk0sZ0NBQWdDO0FQbzBCdEM7O0FPLzlDQTtFQTZwQk8sY0FBYztBUHMwQnJCOztBT24rQ0E7RUFtcUJLLHlCQUF5QjtBUG8wQjlCOztBT3YrQ0E7RUEwcUJVLGNBQWM7QVBpMEJ4Qjs7QU8zK0NBO0VBa3JCUyxtQkFBbUI7QVA2ekI1Qjs7QU8vK0NBO0VBMHJCSyx5QkFBeUI7RUFDekIsY0FBYztBUHl6Qm5COztBT3AvQ0E7RUE2ckJNLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osd0JBQWdCO0VBQWhCLGdCQUFnQjtBUDJ6QnRCOztBTzEvQ0E7RUFzc0JJLG1CQUFtQjtBUHd6QnZCOztBTzkvQ0E7RUF5c0JNLGdDQUFnQztBUHl6QnRDOztBT2xnREE7RUEyc0JPLGNBQWM7QVAyekJyQjs7QU90Z0RBO0VBaXRCSyx5QkFBeUI7QVB5ekI5Qjs7QU8xZ0RBO0VBd3RCVSxjQUFjO0FQc3pCeEI7O0FPOWdEQTtFQWd1QlMsbUJBQW1CO0FQa3pCNUI7O0FPbGhEQTtFQXd1QksseUJBQXlCO0VBQ3pCLGNBQWM7QVA4eUJuQjs7QU92aERBO0VBMnVCTSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLHdCQUFnQjtFQUFoQixnQkFBZ0I7QVBnekJ0Qjs7QU83aERBO0VBc3ZCRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2hCLGtCQUFrQjtBUDJ5QnRCOztBS3BxREk7RUVpSUo7SUEydkJHLG9CQUFvQjtFUDZ5QnJCO0FBQ0Y7O0FPemlEQTtFQSt2QkcsYUFBYTtBUDh5QmhCOztBSzlxREk7RUVpSUo7SUFpd0JJLGNBQWM7RVBpekJoQjtFT2xqREY7SUFvd0JLLGVBQWU7SUFDZixtQkFBbUI7SUFDakIsaUJBQWlCO0VQaXpCdEI7QUFDRjs7QU94akRBO0VBNHdCSSw4QkFBOEI7QVBnekJsQzs7QU81akRBO0VBK3dCSSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixpQkFBaUI7QVBpekJyQjs7QUtwc0RJO0VFaUlKO0lBc3hCSSxhQUFhO0VQa3pCZjtBQUNGOztBT3prREE7RUE0eEJFLGtCQUFrQjtFQUNoQixrQkFBa0I7RUFDcEIsbUJBQW1CO0FQaXpCckI7O0FLaHRESTtFRWlJSjtJQWl5Qkcsb0JBQW9CO0VQbXpCckI7QUFDRjs7QU9ybERBO0VBb3lCRyxtQkFBbUI7RUFDbkIsNEJBQTRCO0VBQzVCLFNBQVM7QVBxekJaOztBTzNsREE7RUF5eUJHLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLDRCQUE0QjtBUHN6Qi9COztBT2xtREE7RUFnekJLLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FQc3pCdEI7O0FPeG1EQTtFQW96Qk0sY0FBYztFQUNkLGVBQWU7QVB3ekJyQjs7QUs5dURJO0VFaUlKO0lBeXpCSyxnQkFBZ0I7SUFDaEIsY0FBYztFUHl6QmpCO0FBQ0Y7O0FPcG5EQTtFQW8wQkcsaUJBQWlCO0VBQ2pCLFNBQVM7QVBvekJaOztBT3puREE7RUErMEJFLG1CQUFtQjtBUDh5QnJCOztBTzduREE7RUFpMUJHLG9CQUFvQjtBUGd6QnZCOztBTy93QkE7RUFDQyxjSmorQmU7QUhtdkRoQjs7QU81d0JBO0VBQ0MsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQkFBZ0I7QVArd0JqQjs7QU9seEJBO0VBTUcsbUJBQW1CO0FQZ3hCdEI7O0FPdHhCQTtFQVNHLGNBQWM7RUFDZCx5QkFBeUI7QVBpeEI1Qjs7QU8zeEJBO0VBWUkscUJKbi9CWTtFSW8vQloscUJBQXFCO0FQbXhCekI7O0FLMXhESTtFRTAvQko7SUFrQkUsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7RVBteEJiO0VPcnlCRjtJQW9CRyx1QkFBdUI7SUFDdkIsZ0JBQWdCO0VQb3hCakI7RU96eUJGO0lBdUJJLGtCQUFrQjtFUHF4QnBCO0FBQ0Y7O0FPaHhCQTtFQUNDLGdCQUFnQjtFQUNoQixlQUFlO0FQbXhCaEI7O0FPcnhCQTtFQUlFLGtCQUFrQjtFQUNsQixrQkFBa0I7QVBxeEJwQjs7QU8xeEJBO0VBT0csWUFBUztFQUNULHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsV0FBVztFQUNYLGNKL2dDYTtBSHN5RGhCOztBT2x5QkE7RUFpQkksY0p6aUNXO0FIOHpEZjs7QU8vd0JBO0VBQ0Msa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixtQkFBbUI7QVBreEJwQjs7QU9yeEJBO0VBS0UscUJBQXFCO0FQb3hCdkI7O0FLdjBESTtFRThpQ0o7SUFRRSxrQkFBa0I7SUFDbEIsbUJBQW1CO0VQc3hCbkI7QUFDRjs7QU9seEJBO0VBR0UsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBUG14QnJCOztBS24xREk7RUU0akNKO0lBUUcsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtFUG94Qi9CO0FBQ0Y7O0FPOXhCQTtFQWFFLGlCQUFpQjtBUHF4Qm5COztBT2x5QkE7RUFlRyxZQUFZO0FQdXhCZjs7QUtsMkRJO0VFNGpDSjtJQWtCRyw0QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtJQUNSLG1CQUFtQjtFUHl4QnBCO0FBQ0Y7O0FPN3lCQTtFQXVCRSxZQUFZO0VBQ1osY0FBYztBUDB4QmhCOztBT3B4QkE7RUFDQyxhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFlBQVk7QVB1eEJiOztBTzd4QkE7RUFRRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG1CSnJtQ2E7RUlzbUNiLGNKdGxDZ0I7RUl1bENoQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YseUJKM2xDZ0I7QUhvM0RsQjs7QU8xeUJBO0VBbUJHLG1CQUF3QztFQUN4QywyQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLHFCQUFxQjtBUDJ4QnhCOztBSzE0REk7RUUwbENKO0lBeUJFLFlBQVk7SUFDWixXQUFXO0VQNHhCWDtFT3R6QkY7SUE0QkcsV0FBVztJQUNYLFlBQVk7SUFDWixlQUFlO0VQNnhCaEI7QUFDRjs7QU92eEJBO0VBQ0MsZ0JBQWdCO0VBQ2hCLGVBQWU7QVAweEJoQjs7QU81eEJBO0VBSUUsY0FBYztFQUNkLHlCQUF5QjtBUDR4QjNCOztBT2p5QkE7RUFPRyxxQkp0bkNlO0FIbzVEbEI7O0FLcDZESTtFRStuQ0o7SUFXRSxVQUFVO0lBQ1YsZ0JBQWdCO0VQK3hCaEI7QUFDRiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLypcbmh0bWwsXG5ib2R5XG57XG4gIGhlaWdodDogMTAwJTtcbn1cbiovXG5odG1sIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzNFM0EzOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDRDNUVDO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICM3MmQzZjE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuN2VtO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuaDUsIGg2IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbnVsLCBvbCwgZGwsXG5wLFxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxubGkgb2wsXG5saSB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRsIGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRsIGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbnByZSxcbmNvZGUge1xuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xufVxuXG5pbWcsIHZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW1nIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5maWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tdDAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQ2MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5tYjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWIyNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5tYjMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1iNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTE5cHgpIHtcbiAgLmhpZGUtc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAuaGlkZS1mb3ItbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oaWRlLWZvci1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaGlkZS1mb3ItbWVkaXVtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMzZCREUzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDIwLjcxNDI5cHggODdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAyNjBweDtcbn1cblxuLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMWVhZmQ3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24uZW1wdHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idXR0b24uZW1wdHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjBiNmUwO1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cblxuLmJ1dHRvbi5ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzM2QkRFMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzM2QkRFMztcbn1cblxuLmJ1dHRvbi5ib3JkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzZCREUzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ1dHRvbi5ib3JkZXIuZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5idXR0b24uYm9yZGVyLmdyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBjb2xvcjogIzNFM0EzOTtcbn1cblxuLmJ1dHRvbi5ncmF5IHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgY29sb3I6ICMzRTNBMzk7XG59XG5cbi5idXR0b24uZ3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkMGQwZDA7XG59XG5cbi5idXR0b24ucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYnV0dG9uLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmJ1dHRvbi5zbWFsbCB7XG4gIHBhZGRpbmc6IDcuMjVweCAxNC41cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJ1dHRvbi53aWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnV0dG9uLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXR0b24uaWNvbjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjhyZW07XG59XG5cbi5idXR0b24uaWNvbiAuZmEge1xuICBtYXJnaW46IDAgMjlweDtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5idXR0b24uaWNvbi5sYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uYnV0dG9uLmljb24uc21hbGwge1xuICBwYWRkaW5nOiA3LjI1cHggMjlweDtcbn1cblxuLmJ1dHRvbi5pY29uLnNtYWxsOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICByaWdodDogNnB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uYnV0dG9uLmljb24gLmZhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idXR0b24uaWNvbiAuZmE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxOXB4KSB7XG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5idXR0b24ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMzNkJERTM7XG4gIGNvbG9yOiBjb250cmFzdC1jb2xvcigjMzZCREUzKTtcbn1cblxuLmJ1dHRvbi5wcmltYXJ5IC5mYSB7XG4gIGNvbG9yOiAjMTY3ZjlkO1xufVxuXG4uYnV0dG9uLnByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWVhZmQ3O1xufVxuXG4uYnV0dG9uLnByaW1hcnkuYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzNkJERTM7XG4gIGJvcmRlci1jb2xvcjogIzM2QkRFMztcbn1cblxuLmJ1dHRvbi5wcmltYXJ5LmJvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNkJERTM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnV0dG9uLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNFQTY4NDM7XG4gIGNvbG9yOiBjb250cmFzdC1jb2xvcigjRUE2ODQzKTtcbn1cblxuLmJ1dHRvbi5zZWNvbmRhcnkgLmZhIHtcbiAgY29sb3I6ICNiMzM3MTQ7XG59XG5cbi5idXR0b24uc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U2NGUyMztcbn1cblxuLmJ1dHRvbi5zZWNvbmRhcnkuYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICNFQTY4NDM7XG4gIGJvcmRlci1jb2xvcjogI0VBNjg0Mztcbn1cblxuLmJ1dHRvbi5zZWNvbmRhcnkuYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VBNjg0MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idXR0b24uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMyOUE5OEU7XG4gIGNvbG9yOiBjb250cmFzdC1jb2xvcigjMjlBOThFKTtcbn1cblxuLmJ1dHRvbi5zdWNjZXNzIC5mYSB7XG4gIGNvbG9yOiAjMTU1NzQ5O1xufVxuXG4uYnV0dG9uLnN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjI4Yzc2O1xufVxuXG4uYnV0dG9uLnN1Y2Nlc3MuYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMyOUE5OEU7XG4gIGJvcmRlci1jb2xvcjogIzI5QTk4RTtcbn1cblxuLmJ1dHRvbi5zdWNjZXNzLmJvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyOUE5OEU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnV0dG9uLmFsZXJ0IHtcbiAgYmFja2dyb3VuZDogI0U1QTMwMDtcbiAgY29sb3I6IGNvbnRyYXN0LWNvbG9yKCNFNUEzMDApO1xufVxuXG4uYnV0dG9uLmFsZXJ0IC5mYSB7XG4gIGNvbG9yOiAjN2Y1YTAwO1xufVxuXG4uYnV0dG9uLmFsZXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2MxOGEwMDtcbn1cblxuLmJ1dHRvbi5hbGVydC5ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogI0U1QTMwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRTVBMzAwO1xufVxuXG4uYnV0dG9uLmFsZXJ0LmJvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNUEzMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnV0dG9uLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjYmM0MzQzO1xuICBjb2xvcjogY29udHJhc3QtY29sb3IoI2JjNDM0Myk7XG59XG5cbi5idXR0b24ud2FybmluZyAuZmEge1xuICBjb2xvcjogIzcxMjgyODtcbn1cblxuLmJ1dHRvbi53YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2EyM2EzYTtcbn1cblxuLmJ1dHRvbi53YXJuaW5nLmJvcmRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjYmM0MzQzO1xuICBib3JkZXItY29sb3I6ICNiYzQzNDM7XG59XG5cbi5idXR0b24ud2FybmluZy5ib3JkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYmM0MzQzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmFja2dyb3VuZC5wbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG59XG5cbmhlYWRlciBpbWcsIGZvb3RlciBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBhZ2UtdG9wIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbiNoZWFkZXItbG9nbyBpbWcsICNmb290ZXItMSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi53cmFwLCAjZ2xvYmFsX2Zvb3RlciAuaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXgtd2lkdGg6IDEzNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC53cmFwLCAjZ2xvYmFsX2Zvb3RlciAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4jZ2xvYmFsX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGREREO1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxucC5sZWFkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICBwLmxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuI2dsb2JhbF9oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gICNnbG9iYWxfaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4jZ2xvYmFsX2hlYWRlciAud3JhcCwgI2dsb2JhbF9oZWFkZXIgI2dsb2JhbF9mb290ZXIgLmlubmVyLCAjZ2xvYmFsX2Zvb3RlciAjZ2xvYmFsX2hlYWRlciAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwNjBweDtcbn1cblxuI2dsb2JhbF9oZWFkZXIgaDEuc3B2ZXIge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW46IDAgMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gICNnbG9iYWxfaGVhZGVyIGgxLnNwdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNnbG9iYWxfaGVhZGVyIGgxLnBjdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gICNnbG9iYWxfaGVhZGVyIGgxLnBjdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwNjBweDtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4jZ2xvYmFsX2hlYWRlciBuYXYge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg0NTcyRDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gICNnbG9iYWxfaGVhZGVyIG5hdiB7XG4gICAgcGFkZGluZzogNTBweCA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbiNnbG9iYWxfaGVhZGVyIG5hdiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzg0NTcyRDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gICNnbG9iYWxfaGVhZGVyIG5hdiBwIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuI2dsb2JhbF9oZWFkZXIgbmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jZ2xvYmFsX2hlYWRlciBuYXYgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHRleHQtaW5kZW50OiAtMTVweDtcbn1cblxuI2dsb2JhbF9oZWFkZXIgbmF2IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbiNnbG9iYWxfaGVhZGVyIG5hdiB1bCBsaSBpIHtcbiAgY29sb3I6ICM4NDU3MkQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4jZ2xvYmFsX2hlYWRlciBuYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjM0UzQTM5O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM4NDU3MkQ7XG4gIHRleHQtaW5kZW50OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4uc2VjdGlvbl9yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1heC13aWR0aDogMTM2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb25fcm93IHtcbiAgICBtYXgtd2lkdGg6IDEwNjBweDtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fcm93ID4gc2VjdGlvbiA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMUQyMDg4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uX3JvdyA+IHNlY3Rpb24gPiBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX3JvdyA+IHNlY3Rpb24gPiBoMiBpbWcge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbl9yb3cgPiBzZWN0aW9uID4gaDIgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fcm93ICNjaGVjay1mbG93IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5cbi5zZWN0aW9uX3JvdyAjY2hlY2stZmxvdyAucGMtdmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAuc2VjdGlvbl9yb3cgI2NoZWNrLWZsb3cgLnBjLXZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAuc2VjdGlvbl9yb3cgI2NoZWNrLWZsb3cgLnNwLXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb25fcm93ICNjaGVjay1mbG93IC5ieXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnNlY3Rpb25fcm93ICNjaGVjay1mbG93IC5ieXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX3JvdyAjY2hlY2stZmxvdyAuYnl0eXBlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zZWN0aW9uX3JvdyAjY2hlY2stZmxvdyAuYnl0eXBlIHVsIGEge1xuICBvcGFjaXR5OiB1bnNldDtcbiAgd2lkdGg6IDI0JTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnNlY3Rpb25fcm93ICNjaGVjay1mbG93IC5ieXR5cGUgdWwgYSBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuXG4uc2VjdGlvbl9yb3cgI2NoZWNrLWZsb3cgLmJ5dHlwZSB1bCBhIGxpIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlY3Rpb25fcm93ICNjaGVjay1mbG93IC5ieXR5cGUgdWwgYSBsaSBwIHNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb25fcm93ICNjaGVjay1mbG93IC5ieXR5cGUgdWwgYSBsaSBwIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uX3JvdyAjY2hlY2stZmxvdyAuYnl0eXBlIHVsIGEgbGkgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX3JvdyAjY2hlY2stZmxvdyAuYnl0eXBlIHVsIGEgbGkgLmRvd24tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAuc2VjdGlvbl9yb3cgI2NoZWNrLWZsb3cgLmJ5dHlwZSB1bCBhIGxpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fcm93ICNjaGVjay1mbG93IC5ieXR5cGUgdWwgYTpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kOiAjRThGN0Q2O1xufVxuXG4uc2VjdGlvbl9yb3cgI2NoZWNrLWZsb3cgLmJ5dHlwZSB1bCBhOm50aC1jaGlsZCg0KSBwIHtcbiAgY29sb3I6ICM2MkFFNDg7XG59XG5cbi5zZWN0aW9uX3JvdyAjY2hlY2stZmxvdyAuYnl0eXBlIHVsIGE6bnRoLWNoaWxkKDQpIC5kb3duLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNjJBRTQ4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjJBRTQ4O1xufVxuXG4uc2VjdGlvbl9yb3cgI2NoZWNrLWZsb3cgLmJ5dHlwZSB1bCBhOm50aC1jaGlsZCg0KTpob3ZlciAuZG93bi1idXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICM2MkFFNDg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5zZWN0aW9uX3JvdyAjY2hlY2stZmxvdyAuYnl0eXBlIHVsIGE6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI0ZGRUVENjtcbn1cblxuLnNlY3Rpb25fcm93ICNjaGVjay1mbG93IC5ieXR5cGUgdWwgYTpudGgtY2hpbGQoMykgcCB7XG4gIGNvbG9yOiAjRTY5QjNFO1xufVxuXG4uc2VjdGlvbl9yb3cgI2NoZWNrLWZsb3cgLmJ5dHlwZSB1bCBhOm50aC1jaGlsZCgzKSAuZG93bi1idXR0b24ge1xuICBjb2xvcjogI0U2OUIzRTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2OUIzRTtcbn1cblxuLnNlY3Rpb25fcm93ICNjaGVjay1mbG93IC5ieXR5cGUgdWwgYTpudGgtY2hpbGQoMyk6aG92ZXIgLmRvd24tYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjRTY5QjNFO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uc2VjdGlvbl9yb3cgI2NoZWNrLWZsb3cgLmJ5dHlwZSB1bCBhOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICNEQ0VDRjU7XG59XG5cbi5zZWN0aW9uX3JvdyAjY2hlY2stZmxvdyAuYnl0eXBlIHVsIGE6bnRoLWNoaWxkKDIpIHAge1xuICBjb2xvcjogIzY2QUFENTtcbn1cblxuLnNlY3Rpb25fcm93ICNjaGVjay1mbG93IC5ieXR5cGUgdWwgYTpudGgtY2hpbGQoMikgLmRvd24tYnV0dG9uIHtcbiAgY29sb3I6ICM2NkFBRDU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NkFBRDU7XG59XG5cbi5zZWN0aW9uX3JvdyAjY2hlY2stZmxvdyAuYnl0eXBlIHVsIGE6bnRoLWNoaWxkKDIpOmhvdmVyIC5kb3duLWJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzY2QUFENTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnNlY3Rpb25fcm93ICNjaGVjay1mbG93IC5ieXR5cGUgdWwgYTpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kOiAjRjZERkRFO1xufVxuXG4uc2VjdGlvbl9yb3cgI2NoZWNrLWZsb3cgLmJ5dHlwZSB1bCBhOm50aC1jaGlsZCgxKSBwIHtcbiAgY29sb3I6ICNENzdEODg7XG59XG5cbi5zZWN0aW9uX3JvdyAjY2hlY2stZmxvdyAuYnl0eXBlIHVsIGE6bnRoLWNoaWxkKDEpIC5kb3duLWJ1dHRvbiB7XG4gIGNvbG9yOiAjRDc3RDg4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDc3RDg4O1xufVxuXG4uc2VjdGlvbl9yb3cgI2NoZWNrLWZsb3cgLmJ5dHlwZSB1bCBhOm50aC1jaGlsZCgxKTpob3ZlciAuZG93bi1idXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNENzdEODg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgLmJvdHRvbS1zcGFjZSB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgbWFyZ2luLXRvcDogLTExMHB4O1xufVxuXG4uc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsIC5ib3R0b20tc3BhY2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAuY29sb3ItYm94IHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIOODouODvOODgOODq0NTUyAqL1xuICAvKiDku6XkuIvjg5zjgr/jg7Pjgrnjgr/jgqTjg6sgKi9cbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLmJ1YmJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogOTBweDtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAuY29sb3ItYm94IC5idWJibGUge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmNvbG9yLWJveCAuYnViYmxlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLmZpZ3VyZXMgZmlndXJlIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLmZsZXgtYm94IC50ZXh0LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLmZsZXgtYm94IC50ZXh0LWJsb2NrIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAuY29sb3ItYm94IC5mbGV4LWJveCAudGV4dC1ibG9jayAudGl0bGUtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmNvbG9yLWJveCAuZmxleC1ib3ggLnRleHQtYmxvY2sgLnRpdGxlLWJsb2NrIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAuY29sb3ItYm94IC5mbGV4LWJveCAudGV4dC1ibG9jayAudGl0bGUtYmxvY2sgaDMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAuc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmNvbG9yLWJveCAuZmxleC1ib3gge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLmZsZXgtYm94IC5maWd1cmVzIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAuY29sb3ItYm94IC5mbGV4LWJveCAuZmlndXJlcyBmaWd1cmUge1xuICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLmZsZXgtYm94IC5sZWZ0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAuY29sb3ItYm94IC5mbGV4LWJveCAubGVmdCAudGV4dC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIGFuZCAobWluLXdpZHRoOiA1MjBweCkge1xuICAuc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmNvbG9yLWJveCAuZmxleC1ib3ggLmxlZnQgLnRleHQtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSBhbmQgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLmZsZXgtYm94IC5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3gge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLm1vZGFsQXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIC8q44K144Kk44OI44Gr44KI44Gj44Gm44GT44GT44Gu5pWw5YCk44Gv6Kq/5pW0ICovXG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLm1vZGFsQmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuOSk7XG59XG5cbi5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAuY29sb3ItYm94IC5tb2RhbFdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDkwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmNvbG9yLWJveCAubW9kYWxXcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAuY29sb3ItYm94IC5tb2RhbFdyYXBwZXIgLmJ1YmJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmNvbG9yLWJveCAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLm1vZGFsV3JhcHBlciAubW9kYWxDb250ZW50cyBoNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmNvbG9yLWJveCAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRlbnRzIGg0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLm1vZGFsV3JhcHBlciAubW9kYWxDb250ZW50cyBoNDpiZWZvcmUsIC5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAuY29sb3ItYm94IC5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGVudHMgaDQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIH1cbiAgLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLm1vZGFsV3JhcHBlciAubW9kYWxDb250ZW50cyBoNDpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICAuc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmNvbG9yLWJveCAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRlbnRzIGg0OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmNvbG9yLWJveCAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRlbnRzIGg0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAuY29sb3ItYm94IC5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGVudHMgLmZsZXgtYm94IC50ZXh0LWJsb2NrIHAgLnJlZCB7XG4gIGNvbG9yOiAjRTA1OTI3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAuc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmNvbG9yLWJveCAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRlbnRzIC5mbGV4LWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLm1vZGFsV3JhcHBlciAubW9kYWxDb250ZW50cyAuZmxleC1ib3ggLmZpZ3VyZXMge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLm1vZGFsV3JhcHBlciAubW9kYWxDb250ZW50cyAuZmxleC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLm1vZGFsV3JhcHBlciAubW9kYWxDb250ZW50cyAuY2hlY2stbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAuY29sb3ItYm94IC5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGVudHMgLmNoZWNrLWxpc3QgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmNvbG9yLWJveCAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRlbnRzIC5jaGVjay1saXN0IGZpZ3VyZTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLm1vZGFsV3JhcHBlciAubW9kYWxDb250ZW50cyAuc3B2ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLm1vZGFsV3JhcHBlciAubW9kYWxDb250ZW50cyAucGN2ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLm1vZGFsV3JhcHBlciAubW9kYWxDb250ZW50cyAucGN2ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAuY29sb3ItYm94IC5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGVudHMgLmltcG9ydGFudC1wb2ludCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAuY29sb3ItYm94IC5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGVudHMgLmltcG9ydGFudC1wb2ludCBoNCB7XG4gIGNvbG9yOiAjRTA1OTI3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLm1vZGFsV3JhcHBlciAubW9kYWxDb250ZW50cyAuaW1wb3J0YW50LXBvaW50IGg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmNvbG9yLWJveCAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRlbnRzIC5pbXBvcnRhbnQtcG9pbnQgaDQ6YmVmb3JlLCAuc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmNvbG9yLWJveCAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRlbnRzIC5pbXBvcnRhbnQtcG9pbnQgaDQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMDU5Mjc7XG4gIH1cbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLm1vZGFsV3JhcHBlciAubW9kYWxDb250ZW50cyAuaW1wb3J0YW50LXBvaW50IHVsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLm1vZGFsV3JhcHBlciAubW9kYWxDb250ZW50cyAuaW1wb3J0YW50LXBvaW50IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAuY29sb3ItYm94IC5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGVudHMgLmltcG9ydGFudC1wb2ludCB1bCBsaSAucmVkIHtcbiAgY29sb3I6ICNFMDU5Mjc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmNvbG9yLWJveCAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRlbnRzIC5pbXBvcnRhbnQtcG9pbnQgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAuY29sb3ItYm94IC5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGVudHMgLnJlY29tbWVuZGF0aW9uIGg0IHtcbiAgY29sb3I6ICMxRDIwODg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmNvbG9yLWJveCAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRlbnRzIC5yZWNvbW1lbmRhdGlvbiBoNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLm1vZGFsV3JhcHBlciAubW9kYWxDb250ZW50cyAucmVjb21tZW5kYXRpb24gaDQ6YmVmb3JlLCAuc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmNvbG9yLWJveCAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRlbnRzIC5yZWNvbW1lbmRhdGlvbiBoNDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjA4ODtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLm1vZGFsV3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIH1cbiAgLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLm1vZGFsV3JhcHBlciAubW9kYWxDb250ZW50cyB7XG4gICAgcGFkZGluZzogNTBweCAxMDBweDtcbiAgfVxuICAuc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmNvbG9yLWJveCAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRlbnRzIC5mbGV4LWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmNvbG9yLWJveCAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRlbnRzIC5mbGV4LWJveCAudGV4dC1ibG9jayB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuICAuc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmNvbG9yLWJveCAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRlbnRzIC5jaGVjay1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxuICAuc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmNvbG9yLWJveCAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRlbnRzIC5pbXBvcnRhbnQtcG9pbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAuY29sb3ItYm94IC5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGVudHMgLmltcG9ydGFudC1wb2ludCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmNvbG9yLWJveCAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRlbnRzIC5pbXBvcnRhbnQtcG9pbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLm1vZGFsV3JhcHBlciAubW9kYWxDb250ZW50cyAuaW1wb3J0YW50LXBvaW50IHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLm1vZGFsV3JhcHBlciAubW9kYWxDb250ZW50cyAuaW1wb3J0YW50LXBvaW50IHVsIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAuY29sb3ItYm94IC5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGVudHMgLnJlY29tbWVuZGF0aW9uIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAuY29sb3ItYm94IC5jbG9zZU1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuN3JlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDJweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggLmNsb3NlTW9kYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGREREO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmNvbG9yLWJveCAuZGV0YWlsLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5jb2xvci1ib3ggYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmNvbG9yLWJveCBidXR0b246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFlbTtcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDAuNWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItdG9wOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmdyZWVuLWJveCB7XG4gIGJhY2tncm91bmQ6ICNFOEY3RDY7XG59XG5cbi5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAuZ3JlZW4tYm94IC5mbGV4LWJveCAudGl0bGUtYmxvY2sge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYyQUU0ODtcbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5ncmVlbi1ib3ggLmZsZXgtYm94IC50aXRsZS1ibG9jayBoMyB7XG4gIGNvbG9yOiAjNjJBRTQ4O1xufVxuXG4uc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmdyZWVuLWJveCAubW9kYWxXcmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjdENjtcbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5ncmVlbi1ib3ggLm1vZGFsV3JhcHBlciAubW9kYWxDb250ZW50cyAuZmxleC1ib3ggLnRleHQtYmxvY2sgcCAuY29sb3Ige1xuICBjb2xvcjogIzYyQUU0ODtcbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5ncmVlbi1ib3ggLm1vZGFsV3JhcHBlciAubW9kYWxDb250ZW50cyAuaW1wb3J0YW50LXBvaW50IHVsIGxpIHtcbiAgYmFja2dyb3VuZDogI0U4RjdENjtcbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5ncmVlbi1ib3ggYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYyQUU0ODtcbiAgY29sb3I6ICM2MkFFNDg7XG59XG5cbi5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAuZ3JlZW4tYm94IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2MkFFNDg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5vcmFuZ2UtYm94IHtcbiAgYmFja2dyb3VuZDogI0ZGRUVENjtcbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5vcmFuZ2UtYm94IC5mbGV4LWJveCAudGl0bGUtYmxvY2sge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2OUIzRTtcbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5vcmFuZ2UtYm94IC5mbGV4LWJveCAudGl0bGUtYmxvY2sgaDMge1xuICBjb2xvcjogI0U2OUIzRTtcbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5vcmFuZ2UtYm94IC5tb2RhbFdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFRUQ2O1xufVxuXG4uc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLm9yYW5nZS1ib3ggLm1vZGFsV3JhcHBlciAubW9kYWxDb250ZW50cyAuZmxleC1ib3ggLnRleHQtYmxvY2sgcCAuY29sb3Ige1xuICBjb2xvcjogI0U2OUIzRTtcbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5vcmFuZ2UtYm94IC5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGVudHMgLmltcG9ydGFudC1wb2ludCB1bCBsaSB7XG4gIGJhY2tncm91bmQ6ICNGRkVFRDY7XG59XG5cbi5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAub3JhbmdlLWJveCBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTY5QjNFO1xuICBjb2xvcjogI0U2OUIzRTtcbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5vcmFuZ2UtYm94IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNjlCM0U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5ibHVlLWJveCB7XG4gIGJhY2tncm91bmQ6ICNEQ0VDRjU7XG59XG5cbi5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAuYmx1ZS1ib3ggLmZsZXgtYm94IC50aXRsZS1ibG9jayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjZBQUQ1O1xufVxuXG4uc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmJsdWUtYm94IC5mbGV4LWJveCAudGl0bGUtYmxvY2sgaDMge1xuICBjb2xvcjogIzY2QUFENTtcbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5ibHVlLWJveCAubW9kYWxXcmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRUNGNTtcbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5ibHVlLWJveCAubW9kYWxXcmFwcGVyIC5tb2RhbENvbnRlbnRzIC5mbGV4LWJveCAudGV4dC1ibG9jayBwIC5jb2xvciB7XG4gIGNvbG9yOiAjNjZBQUQ1O1xufVxuXG4uc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLmJsdWUtYm94IC5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGVudHMgLmltcG9ydGFudC1wb2ludCB1bCBsaSB7XG4gIGJhY2tncm91bmQ6ICNEQ0VDRjU7XG59XG5cbi5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAuYmx1ZS1ib3ggYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2QUFENTtcbiAgY29sb3I6ICM2NkFBRDU7XG59XG5cbi5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAuYmx1ZS1ib3ggYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY2QUFENTtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLnBpbmstYm94IHtcbiAgYmFja2dyb3VuZDogI0Y2REZERTtcbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5waW5rLWJveCAuZmxleC1ib3ggLnRpdGxlLWJsb2NrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENzdEODg7XG59XG5cbi5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAucGluay1ib3ggLmZsZXgtYm94IC50aXRsZS1ibG9jayBoMyB7XG4gIGNvbG9yOiAjRDc3RDg4O1xufVxuXG4uc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLnBpbmstYm94IC5tb2RhbFdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZERkRFO1xufVxuXG4uc2VjdGlvbl9yb3cgI3R5cGUtZGV0YWlsICNtb2RhbC1ib3ggLnBpbmstYm94IC5tb2RhbFdyYXBwZXIgLm1vZGFsQ29udGVudHMgLmZsZXgtYm94IC50ZXh0LWJsb2NrIHAgLmNvbG9yIHtcbiAgY29sb3I6ICNENzdEODg7XG59XG5cbi5zZWN0aW9uX3JvdyAjdHlwZS1kZXRhaWwgI21vZGFsLWJveCAucGluay1ib3ggLm1vZGFsV3JhcHBlciAubW9kYWxDb250ZW50cyAuaW1wb3J0YW50LXBvaW50IHVsIGxpIHtcbiAgYmFja2dyb3VuZDogI0Y2REZERTtcbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5waW5rLWJveCBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDc3RDg4O1xuICBjb2xvcjogI0Q3N0Q4ODtcbn1cblxuLnNlY3Rpb25fcm93ICN0eXBlLWRldGFpbCAjbW9kYWwtYm94IC5waW5rLWJveCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDc3RDg4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5zZWN0aW9uX3JvdyAjaW5zcGVjdGlvbi10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnNlY3Rpb25fcm93ICNpbnNwZWN0aW9uLXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9yb3cgI2luc3BlY3Rpb24tdGFibGUgLnBjdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC5zZWN0aW9uX3JvdyAjaW5zcGVjdGlvbi10YWJsZSAucGN2ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWN0aW9uX3JvdyAjaW5zcGVjdGlvbi10YWJsZSAucGN2ZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogMTBweCAwIDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fcm93ICNpbnNwZWN0aW9uLXRhYmxlIC5zcHZlciBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uX3JvdyAjaW5zcGVjdGlvbi10YWJsZSAuc3B2ZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnNlY3Rpb25fcm93ICNpbnNwZWN0aW9uLXRhYmxlIC5zcHZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbl9yb3cgI21lc3NhZ2Uge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC5zZWN0aW9uX3JvdyAjbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fcm93ICNtZXNzYWdlIGgyIHtcbiAgYmFja2dyb3VuZDogI0Y2QUMwRTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbl9yb3cgI21lc3NhZ2UgLm1lc3NhZ2UtdGV4dCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNkFDMEU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xufVxuXG4uc2VjdGlvbl9yb3cgI21lc3NhZ2UgLm1lc3NhZ2UtdGV4dCAud2lkdGggLm5hbWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5zZWN0aW9uX3JvdyAjbWVzc2FnZSAubWVzc2FnZS10ZXh0IC53aWR0aCAubmFtZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC5zZWN0aW9uX3JvdyAjbWVzc2FnZSAubWVzc2FnZS10ZXh0IC53aWR0aCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uc2VjdGlvbl9yb3cgI2VuZGNyZWRpdCAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWN0aW9uX3JvdyAuZmlndXJlcyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zZWN0aW9uX3JvdyAuZmlndXJlcyBmaWd1cmUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWNvbG9yIHtcbiAgY29sb3I6ICNFNUEzMDA7XG59XG5cbnVsLmJhbm5lcnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnVsLmJhbm5lcnMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbnVsLmJhbm5lcnMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG51bC5iYW5uZXJzIGxpIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNFNUEzMDA7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIHVsLmJhbm5lcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgdWwuYmFubmVycyBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxuICB1bC5iYW5uZXJzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmxpc3QtY2lyY2xlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubGlzdC1jaXJjbGUgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIHRleHQtaW5kZW50OiAtMjNweDtcbn1cblxuLmxpc3QtY2lyY2xlIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKXj1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtaW5kZW50OiAwO1xuICB3aWR0aDogMjNweDtcbiAgY29sb3I6ICNFNUEzMDA7XG59XG5cbi5saXN0LWNpcmNsZS5uZyBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICMzRTNBMzk7XG59XG5cbnAuc3VwZXJ2aXNpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5wLnN1cGVydmlzaW9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICBwLnN1cGVydmlzaW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4jZ2xvYmFsX2Zvb3RlciAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gICNnbG9iYWxfZm9vdGVyIC5mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4jZ2xvYmFsX2Zvb3RlciAucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2dsb2JhbF9mb290ZXIgLnJpZ2h0IGltZyB7XG4gIHdpZHRoOiAxMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gICNnbG9iYWxfZm9vdGVyIC5yaWdodCB7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4jZ2xvYmFsX2Zvb3RlciAubG9nbyB7XG4gIHdpZHRoOiAxNzZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNiYWNrLXRvLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDMwMDtcbn1cblxuI2JhY2stdG8tdG9wIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzNkJERTM7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzZCREUzO1xufVxuXG4jYmFjay10by10b3AgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOWY4ZmM7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gICNiYWNrLXRvLXRvcCB7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gICNiYWNrLXRvLXRvcCBhIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbmZpZ3VyZS5iYW5uZXIge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbmZpZ3VyZS5iYW5uZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG5maWd1cmUuYmFubmVyIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzNkJERTM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICBmaWd1cmUuYmFubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlclxue1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKlxuaHRtbCxcbmJvZHlcbntcbiAgaGVpZ2h0OiAxMDAlO1xufVxuKi9cblxuaHRtbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGdsb2JhbC1saW5lLWhlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRnbG9iYWwtbGV0dGVyLXNwYWNpbmc7XG4gIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4vLyBmb290ZXIgZml4ZWRcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkYW5jaG9yLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBsaWdodGVuKCRhbmNob3ItY29sb3IsIDEwJSk7XG4gICAgdHJhbnNpdGlvbjogJGdsb2JhbC1hbmNob3ItdHJhbnNpdGlvbjtcbiAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2XG57XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmgxXG57XG5cdGZvbnQtc2l6ZTogMmVtO1xufVxuXG5oMlxue1xuXHRmb250LXNpemU6IDEuN2VtO1xufVxuXG5oM1xue1xuXHRmb250LXNpemU6IDEuNWVtO1xufVxuXG5oNFxue1xuXHRmb250LXNpemU6IDEuMmVtO1xufVxuXG5oNSwgaDYge1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuXG51bFxue1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG51bCwgb2wsIGRsLFxucCxcbnByZVxue1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5saSBvbCxcbmxpIHVsXG57XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbmRsIHtcblx0ZHQge1xuXHQgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIGRkIHtcblx0ICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5wcmUsXG5jb2RlXG57XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LXNlcmlmO1xufVxuXG5cblxuaW1nLCB2aWRlb1xue1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbWcge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmZpZ3VyZSBpbWcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxubGFiZWxcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBDb2xvclxuJGxpZ2h0LWdyYXk6ICNmN2Y3Zjc7XG4kbWVkaXVtLWdyYXk6ICNkZGQ7XG4kZGFyay1ncmF5OiAjOGE4YThhO1xuJGJsYWNrOiAjM0UzQTM5O1xuJHdoaXRlOiAjZmZmZmZmO1xuJGJlaWdlOiAjZjFlZWUzO1xuJGxpZ2h0LWJlaWdlOiAjZmJmOWY3O1xuXG4kYW5jaG9yLWNvbG9yOiAjNDRDNUVDO1xuXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTZweDtcbiRnbG9iYWwtd2lkdGg6IDEzNjBweDtcbiRnbG9iYWwtbGluZS1oZWlnaHQ6IDEuODtcbiRnbG9iYWwtdW5pdDogcm91bmQoJGdsb2JhbC1saW5lLWhlaWdodCAqICRnbG9iYWwtZm9udC1zaXplKSAhZGVmYXVsdDtcbiRnbG9iYWwtbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuJGdsb2JhbC1ib3JkZXItcmFkaXVzOiAzcHggIWRlZmF1bHQ7XG4kZ2xvYmFsLWFuY2hvci10cmFuc2l0aW9uOiBhbGwgLjVzO1xuXG5cbiRwYWxldHRlOiAoXG4gIHByaW1hcnk6ICMzNkJERTMsXG4gIHNlY29uZGFyeTogI0VBNjg0MyxcbiAgc3VjY2VzczogIzI5QTk4RSxcbiAgYWxlcnQ6ICNFNUEzMDAsXG4gIHdhcm5pbmc6ICNiYzQzNDMsXG4pO1xuQGluY2x1ZGUgYWRkLWNvbG9ycztcblxuJGluc3RhZ3JhbS1jb2xvcjpcdCNkMDAwNTc7XG4kZmFjZWJvb2stY29sb3I6XHQjMTg3N2YyO1xuJHR3aXR0ZXItY29sb3I6XHRcdCMxZGExZjI7XG5cblxuXG4kYm9keS1mb250LWNvbG9yOiAkYmxhY2s7XG4kYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4kYm9keS1mb250LWZhbWlseTogJ00gUExVUyBSb3VuZGVkIDFjJywgc2Fucy1zZXJpZjtcbiRib2R5LWZvbnQtZmFtaWx5LXNlcmlmOiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4iLCIuY2xlYXJmaXg6OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRleHQtbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubXQwIHtcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQyMCB7XG5cdG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm10NjAge1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5cbi5tYjEwIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1iMCB7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iMjAge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWIyNSB7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5tYjMwIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1iNjAge1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uaGlkZS1zbWFsbC1vbmx5IHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1vbmx5KSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5oaWRlLWZvci1tZWRpdW0ge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bS11cCkge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uaGlkZS1mb3ItbGFyZ2Uge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLXVwKSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5oaWRlLWZvci1tZWRpdW0tZG93biB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLWRvd24pIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi8vIG1lZGlhIHF1ZXJpZXNcbkBtaXhpbiBicmVha3BvaW50KCRzaXplKSB7XG4gIEBpZiAkc2l6ZSA9PSBzbWFsbC1vbmx5IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTE5cHgpIHsgQGNvbnRlbnQ7IH1cbiAgfSBAZWxzZSBpZiAkc2l6ZSA9PSBtZWRpdW0tdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkgeyBAY29udGVudDsgfVxuICB9IEBlbHNlIGlmICRzaXplID09IGxhcmdlLXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgQGNvbnRlbnQ7IH1cbiAgfSBAZWxzZSBpZiAkc2l6ZSA9PSB4bGFyZ2UtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgQGNvbnRlbnQ7IH1cbiAgfSBAZWxzZSBpZiAkc2l6ZSA9PSB4eGxhcmdlLXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7IEBjb250ZW50OyB9XG4gIH0gQGVsc2UgaWYgJHNpemUgPT0gbWVkaXVtLWRvd24ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkgeyBAY29udGVudDsgfVxuICB9XG59XG5cbi8vIENvbG9yc1xuQG1peGluIGFkZC1jb2xvcnMoKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkcGFsZXR0ZSwgcHJpbWFyeSkge1xuICAgICRwcmltYXJ5LWNvbG9yOiBtYXAtZ2V0KCRwYWxldHRlLCBwcmltYXJ5KSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkcHJpbWFyeS1jb2xvcjogIzE3NzliYSAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkcGFsZXR0ZSwgc2Vjb25kYXJ5KSB7XG4gICAgJHNlY29uZGFyeS1jb2xvcjogbWFwLWdldCgkcGFsZXR0ZSwgc2Vjb25kYXJ5KSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkc2Vjb25kYXJ5LWNvbG9yOiAjNzY3Njc2ICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRwYWxldHRlLCBzdWNjZXNzKSB7XG4gICAgJHN1Y2Nlc3MtY29sb3I6IG1hcC1nZXQoJHBhbGV0dGUsIHN1Y2Nlc3MpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICRzdWNjZXNzLWNvbG9yOiAjM2FkYjc2ICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRwYWxldHRlLCB3YXJuaW5nKSB7XG4gICAgJHdhcm5pbmctY29sb3I6IG1hcC1nZXQoJHBhbGV0dGUsIHdhcm5pbmcpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICR3YXJuaW5nLWNvbG9yOiAjZmZhZTAwICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRwYWxldHRlLCBhbGVydCkge1xuICAgICRhbGVydC1jb2xvcjogbWFwLWdldCgkcGFsZXR0ZSwgYWxlcnQpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICRhbGVydC1jb2xvcjogI2NjNGIzNyAhZ2xvYmFsO1xuICB9XG59XG4iLCIuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6ICRnbG9iYWwtdW5pdC8xLjQgJGdsb2JhbC11bml0KjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMjYwcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDclKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmVtcHR5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDUlKTtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJHdoaXRlLCAxMCUpO1xuICAgIH1cbiAgfVxuICAmLmJvcmRlciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAmOmhvdmVyIHtcblx0ICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHQgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJi5ncmF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmdyYXkge1xuICAgIGJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRtZWRpdW0tZ3JheSwgNSUpO1xuICAgIH1cbiAgfVxuXG4gICYucmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICAmLnJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB9XG5cbiAgJi5zbWFsbCB7XG4gICAgcGFkZGluZzogJGdsb2JhbC11bml0LzQgJGdsb2JhbC11bml0LzI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgJi53aWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuXHQgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG5cdCAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgcmlnaHQ6IDAuOHJlbTtcbiAgICB9XG4gICAgLmZhIHtcbiAgICAgIG1hcmdpbjogMCAkZ2xvYmFsLXVuaXQ7XG4gICAgICBjb2xvcjogZGFya2VuKCR3aGl0ZSwgMjAlKTtcbiAgICB9XG5cbiAgICAmLmxhIHtcblx0ICAgICY6YWZ0ZXIge1xuXHRcdCAgICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcblx0XHQgICAgZm9udC13ZWlnaHQ6IDkwMDtcblx0ICAgIH1cbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgIHBhZGRpbmc6ICRnbG9iYWwtdW5pdC80ICRnbG9iYWwtdW5pdDtcbiAgICAgICY6YWZ0ZXIge1xuXHQgICAgICBmb250LXNpemU6IDExcHg7XG5cdCAgICAgIHJpZ2h0OiA2cHg7XG5cdCAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZhOmZpcnN0LWNoaWxkXG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZmE6bGFzdC1jaGlsZFxuICAgIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLW9ubHkpIHtcblx0ICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdCAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AZWFjaCAkY2wsICRjb2xvciBpbiAkcGFsZXR0ZSB7XG4gIC5idXR0b24uI3skY2x9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgY29sb3I6IGNvbnRyYXN0LWNvbG9yKCRjb2xvcik7XG5cbiAgICAuZmEge1xuICAgICAgQGlmICRjbCA9PSAnYmxhY2snIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH0gQGVsc2UgaWYgJGNsID09ICd3aGl0ZScge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRjbCA9PSAnYmxhY2snIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYmxhY2ssIDEwJSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvciwgNyUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYm9yZGVyIHtcblx0ICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0ICAgIGNvbG9yOiAkY29sb3I7XG5cdCAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblx0ICAgICY6aG92ZXIge1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG5cdFx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdCAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5IHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iYWNrZ3JvdW5kLnBuZyk7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuOTUpO1xuXHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG59XG5cbmhlYWRlciwgZm9vdGVyIHtcblx0aW1nIHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG4ucGFnZS10b3Age1xuXHR3aWR0aDogYXV0bztcbn1cblxuI2hlYWRlci1sb2dvLCAjZm9vdGVyLTEge1xuXHRpbWcge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0fVxufVxuXG5cblxuLndyYXAge1xuXHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRtYXgtd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLXVwKSB7XG5cdFx0cGFkZGluZzogMCA4MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbiNnbG9iYWxfd3JhcHBlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZEREQ7XG5cdGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG5wLmxlYWQge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0tdXApIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG5cbiNnbG9iYWxfaGVhZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTIwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZy10b3A6IDgwcHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLXVwKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdH1cblx0LndyYXAge1xuXHRcdG1heC13aWR0aDogMTA2MHB4O1xuXHR9XG5cdGgxLnNwdmVyIHtcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0bWFyZ2luOiAwIDIwcHg7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0tdXApIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdGgxLnBjdmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLXVwKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogMTA2MHB4O1xuXHRcdFx0cGFkZGluZzogMCA4MHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHR9XG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHQvLyBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bS11cCkge1xuXHRcdC8vIFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHQvLyB9XG5cdH1cblx0bmF2IHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjODQ1NzJEO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0tdXApIHtcblx0XHRcdHBhZGRpbmc6IDUwcHggNDBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogIzg0NTcyRDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0tdXApIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTE1cHg7XG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGNvbG9yOiAjODQ1NzJEO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzg0NTcyRDtcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4uc2VjdGlvbl9yb3cge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG1heC13aWR0aDogJGdsb2JhbC13aWR0aDtcblx0bWFyZ2luLWJvdHRvbTogNzBweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLXVwKSB7XG5cdFx0bWF4LXdpZHRoOiAxMDYwcHg7XG5cdFx0cGFkZGluZzogMCA4MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG5cdH1cblx0PiBzZWN0aW9uIHtcblx0XHQ+IGgyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMUQyMDg4O1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS11cCkge1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS11cCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNjaGVjay1mbG93IHtcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuXHRcdC5wYy12aWV3IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bS11cCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0tdXApIHtcblx0XHRcdC5zcC12aWV3IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ5dHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0tdXApIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0XHR9XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRvcGFjaXR5OiB1bnNldDtcblx0XHRcdFx0XHR3aWR0aDogMjQlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAxMHB4O1xuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRzbWFsbCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS11cCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtdXApIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5kb3duLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMnB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bS11cCkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNFOEY3RDY7XG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM2MkFFNDg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZG93bi1idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzYyQUU0ODtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzYyQUU0ODtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHQuZG93bi1idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNjJBRTQ4O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZFRUQ2O1xuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjRTY5QjNFO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmRvd24tYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNFNjlCM0U7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNjlCM0U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0LmRvd24tYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI0U2OUIzRTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI0RDRUNGNTtcblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzY2QUFENTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5kb3duLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNjZBQUQ1O1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNjZBQUQ1O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdC5kb3duLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICM2NkFBRDU7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGNkRGREU7XG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNENzdEODg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZG93bi1idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI0Q3N0Q4ODtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0Q3N0Q4ODtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHQuZG93bi1idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRDc3RDg4O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjdHlwZS1kZXRhaWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLXVwKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblx0XHR9XG5cblx0XHQuYm90dG9tLXNwYWNlIHtcblxuXHRcdFx0cGFkZGluZy10b3A6IDExMHB4O1xuICAgIFx0bWFyZ2luLXRvcDogLTExMHB4O1xuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0I21vZGFsLWJveCB7XG5cdFx0XHQuY29sb3ItYm94IHtcblx0XHRcdFx0cGFkZGluZzogMzBweCAyMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0LmJ1YmJsZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR3aWR0aDogOTBweDtcblx0XHRcdFx0XHR0b3A6IC0yMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bS11cCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtdXApIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmlndXJlcyB7XG5cdFx0XHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG4gICAgXHRcdFx0XHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmxleC1ib3gge1xuXHRcdFx0XHRcdC50ZXh0LWJsb2NrIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdC50aXRsZS1ibG9jayB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSAge1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bS11cCkge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcbiAgICBcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHQuZmlndXJlcyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdFx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxOTBweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmxlZnQge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXG5cdFx0XHRcdFx0XHRcdC50ZXh0LWJsb2NrIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0tdXApIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLXVwKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bS11cCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdH1cblxuXG5cdFx0XHRcdC8qIOODouODvOODgOODq0NTUyAqL1xuXHRcdFx0Lm1vZGFsQXJlYSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0ei1pbmRleDogMTA7IC8q44K144Kk44OI44Gr44KI44Gj44Gm44GT44GT44Gu5pWw5YCk44Gv6Kq/5pW0ICovXG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Lm1vZGFsQmcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLDMwLDMwLDAuOSk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5tb2RhbFdyYXBwZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0aGVpZ2h0IDogOTAlOyAvL+OBiuWlveOBv+OBrumrmOOBleOBp+WbuuWumlxuXHRcdFx0XHRvdmVyZmxvdyA6IGF1dG87IC8v54q25rOB44Gr5b+c44GY44Gm57im44K544Kv44Ot44O844Or44OQ44O844GM5Ye654++XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS11cCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnViYmxlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubW9kYWxDb250ZW50cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCAyMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cblx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS11cCkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5mbGV4LWJveCB7XG5cdFx0XHRcdFx0XHQudGV4dC1ibG9jayB7XG5cdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdC5yZWQge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNFMDU5Mjc7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLXVwKSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHQuZmlndXJlcyB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHVuc2V0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtdXApIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jaGVjay1saXN0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdFx0XHRcdFx0XHRmaWd1cmUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNwdmVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtdXApIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQucGN2ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS11cCkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaW1wb3J0YW50LXBvaW50IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cblx0XHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNFMDU5Mjc7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS11cCkge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0UwNTkyNztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHQucmVkIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjRTA1OTI3O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnJlY29tbWVuZGF0aW9uIHtcblx0XHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMxRDIwODg7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtdXApIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxRDIwODg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS11cCkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xuXG5cdFx0XHRcdFx0Lm1vZGFsQ29udGVudHMge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNTBweCAxMDBweDtcblxuXHRcdFx0XHRcdFx0LmZsZXgtYm94IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0LnRleHQtYmxvY2sge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2NSU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmNoZWNrLWxpc3Qge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmltcG9ydGFudC1wb2ludCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtdXApIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMHB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5yZWNvbW1lbmRhdGlvbiB7XG5cdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1ODBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAxMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XG5cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuY2xvc2VNb2RhbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwLjdyZW07XG5cdFx0XHRcdHJpZ2h0OiAxcmVtO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiAycHggMTVweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZEREQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdC8qIOS7peS4i+ODnOOCv+ODs+OCueOCv+OCpOODqyAqL1xuXHRcdFx0LmRldGFpbC1idXR0b257XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHJpZ2h0OiAxZW07XG5cdFx0XHRcdFx0d2lkdGg6IDAuNWVtO1xuXHRcdFx0XHRcdGhlaWdodDogMC41ZW07XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQvLyAjb3Blbk1vZGFsIHtcblx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gXHR0b3A6IDUwJTtcblx0XHRcdC8vIFx0bGVmdDogNTAlO1xuXHRcdFx0Ly8gXHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHQvLyB9XG5cdFx0XHR9XG5cblx0XHRcdC5ncmVlbi1ib3gge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRThGN0Q2O1xuXHRcdFx0XHQuZmxleC1ib3gge1xuXHRcdFx0XHRcdC50aXRsZS1ibG9jayB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYyQUU0ODtcblx0XHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM2MkFFNDg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1vZGFsV3JhcHBlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0U4RjdENjtcblxuXHRcdFx0XHRcdC5tb2RhbENvbnRlbnRzIHtcblx0XHRcdFx0XHRcdC5mbGV4LWJveCB7XG5cdFx0XHRcdFx0XHRcdC50ZXh0LWJsb2NrIHtcblx0XHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRcdC5jb2xvciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjNjJBRTQ4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmltcG9ydGFudC1wb2ludCB7XG5cdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRThGN0Q2O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzYyQUU0ODtcblx0XHRcdFx0XHRjb2xvcjogIzYyQUU0ODtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICM2MkFFNDg7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC5vcmFuZ2UtYm94IHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRUVENjtcblx0XHRcdFx0LmZsZXgtYm94IHtcblx0XHRcdFx0XHQudGl0bGUtYmxvY2sge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNjlCM0U7XG5cdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjRTY5QjNFO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tb2RhbFdyYXBwZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkVFRDY7XG5cblx0XHRcdFx0XHQubW9kYWxDb250ZW50cyB7XG5cdFx0XHRcdFx0XHQuZmxleC1ib3gge1xuXHRcdFx0XHRcdFx0XHQudGV4dC1ibG9jayB7XG5cdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHQuY29sb3Ige1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI0U2OUIzRTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5pbXBvcnRhbnQtcG9pbnQge1xuXHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRUVENjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNjlCM0U7XG5cdFx0XHRcdFx0Y29sb3I6ICNFNjlCM0U7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRTY5QjNFO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQuYmx1ZS1ib3gge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRENFQ0Y1O1xuXHRcdFx0XHQuZmxleC1ib3gge1xuXHRcdFx0XHRcdC50aXRsZS1ibG9jayB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2QUFENTtcblx0XHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM2NkFBRDU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1vZGFsV3JhcHBlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0RDRUNGNTtcblxuXHRcdFx0XHRcdC5tb2RhbENvbnRlbnRzIHtcblx0XHRcdFx0XHRcdC5mbGV4LWJveCB7XG5cdFx0XHRcdFx0XHRcdC50ZXh0LWJsb2NrIHtcblx0XHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRcdC5jb2xvciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjNjZBQUQ1O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmltcG9ydGFudC1wb2ludCB7XG5cdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRENFQ0Y1O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzY2QUFENTtcblx0XHRcdFx0XHRjb2xvcjogIzY2QUFENTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICM2NkFBRDU7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC5waW5rLWJveCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGNkRGREU7XG5cdFx0XHRcdC5mbGV4LWJveCB7XG5cdFx0XHRcdFx0LnRpdGxlLWJsb2NrIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDc3RDg4O1xuXHRcdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI0Q3N0Q4ODtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubW9kYWxXcmFwcGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjZERkRFO1xuXG5cdFx0XHRcdFx0Lm1vZGFsQ29udGVudHMge1xuXHRcdFx0XHRcdFx0LmZsZXgtYm94IHtcblx0XHRcdFx0XHRcdFx0LnRleHQtYmxvY2sge1xuXHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0LmNvbG9yIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNENzdEODg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuaW1wb3J0YW50LXBvaW50IHtcblx0XHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGNkRGREU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRDc3RDg4O1xuXHRcdFx0XHRcdGNvbG9yOiAjRDc3RDg4O1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI0Q3N0Q4ODtcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjaW5zcGVjdGlvbi10YWJsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0tdXApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXHRcdH1cblxuXHRcdC5wY3ZlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0tdXApIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMTBweCAwIDQwcHg7XG4gICAgXHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNwdmVyIHtcblx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0tdXApIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjbWVzc2FnZSB7XG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0tdXApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjZBQzBFO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0Lm1lc3NhZ2UtdGV4dCB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0Y2QUMwRTtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcblxuXHRcdFx0LndpZHRoIHtcblx0XHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdG1hcmdpbjogMTVweCAwIDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0tdXApIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdFxuXHRcdH1cblx0fVxuXG5cdCNlbmRjcmVkaXQge1xuXHRcdC5uYW1lIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cblxuXHRcblxuXG5cdC5maWd1cmVzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdGZpZ3VyZSB7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uYWxlcnQtY29sb3Ige1xuXHRjb2xvcjogJGFsZXJ0LWNvbG9yO1xufVxuXG5cblxuXG51bC5iYW5uZXJzIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRsaSB7XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAjZjdmN2Y3O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGFsZXJ0LWNvbG9yO1xuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLXVwKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRsaSB7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcblx0XHRcdG1heC13aWR0aDogNDIwcHg7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubGlzdC1jaXJjbGUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGxpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIzcHg7XG5cdFx0dGV4dC1pbmRlbnQ6IC0yM3B4O1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIuKXj1wiO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdFx0XHR3aWR0aDogMjNweDtcblx0XHRcdGNvbG9yOiAkYWxlcnQtY29sb3I7XG5cdFx0fVxuXHR9XG5cdCYubmcge1xuXHRcdGxpIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbnAuc3VwZXJ2aXNpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0tdXApIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0fVxufVxuXG5cbiNnbG9iYWxfZm9vdGVyIHtcblx0LmlubmVyIHtcblx0XHRAZXh0ZW5kLndyYXA7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQuZmxleGJveCB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0tdXApIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXHR9XG5cdC5yaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMzBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0tdXApIHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHR9XG5cdH1cblx0LmxvZ28ge1xuXHRcdHdpZHRoOiAxNzZweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG5cblxuI2JhY2stdG8tdG9wIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDIwcHg7XG5cdHJpZ2h0OiA2cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogMzAwO1xuXHRhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHR3aWR0aDogNDVweDtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDQwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bS11cCkge1xuXHRcdGJvdHRvbTogNTBweDtcblx0XHRyaWdodDogMjBweDtcblx0XHRhIHtcblx0XHRcdHdpZHRoOiA1NXB4O1xuXHRcdFx0aGVpZ2h0OiA1NXB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdH1cblx0fVxufVxuXG5cblxuZmlndXJlLmJhbm5lciB7XG5cdG1hcmdpbjogMCAwIDMwcHg7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgI2Y3ZjdmNztcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLXVwKSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHR9XG59XG4iXX0= */
