@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");
/* CSS Document */
/*Fonts*/
.thin {
  font-weight: 100;
}

.light {
  font-weight: 300;
}

.regular {
  font-weight: 400;
}

.medium {
  font-weight: 500;
}

.bold {
  font-weight: 700;
}

.extrabold {
  font-weight: 800;
}

.black {
  font-weight: 900;
}

.font-oswald {
  font-family: "Open Sans", sans-serif;
  font-family: "Oswald", sans-serif;
}

.yu-min {
  font-family: "Yu Mincho Medium", "游明朝 Medium", "YuMincho", "游明朝体", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
}

.yu-gt {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}

/*---------------------
　フォーム
---------------------*/
.infom {
  position: relative;
  margin: 0 auto;
  max-width: 950px;
  height: auto;
  background-color: #d9d9d9;
  z-index: 0;
}

.infom-ft {
  display: table;
  position: relative;
  margin: 0 auto;
  max-width: 950px;
  background-color: #d9d9d9;
  z-index: 0;
  margin-bottom: 3em;
}

.infom-tel {
  display: table;
  position: relative;
  margin: 0 auto;
  max-width: 950px;
}

.infom-tel p {
  margin: -0.5em 0 0;
  padding-bottom: 1em;
  font-size: 0.95rem;
  letter-spacing: 1.2px;
  line-height: 1.7;
  text-shadow: 1px 1px 2px #ECECEC, -1px 1px 2px #ECECEC, 1px -1px 2px #ECECEC, -1px -1px 2px #ECECEC;
}

.craftman {
  position: absolute;
  bottom: 0;
  margin-bottom: -3em;
}

.order {
  position: relative;
  margin: 0 auto;
  background-color: #fff;
  font-size: 16px;
  color: #000;
  line-height: 170%;
  letter-spacing: 1px;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}

.tx14 {
  display: block;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 1px;
}

.bd {
  margin: 7px 0;
  background: #DDD;
  height: 1px;
}

#content_order {
  display: table;
  table-layout: fixed;
  vertical-align: middle;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  line-height: 160%;
}

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

order-label {
  width: 28%;
  text-align: left;
  padding: 15px 10px;
}

order-input {
  flex: 1;
  text-align: left;
  padding: 15px 0;
}
order-input p {
  margin: 1em 0;
}

.zip-txt {
  flex-grow: auto;
  margin: 1em 0.8em;
  text-align: left;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 1.7;
}

.zip-txt p {
  font-size: 12px;
  margin: 1em 0 0 0;
  letter-spacing: 0.25px;
}

.grow2 {
  flex-grow: 0;
}

.grow3 {
  flex-grow: 4;
}

.grow4 {
  flex-grow: 3;
  text-align: right;
}

/*Other*/
.rd {
  color: #be141e;
}

/*赤*/
.underline {
  text-decoration: underline;
}

.ind {
  padding-left: 1em;
  text-indent: -0.75em;
}

.bk13 {
  font-size: 13px;
  color: #000000;
}

.gy13 {
  font-size: 13px;
  color: #666666;
}

.rd13 {
  font-size: 13px;
  color: #be141e;
}

.t24 {
  font-size: 24px;
}

.t20 {
  font-size: 20px;
}

.t13 {
  font-size: 13px;
  line-height: 1.7;
  letter-spacing: 1px;
}

.br-pc {
  display: block;
}

.br-sp {
  display: none;
}

.fr {
  float: right;
}

a img.css-hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

a:hover img.css-hover {
  opacity: 0.6;
  /*半透明度60%に設定*/
  filter: alpha(opacity=60);
  /*半透明度60%に設定*/
}

a img {
  border: none;
}

.none {
  display: none !important;
}

.block {
  display: block !important;
}

.inline {
  display: inline !important;
}

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

/*---------------------
　レスポンシブ
---------------------*/
@media only screen and (min-width: 376px) and (max-width: 960px) {
  /*tablet用のcssを記述*/
  .hd-cnt {
    display: none !important;
  }

  .hdtxt {
    font-size: 10px;
    padding-top: 0.2em;
  }

  .hd-lft {
    padding-left: 1em;
    letter-spacing: 0.25px;
  }

  .hd-rit {
    border-right: none;
    padding-left: 0.5em;
    padding-right: 0.75em;
  }

  .menu-flex-4 > img,
.menu-flex-4 a {
    width: 25%;
    height: 25%;
    border: none;
  }

  .staff {
    position: absolute;
    width: 15%;
    right: 0;
  }

  .coment {
    right: 3.25em;
  }

  .name {
    align-self: center;
  }

  .contact {
    background: none;
    margin: 1em 0 -1.5em;
    font-size: 14px;
    line-height: 1.7;
    letter-spacing: 1px;
    font-weight: bold;
    position: relative;
  }

  .sample {
    align-self: flex-end;
    margin-left: -1em;
  }

  .steps-img {
    align-self: flex-end;
    margin-bottom: 0;
  }

  .steps-3 {
    padding: 0;
  }

  .pc-space1 {
    margin-top: -1.25em;
  }

  .pc-space2 {
    margin-top: -2em;
  }

  order-label {
    float: none;
    width: 100%;
    box-sizing: border-box;
    display: block;
    padding: 0;
    margin-top: 10px;
  }

  order-input {
    padding-bottom: 10px;
    margin-top: 10px;
    display: block;
  }

  input[type=text] {
    padding: 6px !important;
    margin: 0 !important;
    font-size: inherit !important;
  }

  #Userkana, #Usermail, #Usertel, #Userzip, #Userfree8, #Userfree11, #Userfree12 {
    width: auto;
    max-width: 90%;
  }

  #Userfree1, #Userfree14, #Userfree3, #Userfree4, #Userfree5, #Userfree6, #Userfree7, #Userfree9, #Userfree10 {
    font-size: 14px !important;
  }

  .ft-child {
    width: 100%;
    height: auto;
  }

  .zip-txt, .infom-tel p {
    font-size: 11px;
    letter-spacing: 0.8px;
  }

  .zip-txt p {
    font-size: 9px;
    letter-spacing: 0.25px;
  }

  .zip-txt p {
    margin: 1em 0 0 0;
  }

  .menu-non {
    height: 12px;
  }

  .ft-menu-non {
    height: 10px;
    margin-bottom: 0;
  }

  .infom-ft {
    margin-bottom: 1.5em;
  }

  .craftman {
    margin-bottom: -1.5em;
  }

  .tb-ib {
    display: inline-block !important;
  }

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

  ul {
    margin: 0;
    padding-left: 1.2em;
  }
}
@media screen and (max-width: 570px) {
  .contents, .order, .tx14, .bk13, .rd13, .gy13 {
    letter-spacing: 1.2px;
    line-height: 1.8;
  }

  .aisatsu-T {
    margin: 0.75em auto;
    padding: 6px;
  }

  .aisatsu-lft {
    width: 36%;
    float: left;
    left: 0;
    top: 0;
    text-align: left;
  }

  .aisatsu-rit {
    margin-left: 43%;
    width: 48%;
    text-align: left;
  }

  .sp-clear {
    clear: both;
    width: 100% !important;
    margin: 0 !important;
    margin-left: 0 !important;
    padding: 1em 0;
  }

  .img-resize img {
    width: 38%;
  }

  .menu-flex-4 > img,
.menu-flex-4 a {
    width: 25%;
    height: 25%;
    border: none;
  }

  .name, .coment, .staff, .steps-img {
    display: none;
  }

  .inner {
    display: inline-block;
    padding: 2em 0.25em;
  }

  .number {
    display: block;
    padding: 0 1.2em;
  }

  .steps-waku {
    margin: 0.5em 0 1.5em;
  }

  .steps-T {
    display: block;
  }

  .steps-txt {
    width: auto;
    font-size: 100%;
    padding: 0 0.8em;
  }

  .contact {
    background: none;
    font-size: 14px;
    line-height: 1.7;
    letter-spacing: 1px;
    font-weight: bold;
    position: relative;
  }

  .sample {
    position: absolute;
    top: 0;
    right: 1em;
    margin-top: -3em;
  }

  order-label {
    float: none;
    width: 100%;
    box-sizing: border-box;
    display: block;
    padding: 0;
    margin-top: 10px;
  }

  order-input {
    padding: 0;
    margin-top: 10px;
    display: block;
  }

  input[type=text] {
    padding: 6px !important;
    margin: 0 !important;
    font-size: inherit !important;
  }

  #Userfree9, #Userfree1, #Usercompany, #Userkana, #Usermail, #Usertel, #Userzip, #Userfree8, #Userfree11, #Userfree12 {
    width: auto;
    max-width: 90%;
  }

  #Userfree14, #Userfree3, #Userfree4, #Userfree5, #Userfree6, #Userfree7, #Userfree9, #Userfree10 {
    font-size: 12px !important;
  }

  .submit input {
    width: 90%;
    margin: -1em 0 1em;
  }

  .ft-child {
    width: 100%;
    height: auto;
  }

  .zip-txt, .zip-txt p, .infom-tel p {
    font-size: 9px;
    letter-spacing: 0.8px;
  }

  .zip-txt p {
    margin: 0.5em 0 0 0;
  }

  .zip-txt.grow4 {
    display: block !important;
  }

  .ft-zip img {
    max-width: 40%;
  }

  .menu-non {
    height: 8px;
  }

  .ft-gy {
    height: 1px;
  }

  .ft-menu-non {
    height: 8px;
    margin-bottom: 0;
  }

  .infom-tel p {
    line-height: 1.5;
  }

  .t24 {
    font-size: 20px;
  }

  .t20 {
    font-size: 100%;
  }

  .tbs-ib {
    display: inline-block !important;
  }

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

  .br-pc {
    display: none;
  }

  .br-sp {
    display: block;
  }
}
@media screen and (max-width: 375px) {
  /*スマホ用のcssを記述*/
  .hd {
    height: 26px;
  }

  .hdtxt {
    font-size: 10px;
    letter-spacing: 0.25px;
  }

  .hd-cnt {
    display: block !important;
  }

  .hd-lft {
    display: none !important;
  }

  .hd-rit {
    display: none !important;
  }

  .menu-flex-4 {
    margin-top: -1%;
  }

  .front {
    position: relative;
    z-index: 2;
  }

  .eizou {
    width: 100%;
    max-height: 360px;
    height: auto;
  }

  .sample {
    margin-top: -2em;
  }

  .zip-txt p, .zip-txt.grow4 {
    display: block !important;
    text-align: center;
    margin: 0.5em;
    letter-spacing: 0.25px;
  }

  .smt-ib {
    display: inline-block !important;
  }

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

  .bnr-link img {
    width: 90%;
  }

  .t24 {
    font-size: 14px;
  }

  ul {
    margin: 0;
    padding-left: 1.2em;
  }
}
/*! 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 {
  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 {
  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] {
  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;
}

/* reset */
body {
  margin: 0;
}

blockquote, dd, dl, dt, figure, h1, h2, h3, h4, h5, h6, li, ol, p, table, ul {
  margin: 0;
  padding: 0;
  font-size: 100%;
}

dl, ol, ul {
  list-style: none;
}

h1, h2, h3, h4, h5, h6 {
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  font-weight: 400;
}

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  border: none;
  background-color: transparent;
  outline: none;
}

button:focus {
  outline: none;
}

img {
  vertical-align: bottom;
  width: 100%;
  height: auto;
}

figcaption {
  margin-top: 1em;
}

em {
  font-weight: bold;
  font-style: normal;
}

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

body {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  line-height: 2;
  color: #444444;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  letter-spacing: 0.05em;
  background: #fafafa;
}

a {
  color: #e60012;
  text-decoration: underline;
  transition: all 0.25s ease;
}
a:hover {
  color: #e60012;
  opacity: 0.6;
}

@media (min-width: 992px) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}

a[href$=".pdf"]:after {
  content: " ";
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(./img/icon_pdf_black.svg) no-repeat;
}

em {
  font-weight: 600;
  color: #e60012;
  font-style: normal;
}

.l-header {
  display: flex;
  align-items: center;
  height: 100px;
  max-width: 1240px;
  width: calc(100% - 32px);
  margin: auto;
}
@media (max-width: 767px) {
  .l-header {
    height: 60px;
  }
}

.l-container, .kv__inner {
  max-width: 1112px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1439px) {
  .l-container, .kv__inner {
    width: 77.2222222222vw;
  }
}
@media (max-width: 991px) {
  .l-container, .kv__inner {
    width: 88.5416666667vw;
  }
}
@media (max-width: 767px) {
  .l-container, .kv__inner {
    width: 91.4666666667vw;
  }
}
.l-container.--sm, .--sm.kv__inner {
  max-width: 920px;
}

.l-space-pt0 {
  padding-top: 96px;
  padding-top: clamp(96px, calc(30.4761904762vw + -18.2857142857px), 256px);
}

@media (max-width: 767px) {
  .l-space-sm-pt0 {
    padding-top: 96px;
    padding-top: clamp(96px, calc(30.4761904762vw + -18.2857142857px), 256px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt0 {
    padding-top: 96px;
    padding-top: clamp(96px, calc(30.4761904762vw + -18.2857142857px), 256px);
  }
}

.l-space-pt1 {
  padding-top: 64px;
  padding-top: clamp(64px, calc(19.8095238095vw + -10.2857142857px), 168px);
}

@media (max-width: 767px) {
  .l-space-sm-pt1 {
    padding-top: 64px;
    padding-top: clamp(64px, calc(19.8095238095vw + -10.2857142857px), 168px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt1 {
    padding-top: 64px;
    padding-top: clamp(64px, calc(19.8095238095vw + -10.2857142857px), 168px);
  }
}

.l-space-pt2 {
  padding-top: 48px;
  padding-top: clamp(48px, calc(4.5714285714vw + 30.8571428571px), 72px);
}

@media (max-width: 767px) {
  .l-space-sm-pt2 {
    padding-top: 48px;
    padding-top: clamp(48px, calc(4.5714285714vw + 30.8571428571px), 72px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt2 {
    padding-top: 48px;
    padding-top: clamp(48px, calc(4.5714285714vw + 30.8571428571px), 72px);
  }
}

.l-space-pt3 {
  padding-top: 40px;
  padding-top: clamp(40px, calc(3.0476190476vw + 28.5714285714px), 56px);
}

@media (max-width: 767px) {
  .l-space-sm-pt3 {
    padding-top: 40px;
    padding-top: clamp(40px, calc(3.0476190476vw + 28.5714285714px), 56px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt3 {
    padding-top: 40px;
    padding-top: clamp(40px, calc(3.0476190476vw + 28.5714285714px), 56px);
  }
}

.l-space-pt4 {
  padding-top: 32px;
  padding-top: clamp(32px, calc(1.5238095238vw + 26.2857142857px), 40px);
}

@media (max-width: 767px) {
  .l-space-sm-pt4 {
    padding-top: 32px;
    padding-top: clamp(32px, calc(1.5238095238vw + 26.2857142857px), 40px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt4 {
    padding-top: 32px;
    padding-top: clamp(32px, calc(1.5238095238vw + 26.2857142857px), 40px);
  }
}

.l-space-pt5 {
  padding-top: 20px;
  padding-top: clamp(20px, calc(2.2857142857vw + 11.4285714286px), 32px);
}

@media (max-width: 767px) {
  .l-space-sm-pt5 {
    padding-top: 20px;
    padding-top: clamp(20px, calc(2.2857142857vw + 11.4285714286px), 32px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt5 {
    padding-top: 20px;
    padding-top: clamp(20px, calc(2.2857142857vw + 11.4285714286px), 32px);
  }
}

.l-space-pt6 {
  padding-top: 16px;
  padding-top: clamp(16px, calc(1.5238095238vw + 10.2857142857px), 24px);
}

@media (max-width: 767px) {
  .l-space-sm-pt6 {
    padding-top: 16px;
    padding-top: clamp(16px, calc(1.5238095238vw + 10.2857142857px), 24px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt6 {
    padding-top: 16px;
    padding-top: clamp(16px, calc(1.5238095238vw + 10.2857142857px), 24px);
  }
}

.l-space-pt7 {
  padding-top: 12px;
  padding-top: clamp(12px, calc(0.7619047619vw + 9.1428571429px), 16px);
}

@media (max-width: 767px) {
  .l-space-sm-pt7 {
    padding-top: 12px;
    padding-top: clamp(12px, calc(0.7619047619vw + 9.1428571429px), 16px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt7 {
    padding-top: 12px;
    padding-top: clamp(12px, calc(0.7619047619vw + 9.1428571429px), 16px);
  }
}

.l-space-pt8 {
  padding-top: 8px;
  padding-top: clamp(8px, calc(0vw + 8px), 8px);
}

@media (max-width: 767px) {
  .l-space-sm-pt8 {
    padding-top: 8px;
    padding-top: clamp(8px, calc(0vw + 8px), 8px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt8 {
    padding-top: 8px;
    padding-top: clamp(8px, calc(0vw + 8px), 8px);
  }
}

.l-space-pb0 {
  padding-bottom: 96px;
  padding-bottom: clamp(96px, calc(30.4761904762vw + -18.2857142857px), 256px);
}

@media (max-width: 767px) {
  .l-space-sm-pt0 {
    padding-bottom: 96px;
    padding-bottom: clamp(96px, calc(30.4761904762vw + -18.2857142857px), 256px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt0 {
    padding-bottom: 96px;
    padding-bottom: clamp(96px, calc(30.4761904762vw + -18.2857142857px), 256px);
  }
}

.l-space-pb1 {
  padding-bottom: 64px;
  padding-bottom: clamp(64px, calc(19.8095238095vw + -10.2857142857px), 168px);
}

@media (max-width: 767px) {
  .l-space-sm-pt1 {
    padding-bottom: 64px;
    padding-bottom: clamp(64px, calc(19.8095238095vw + -10.2857142857px), 168px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt1 {
    padding-bottom: 64px;
    padding-bottom: clamp(64px, calc(19.8095238095vw + -10.2857142857px), 168px);
  }
}

.l-space-pb2 {
  padding-bottom: 48px;
  padding-bottom: clamp(48px, calc(4.5714285714vw + 30.8571428571px), 72px);
}

@media (max-width: 767px) {
  .l-space-sm-pt2 {
    padding-bottom: 48px;
    padding-bottom: clamp(48px, calc(4.5714285714vw + 30.8571428571px), 72px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt2 {
    padding-bottom: 48px;
    padding-bottom: clamp(48px, calc(4.5714285714vw + 30.8571428571px), 72px);
  }
}

.l-space-pb3 {
  padding-bottom: 40px;
  padding-bottom: clamp(40px, calc(3.0476190476vw + 28.5714285714px), 56px);
}

@media (max-width: 767px) {
  .l-space-sm-pt3 {
    padding-bottom: 40px;
    padding-bottom: clamp(40px, calc(3.0476190476vw + 28.5714285714px), 56px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt3 {
    padding-bottom: 40px;
    padding-bottom: clamp(40px, calc(3.0476190476vw + 28.5714285714px), 56px);
  }
}

.l-space-pb4 {
  padding-bottom: 32px;
  padding-bottom: clamp(32px, calc(1.5238095238vw + 26.2857142857px), 40px);
}

@media (max-width: 767px) {
  .l-space-sm-pt4 {
    padding-bottom: 32px;
    padding-bottom: clamp(32px, calc(1.5238095238vw + 26.2857142857px), 40px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt4 {
    padding-bottom: 32px;
    padding-bottom: clamp(32px, calc(1.5238095238vw + 26.2857142857px), 40px);
  }
}

.l-space-pb5 {
  padding-bottom: 20px;
  padding-bottom: clamp(20px, calc(2.2857142857vw + 11.4285714286px), 32px);
}

@media (max-width: 767px) {
  .l-space-sm-pt5 {
    padding-bottom: 20px;
    padding-bottom: clamp(20px, calc(2.2857142857vw + 11.4285714286px), 32px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt5 {
    padding-bottom: 20px;
    padding-bottom: clamp(20px, calc(2.2857142857vw + 11.4285714286px), 32px);
  }
}

.l-space-pb6 {
  padding-bottom: 16px;
  padding-bottom: clamp(16px, calc(1.5238095238vw + 10.2857142857px), 24px);
}

@media (max-width: 767px) {
  .l-space-sm-pt6 {
    padding-bottom: 16px;
    padding-bottom: clamp(16px, calc(1.5238095238vw + 10.2857142857px), 24px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt6 {
    padding-bottom: 16px;
    padding-bottom: clamp(16px, calc(1.5238095238vw + 10.2857142857px), 24px);
  }
}

.l-space-pb7 {
  padding-bottom: 12px;
  padding-bottom: clamp(12px, calc(0.7619047619vw + 9.1428571429px), 16px);
}

@media (max-width: 767px) {
  .l-space-sm-pt7 {
    padding-bottom: 12px;
    padding-bottom: clamp(12px, calc(0.7619047619vw + 9.1428571429px), 16px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt7 {
    padding-bottom: 12px;
    padding-bottom: clamp(12px, calc(0.7619047619vw + 9.1428571429px), 16px);
  }
}

.l-space-pb8 {
  padding-bottom: 8px;
  padding-bottom: clamp(8px, calc(0vw + 8px), 8px);
}

@media (max-width: 767px) {
  .l-space-sm-pb8 {
    padding-bottom: 8px;
    padding-bottom: clamp(8px, calc(0vw + 8px), 8px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pb8 {
    padding-bottom: 8px;
    padding-bottom: clamp(8px, calc(0vw + 8px), 8px);
  }
}

.l-space-mt0 {
  margin-top: 96px;
  margin-top: clamp(96px, calc(30.4761904762vw + -18.2857142857px), 256px);
}

@media (max-width: 767px) {
  .l-space-sm-pt0 {
    margin-top: 96px;
    margin-top: clamp(96px, calc(30.4761904762vw + -18.2857142857px), 256px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt0 {
    margin-top: 96px;
    margin-top: clamp(96px, calc(30.4761904762vw + -18.2857142857px), 256px);
  }
}

.l-space-mt1 {
  margin-top: 64px;
  margin-top: clamp(64px, calc(19.8095238095vw + -10.2857142857px), 168px);
}

@media (max-width: 767px) {
  .l-space-sm-pt1 {
    margin-top: 64px;
    margin-top: clamp(64px, calc(19.8095238095vw + -10.2857142857px), 168px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt1 {
    margin-top: 64px;
    margin-top: clamp(64px, calc(19.8095238095vw + -10.2857142857px), 168px);
  }
}

.l-space-mt2 {
  margin-top: 48px;
  margin-top: clamp(48px, calc(4.5714285714vw + 30.8571428571px), 72px);
}

@media (max-width: 767px) {
  .l-space-sm-pt2 {
    margin-top: 48px;
    margin-top: clamp(48px, calc(4.5714285714vw + 30.8571428571px), 72px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt2 {
    margin-top: 48px;
    margin-top: clamp(48px, calc(4.5714285714vw + 30.8571428571px), 72px);
  }
}

.l-space-mt3 {
  margin-top: 40px;
  margin-top: clamp(40px, calc(3.0476190476vw + 28.5714285714px), 56px);
}

@media (max-width: 767px) {
  .l-space-sm-pt3 {
    margin-top: 40px;
    margin-top: clamp(40px, calc(3.0476190476vw + 28.5714285714px), 56px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt3 {
    margin-top: 40px;
    margin-top: clamp(40px, calc(3.0476190476vw + 28.5714285714px), 56px);
  }
}

.l-space-mt4 {
  margin-top: 32px;
  margin-top: clamp(32px, calc(1.5238095238vw + 26.2857142857px), 40px);
}

@media (max-width: 767px) {
  .l-space-sm-pt4 {
    margin-top: 32px;
    margin-top: clamp(32px, calc(1.5238095238vw + 26.2857142857px), 40px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt4 {
    margin-top: 32px;
    margin-top: clamp(32px, calc(1.5238095238vw + 26.2857142857px), 40px);
  }
}

.l-space-mt5 {
  margin-top: 20px;
  margin-top: clamp(20px, calc(2.2857142857vw + 11.4285714286px), 32px);
}

@media (max-width: 767px) {
  .l-space-sm-pt5 {
    margin-top: 20px;
    margin-top: clamp(20px, calc(2.2857142857vw + 11.4285714286px), 32px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt5 {
    margin-top: 20px;
    margin-top: clamp(20px, calc(2.2857142857vw + 11.4285714286px), 32px);
  }
}

.l-space-mt6 {
  margin-top: 16px;
  margin-top: clamp(16px, calc(1.5238095238vw + 10.2857142857px), 24px);
}

@media (max-width: 767px) {
  .l-space-sm-pt6 {
    margin-top: 16px;
    margin-top: clamp(16px, calc(1.5238095238vw + 10.2857142857px), 24px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt6 {
    margin-top: 16px;
    margin-top: clamp(16px, calc(1.5238095238vw + 10.2857142857px), 24px);
  }
}

.l-space-mt7 {
  margin-top: 12px;
  margin-top: clamp(12px, calc(0.7619047619vw + 9.1428571429px), 16px);
}

@media (max-width: 767px) {
  .l-space-sm-pt7 {
    margin-top: 12px;
    margin-top: clamp(12px, calc(0.7619047619vw + 9.1428571429px), 16px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt7 {
    margin-top: 12px;
    margin-top: clamp(12px, calc(0.7619047619vw + 9.1428571429px), 16px);
  }
}

.l-space-mt8 {
  margin-top: 8px;
  margin-top: clamp(8px, calc(0vw + 8px), 8px);
}

@media (max-width: 767px) {
  .l-space-sm-pt8 {
    margin-top: 8px;
    margin-top: clamp(8px, calc(0vw + 8px), 8px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt8 {
    margin-top: 8px;
    margin-top: clamp(8px, calc(0vw + 8px), 8px);
  }
}

.l-space-mb0 {
  margin-bottom: 96px;
  margin-bottom: clamp(96px, calc(30.4761904762vw + -18.2857142857px), 256px);
}

@media (max-width: 767px) {
  .l-space-sm-pt0 {
    margin-bottom: 96px;
    margin-bottom: clamp(96px, calc(30.4761904762vw + -18.2857142857px), 256px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt0 {
    margin-bottom: 96px;
    margin-bottom: clamp(96px, calc(30.4761904762vw + -18.2857142857px), 256px);
  }
}

.l-space-mb1 {
  margin-bottom: 64px;
  margin-bottom: clamp(64px, calc(19.8095238095vw + -10.2857142857px), 168px);
}

@media (max-width: 767px) {
  .l-space-sm-pt1 {
    margin-bottom: 64px;
    margin-bottom: clamp(64px, calc(19.8095238095vw + -10.2857142857px), 168px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt1 {
    margin-bottom: 64px;
    margin-bottom: clamp(64px, calc(19.8095238095vw + -10.2857142857px), 168px);
  }
}

.l-space-mb2 {
  margin-bottom: 48px;
  margin-bottom: clamp(48px, calc(4.5714285714vw + 30.8571428571px), 72px);
}

@media (max-width: 767px) {
  .l-space-sm-pt2 {
    margin-bottom: 48px;
    margin-bottom: clamp(48px, calc(4.5714285714vw + 30.8571428571px), 72px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt2 {
    margin-bottom: 48px;
    margin-bottom: clamp(48px, calc(4.5714285714vw + 30.8571428571px), 72px);
  }
}

.l-space-mb3 {
  margin-bottom: 40px;
  margin-bottom: clamp(40px, calc(3.0476190476vw + 28.5714285714px), 56px);
}

@media (max-width: 767px) {
  .l-space-sm-pt3 {
    margin-bottom: 40px;
    margin-bottom: clamp(40px, calc(3.0476190476vw + 28.5714285714px), 56px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt3 {
    margin-bottom: 40px;
    margin-bottom: clamp(40px, calc(3.0476190476vw + 28.5714285714px), 56px);
  }
}

.l-space-mb4 {
  margin-bottom: 32px;
  margin-bottom: clamp(32px, calc(1.5238095238vw + 26.2857142857px), 40px);
}

@media (max-width: 767px) {
  .l-space-sm-pt4 {
    margin-bottom: 32px;
    margin-bottom: clamp(32px, calc(1.5238095238vw + 26.2857142857px), 40px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt4 {
    margin-bottom: 32px;
    margin-bottom: clamp(32px, calc(1.5238095238vw + 26.2857142857px), 40px);
  }
}

.l-space-mb5 {
  margin-bottom: 20px;
  margin-bottom: clamp(20px, calc(2.2857142857vw + 11.4285714286px), 32px);
}

@media (max-width: 767px) {
  .l-space-sm-pt5 {
    margin-bottom: 20px;
    margin-bottom: clamp(20px, calc(2.2857142857vw + 11.4285714286px), 32px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt5 {
    margin-bottom: 20px;
    margin-bottom: clamp(20px, calc(2.2857142857vw + 11.4285714286px), 32px);
  }
}

.l-space-mb6 {
  margin-bottom: 16px;
  margin-bottom: clamp(16px, calc(1.5238095238vw + 10.2857142857px), 24px);
}

@media (max-width: 767px) {
  .l-space-sm-pt6 {
    margin-bottom: 16px;
    margin-bottom: clamp(16px, calc(1.5238095238vw + 10.2857142857px), 24px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt6 {
    margin-bottom: 16px;
    margin-bottom: clamp(16px, calc(1.5238095238vw + 10.2857142857px), 24px);
  }
}

.l-space-mb7 {
  margin-bottom: 12px;
  margin-bottom: clamp(12px, calc(0.7619047619vw + 9.1428571429px), 16px);
}

@media (max-width: 767px) {
  .l-space-sm-pt7 {
    margin-bottom: 12px;
    margin-bottom: clamp(12px, calc(0.7619047619vw + 9.1428571429px), 16px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pt7 {
    margin-bottom: 12px;
    margin-bottom: clamp(12px, calc(0.7619047619vw + 9.1428571429px), 16px);
  }
}

.l-space-mb8 {
  margin-bottom: 8px;
  margin-bottom: clamp(8px, calc(0vw + 8px), 8px);
}

@media (max-width: 767px) {
  .l-space-sm-pb8 {
    margin-bottom: 8px;
    margin-bottom: clamp(8px, calc(0vw + 8px), 8px);
  }
}

@media (max-width: 991px) {
  .l-space-md-pb8 {
    margin-bottom: 8px;
    margin-bottom: clamp(8px, calc(0vw + 8px), 8px);
  }
}

.animate.up {
  -webkit-transform: translateY(6px);
          transform: translateY(6px);
}

.animate.down {
  -webkit-transform: translateY(-6px);
          transform: translateY(-6px);
}

.animate.left {
  -webkit-transform: translateX(40px);
          transform: translateX(40px);
}

.animate.right {
  -webkit-transform: translateX(-40px);
          transform: translateX(-40px);
}

.animate {
  transition: all 0.8s;
  opacity: 0;
}
.animate.inview {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}
.animate.inview:nth-child(1) {
  transition-delay: 0.1s;
}
.animate.inview:nth-child(2) {
  transition-delay: 0.2s;
}
.animate.inview:nth-child(3) {
  transition-delay: 0.3s;
}
.animate.inview:nth-child(4) {
  transition-delay: 0.4s;
}
.animate.inview:nth-child(5) {
  transition-delay: 0.5s;
}
.animate.inview:nth-child(6) {
  transition-delay: 0.6s;
}
.animate.inview:nth-child(7) {
  transition-delay: 0.7s;
}
.animate.inview:nth-child(8) {
  transition-delay: 0.8s;
}
.animate.inview:nth-child(9) {
  transition-delay: 0.9s;
}
.animate.inview:nth-child(10) {
  transition-delay: 1s;
}

.c-head, .c-head-3, .c-head-2, .c-head-1 {
  line-height: 1.5;
  font-weight: 700;
}
.c-head::before, .c-head-3::before, .c-head-2::before, .c-head-1::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
  content: "";
}
.c-head::after, .c-head-3::after, .c-head-2::after, .c-head-1::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - 1.5) * 0.5em);
  content: "";
}

.c-head-en, .c-head-en-7, .c-head-en-6, .c-head-en-5, .c-head-en-4, .c-head-en-3, .c-head-en-2, .c-head-en-1 {
  font-size: 14px;
  font-size: clamp(14px, calc(0.4897959184vw + 12.1632653061px), 20px);
  color: #0C3167;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
}

.c-head-1 {
  font-size: 24px;
  font-size: clamp(24px, calc(3.0476190476vw + 12.5714285714px), 40px);
}

.c-head-2 {
  font-size: 18px;
  font-size: clamp(18px, calc(0.4897959184vw + 16.1632653061px), 24px);
}

.c-head-3 {
  font-size: 16px;
  font-size: clamp(16px, calc(0.3265306122vw + 14.7755102041px), 20px);
}

.c-head-en-1 {
  font-size: 32px;
  font-size: clamp(32px, calc(0.6530612245vw + 29.5510204082px), 40px);
}

.c-head-en-2 {
  font-size: 24px;
  font-size: clamp(24px, calc(0.6530612245vw + 21.5510204082px), 32px);
}

.c-head-en-3 {
  font-size: 22px;
  font-size: clamp(22px, calc(0.4897959184vw + 20.1632653061px), 28px);
}

.c-head-en-4 {
  font-size: 20px;
  font-size: clamp(20px, calc(0.3265306122vw + 18.7755102041px), 24px);
}

.c-head-en-5 {
  font-size: 18px;
  font-size: clamp(18px, calc(0.1632653061vw + 17.387755102px), 20px);
}

.c-head-en-6 {
  font-size: 16px;
  font-size: clamp(16px, calc(0.1632653061vw + 15.387755102px), 18px);
}

.c-head-en-7 {
  font-size: 14px;
  font-size: clamp(14px, calc(0.1632653061vw + 13.387755102px), 16px);
}

.c-text {
  font-weight: 400;
  line-height: 1.8;
  font-size: 14px;
  font-size: clamp(14px, calc(0.7619047619vw + 11.1428571429px), 18px);
}
.c-text p {
  margin-bottom: 1em;
}
.c-text p:last-child {
  margin-bottom: 0;
}
.c-text ul {
  margin-bottom: 1em;
  font-size: 18px;
}
@media (max-width: 767px) {
  .c-text ul {
    font-size: 14px;
  }
}
.c-text ul li:last-child {
  margin-bottom: 0;
}
.c-text ul:last-child {
  margin-bottom: 0;
}
.c-text a {
  text-decoration: underline;
}

.c-lists > li {
  padding-left: 1em;
  text-indent: -1em;
}

.c-list {
  padding-left: 1em;
  text-indent: -1em;
}

.c-notes > li {
  padding-left: 1em;
  text-indent: -1em;
  font-size: 0.8em;
  opacity: 0.8;
}

.c-note {
  padding-left: 1em;
  text-indent: -1em;
  line-height: 1.5;
  font-size: 0.8em;
  opacity: 0.8;
}

.c-link {
  line-height: 1;
  padding: 1em 4em 1em 1em;
  position: relative;
  border: #0d6efd 1px solid;
  border-color: transparent transparent #0d6efd transparent;
  color: #0d6efd;
  font-weight: 600;
  font-size: 15px;
  display: inline-block;
  text-decoration: none;
  color: inherit;
}
.c-link:hover {
  text-decoration: none;
}
@media (max-width: 991px) {
  .c-link {
    font-size: 14px;
  }
}
.c-link:after {
  content: "";
  width: 15px;
  height: 14px;
  position: absolute;
  top: 50%;
  right: 1em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url(./img/arr.svg);
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.25s ease;
}
.c-link:hover:after {
  right: 0.5em;
}

.c-btn {
  display: inline-block;
  line-height: 1;
  padding: 1em 1.5em;
  border: #adb5bd 1px solid;
  border-radius: 4px;
  text-decoration: none;
  color: inherit;
  text-decoration: none !important;
  color: #0C3167 !important;
}
.c-btn:hover {
  text-decoration: none;
}

.c-btn-outline {
  font-size: 14px;
  font-size: clamp(14px, calc(0.380952381vw + 12.5714285714px), 16px);
  color: #0C3167;
  background-color: #fff;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  padding: 1.5em 2.5em;
  border-radius: 50px;
  transition: all 0.25s ease;
  border: #0C3167 1px solid;
  margin-right: auto;
}
.c-btn-outline:hover {
  opacity: 0.9;
  color: inherit;
}

.c-btn-primary {
  color: inherit;
  display: inline-block;
  text-align: center;
  font-weight: 500;
  line-height: 1;
  padding: 20px 20px 18px 20px;
  border-bottom: #0C3167 2px solid;
  transition: all 0.25s ease;
}
.c-btn-secondary {
  color: inherit;
  font-size: 14px;
  display: inline-block;
  text-align: center;
  font-weight: 400;
  line-height: 1;
  padding: 15px 35px;
  border: 1px solid #adb5bd;
  transition: all 0.25s ease;
}

.c-btn-tertiary {
  color: #fff;
  background-color: #0C3167;
  font-size: 16px;
  display: inline-block;
  text-align: center;
  font-weight: 400;
  line-height: 1;
  padding: 20px 45px;
  cursor: pointer;
  transition: all 0.25s ease;
}
.c-btn-tertiary:hover {
  color: #fff;
  background-color: #0f3c7e;
}
.c-btn-tertiary--black {
  background-color: #0C3167;
}

ul.page-numbers {
  text-align: center;
  margin-top: 32px;
  margin-top: clamp(32px, calc(1.9591836735vw + 24.6530612245px), 56px);
}
ul.page-numbers > li {
  color: #444444;
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
  margin: 0 4px;
}
ul.page-numbers span,
ul.page-numbers a {
  padding: 12px 14px;
  display: inline-block;
}
ul.page-numbers a {
  transition: all 0.25s ease;
}
ul.page-numbers a:hover {
  color: #1452ac;
}
ul.page-numbers .current {
  color: #ffffff;
  background-color: #0C3167;
  border: none;
}
ul.page-numbers .inactive {
  border: 0;
}

.c-table {
  width: 100%;
}
.c-table th,
.c-table td {
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px dotted #adb5bd;
  font-size: 15px;
}
@media (max-width: 991px) {
  .c-table th,
.c-table td {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .c-table th,
.c-table td {
    display: block;
  }
}
.c-table th {
  width: 14%;
  padding-right: 1em;
  vertical-align: top;
}
@media (max-width: 991px) {
  .c-table th {
    width: 18%;
  }
}
@media (max-width: 767px) {
  .c-table th {
    padding-right: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c-table td {
    border-bottom: 1px solid #343a40;
  }
}

.c-box {
  padding: 24px;
  border-radius: 8px;
  background-color: #fff;
}

.c-hr {
  background-image: url(../img/hr.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 36px;
  height: 36px;
}

.c-listItems__wrap {
  padding: 20px 32px 24px 32px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  border-radius: 8px;
  border: 1px dashed #444;
  background: #fafafa;
}
@media (max-width: 575px) {
  .c-listItems__wrap {
    padding: 16px;
    padding-right: 8px;
  }
}
.c-listItems__wrap p {
  font-size: 14px;
  font-size: clamp(14px, calc(0.380952381vw + 12.5714285714px), 16px);
  font-weight: 700;
}

.c-listItems {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.c-listItems__item {
  font-size: 14px;
  font-size: clamp(14px, calc(0.380952381vw + 12.5714285714px), 16px);
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 575px) {
  .c-listItems__item {
    gap: 4px;
  }
}

.c-listItems__icon {
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  background-color: #ffa0a7;
  border-radius: 50%;
}
@media (max-width: 575px) {
  .c-listItems__icon {
    width: 8px;
    height: 8px;
  }
}

/*============================
header
============================*/
.header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (max-width: 767px) {
  .header__logo {
    width: 100%;
    text-align: center;
  }
}
.header__logo img {
  width: 300px;
}
@media (max-width: 767px) {
  .header__logo img {
    width: 200px;
  }
}

.header__contact {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  gap: 8px;
}
@media (max-width: 767px) {
  .header__contact {
    display: none;
  }
}
.header__contact-num a {
  text-decoration: none;
  color: inherit;
  font-size: 28px;
  color: #e60012;
  font-weight: 700;
  line-height: 1;
  display: flex;
  align-items: flex-end;
}
.header__contact-num a:hover {
  text-decoration: none;
}
.header__contact-num a img {
  width: 22px;
  height: 22px;
}

.header__contact-time {
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}

/*============================
footer
============================*/
.footer {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding-bottom: 40px;
}
.footer__info p {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.8;
  text-align: center;
}
@media (max-width: 680px) {
  .footer__info p {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
}
.footer__info p a {
  color: inherit;
}
@media (max-width: 680px) {
  .footer__info p span {
    display: none;
  }
}

.footer__copy {
  text-align: center;
}
.kv {
  background: url(../img/kv.jpg) no-repeat center;
  background-size: cover;
}
@media (max-width: 575px) {
  .kv {
    background-position: calc(50% - 80px) 0;
    background-size: auto 105%;
  }
}
.kv__inner {
  height: 480px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
@media (max-width: 575px) {
  .kv__inner {
    height: auto;
    padding-block: 40px;
  }
}
.kv__title {
  width: min(100%, 534px);
}
.kv__price {
  width: min(100%, 582px);
}
.kv__btn {
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  border-radius: 50px;
  transition: all 0.25s ease;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: min(85%, 400px);
  height: 70px;
  color: #fff;
  border-radius: 45px;
  background: #2e2e2e;
  margin: 64px auto;
  text-decoration: none;
}
@media (max-width: 575px) {
  .kv__btn {
    font-size: 16px;
    margin: 40px auto;
    height: 64px;
  }
}
.kv__btn:hover {
  opacity: 0.9;
  color: #fff;
}

.contents {
  width: min(100% - 32px, 900px);
  padding: 64px 56px 34px 56px;
  background: #fff;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
  margin: auto;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 767px) {
  .contents {
    padding: 24px 16px;
  }
}

.prof {
  background: #f1f1f1;
  display: flex;
  align-items: center;
  gap: 40px;
}
@media (max-width: 575px) {
  .prof {
    gap: 16px;
  }
}
.prof__pict {
  width: 150px;
}
@media (max-width: 575px) {
  .prof__pict {
    width: 90px;
  }
}

.prof__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  flex: 1;
}
.prof__head {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  background: #e60012;
  padding: 4px 8px;
}
@media (max-width: 575px) {
  .prof__head {
    font-size: 12px;
  }
}

.prof__name {
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
}
.prof__name small {
  font-size: 18px;
}
@media (max-width: 575px) {
  .prof__name {
    font-size: 24px;
  }
  .prof__name small {
    font-size: 14px;
  }
}

.prof__position {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 575px) {
  .prof__position {
    font-size: 12px;
  }
}

.intro-message {
  display: flex;
  flex-direction: column;
  gap: 18px;
  text-align: left;
}
@media (max-width: 575px) {
  .intro-message {
    gap: 16px;
  }
}
.intro-message p {
  margin-bottom: 0;
}
.intro-message__highlight {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.8;
  color: #e60012;
}
@media (max-width: 575px) {
  .intro-message__highlight {
    font-size: 20px;
  }
}

.point__head {
  text-align: center;
}
.point__head.c-head-1 {
  font-size: 18px;
  font-size: clamp(18px, calc(2.6666666667vw + 8px), 32px);
  line-height: 1.2;
}
.point__head.c-head-1 em {
  font-size: 1.5em;
  color: #e60012;
}

.point-list {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 575px) {
  .point-list {
    gap: 24px;
  }
}
.point-list dl dt {
  display: flex;
  align-items: center;
  background: #f1f1f1;
}
.point-list dl dt img {
  width: 118px;
  align-self: flex-start;
}
@media (max-width: 575px) {
  .point-list dl dt img {
    width: 85px;
  }
}
.point-list dl dt span {
  padding: 4px 16px;
  flex: 1;
  font-weight: 700;
  line-height: 1.5;
  font-size: 16px;
  font-size: clamp(16px, calc(1.5238095238vw + 10.2857142857px), 24px);
}
@media (max-width: 575px) {
  .point-list dl dt span {
    padding: 8px;
  }
}
.point-list dl dd {
  display: flex;
  padding-block: 24px;
  gap: 16px;
}
@media (max-width: 575px) {
  .point-list dl dd {
    flex-direction: column;
    padding-block: 16px;
  }
}
.point-list__text {
  flex: 1;
}

.point-list__pict {
  width: 180px;
}
@media (max-width: 575px) {
  .point-list__pict {
    width: 100%;
  }
  .point-list__pict img {
    aspect-ratio: 16/9;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center top;
       object-position: center top;
  }
}

.c-list-box {
  align-self: flex-start;
  border-left: 5px solid #e60012;
  background: #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  padding: 8px 16px 8px 32px;
}
@media (max-width: 575px) {
  .c-list-box {
    padding: 8px 16px 8px 16px;
  }
}
.c-list-box p {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.8;
}
@media (max-width: 575px) {
  .c-list-box p {
    font-size: 13px;
  }
}
.c-list-box ul li {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
}
@media (max-width: 575px) {
  .c-list-box ul li {
    font-size: 13px;
  }
}

.movie__head {
  text-align: center;
  font-size: 18px;
  font-size: clamp(18px, calc(2.6666666667vw + 8px), 32px);
}

.movie__movie {
  width: 100%;
  position: relative;
  padding-top: 56.25%;
}
.movie__movie iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.flow__head {
  text-align: center;
}

.flow-list {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 575px) {
  .flow-list {
    gap: 24px;
  }
}
.flow-list dl {
  padding: 24px 40px 40px 40px;
  border: 10px solid #efefef;
}
@media (max-width: 575px) {
  .flow-list dl {
    padding: 16px;
  }
}
.flow-list dl dt {
  display: flex;
  align-items: center;
  gap: 40px;
}
@media (max-width: 575px) {
  .flow-list dl dt {
    gap: 16px;
  }
}
.flow-list dl dt img {
  width: 90px;
}
@media (max-width: 575px) {
  .flow-list dl dt img {
    width: 56px;
  }
}
.flow-list dl dt span {
  flex: 1;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 24px;
  font-size: 18px;
  font-size: clamp(18px, calc(1.9047619048vw + 10.8571428571px), 28px);
}
.flow-list dl dd {
  display: flex;
  gap: 24px;
}
@media (max-width: 575px) {
  .flow-list dl dd {
    flex-direction: column;
    gap: 16px;
  }
}
.flow-list__text {
  flex: 1;
}

.flow-list__pict {
  width: min(100%, 220px);
  margin: auto;
}

.contact .contact__head {
  text-align: center;
}
.contact .input {
  display: flex;
}
@media only screen and (max-width: 960px) {
  .contact .input {
    flex-direction: column;
  }
}
.contact .order-input-2col {
  display: flex;
  gap: 16px;
}
.contact .order-input-2col label {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (max-width: 575px) {
  .contact .order-input-2col {
    flex-direction: column;
  }
}

.cta-b {
  display: flex;
  padding: 36px 16px;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  background-image: url(../img/cta-b_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.cta-b__head {
  padding: 4px 16px;
  background: #e60012;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  font-size: 16px;
  font-size: clamp(16px, calc(0.380952381vw + 14.5714285714px), 18px);
}
@media (max-width: 575px) {
  .cta-b__head {
    text-align: center;
  }
}

.cta-b a {
  color: #fff;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  font-size: 32px;
  font-size: clamp(32px, calc(3.0476190476vw + 20.5714285714px), 48px);
}
.cta-b__text {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
}
@media (max-width: 575px) {
  .cta-b__text {
    font-size: 12px;
  }
}

.p-fixed-area {
  position: fixed;
  right: 40px;
  bottom: 56px;
  z-index: 1000;
}
@media (max-width: 991px) {
  .p-fixed-area {
    width: 100%;
    right: 0;
    bottom: 16px;
  }
}
.p-fixed-btn {
  font-size: 14px;
  font-size: clamp(14px, calc(0.380952381vw + 12.5714285714px), 16px);
  color: #fff;
  background-color: #2e2e2e;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  padding: 1.5em 2.5em;
  border-radius: 50px;
  transition: all 0.25s ease;
  margin-right: auto;
  opacity: 0;
  display: block;
  text-decoration: none;
}
@media (max-width: 991px) {
  .p-fixed-btn {
    width: calc(100% - 32px);
    margin: auto;
  }
}
.p-fixed-btn:hover {
  opacity: 0.9;
  color: #fff;
}
.p-fixed-btn.view {
  opacity: 1;
}

/*----------------------------------------------------
	汎用class
----------------------------------------------------*/
@media (max-width: 767px) {
  .only-pc {
    display: none !important;
  }
}

.only-sp {
  display: none !important;
}
@media (max-width: 767px) {
  .only-sp {
    display: block !important;
  }
}

.u-blank::after {
  content: "";
  display: inline-block;
  position: relative;
  top: 1px;
  width: 1em;
  height: 1em;
  margin-left: 0.2em;
  background: url(./img/common/ico_blank.svg) 0 0 no-repeat;
  background-size: 100%;
}
.u-blank--wh:after {
  background-image: url(./img/common/ico_blank_white.svg);
}

.u-d-flex {
  display: flex;
}

.u-flex-d-column {
  flex-direction: column !important;
}

.u-d-inline-block {
  display: inline-block;
}

.u-shadow {
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.05);
}
@media (max-width: 767px) {
  .u-shadow {
    box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.05);
  }
}

.u-bg-gray {
  background-color: #f8f9fa;
}

.u-bg-blue {
  background-color: #f8f9fa;
}

.u-bg-light-blue {
  background-color: #f8f9fa;
}

.u-bg-pattern {
  background-image: url(./img/bg_pattern.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.u-bg-flow {
  background-image: url(./img/flow_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.u-bg-gray-gra {
  background: #f8f9fa;
  background: linear-gradient(90deg, rgba(248, 249, 250, 0) 0%, rgba(248, 249, 250, 0) 30%, #f8f9fa 30%, #f8f9fa 100%);
}

.u-bg-gray-50 {
  position: relative;
}
.u-bg-gray-50::before {
  content: "";
  width: 100%;
  height: 50%;
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 0;
  background-color: #f8f9fa;
}

.u-bg-white-50 {
  position: relative;
}
.u-bg-white-50::before {
  content: "";
  width: 100%;
  height: 50%;
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  background-color: #f8f9fa;
}

.u-color-warning {
  color: #dc3545;
}

.u-color-primary {
  color: #0C3167;
}

.u-font-size-md {
  font-size: 133.3333333333%;
}

.u-font-size-lg {
  font-size: 177.7777777778%;
}

.u-text-uline {
  text-decoration: underline;
}

.u-text-bold {
  font-weight: 600 !important;
}

.u-text-normal {
  font-weight: 400 !important;
}

.u-text-center {
  text-align: center !important;
}

.u-text-left {
  text-align: left !important;
}

.u-text-right {
  text-align: right !important;
}

.u-marker {
  background: linear-gradient(transparent 0%, transparent 60%, #ffc107 61%, #ffc107 100%);
}

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

.u-mt8 {
  margin-top: 8px !important;
}

.u-mt16 {
  margin-top: 16px !important;
}

.u-mt24 {
  margin-top: 24px !important;
}

.u-mt32 {
  margin-top: 32px !important;
}

.u-mt40 {
  margin-top: 40px !important;
}

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

.u-mb8 {
  margin-bottom: 8px !important;
}

.u-mb16 {
  margin-bottom: 16px !important;
}

.u-mb24 {
  margin-bottom: 24px !important;
}

.u-mb32 {
  margin-bottom: 32px !important;
}

.u-mb40 {
  margin-bottom: 40px !important;
}

.u-pos-r {
  position: relative;
}

.u-input-s {
  width: min(100%, 200px) !important;
}

.u-input-m {
  width: min(100%, 380px) !important;
}

.u-textarea {
  width: min(100%, 380px) !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJfb2xkLXN0eWxlLnNjc3MiLCJmb3VuZGF0aW9uL19ub3JtYWxpemUuc2NzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJfdmFycy5zY3NzIiwibWl4aW4vX21peGluLnNjc3MiLCJsYXlvdXQvX2xheW91dC5zY3NzIiwibGF5b3V0L19sYXlvdXQtcmVzcG9uc2l2ZS1zcGFjaW5nLnNjc3MiLCJtaXhpbi9fbWl4aW4tcmVzcG9uc2l2ZS1zcGFjaW5nLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jb21wb25lbnQuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19oZWFkZXIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19mb290ZXIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L190b3Auc2NzcyIsIm9iamVjdC91dGlsaXR5L191dGlsaXR5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDVVIsOEZBQUE7QUNUUixpQkFBQTtBQUVBLFFBQUE7QUFDQTtFQUFRLGdCQUFBO0FGRVI7O0FFREE7RUFBUyxnQkFBQTtBRktUOztBRUpBO0VBQVcsZ0JBQUE7QUZRWDs7QUVQQTtFQUFVLGdCQUFBO0FGV1Y7O0FFVkE7RUFBUSxnQkFBQTtBRmNSOztBRWJBO0VBQWEsZ0JBQUE7QUZpQmI7O0FFaEJBO0VBQVMsZ0JBQUE7QUZvQlQ7O0FFbEJBO0VBQ0Msb0NBQUE7RUFDQSxpQ0FBQTtBRnFCRDs7QUVuQkE7RUFDQyxrSEFBQTtBRnNCRDs7QUVwQkE7RUFDQyxxSkFBQTtBRnVCRDs7QUUrSUE7O3NCQUFBO0FBR0E7RUFDQyxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLFVBQUE7QUY1SUQ7O0FFOElBO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxVQUFBO0VB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O0VDU0MsaUJESlM7RUNLVCx5RUFBQTtBVndtQ0Q7O0FTeG1DRTtFQUREO0lDQUEsaUJES1c7SUNKWCx5RUFBQTtFVjhtQ0M7QUFDRjs7QVMvbUNFO0VBREQ7SUNBQSxpQkRLVztJQ0pYLHlFQUFBO0VWcW5DQztBQUNGOztBUzVtQ0E7RUNYQyxpQkRnQlM7RUNmVCx5RUFBQTtBVjJuQ0Q7O0FTdG1DRTtFQUREO0lDckJBLGlCRDBCVztJQ3pCWCx5RUFBQTtFVmlvQ0M7QUFDRjs7QVM3bUNFO0VBREQ7SUNyQkEsaUJEMEJXO0lDekJYLHlFQUFBO0VWd29DQztBQUNGOztBUzFtQ0E7RUNoQ0MsaUJEcUNTO0VDcENULHNFQUFBO0FWOG9DRDs7QVNwbUNFO0VBREQ7SUMxQ0EsaUJEK0NXO0lDOUNYLHNFQUFBO0VWb3BDQztBQUNGOztBUzNtQ0U7RUFERDtJQzFDQSxpQkQrQ1c7SUM5Q1gsc0VBQUE7RVYycENDO0FBQ0Y7O0FTeG1DQTtFQ3JEQyxpQkQwRFM7RUN6RFQsc0VBQUE7QVZpcUNEOztBU2xtQ0U7RUFERDtJQy9EQSxpQkRvRVc7SUNuRVgsc0VBQUE7RVZ1cUNDO0FBQ0Y7O0FTem1DRTtFQUREO0lDL0RBLGlCRG9FVztJQ25FWCxzRUFBQTtFVjhxQ0M7QUFDRjs7QVN0bUNBO0VDMUVDLGlCRCtFUztFQzlFVCxzRUFBQTtBVm9yQ0Q7O0FTaG1DRTtFQUREO0lDcEZBLGlCRHlGVztJQ3hGWCxzRUFBQTtFVjByQ0M7QUFDRjs7QVN2bUNFO0VBREQ7SUNwRkEsaUJEeUZXO0lDeEZYLHNFQUFBO0VWaXNDQztBQUNGOztBU3BtQ0E7RUMvRkMsaUJEb0dTO0VDbkdULHNFQUFBO0FWdXNDRDs7QVM5bENFO0VBREQ7SUN6R0EsaUJEOEdXO0lDN0dYLHNFQUFBO0VWNnNDQztBQUNGOztBU3JtQ0U7RUFERDtJQ3pHQSxpQkQ4R1c7SUM3R1gsc0VBQUE7RVZvdENDO0FBQ0Y7O0FTbG1DQTtFQ3BIQyxpQkR5SFM7RUN4SFQsc0VBQUE7QVYwdENEOztBUzVsQ0U7RUFERDtJQzlIQSxpQkRtSVc7SUNsSVgsc0VBQUE7RVZndUNDO0FBQ0Y7O0FTbm1DRTtFQUREO0lDOUhBLGlCRG1JVztJQ2xJWCxzRUFBQTtFVnV1Q0M7QUFDRjs7QVNobUNBO0VDeklDLGlCRDhJUztFQzdJVCxxRUFBQTtBVjZ1Q0Q7O0FTMWxDRTtFQUREO0lDbkpBLGlCRHdKVztJQ3ZKWCxxRUFBQTtFVm12Q0M7QUFDRjs7QVNqbUNFO0VBREQ7SUNuSkEsaUJEd0pXO0lDdkpYLHFFQUFBO0VWMHZDQztBQUNGOztBUzlsQ0E7RUM5SkMsZ0JEbUtTO0VDbEtULDZDQUFBO0FWZ3dDRDs7QVN4bENFO0VBREQ7SUN4S0EsZ0JENktXO0lDNUtYLDZDQUFBO0VWc3dDQztBQUNGOztBUy9sQ0U7RUFERDtJQ3hLQSxnQkQ2S1c7SUM1S1gsNkNBQUE7RVY2d0NDO0FBQ0Y7O0FTM2xDQTtFQ3BMQyxvQkR5TFM7RUN4TFQsNEVBQUE7QVZteENEOztBU3RsQ0U7RUFERDtJQzdMQSxvQkRrTVc7SUNqTVgsNEVBQUE7RVZ5eENDO0FBQ0Y7O0FTN2xDRTtFQUREO0lDN0xBLG9CRGtNVztJQ2pNWCw0RUFBQTtFVmd5Q0M7QUFDRjs7QVMxbENBO0VDeE1DLG9CRDZNUztFQzVNVCw0RUFBQTtBVnN5Q0Q7O0FTcGxDRTtFQUREO0lDbE5BLG9CRHVOVztJQ3ROWCw0RUFBQTtFVjR5Q0M7QUFDRjs7QVMzbENFO0VBREQ7SUNsTkEsb0JEdU5XO0lDdE5YLDRFQUFBO0VWbXpDQztBQUNGOztBU3hsQ0E7RUM3TkMsb0JEa09TO0VDak9ULHlFQUFBO0FWeXpDRDs7QVNsbENFO0VBREQ7SUN2T0Esb0JENE9XO0lDM09YLHlFQUFBO0VWK3pDQztBQUNGOztBU3psQ0U7RUFERDtJQ3ZPQSxvQkQ0T1c7SUMzT1gseUVBQUE7RVZzMENDO0FBQ0Y7O0FTdGxDQTtFQ2xQQyxvQkR1UFM7RUN0UFQseUVBQUE7QVY0MENEOztBU2hsQ0U7RUFERDtJQzVQQSxvQkRpUVc7SUNoUVgseUVBQUE7RVZrMUNDO0FBQ0Y7O0FTdmxDRTtFQUREO0lDNVBBLG9CRGlRVztJQ2hRWCx5RUFBQTtFVnkxQ0M7QUFDRjs7QVNwbENBO0VDdlFDLG9CRDRRUztFQzNRVCx5RUFBQTtBVisxQ0Q7O0FTOWtDRTtFQUREO0lDalJBLG9CRHNSVztJQ3JSWCx5RUFBQTtFVnEyQ0M7QUFDRjs7QVNybENFO0VBREQ7SUNqUkEsb0JEc1JXO0lDclJYLHlFQUFBO0VWNDJDQztBQUNGOztBU2xsQ0E7RUM1UkMsb0JEaVNTO0VDaFNULHlFQUFBO0FWazNDRDs7QVM1a0NFO0VBREQ7SUN0U0Esb0JEMlNXO0lDMVNYLHlFQUFBO0VWdzNDQztBQUNGOztBU25sQ0U7RUFERDtJQ3RTQSxvQkQyU1c7SUMxU1gseUVBQUE7RVYrM0NDO0FBQ0Y7O0FTaGxDQTtFQ2pUQyxvQkRzVFM7RUNyVFQseUVBQUE7QVZxNENEOztBUzFrQ0U7RUFERDtJQzNUQSxvQkRnVVc7SUMvVFgseUVBQUE7RVYyNENDO0FBQ0Y7O0FTamxDRTtFQUREO0lDM1RBLG9CRGdVVztJQy9UWCx5RUFBQTtFVms1Q0M7QUFDRjs7QVM5a0NBO0VDdFVDLG9CRDJVUztFQzFVVCx3RUFBQTtBVnc1Q0Q7O0FTeGtDRTtFQUREO0lDaFZBLG9CRHFWVztJQ3BWWCx3RUFBQTtFVjg1Q0M7QUFDRjs7QVMva0NFO0VBREQ7SUNoVkEsb0JEcVZXO0lDcFZYLHdFQUFBO0VWcTZDQztBQUNGOztBUzVrQ0E7RUMzVkMsbUJEZ1dTO0VDL1ZULGdEQUFBO0FWMjZDRDs7QVN0a0NFO0VBREQ7SUNyV0EsbUJEMFdXO0lDeldYLGdEQUFBO0VWaTdDQztBQUNGOztBUzdrQ0U7RUFERDtJQ3JXQSxtQkQwV1c7SUN6V1gsZ0RBQUE7RVZ3N0NDO0FBQ0Y7O0FTemtDQTtFQ2pYQyxnQkRzWFM7RUNyWFQsd0VBQUE7QVY4N0NEOztBU3BrQ0U7RUFERDtJQzFYQSxnQkQrWFc7SUM5WFgsd0VBQUE7RVZvOENDO0FBQ0Y7O0FTM2tDRTtFQUREO0lDMVhBLGdCRCtYVztJQzlYWCx3RUFBQTtFVjI4Q0M7QUFDRjs7QVN4a0NBO0VDcllDLGdCRDBZUztFQ3pZVCx3RUFBQTtBVmk5Q0Q7O0FTbGtDRTtFQUREO0lDL1lBLGdCRG9aVztJQ25aWCx3RUFBQTtFVnU5Q0M7QUFDRjs7QVN6a0NFO0VBREQ7SUMvWUEsZ0JEb1pXO0lDblpYLHdFQUFBO0VWODlDQztBQUNGOztBU3RrQ0E7RUMxWkMsZ0JEK1pTO0VDOVpULHFFQUFBO0FWbytDRDs7QVNoa0NFO0VBREQ7SUNwYUEsZ0JEeWFXO0lDeGFYLHFFQUFBO0VWMCtDQztBQUNGOztBU3ZrQ0U7RUFERDtJQ3BhQSxnQkR5YVc7SUN4YVgscUVBQUE7RVZpL0NDO0FBQ0Y7O0FTcGtDQTtFQy9hQyxnQkRvYlM7RUNuYlQscUVBQUE7QVZ1L0NEOztBUzlqQ0U7RUFERDtJQ3piQSxnQkQ4Ylc7SUM3YlgscUVBQUE7RVY2L0NDO0FBQ0Y7O0FTcmtDRTtFQUREO0lDemJBLGdCRDhiVztJQzdiWCxxRUFBQTtFVm9nREM7QUFDRjs7QVNsa0NBO0VDcGNDLGdCRHljUztFQ3hjVCxxRUFBQTtBVjBnREQ7O0FTNWpDRTtFQUREO0lDOWNBLGdCRG1kVztJQ2xkWCxxRUFBQTtFVmdoREM7QUFDRjs7QVNua0NFO0VBREQ7SUM5Y0EsZ0JEbWRXO0lDbGRYLHFFQUFBO0VWdWhEQztBQUNGOztBU2hrQ0E7RUN6ZEMsZ0JEOGRTO0VDN2RULHFFQUFBO0FWNmhERDs7QVMxakNFO0VBREQ7SUNuZUEsZ0JEd2VXO0lDdmVYLHFFQUFBO0VWbWlEQztBQUNGOztBU2prQ0U7RUFERDtJQ25lQSxnQkR3ZVc7SUN2ZVgscUVBQUE7RVYwaURDO0FBQ0Y7O0FTOWpDQTtFQzllQyxnQkRtZlM7RUNsZlQscUVBQUE7QVZnakREOztBU3hqQ0U7RUFERDtJQ3hmQSxnQkQ2Zlc7SUM1ZlgscUVBQUE7RVZzakRDO0FBQ0Y7O0FTL2pDRTtFQUREO0lDeGZBLGdCRDZmVztJQzVmWCxxRUFBQTtFVjZqREM7QUFDRjs7QVM1akNBO0VDbmdCQyxnQkR3Z0JTO0VDdmdCVCxvRUFBQTtBVm1rREQ7O0FTdGpDRTtFQUREO0lDN2dCQSxnQkRraEJXO0lDamhCWCxvRUFBQTtFVnlrREM7QUFDRjs7QVM3akNFO0VBREQ7SUM3Z0JBLGdCRGtoQlc7SUNqaEJYLG9FQUFBO0VWZ2xEQztBQUNGOztBUzFqQ0E7RUN4aEJDLGVENmhCUztFQzVoQlQsNENBQUE7QVZzbEREOztBU3BqQ0U7RUFERDtJQ2xpQkEsZUR1aUJXO0lDdGlCWCw0Q0FBQTtFVjRsREM7QUFDRjs7QVMzakNFO0VBREQ7SUNsaUJBLGVEdWlCVztJQ3RpQlgsNENBQUE7RVZtbURDO0FBQ0Y7O0FTdmpDQTtFQzlpQkMsbUJEbWpCUztFQ2xqQlQsMkVBQUE7QVZ5bUREOztBU2xqQ0U7RUFERDtJQ3ZqQkEsbUJENGpCVztJQzNqQlgsMkVBQUE7RVYrbURDO0FBQ0Y7O0FTempDRTtFQUREO0lDdmpCQSxtQkQ0akJXO0lDM2pCWCwyRUFBQTtFVnNuREM7QUFDRjs7QVN0akNBO0VDbGtCQyxtQkR1a0JTO0VDdGtCVCwyRUFBQTtBVjRuREQ7O0FTaGpDRTtFQUREO0lDNWtCQSxtQkRpbEJXO0lDaGxCWCwyRUFBQTtFVmtvREM7QUFDRjs7QVN2akNFO0VBREQ7SUM1a0JBLG1CRGlsQlc7SUNobEJYLDJFQUFBO0VWeW9EQztBQUNGOztBU3BqQ0E7RUN2bEJDLG1CRDRsQlM7RUMzbEJULHdFQUFBO0FWK29ERDs7QVM5aUNFO0VBREQ7SUNqbUJBLG1CRHNtQlc7SUNybUJYLHdFQUFBO0VWcXBEQztBQUNGOztBU3JqQ0U7RUFERDtJQ2ptQkEsbUJEc21CVztJQ3JtQlgsd0VBQUE7RVY0cERDO0FBQ0Y7O0FTbGpDQTtFQzVtQkMsbUJEaW5CUztFQ2huQlQsd0VBQUE7QVZrcUREOztBUzVpQ0U7RUFERDtJQ3RuQkEsbUJEMm5CVztJQzFuQlgsd0VBQUE7RVZ3cURDO0FBQ0Y7O0FTbmpDRTtFQUREO0lDdG5CQSxtQkQybkJXO0lDMW5CWCx3RUFBQTtFVitxREM7QUFDRjs7QVNoakNBO0VDam9CQyxtQkRzb0JTO0VDcm9CVCx3RUFBQTtBVnFyREQ7O0FTMWlDRTtFQUREO0lDM29CQSxtQkRncEJXO0lDL29CWCx3RUFBQTtFVjJyREM7QUFDRjs7QVNqakNFO0VBREQ7SUMzb0JBLG1CRGdwQlc7SUMvb0JYLHdFQUFBO0VWa3NEQztBQUNGOztBUzlpQ0E7RUN0cEJDLG1CRDJwQlM7RUMxcEJULHdFQUFBO0FWd3NERDs7QVN4aUNFO0VBREQ7SUNocUJBLG1CRHFxQlc7SUNwcUJYLHdFQUFBO0VWOHNEQztBQUNGOztBUy9pQ0U7RUFERDtJQ2hxQkEsbUJEcXFCVztJQ3BxQlgsd0VBQUE7RVZxdERDO0FBQ0Y7O0FTNWlDQTtFQzNxQkMsbUJEZ3JCUztFQy9xQlQsd0VBQUE7QVYydEREOztBU3RpQ0U7RUFERDtJQ3JyQkEsbUJEMHJCVztJQ3pyQlgsd0VBQUE7RVZpdURDO0FBQ0Y7O0FTN2lDRTtFQUREO0lDcnJCQSxtQkQwckJXO0lDenJCWCx3RUFBQTtFVnd1REM7QUFDRjs7QVMxaUNBO0VDaHNCQyxtQkRxc0JTO0VDcHNCVCx1RUFBQTtBVjh1REQ7O0FTcGlDRTtFQUREO0lDMXNCQSxtQkQrc0JXO0lDOXNCWCx1RUFBQTtFVm92REM7QUFDRjs7QVMzaUNFO0VBREQ7SUMxc0JBLG1CRCtzQlc7SUM5c0JYLHVFQUFBO0VWMnZEQztBQUNGOztBU3hpQ0E7RUNydEJDLGtCRDB0QlM7RUN6dEJULCtDQUFBO0FWaXdERDs7QVNsaUNFO0VBREQ7SUMvdEJBLGtCRG91Qlc7SUNudUJYLCtDQUFBO0VWdXdEQztBQUNGOztBU3ppQ0U7RUFERDtJQy90QkEsa0JEb3VCVztJQ251QlgsK0NBQUE7RVY4d0RDO0FBQ0Y7O0FXcHhERTtFQUNFLGtDQVRNO1VBU04sMEJBVE07QVhneURWOztBV3h4REU7RUFDRSxtQ0FUTTtVQVNOLDJCQVRNO0FYb3lEVjs7QVc1eERFO0VBQ0UsbUNBVE07VUFTTiwyQkFUTTtBWHd5RFY7O0FXaHlERTtFQUNFLG9DQVRNO1VBU04sNEJBVE07QVg0eURWOztBVy94REE7RUFDRSxvQkFBQTtFQUNBLFVBQUE7QVhreURGO0FXanlERTtFQUNFLFVBQUE7RUFDQSx1QkFBQTtVQUFBLGVBQUE7QVhteURKO0FXaHlETTtFQUNFLHNCQUFBO0FYa3lEUjtBV255RE07RUFDRSxzQkFBQTtBWHF5RFI7QVd0eURNO0VBQ0Usc0JBQUE7QVh3eURSO0FXenlETTtFQUNFLHNCQUFBO0FYMnlEUjtBVzV5RE07RUFDRSxzQkFBQTtBWDh5RFI7QVcveURNO0VBQ0Usc0JBQUE7QVhpekRSO0FXbHpETTtFQUNFLHNCQUFBO0FYb3pEUjtBV3J6RE07RUFDRSxzQkFBQTtBWHV6RFI7QVd4ekRNO0VBQ0Usc0JBQUE7QVgwekRSO0FXM3pETTtFQUNFLG9CQUFBO0FYNnpEUjs7QVd2ekRBO0VBQ0UsZ0JMaUNlO0VLL0JmLGdCQUFBO0FYeXpERjtBT3J4REU7RUFDRSxjQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxtQ0FBQTtFQUNBLFdBQUE7QVB1eERKO0FPcnhERTtFQUNFLGNBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHNDQUFBO0VBQ0EsV0FBQTtBUHV4REo7O0FXcjBEQTtFRHJCQyxlQzBCVztFRHpCWCxvRUFBQTtFQzRCQyxjTHBDZTtFS3FDZixjQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtBWG0wREY7O0FXaDBEQTtFRG5DQyxlQ3lDVztFRHhDWCxvRUFBQTtBVnUyREQ7O0FXMXpEQTtFRDlDQyxlQ29EVztFRG5EWCxvRUFBQTtBVjQyREQ7O0FXcHpEQTtFRHpEQyxlQytEVztFRDlEWCxvRUFBQTtBVmkzREQ7O0FXOXlEQTtFRHBFQyxlQzBFVztFRHpFWCxvRUFBQTtBVnMzREQ7O0FXeHlEQTtFRC9FQyxlQ3FGVztFRHBGWCxvRUFBQTtBVjIzREQ7O0FXbHlEQTtFRDFGQyxlQ2dHVztFRC9GWCxvRUFBQTtBVmc0REQ7O0FXNXhEQTtFRHJHQyxlQzJHVztFRDFHWCxvRUFBQTtBVnE0REQ7O0FXdHhEQTtFRGhIQyxlQ3NIVztFRHJIWCxtRUFBQTtBVjA0REQ7O0FXaHhEQTtFRDNIQyxlQ2lJVztFRGhJWCxtRUFBQTtBVis0REQ7O0FXMXdEQTtFRHRJQyxlQzRJVztFRDNJWCxtRUFBQTtBVm81REQ7O0FXcHdEQTtFQUVFLGdCQUFBO0VBQ0EsZ0JBQUE7RURwSkQsZUpWbUI7RUlXbkIsb0VBQUE7QVYyNURE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dzBGRDs7QWVsMEZBO0VBQ0Msa0NBQUE7QWZxMEZEOztBZS96RkE7RUFDQyxrQ0FBQTtBZmswRkQiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuLyogQ1NTIERvY3VtZW50ICovXG4vKkZvbnRzKi9cbi50aGluIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZXh0cmFib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmZvbnQtb3N3YWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ueXUtbWluIHtcbiAgZm9udC1mYW1pbHk6IFwiWXUgTWluY2hvIE1lZGl1bVwiLCBcIua4uOaYjuacnSBNZWRpdW1cIiwgXCJZdU1pbmNob1wiLCBcIua4uOaYjuacneS9k1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwic2VyaWZcIjtcbn1cblxuLnl1LWd0IHtcbiAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdUdvdGhpY1wiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBcInNhbnMtc2VyaWZcIjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOODleOCqeODvOODoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbmZvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgei1pbmRleDogMDtcbn1cblxuLmluZm9tLWZ0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cblxuLmluZm9tLXRlbCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDk1MHB4O1xufVxuXG4uaW5mb20tdGVsIHAge1xuICBtYXJnaW46IC0wLjVlbSAwIDA7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggI0VDRUNFQywgLTFweCAxcHggMnB4ICNFQ0VDRUMsIDFweCAtMXB4IDJweCAjRUNFQ0VDLCAtMXB4IC0xcHggMnB4ICNFQ0VDRUM7XG59XG5cbi5jcmFmdG1hbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtM2VtO1xufVxuXG4ub3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMTcwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cblxuLnR4MTQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmJkIHtcbiAgbWFyZ2luOiA3cHggMDtcbiAgYmFja2dyb3VuZDogI0RERDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbiNjb250ZW50X29yZGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cblxuLm9yZGVyLXR4dGxmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbm9yZGVyLWxhYmVsIHtcbiAgd2lkdGg6IDI4JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuXG5vcmRlci1pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbm9yZGVyLWlucHV0IHAge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4uemlwLXR4dCB7XG4gIGZsZXgtZ3JvdzogYXV0bztcbiAgbWFyZ2luOiAxZW0gMC44ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLnppcC10eHQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG59XG5cbi5ncm93MiB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmdyb3czIHtcbiAgZmxleC1ncm93OiA0O1xufVxuXG4uZ3JvdzQge1xuICBmbGV4LWdyb3c6IDM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKk90aGVyKi9cbi5yZCB7XG4gIGNvbG9yOiAjYmUxNDFlO1xufVxuXG4vKui1pCovXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5pbmQge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0wLjc1ZW07XG59XG5cbi5iazEzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmd5MTMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4ucmQxMyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNiZTE0MWU7XG59XG5cbi50MjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi50MjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi50MTMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5ici1wYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnItc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZnIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmEgaW1nLmNzcy1ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG5hOmhvdmVyIGltZy5jc3MtaG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIC8q5Y2K6YCP5piO5bqmNjAl44Gr6Kit5a6aKi9cbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcbiAgLyrljYrpgI/mmI7luqY2MCXjgavoqK3lrpoqL1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmliIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjg6zjgrnjg53jg7Pjgrfjg5Zcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NnB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyp0YWJsZXTnlKjjga5jc3PjgpLoqJjov7AqL1xuICAuaGQtY250IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGR0eHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMC4yZW07XG4gIH1cblxuICAuaGQtbGZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICB9XG5cbiAgLmhkLXJpdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICB9XG5cbiAgLm1lbnUtZmxleC00ID4gaW1nLFxuLm1lbnUtZmxleC00IGEge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiAyNSU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLnN0YWZmIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE1JTtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5jb21lbnQge1xuICAgIHJpZ2h0OiAzLjI1ZW07XG4gIH1cblxuICAubmFtZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cbiAgLmNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luOiAxZW0gMCAtMS41ZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2FtcGxlIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgfVxuXG4gIC5zdGVwcy1pbWcge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc3RlcHMtMyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5wYy1zcGFjZTEge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1ZW07XG4gIH1cblxuICAucGMtc3BhY2UyIHtcbiAgICBtYXJnaW4tdG9wOiAtMmVtO1xuICB9XG5cbiAgb3JkZXItbGFiZWwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgb3JkZXItaW5wdXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuXG4gICNVc2Vya2FuYSwgI1VzZXJtYWlsLCAjVXNlcnRlbCwgI1VzZXJ6aXAsICNVc2VyZnJlZTgsICNVc2VyZnJlZTExLCAjVXNlcmZyZWUxMiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cblxuICAjVXNlcmZyZWUxLCAjVXNlcmZyZWUxNCwgI1VzZXJmcmVlMywgI1VzZXJmcmVlNCwgI1VzZXJmcmVlNSwgI1VzZXJmcmVlNiwgI1VzZXJmcmVlNywgI1VzZXJmcmVlOSwgI1VzZXJmcmVlMTAge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZ0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuemlwLXR4dCwgLmluZm9tLXRlbCBwIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICB9XG5cbiAgLnppcC10eHQgcCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgfVxuXG4gIC56aXAtdHh0IHAge1xuICAgIG1hcmdpbjogMWVtIDAgMCAwO1xuICB9XG5cbiAgLm1lbnUtbm9uIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cblxuICAuZnQtbWVudS1ub24ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmluZm9tLWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxuXG4gIC5jcmFmdG1hbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNWVtO1xuICB9XG5cbiAgLnRiLWliIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50Yi1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS4yZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5jb250ZW50cywgLm9yZGVyLCAudHgxNCwgLmJrMTMsIC5yZDEzLCAuZ3kxMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cblxuICAuYWlzYXRzdS1UIHtcbiAgICBtYXJnaW46IDAuNzVlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuXG4gIC5haXNhdHN1LWxmdCB7XG4gICAgd2lkdGg6IDM2JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmFpc2F0c3Utcml0IHtcbiAgICBtYXJnaW4tbGVmdDogNDMlO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5zcC1jbGVhciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICB9XG5cbiAgLmltZy1yZXNpemUgaW1nIHtcbiAgICB3aWR0aDogMzglO1xuICB9XG5cbiAgLm1lbnUtZmxleC00ID4gaW1nLFxuLm1lbnUtZmxleC00IGEge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiAyNSU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLm5hbWUsIC5jb21lbnQsIC5zdGFmZiwgLnN0ZXBzLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDJlbSAwLjI1ZW07XG4gIH1cblxuICAubnVtYmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDEuMmVtO1xuICB9XG5cbiAgLnN0ZXBzLXdha3Uge1xuICAgIG1hcmdpbjogMC41ZW0gMCAxLjVlbTtcbiAgfVxuXG4gIC5zdGVwcy1UIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zdGVwcy10eHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAuOGVtO1xuICB9XG5cbiAgLmNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2FtcGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgbWFyZ2luLXRvcDogLTNlbTtcbiAgfVxuXG4gIG9yZGVyLWxhYmVsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIG9yZGVyLWlucHV0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuXG4gICNVc2VyZnJlZTksICNVc2VyZnJlZTEsICNVc2VyY29tcGFueSwgI1VzZXJrYW5hLCAjVXNlcm1haWwsICNVc2VydGVsLCAjVXNlcnppcCwgI1VzZXJmcmVlOCwgI1VzZXJmcmVlMTEsICNVc2VyZnJlZTEyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuXG4gICNVc2VyZnJlZTE0LCAjVXNlcmZyZWUzLCAjVXNlcmZyZWU0LCAjVXNlcmZyZWU1LCAjVXNlcmZyZWU2LCAjVXNlcmZyZWU3LCAjVXNlcmZyZWU5LCAjVXNlcmZyZWUxMCB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3VibWl0IGlucHV0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogLTFlbSAwIDFlbTtcbiAgfVxuXG4gIC5mdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnppcC10eHQsIC56aXAtdHh0IHAsIC5pbmZvbS10ZWwgcCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICB9XG5cbiAgLnppcC10eHQgcCB7XG4gICAgbWFyZ2luOiAwLjVlbSAwIDAgMDtcbiAgfVxuXG4gIC56aXAtdHh0Lmdyb3c0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZ0LXppcCBpbWcge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG5cbiAgLm1lbnUtbm9uIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuXG4gIC5mdC1neSB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cblxuICAuZnQtbWVudS1ub24ge1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuaW5mb20tdGVsIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAudDI0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAudDIwIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cblxuICAudGJzLWliIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YnMtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJyLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJyLXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLyrjgrnjg57jg5vnlKjjga5jc3PjgpLoqJjov7AqL1xuICAuaGQge1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxuXG4gIC5oZHR4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIH1cblxuICAuaGQtY250IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhkLWxmdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhkLXJpdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lbnUtZmxleC00IHtcbiAgICBtYXJnaW4tdG9wOiAtMSU7XG4gIH1cblxuICAuZnJvbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmVpem91IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc2FtcGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMmVtO1xuICB9XG5cbiAgLnppcC10eHQgcCwgLnppcC10eHQuZ3JvdzQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMC41ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgfVxuXG4gIC5zbXQtaWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtdC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm5yLWxpbmsgaW1nIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgLnQyNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICB9XG59XG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHJlc2V0ICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ibG9ja3F1b3RlLCBkZCwgZGwsIGR0LCBmaWd1cmUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGxpLCBvbCwgcCwgdGFibGUsIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbmRsLCBvbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG5hIHtcbiAgY29sb3I6ICNlNjAwMTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogI2U2MDAxMjtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYVtocmVmXj1cInRlbDpcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbmFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb25fcGRmX2JsYWNrLnN2Zykgbm8tcmVwZWF0O1xufVxuXG5lbSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZTYwMDEyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5sLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4ubC1jb250YWluZXIsIC5rdl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDExMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubC1jb250YWluZXIsIC5rdl9faW5uZXIge1xuICAgIHdpZHRoOiA3Ny4yMjIyMjIyMjIydnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubC1jb250YWluZXIsIC5rdl9faW5uZXIge1xuICAgIHdpZHRoOiA4OC41NDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1jb250YWluZXIsIC5rdl9faW5uZXIge1xuICAgIHdpZHRoOiA5MS40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5sLWNvbnRhaW5lci4tLXNtLCAuLS1zbS5rdl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDkyMHB4O1xufVxuXG4ubC1zcGFjZS1wdDAge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDk2cHgsIGNhbGMoMzAuNDc2MTkwNDc2MnZ3ICsgLTE4LjI4NTcxNDI4NTdweCksIDI1NnB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXNwYWNlLXNtLXB0MCB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDk2cHgsIGNhbGMoMzAuNDc2MTkwNDc2MnZ3ICsgLTE4LjI4NTcxNDI4NTdweCksIDI1NnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmwtc3BhY2UtbWQtcHQwIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoOTZweCwgY2FsYygzMC40NzYxOTA0NzYydncgKyAtMTguMjg1NzE0Mjg1N3B4KSwgMjU2cHgpO1xuICB9XG59XG5cbi5sLXNwYWNlLXB0MSB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNjRweCwgY2FsYygxOS44MDk1MjM4MDk1dncgKyAtMTAuMjg1NzE0Mjg1N3B4KSwgMTY4cHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc3BhY2Utc20tcHQxIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoNjRweCwgY2FsYygxOS44MDk1MjM4MDk1dncgKyAtMTAuMjg1NzE0Mjg1N3B4KSwgMTY4cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubC1zcGFjZS1tZC1wdDEge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCg2NHB4LCBjYWxjKDE5LjgwOTUyMzgwOTV2dyArIC0xMC4yODU3MTQyODU3cHgpLCAxNjhweCk7XG4gIH1cbn1cblxuLmwtc3BhY2UtcHQyIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg0OHB4LCBjYWxjKDQuNTcxNDI4NTcxNHZ3ICsgMzAuODU3MTQyODU3MXB4KSwgNzJweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zcGFjZS1zbS1wdDIge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCg0OHB4LCBjYWxjKDQuNTcxNDI4NTcxNHZ3ICsgMzAuODU3MTQyODU3MXB4KSwgNzJweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sLXNwYWNlLW1kLXB0MiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDQ4cHgsIGNhbGMoNC41NzE0Mjg1NzE0dncgKyAzMC44NTcxNDI4NTcxcHgpLCA3MnB4KTtcbiAgfVxufVxuXG4ubC1zcGFjZS1wdDMge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDQwcHgsIGNhbGMoMy4wNDc2MTkwNDc2dncgKyAyOC41NzE0Mjg1NzE0cHgpLCA1NnB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXNwYWNlLXNtLXB0MyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDQwcHgsIGNhbGMoMy4wNDc2MTkwNDc2dncgKyAyOC41NzE0Mjg1NzE0cHgpLCA1NnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmwtc3BhY2UtbWQtcHQzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoNDBweCwgY2FsYygzLjA0NzYxOTA0NzZ2dyArIDI4LjU3MTQyODU3MTRweCksIDU2cHgpO1xuICB9XG59XG5cbi5sLXNwYWNlLXB0NCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMzJweCwgY2FsYygxLjUyMzgwOTUyMzh2dyArIDI2LjI4NTcxNDI4NTdweCksIDQwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc3BhY2Utc20tcHQ0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMzJweCwgY2FsYygxLjUyMzgwOTUyMzh2dyArIDI2LjI4NTcxNDI4NTdweCksIDQwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubC1zcGFjZS1tZC1wdDQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgzMnB4LCBjYWxjKDEuNTIzODA5NTIzOHZ3ICsgMjYuMjg1NzE0Mjg1N3B4KSwgNDBweCk7XG4gIH1cbn1cblxuLmwtc3BhY2UtcHQ1IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgyMHB4LCBjYWxjKDIuMjg1NzE0Mjg1N3Z3ICsgMTEuNDI4NTcxNDI4NnB4KSwgMzJweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zcGFjZS1zbS1wdDUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgyMHB4LCBjYWxjKDIuMjg1NzE0Mjg1N3Z3ICsgMTEuNDI4NTcxNDI4NnB4KSwgMzJweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sLXNwYWNlLW1kLXB0NSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDIwcHgsIGNhbGMoMi4yODU3MTQyODU3dncgKyAxMS40Mjg1NzE0Mjg2cHgpLCAzMnB4KTtcbiAgfVxufVxuXG4ubC1zcGFjZS1wdDYge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDE2cHgsIGNhbGMoMS41MjM4MDk1MjM4dncgKyAxMC4yODU3MTQyODU3cHgpLCAyNHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXNwYWNlLXNtLXB0NiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDE2cHgsIGNhbGMoMS41MjM4MDk1MjM4dncgKyAxMC4yODU3MTQyODU3cHgpLCAyNHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmwtc3BhY2UtbWQtcHQ2IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMTZweCwgY2FsYygxLjUyMzgwOTUyMzh2dyArIDEwLjI4NTcxNDI4NTdweCksIDI0cHgpO1xuICB9XG59XG5cbi5sLXNwYWNlLXB0NyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMTJweCwgY2FsYygwLjc2MTkwNDc2MTl2dyArIDkuMTQyODU3MTQyOXB4KSwgMTZweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zcGFjZS1zbS1wdDcge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgxMnB4LCBjYWxjKDAuNzYxOTA0NzYxOXZ3ICsgOS4xNDI4NTcxNDI5cHgpLCAxNnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmwtc3BhY2UtbWQtcHQ3IHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMTJweCwgY2FsYygwLjc2MTkwNDc2MTl2dyArIDkuMTQyODU3MTQyOXB4KSwgMTZweCk7XG4gIH1cbn1cblxuLmwtc3BhY2UtcHQ4IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDhweCwgY2FsYygwdncgKyA4cHgpLCA4cHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc3BhY2Utc20tcHQ4IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCg4cHgsIGNhbGMoMHZ3ICsgOHB4KSwgOHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmwtc3BhY2UtbWQtcHQ4IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCg4cHgsIGNhbGMoMHZ3ICsgOHB4KSwgOHB4KTtcbiAgfVxufVxuXG4ubC1zcGFjZS1wYjAge1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDk2cHgsIGNhbGMoMzAuNDc2MTkwNDc2MnZ3ICsgLTE4LjI4NTcxNDI4NTdweCksIDI1NnB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXNwYWNlLXNtLXB0MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDk2cHgsIGNhbGMoMzAuNDc2MTkwNDc2MnZ3ICsgLTE4LjI4NTcxNDI4NTdweCksIDI1NnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmwtc3BhY2UtbWQtcHQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoOTZweCwgY2FsYygzMC40NzYxOTA0NzYydncgKyAtMTguMjg1NzE0Mjg1N3B4KSwgMjU2cHgpO1xuICB9XG59XG5cbi5sLXNwYWNlLXBiMSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNjRweCwgY2FsYygxOS44MDk1MjM4MDk1dncgKyAtMTAuMjg1NzE0Mjg1N3B4KSwgMTY4cHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc3BhY2Utc20tcHQxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNjRweCwgY2FsYygxOS44MDk1MjM4MDk1dncgKyAtMTAuMjg1NzE0Mjg1N3B4KSwgMTY4cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubC1zcGFjZS1tZC1wdDEge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg2NHB4LCBjYWxjKDE5LjgwOTUyMzgwOTV2dyArIC0xMC4yODU3MTQyODU3cHgpLCAxNjhweCk7XG4gIH1cbn1cblxuLmwtc3BhY2UtcGIyIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0OHB4LCBjYWxjKDQuNTcxNDI4NTcxNHZ3ICsgMzAuODU3MTQyODU3MXB4KSwgNzJweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zcGFjZS1zbS1wdDIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0OHB4LCBjYWxjKDQuNTcxNDI4NTcxNHZ3ICsgMzAuODU3MTQyODU3MXB4KSwgNzJweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sLXNwYWNlLW1kLXB0MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDQ4cHgsIGNhbGMoNC41NzE0Mjg1NzE0dncgKyAzMC44NTcxNDI4NTcxcHgpLCA3MnB4KTtcbiAgfVxufVxuXG4ubC1zcGFjZS1wYjMge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDQwcHgsIGNhbGMoMy4wNDc2MTkwNDc2dncgKyAyOC41NzE0Mjg1NzE0cHgpLCA1NnB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXNwYWNlLXNtLXB0MyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDQwcHgsIGNhbGMoMy4wNDc2MTkwNDc2dncgKyAyOC41NzE0Mjg1NzE0cHgpLCA1NnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmwtc3BhY2UtbWQtcHQzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNDBweCwgY2FsYygzLjA0NzYxOTA0NzZ2dyArIDI4LjU3MTQyODU3MTRweCksIDU2cHgpO1xuICB9XG59XG5cbi5sLXNwYWNlLXBiNCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMzJweCwgY2FsYygxLjUyMzgwOTUyMzh2dyArIDI2LjI4NTcxNDI4NTdweCksIDQwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc3BhY2Utc20tcHQ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMzJweCwgY2FsYygxLjUyMzgwOTUyMzh2dyArIDI2LjI4NTcxNDI4NTdweCksIDQwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubC1zcGFjZS1tZC1wdDQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgzMnB4LCBjYWxjKDEuNTIzODA5NTIzOHZ3ICsgMjYuMjg1NzE0Mjg1N3B4KSwgNDBweCk7XG4gIH1cbn1cblxuLmwtc3BhY2UtcGI1IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyMHB4LCBjYWxjKDIuMjg1NzE0Mjg1N3Z3ICsgMTEuNDI4NTcxNDI4NnB4KSwgMzJweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zcGFjZS1zbS1wdDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyMHB4LCBjYWxjKDIuMjg1NzE0Mjg1N3Z3ICsgMTEuNDI4NTcxNDI4NnB4KSwgMzJweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sLXNwYWNlLW1kLXB0NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDIwcHgsIGNhbGMoMi4yODU3MTQyODU3dncgKyAxMS40Mjg1NzE0Mjg2cHgpLCAzMnB4KTtcbiAgfVxufVxuXG4ubC1zcGFjZS1wYjYge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDE2cHgsIGNhbGMoMS41MjM4MDk1MjM4dncgKyAxMC4yODU3MTQyODU3cHgpLCAyNHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXNwYWNlLXNtLXB0NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDE2cHgsIGNhbGMoMS41MjM4MDk1MjM4dncgKyAxMC4yODU3MTQyODU3cHgpLCAyNHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmwtc3BhY2UtbWQtcHQ2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTZweCwgY2FsYygxLjUyMzgwOTUyMzh2dyArIDEwLjI4NTcxNDI4NTdweCksIDI0cHgpO1xuICB9XG59XG5cbi5sLXNwYWNlLXBiNyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTJweCwgY2FsYygwLjc2MTkwNDc2MTl2dyArIDkuMTQyODU3MTQyOXB4KSwgMTZweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zcGFjZS1zbS1wdDcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgxMnB4LCBjYWxjKDAuNzYxOTA0NzYxOXZ3ICsgOS4xNDI4NTcxNDI5cHgpLCAxNnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmwtc3BhY2UtbWQtcHQ3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTJweCwgY2FsYygwLjc2MTkwNDc2MTl2dyArIDkuMTQyODU3MTQyOXB4KSwgMTZweCk7XG4gIH1cbn1cblxuLmwtc3BhY2UtcGI4IHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDhweCwgY2FsYygwdncgKyA4cHgpLCA4cHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc3BhY2Utc20tcGI4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg4cHgsIGNhbGMoMHZ3ICsgOHB4KSwgOHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmwtc3BhY2UtbWQtcGI4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg4cHgsIGNhbGMoMHZ3ICsgOHB4KSwgOHB4KTtcbiAgfVxufVxuXG4ubC1zcGFjZS1tdDAge1xuICBtYXJnaW4tdG9wOiA5NnB4O1xuICBtYXJnaW4tdG9wOiBjbGFtcCg5NnB4LCBjYWxjKDMwLjQ3NjE5MDQ3NjJ2dyArIC0xOC4yODU3MTQyODU3cHgpLCAyNTZweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zcGFjZS1zbS1wdDAge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoOTZweCwgY2FsYygzMC40NzYxOTA0NzYydncgKyAtMTguMjg1NzE0Mjg1N3B4KSwgMjU2cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubC1zcGFjZS1tZC1wdDAge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoOTZweCwgY2FsYygzMC40NzYxOTA0NzYydncgKyAtMTguMjg1NzE0Mjg1N3B4KSwgMjU2cHgpO1xuICB9XG59XG5cbi5sLXNwYWNlLW10MSB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDY0cHgsIGNhbGMoMTkuODA5NTIzODA5NXZ3ICsgLTEwLjI4NTcxNDI4NTdweCksIDE2OHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXNwYWNlLXNtLXB0MSB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCg2NHB4LCBjYWxjKDE5LjgwOTUyMzgwOTV2dyArIC0xMC4yODU3MTQyODU3cHgpLCAxNjhweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sLXNwYWNlLW1kLXB0MSB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCg2NHB4LCBjYWxjKDE5LjgwOTUyMzgwOTV2dyArIC0xMC4yODU3MTQyODU3cHgpLCAxNjhweCk7XG4gIH1cbn1cblxuLmwtc3BhY2UtbXQyIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNDhweCwgY2FsYyg0LjU3MTQyODU3MTR2dyArIDMwLjg1NzE0Mjg1NzFweCksIDcycHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc3BhY2Utc20tcHQyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDQ4cHgsIGNhbGMoNC41NzE0Mjg1NzE0dncgKyAzMC44NTcxNDI4NTcxcHgpLCA3MnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmwtc3BhY2UtbWQtcHQyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDQ4cHgsIGNhbGMoNC41NzE0Mjg1NzE0dncgKyAzMC44NTcxNDI4NTcxcHgpLCA3MnB4KTtcbiAgfVxufVxuXG4ubC1zcGFjZS1tdDMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tdG9wOiBjbGFtcCg0MHB4LCBjYWxjKDMuMDQ3NjE5MDQ3NnZ3ICsgMjguNTcxNDI4NTcxNHB4KSwgNTZweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zcGFjZS1zbS1wdDMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoNDBweCwgY2FsYygzLjA0NzYxOTA0NzZ2dyArIDI4LjU3MTQyODU3MTRweCksIDU2cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubC1zcGFjZS1tZC1wdDMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoNDBweCwgY2FsYygzLjA0NzYxOTA0NzZ2dyArIDI4LjU3MTQyODU3MTRweCksIDU2cHgpO1xuICB9XG59XG5cbi5sLXNwYWNlLW10NCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDMycHgsIGNhbGMoMS41MjM4MDk1MjM4dncgKyAyNi4yODU3MTQyODU3cHgpLCA0MHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXNwYWNlLXNtLXB0NCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgzMnB4LCBjYWxjKDEuNTIzODA5NTIzOHZ3ICsgMjYuMjg1NzE0Mjg1N3B4KSwgNDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sLXNwYWNlLW1kLXB0NCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgzMnB4LCBjYWxjKDEuNTIzODA5NTIzOHZ3ICsgMjYuMjg1NzE0Mjg1N3B4KSwgNDBweCk7XG4gIH1cbn1cblxuLmwtc3BhY2UtbXQ1IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMjBweCwgY2FsYygyLjI4NTcxNDI4NTd2dyArIDExLjQyODU3MTQyODZweCksIDMycHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc3BhY2Utc20tcHQ1IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDIwcHgsIGNhbGMoMi4yODU3MTQyODU3dncgKyAxMS40Mjg1NzE0Mjg2cHgpLCAzMnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmwtc3BhY2UtbWQtcHQ1IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDIwcHgsIGNhbGMoMi4yODU3MTQyODU3dncgKyAxMS40Mjg1NzE0Mjg2cHgpLCAzMnB4KTtcbiAgfVxufVxuXG4ubC1zcGFjZS1tdDYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxNnB4LCBjYWxjKDEuNTIzODA5NTIzOHZ3ICsgMTAuMjg1NzE0Mjg1N3B4KSwgMjRweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zcGFjZS1zbS1wdDYge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMTZweCwgY2FsYygxLjUyMzgwOTUyMzh2dyArIDEwLjI4NTcxNDI4NTdweCksIDI0cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubC1zcGFjZS1tZC1wdDYge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMTZweCwgY2FsYygxLjUyMzgwOTUyMzh2dyArIDEwLjI4NTcxNDI4NTdweCksIDI0cHgpO1xuICB9XG59XG5cbi5sLXNwYWNlLW10NyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEycHgsIGNhbGMoMC43NjE5MDQ3NjE5dncgKyA5LjE0Mjg1NzE0MjlweCksIDE2cHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc3BhY2Utc20tcHQ3IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDEycHgsIGNhbGMoMC43NjE5MDQ3NjE5dncgKyA5LjE0Mjg1NzE0MjlweCksIDE2cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubC1zcGFjZS1tZC1wdDcge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMTJweCwgY2FsYygwLjc2MTkwNDc2MTl2dyArIDkuMTQyODU3MTQyOXB4KSwgMTZweCk7XG4gIH1cbn1cblxuLmwtc3BhY2UtbXQ4IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tdG9wOiBjbGFtcCg4cHgsIGNhbGMoMHZ3ICsgOHB4KSwgOHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXNwYWNlLXNtLXB0OCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDhweCwgY2FsYygwdncgKyA4cHgpLCA4cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubC1zcGFjZS1tZC1wdDgge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCg4cHgsIGNhbGMoMHZ3ICsgOHB4KSwgOHB4KTtcbiAgfVxufVxuXG4ubC1zcGFjZS1tYjAge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg5NnB4LCBjYWxjKDMwLjQ3NjE5MDQ3NjJ2dyArIC0xOC4yODU3MTQyODU3cHgpLCAyNTZweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zcGFjZS1zbS1wdDAge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoOTZweCwgY2FsYygzMC40NzYxOTA0NzYydncgKyAtMTguMjg1NzE0Mjg1N3B4KSwgMjU2cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubC1zcGFjZS1tZC1wdDAge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoOTZweCwgY2FsYygzMC40NzYxOTA0NzYydncgKyAtMTguMjg1NzE0Mjg1N3B4KSwgMjU2cHgpO1xuICB9XG59XG5cbi5sLXNwYWNlLW1iMSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDY0cHgsIGNhbGMoMTkuODA5NTIzODA5NXZ3ICsgLTEwLjI4NTcxNDI4NTdweCksIDE2OHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXNwYWNlLXNtLXB0MSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg2NHB4LCBjYWxjKDE5LjgwOTUyMzgwOTV2dyArIC0xMC4yODU3MTQyODU3cHgpLCAxNjhweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sLXNwYWNlLW1kLXB0MSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg2NHB4LCBjYWxjKDE5LjgwOTUyMzgwOTV2dyArIC0xMC4yODU3MTQyODU3cHgpLCAxNjhweCk7XG4gIH1cbn1cblxuLmwtc3BhY2UtbWIyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNDhweCwgY2FsYyg0LjU3MTQyODU3MTR2dyArIDMwLjg1NzE0Mjg1NzFweCksIDcycHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc3BhY2Utc20tcHQyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDQ4cHgsIGNhbGMoNC41NzE0Mjg1NzE0dncgKyAzMC44NTcxNDI4NTcxcHgpLCA3MnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmwtc3BhY2UtbWQtcHQyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDQ4cHgsIGNhbGMoNC41NzE0Mjg1NzE0dncgKyAzMC44NTcxNDI4NTcxcHgpLCA3MnB4KTtcbiAgfVxufVxuXG4ubC1zcGFjZS1tYjMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0MHB4LCBjYWxjKDMuMDQ3NjE5MDQ3NnZ3ICsgMjguNTcxNDI4NTcxNHB4KSwgNTZweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zcGFjZS1zbS1wdDMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNDBweCwgY2FsYygzLjA0NzYxOTA0NzZ2dyArIDI4LjU3MTQyODU3MTRweCksIDU2cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubC1zcGFjZS1tZC1wdDMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNDBweCwgY2FsYygzLjA0NzYxOTA0NzZ2dyArIDI4LjU3MTQyODU3MTRweCksIDU2cHgpO1xuICB9XG59XG5cbi5sLXNwYWNlLW1iNCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDMycHgsIGNhbGMoMS41MjM4MDk1MjM4dncgKyAyNi4yODU3MTQyODU3cHgpLCA0MHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXNwYWNlLXNtLXB0NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMnB4LCBjYWxjKDEuNTIzODA5NTIzOHZ3ICsgMjYuMjg1NzE0Mjg1N3B4KSwgNDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sLXNwYWNlLW1kLXB0NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMnB4LCBjYWxjKDEuNTIzODA5NTIzOHZ3ICsgMjYuMjg1NzE0Mjg1N3B4KSwgNDBweCk7XG4gIH1cbn1cblxuLmwtc3BhY2UtbWI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgY2FsYygyLjI4NTcxNDI4NTd2dyArIDExLjQyODU3MTQyODZweCksIDMycHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc3BhY2Utc20tcHQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIGNhbGMoMi4yODU3MTQyODU3dncgKyAxMS40Mjg1NzE0Mjg2cHgpLCAzMnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmwtc3BhY2UtbWQtcHQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIGNhbGMoMi4yODU3MTQyODU3dncgKyAxMS40Mjg1NzE0Mjg2cHgpLCAzMnB4KTtcbiAgfVxufVxuXG4ubC1zcGFjZS1tYjYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNnB4LCBjYWxjKDEuNTIzODA5NTIzOHZ3ICsgMTAuMjg1NzE0Mjg1N3B4KSwgMjRweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zcGFjZS1zbS1wdDYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTZweCwgY2FsYygxLjUyMzgwOTUyMzh2dyArIDEwLjI4NTcxNDI4NTdweCksIDI0cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubC1zcGFjZS1tZC1wdDYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTZweCwgY2FsYygxLjUyMzgwOTUyMzh2dyArIDEwLjI4NTcxNDI4NTdweCksIDI0cHgpO1xuICB9XG59XG5cbi5sLXNwYWNlLW1iNyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEycHgsIGNhbGMoMC43NjE5MDQ3NjE5dncgKyA5LjE0Mjg1NzE0MjlweCksIDE2cHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc3BhY2Utc20tcHQ3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDEycHgsIGNhbGMoMC43NjE5MDQ3NjE5dncgKyA5LjE0Mjg1NzE0MjlweCksIDE2cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubC1zcGFjZS1tZC1wdDcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTJweCwgY2FsYygwLjc2MTkwNDc2MTl2dyArIDkuMTQyODU3MTQyOXB4KSwgMTZweCk7XG4gIH1cbn1cblxuLmwtc3BhY2UtbWI4IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg4cHgsIGNhbGMoMHZ3ICsgOHB4KSwgOHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXNwYWNlLXNtLXBiOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDhweCwgY2FsYygwdncgKyA4cHgpLCA4cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubC1zcGFjZS1tZC1wYjgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg4cHgsIGNhbGMoMHZ3ICsgOHB4KSwgOHB4KTtcbiAgfVxufVxuXG4uYW5pbWF0ZS51cCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xufVxuXG4uYW5pbWF0ZS5kb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xufVxuXG4uYW5pbWF0ZS5sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xufVxuXG4uYW5pbWF0ZS5yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG59XG5cbi5hbmltYXRlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW5pbWF0ZS5pbnZpZXcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYW5pbWF0ZS5pbnZpZXc6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbi5hbmltYXRlLmludmlldzpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmFuaW1hdGUuaW52aWV3Om50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4uYW5pbWF0ZS5pbnZpZXc6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbi5hbmltYXRlLmludmlldzpudGgtY2hpbGQoNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuLmFuaW1hdGUuaW52aWV3Om50aC1jaGlsZCg2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG4uYW5pbWF0ZS5pbnZpZXc6bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbn1cbi5hbmltYXRlLmludmlldzpudGgtY2hpbGQoOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xufVxuLmFuaW1hdGUuaW52aWV3Om50aC1jaGlsZCg5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG59XG4uYW5pbWF0ZS5pbnZpZXc6bnRoLWNoaWxkKDEwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuXG4uYy1oZWFkLCAuYy1oZWFkLTMsIC5jLWhlYWQtMiwgLmMtaGVhZC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLWhlYWQ6OmJlZm9yZSwgLmMtaGVhZC0zOjpiZWZvcmUsIC5jLWhlYWQtMjo6YmVmb3JlLCAuYy1oZWFkLTE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKCgxIC0gMS41KSAqIDAuNWVtKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jLWhlYWQ6OmFmdGVyLCAuYy1oZWFkLTM6OmFmdGVyLCAuYy1oZWFkLTI6OmFmdGVyLCAuYy1oZWFkLTE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoKDEgLSAxLjUpICogMC41ZW0pO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYy1oZWFkLWVuLCAuYy1oZWFkLWVuLTcsIC5jLWhlYWQtZW4tNiwgLmMtaGVhZC1lbi01LCAuYy1oZWFkLWVuLTQsIC5jLWhlYWQtZW4tMywgLmMtaGVhZC1lbi0yLCAuYy1oZWFkLWVuLTEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgY2FsYygwLjQ4OTc5NTkxODR2dyArIDEyLjE2MzI2NTMwNjFweCksIDIwcHgpO1xuICBjb2xvcjogIzBDMzE2NztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jLWhlYWQtMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCBjYWxjKDMuMDQ3NjE5MDQ3NnZ3ICsgMTIuNTcxNDI4NTcxNHB4KSwgNDBweCk7XG59XG5cbi5jLWhlYWQtMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCBjYWxjKDAuNDg5Nzk1OTE4NHZ3ICsgMTYuMTYzMjY1MzA2MXB4KSwgMjRweCk7XG59XG5cbi5jLWhlYWQtMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCBjYWxjKDAuMzI2NTMwNjEyMnZ3ICsgMTQuNzc1NTEwMjA0MXB4KSwgMjBweCk7XG59XG5cbi5jLWhlYWQtZW4tMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCBjYWxjKDAuNjUzMDYxMjI0NXZ3ICsgMjkuNTUxMDIwNDA4MnB4KSwgNDBweCk7XG59XG5cbi5jLWhlYWQtZW4tMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCBjYWxjKDAuNjUzMDYxMjI0NXZ3ICsgMjEuNTUxMDIwNDA4MnB4KSwgMzJweCk7XG59XG5cbi5jLWhlYWQtZW4tMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCBjYWxjKDAuNDg5Nzk1OTE4NHZ3ICsgMjAuMTYzMjY1MzA2MXB4KSwgMjhweCk7XG59XG5cbi5jLWhlYWQtZW4tNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCBjYWxjKDAuMzI2NTMwNjEyMnZ3ICsgMTguNzc1NTEwMjA0MXB4KSwgMjRweCk7XG59XG5cbi5jLWhlYWQtZW4tNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCBjYWxjKDAuMTYzMjY1MzA2MXZ3ICsgMTcuMzg3NzU1MTAycHgpLCAyMHB4KTtcbn1cblxuLmMtaGVhZC1lbi02IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIGNhbGMoMC4xNjMyNjUzMDYxdncgKyAxNS4zODc3NTUxMDJweCksIDE4cHgpO1xufVxuXG4uYy1oZWFkLWVuLTcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgY2FsYygwLjE2MzI2NTMwNjF2dyArIDEzLjM4Nzc1NTEwMnB4KSwgMTZweCk7XG59XG5cbi5jLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgY2FsYygwLjc2MTkwNDc2MTl2dyArIDExLjE0Mjg1NzE0MjlweCksIDE4cHgpO1xufVxuLmMtdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmMtdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtdGV4dCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRleHQgdWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmMtdGV4dCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLXRleHQgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy10ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtbGlzdHMgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cblxuLmMtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cblxuLmMtbm90ZXMgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYy1ub3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5jLWxpbmsge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMWVtIDRlbSAxZW0gMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogIzBkNmVmZCAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBkNmVmZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwZDZlZmQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmMtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYy1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9hcnIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cbi5jLWxpbms6aG92ZXI6YWZ0ZXIge1xuICByaWdodDogMC41ZW07XG59XG5cbi5jLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgYm9yZGVyOiAjYWRiNWJkIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwQzMxNjcgIWltcG9ydGFudDtcbn1cbi5jLWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtYnRuLW91dGxpbmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgY2FsYygwLjM4MDk1MjM4MXZ3ICsgMTIuNTcxNDI4NTcxNHB4KSwgMTZweCk7XG4gIGNvbG9yOiAjMEMzMTY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVlbSAyLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGJvcmRlcjogIzBDMzE2NyAxcHggc29saWQ7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jLWJ0bi1vdXRsaW5lOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmMtYnRuLXByaW1hcnkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMThweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAjMEMzMTY3IDJweCBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG4uYy1idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuXG4uYy1idG4tdGVydGlhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDMzE2NztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cbi5jLWJ0bi10ZXJ0aWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYzYzdlO1xufVxuLmMtYnRuLXRlcnRpYXJ5LS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzMxNjc7XG59XG5cbnVsLnBhZ2UtbnVtYmVycyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMzJweCwgY2FsYygxLjk1OTE4MzY3MzV2dyArIDI0LjY1MzA2MTIyNDVweCksIDU2cHgpO1xufVxudWwucGFnZS1udW1iZXJzID4gbGkge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbnVsLnBhZ2UtbnVtYmVycyBzcGFuLFxudWwucGFnZS1udW1iZXJzIGEge1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnVsLnBhZ2UtbnVtYmVycyBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG51bC5wYWdlLW51bWJlcnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTQ1MmFjO1xufVxudWwucGFnZS1udW1iZXJzIC5jdXJyZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzMxNjc7XG4gIGJvcmRlcjogbm9uZTtcbn1cbnVsLnBhZ2UtbnVtYmVycyAuaW5hY3RpdmUge1xuICBib3JkZXI6IDA7XG59XG5cbi5jLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy10YWJsZSB0aCxcbi5jLXRhYmxlIHRkIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNhZGI1YmQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYy10YWJsZSB0aCxcbi5jLXRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10YWJsZSB0aCxcbi5jLXRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtdGFibGUgdGgge1xuICB3aWR0aDogMTQlO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmMtdGFibGUgdGgge1xuICAgIHdpZHRoOiAxOCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10YWJsZSB0aCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRhYmxlIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM0M2E0MDtcbiAgfVxufVxuXG4uYy1ib3gge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jLWhyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9oci5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5jLWxpc3RJdGVtc19fd3JhcCB7XG4gIHBhZGRpbmc6IDIwcHggMzJweCAyNHB4IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjNDQ0O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jLWxpc3RJdGVtc19fd3JhcCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi5jLWxpc3RJdGVtc19fd3JhcCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIGNhbGMoMC4zODA5NTIzODF2dyArIDEyLjU3MTQyODU3MTRweCksIDE2cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYy1saXN0SXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cblxuLmMtbGlzdEl0ZW1zX19pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIGNhbGMoMC4zODA5NTIzODF2dyArIDEyLjU3MTQyODU3MTRweCksIDE2cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYy1saXN0SXRlbXNfX2l0ZW0ge1xuICAgIGdhcDogNHB4O1xuICB9XG59XG5cbi5jLWxpc3RJdGVtc19faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMGE3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmMtbGlzdEl0ZW1zX19pY29uIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuaGVhZGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uaGVhZGVyX19jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fY29udGFjdC1udW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICNlNjAwMTI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uaGVhZGVyX19jb250YWN0LW51bSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWRlcl9fY29udGFjdC1udW0gYSBpbWcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uaGVhZGVyX19jb250YWN0LXRpbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmZvb3RlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5mb290ZXJfX2luZm8gcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5mb290ZXJfX2luZm8gcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4uZm9vdGVyX19pbmZvIHAgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5mb290ZXJfX2luZm8gcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ua3Yge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2t2LmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAua3Yge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlIC0gODBweCkgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTA1JTtcbiAgfVxufVxuLmt2X19pbm5lciB7XG4gIGhlaWdodDogNDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAua3ZfX2lubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxufVxuLmt2X190aXRsZSB7XG4gIHdpZHRoOiBtaW4oMTAwJSwgNTM0cHgpO1xufVxuLmt2X19wcmljZSB7XG4gIHdpZHRoOiBtaW4oMTAwJSwgNTgycHgpO1xufVxuLmt2X19idG4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogbWluKDg1JSwgNDAwcHgpO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjMmUyZTJlO1xuICBtYXJnaW46IDY0cHggYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5rdl9fYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG4ua3ZfX2J0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250ZW50cyB7XG4gIHdpZHRoOiBtaW4oMTAwJSAtIDMycHgsIDkwMHB4KTtcbiAgcGFkZGluZzogNjRweCA1NnB4IDM0cHggNTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50cyB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICB9XG59XG5cbi5wcm9mIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9mIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5wcm9mX19waWN0IHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9mX19waWN0IHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuXG4ucHJvZl9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIGZsZXg6IDE7XG59XG4ucHJvZl9faGVhZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjZTYwMDEyO1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9mX19oZWFkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnByb2ZfX25hbWUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnByb2ZfX25hbWUgc21hbGwge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2ZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAucHJvZl9fbmFtZSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wcm9mX19wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJvZl9fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uaW50cm8tbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaW50cm8tbWVzc2FnZSB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uaW50cm8tbWVzc2FnZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnRyby1tZXNzYWdlX19oaWdobGlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICNlNjAwMTI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmludHJvLW1lc3NhZ2VfX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5wb2ludF9faGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb2ludF9faGVhZC5jLWhlYWQtMSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCBjYWxjKDIuNjY2NjY2NjY2N3Z3ICsgOHB4KSwgMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ucG9pbnRfX2hlYWQuYy1oZWFkLTEgZW0ge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogI2U2MDAxMjtcbn1cblxuLnBvaW50LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBvaW50LWxpc3Qge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLnBvaW50LWxpc3QgZGwgZHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuLnBvaW50LWxpc3QgZGwgZHQgaW1nIHtcbiAgd2lkdGg6IDExOHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wb2ludC1saXN0IGRsIGR0IGltZyB7XG4gICAgd2lkdGg6IDg1cHg7XG4gIH1cbn1cbi5wb2ludC1saXN0IGRsIGR0IHNwYW4ge1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIGNhbGMoMS41MjM4MDk1MjM4dncgKyAxMC4yODU3MTQyODU3cHgpLCAyNHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucG9pbnQtbGlzdCBkbCBkdCBzcGFuIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cbi5wb2ludC1saXN0IGRsIGRkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ibG9jazogMjRweDtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wb2ludC1saXN0IGRsIGRkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gIH1cbn1cbi5wb2ludC1saXN0X190ZXh0IHtcbiAgZmxleDogMTtcbn1cblxuLnBvaW50LWxpc3RfX3BpY3Qge1xuICB3aWR0aDogMTgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBvaW50LWxpc3RfX3BpY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wb2ludC1saXN0X19waWN0IGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxufVxuXG4uYy1saXN0LWJveCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2U2MDAxMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDhweCAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jLWxpc3QtYm94IHtcbiAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggMTZweDtcbiAgfVxufVxuLmMtbGlzdC1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYy1saXN0LWJveCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5jLWxpc3QtYm94IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jLWxpc3QtYm94IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLm1vdmllX19oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgY2FsYygyLjY2NjY2NjY2Njd2dyArIDhweCksIDMycHgpO1xufVxuXG4ubW92aWVfX21vdmllIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5tb3ZpZV9fbW92aWUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mbG93X19oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmxvdy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mbG93LWxpc3Qge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmZsb3ctbGlzdCBkbCB7XG4gIHBhZGRpbmc6IDI0cHggNDBweCA0MHB4IDQwcHg7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZWZlZmVmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mbG93LWxpc3QgZGwge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5mbG93LWxpc3QgZGwgZHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZsb3ctbGlzdCBkbCBkdCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uZmxvdy1saXN0IGRsIGR0IGltZyB7XG4gIHdpZHRoOiA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mbG93LWxpc3QgZGwgZHQgaW1nIHtcbiAgICB3aWR0aDogNTZweDtcbiAgfVxufVxuLmZsb3ctbGlzdCBkbCBkdCBzcGFuIHtcbiAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIGNhbGMoMS45MDQ3NjE5MDQ4dncgKyAxMC44NTcxNDI4NTcxcHgpLCAyOHB4KTtcbn1cbi5mbG93LWxpc3QgZGwgZGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZsb3ctbGlzdCBkbCBkZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5mbG93LWxpc3RfX3RleHQge1xuICBmbGV4OiAxO1xufVxuXG4uZmxvdy1saXN0X19waWN0IHtcbiAgd2lkdGg6IG1pbigxMDAlLCAyMjBweCk7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNvbnRhY3QgLmNvbnRhY3RfX2hlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdCAuaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdCAuaW5wdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jb250YWN0IC5vcmRlci1pbnB1dC0yY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLmNvbnRhY3QgLm9yZGVyLWlucHV0LTJjb2wgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29udGFjdCAub3JkZXItaW5wdXQtMmNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY3RhLWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzNnB4IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jdGEtYl9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmN0YS1iX19oZWFkIHtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNlNjAwMTI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCBjYWxjKDAuMzgwOTUyMzgxdncgKyAxNC41NzE0Mjg1NzE0cHgpLCAxOHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY3RhLWJfX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY3RhLWIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCBjYWxjKDMuMDQ3NjE5MDQ3NnZ3ICsgMjAuNTcxNDI4NTcxNHB4KSwgNDhweCk7XG59XG4uY3RhLWJfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmN0YS1iX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnAtZml4ZWQtYXJlYSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGJvdHRvbTogNTZweDtcbiAgei1pbmRleDogMTAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC1maXhlZC1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDE2cHg7XG4gIH1cbn1cbi5wLWZpeGVkLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCBjYWxjKDAuMzgwOTUyMzgxdncgKyAxMi41NzE0Mjg1NzE0cHgpLCAxNnB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNWVtIDIuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLWZpeGVkLWJ0biB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLnAtZml4ZWQtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLWZpeGVkLWJ0bi52aWV3IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdOaxjueUqGNsYXNzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub25seS1wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vbmx5LXNwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vbmx5LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LWJsYW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2NvbW1vbi9pY29fYmxhbmsuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4udS1ibGFuay0td2g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvY29tbW9uL2ljb19ibGFua193aGl0ZS5zdmcpO1xufVxuXG4udS1kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udS1mbGV4LWQtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4udS1kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnUtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxufVxuXG4udS1iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLnUtYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi51LWJnLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4udS1iZy1wYXR0ZXJuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2JnX3BhdHRlcm4uanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnUtYmctZmxvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9mbG93X2JnLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi51LWJnLWdyYXktZ3JhIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0OCwgMjQ5LCAyNTAsIDApIDAlLCByZ2JhKDI0OCwgMjQ5LCAyNTAsIDApIDMwJSwgI2Y4ZjlmYSAzMCUsICNmOGY5ZmEgMTAwJSk7XG59XG5cbi51LWJnLWdyYXktNTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udS1iZy1ncmF5LTUwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLnUtYmctd2hpdGUtNTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udS1iZy13aGl0ZS01MDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLnUtY29sb3Itd2FybmluZyB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4udS1jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6ICMwQzMxNjc7XG59XG5cbi51LWZvbnQtc2l6ZS1tZCB7XG4gIGZvbnQtc2l6ZTogMTMzLjMzMzMzMzMzMzMlO1xufVxuXG4udS1mb250LXNpemUtbGcge1xuICBmb250LXNpemU6IDE3Ny43Nzc3Nzc3Nzc4JTtcbn1cblxuLnUtdGV4dC11bGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udS10ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJrZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDYwJSwgI2ZmYzEwNyA2MSUsICNmZmMxMDcgMTAwJSk7XG59XG5cbi51LW10MCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDgge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQxNiB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQyNCB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQzMiB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iOCB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wb3MtciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnUtaW5wdXQtcyB7XG4gIHdpZHRoOiBtaW4oMTAwJSwgMjAwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi51LWlucHV0LW0ge1xuICB3aWR0aDogbWluKDEwMCUsIDM4MHB4KSAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0YXJlYSB7XG4gIHdpZHRoOiBtaW4oMTAwJSwgMzgwcHgpICFpbXBvcnRhbnQ7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLy8gLyohXG4vLyBUaGVtZSBOYW1lOiBjcm93ZGxpbmtzLWFnZW50XG4vLyBBdXRob3I6IGNyb3dkbGlua3MtYWdlbnRcbi8vIERlc2NyaXB0aW9uOiBjcm93ZGxpbmtzLWFnZW5044Gu44OG44O844OeXG4vLyBWZXJzaW9uOiAxLjAuMFxuLy8gKi9cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gZ29vZ2xlZm9udHNcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG4vLyDlpInmlbAsbWl4aW7jga7nrqHnkIZcbkBpbXBvcnQgXCJ2YXJzXCI7XG5cbi8vbWl4aW7jga7nrqHnkIZcbkBpbXBvcnQgXCJtaXhpbi9taXhpblwiO1xuQGltcG9ydCBcIm1peGluL19taXhpbi1yZXNwb25zaXZlLXNwYWNpbmdcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOaXp3N0eWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCBcIl9vbGQtc3R5bGVcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvdW5kYXRpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpbXBvcnQgXCJmb3VuZGF0aW9uL19ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL19yZXNldFwiO1xuQGltcG9ydCBcImZvdW5kYXRpb24vX2Jhc2VcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExheW91dFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGltcG9ydCBcImxheW91dC9fbGF5b3V0XCI7XG5AaW1wb3J0IFwibGF5b3V0L19sYXlvdXQtcmVzcG9uc2l2ZS1zcGFjaW5nXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBPYmplY3Rcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb21wb25lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L19jb21wb25lbnRcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByb2plY3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9faGVhZGVyXCI7XG5AaW1wb3J0IFwib2JqZWN0L3Byb2plY3QvX2Zvb3RlclwiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L190b3BcIjtcbi8vIEBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9fY2xpZW50c1wiO1xuLy8gQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L19jb250YWN0XCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBVdGlsaXR5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwib2JqZWN0L3V0aWxpdHkvX3V0aWxpdHlcIjsiLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBDU1MgRG9jdW1lbnQgKi9cblx0XG4vKkZvbnRzKi9cbi50aGluIHsgZm9udC13ZWlnaHQ6IDEwMDsgfVxuLmxpZ2h0IHsgZm9udC13ZWlnaHQ6IDMwMDsgfVxuLnJlZ3VsYXIgeyBmb250LXdlaWdodDogNDAwOyB9XG4ubWVkaXVtIHsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuLmJvbGQgeyBmb250LXdlaWdodDogNzAwOyB9XG4uZXh0cmFib2xkIHsgZm9udC13ZWlnaHQ6IDgwMDsgfVxuLmJsYWNrIHsgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uZm9udC1vc3dhbGQge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cdGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcbn1cbi55dS1taW4ge1xuXHRmb250LWZhbWlseTogXCJZdSBNaW5jaG8gTWVkaXVtXCIsIFwi5ri45piO5pydIE1lZGl1bVwiLCBcIll1TWluY2hvXCIsIFwi5ri45piO5pyd5L2TXCIsIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJzZXJpZlwiO1xufVxuLnl1LWd0IHtcblx0Zm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdUdvdGhpY1wiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBcInNhbnMtc2VyaWZcIjtcbn1cblxuLy8gLyotLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOAgOOCs+ODs+ODhuODs+ODhFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gLmNlbnRlciB7XG4vLyBcdHdpZHRoOiA5MCU7XG4vLyBcdGhlaWdodDogYXV0bztcbi8vIFx0bWF4LXdpZHRoOiA5NTBweDtcbi8vIFx0bWFyZ2luOiAwIGF1dG87XG4vLyBcdHRleHQtYWxpZ246IGNlbnRlcjtcbi8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHR6LWluZGV4OiAxMDA7XG4vLyB9XG5cbi8vIC50eHQge1xuLy8gXHR0ZXh0LWFsaWduOiBsZWZ0O1xuLy8gfVxuXG4vLyAuYWlzYXRzdS1UIHtcbi8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHRtYXJnaW46IDEuNzVlbSBhdXRvO1xuLy8gXHRtYXgtd2lkdGg6IDk1MHB4O1xuLy8gXHRwYWRkaW5nOiAxMHB4O1xuLy8gXHR0ZXh0LWFsaWduOiBsZWZ0O1xuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuLy8gXHR6LWluZGV4OiAtMjtcbi8vIH1cbi8vIC5haXNhdHN1LVQ6YmVmb3JlLC5pbmZvbTpiZWZvcmUsLmluZm9tLWZ0OmJlZm9yZSB7XG4vLyBcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4vLyBcdGNvbnRlbnQ6ICcnO1xuLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdHRvcDogMDtcbi8vIFx0bGVmdDogMDtcbi8vIFx0d2lkdGg6IDEwMCU7XG4vLyBcdGhlaWdodDogMTAwJTtcbi8vIFx0YmFja2dyb3VuZDogdXJsKGltYWdlcy9maWx0ZXItZG90X3cucG5nKTtcbi8vIFx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xuLy8gXHR6LWluZGV4OiAtMTtcbi8vIH1cbi8vIC5haXNhdHN1LWxmdCB7XG4vLyBcdHdpZHRoOiAyMCU7XG4vLyBcdGZsb2F0OiBsZWZ0O1xuLy8gXHRsZWZ0OiAwO1xuLy8gXHR0b3A6IDA7XG4vLyBcdHRleHQtYWxpZ246IGxlZnQ7XG4vLyB9XG4vLyAuYWlzYXRzdS1yaXQge1xuLy8gXHRtYXJnaW4tbGVmdDogMjIlO1xuLy8gXHR0ZXh0LWFsaWduOiBsZWZ0O1xuLy8gfVxuLy8gLmNsZWFyYmxvY2sgeyBjbGVhcjogYm90aDsgfVxuXG4vLyAuYm5yLWxpbmsge1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vIH1cblxuLy8gLyotLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOAgOaYoOWDj1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gLmVpem91IHtcbi8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gXHR3aWR0aDogNjQwcHg7XG4vLyBcdGhlaWdodDogMzYwcHg7XG4vLyBcdG1heC13aWR0aDogMTAwJTtcbi8vIFx0bWFyZ2luOiAwIGF1dG87XG4vLyBcdGJveC1zaGFkb3c6IDJweCAxcHggNnB4IHJnYmEoMCwwLDAsMC43KTtcbi8vIFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuLy8gfVxuXG4vLyAuYW1pIHtcbi8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdHotaW5kZXg6IC0xMDtcbi8vIH1cbi8vIC5hbWk6YWZ0ZXIge1xuLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHRjb250ZW50OiAnJztcbi8vIFx0dG9wOiAwO1xuLy8gXHRsZWZ0OiAwO1xuLy8gXHR3aWR0aDogMTAwJTtcbi8vIFx0aGVpZ2h0OiAxMDAlO1xuLy8gXHRiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ZpbHRlci1kb3Rfdy5wbmcpO1xuLy8gXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4vLyBcdHotaW5kZXg6IC05O1xuLy8gfVxuXG4vLyAueW91dHViZS1ib3ggaWZyYW1lIHtcbi8vIFx0Ym9yZGVyOiBub25lO1xuLy8gfVxuXG5cbi8vIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgIDjgrnjg4bjg4Pjg5dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIC5zdGVwcy13YWt1IHtcbi8vIFx0bWF4LXdpZHRoOiA5NTBweDtcbi8vIFx0bWFyZ2luOiAzZW0gMCA2ZW07XG4vLyBcdHBhZGRpbmc6IDAuNmVtO1xuLy8gXHRiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ZpbHRlci1hbWk2eDZfdy5wbmcpO1xuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyB9XG4vLyAuaW5uZXIge1xuLy8gXHRiYWNrZ3JvdW5kOiAjZmZmO1xuLy8gXHRwYWRkaW5nOiAyZW0gMC43NWVtO1xuLy8gXHRkaXNwbGF5OiBmbGV4O1xuLy8gXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4vLyBcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuLy8gfVxuLy8gLmlubmVyLWZvcm0ge1xuLy8gXHRiYWNrZ3JvdW5kOiAjZmZmO1xuLy8gXHRwYWRkaW5nOiAyZW0gMC43NWVtO1xuLy8gfVxuLy8gLm51bWJlciB7XG4vLyBcdHdpZHRoOiAxOCU7XG4vLyBcdHRleHQtYWxpZ246IGNlbnRlcjtcbi8vIH1cbi8vIC5zdGVwcy1UIHsgbWFyZ2luLXRvcDogLTAuNWVtOyB9XG4vLyAuc3RlcHMtdHh0IHtcbi8vIFx0d2lkdGg6IDY3JTtcbi8vIFx0dGV4dC1hbGlnbjogbGVmdDtcbi8vIFx0Zm9udC1zaXplOiAxNXB4O1xuLy8gXHRsaW5lLWhlaWdodDogMS43O1xuLy8gXHRsZXR0ZXItc3BhY2luZzogMS41cHg7XG4vLyBcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4vLyBcdHBhZGRpbmc6IDAgMS41ZW07XG4vLyB9XG4vLyAuc3RlcHMtMyB7XG4vLyBcdHdpZHRoOiBhdXRvO1xuLy8gXHRwYWRkaW5nOiAwIDAgMCAwLjdlbTtcbi8vIH1cbi8vIC5uYW1lIHtcbi8vIFx0d2lkdGg6IDE1JTtcbi8vIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuLy8gXHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbi8vIFx0bWFyZ2luLWJvdHRvbTogLTFlbTtcbi8vIFx0ei1pbmRleDogMjtcbi8vIH1cbi8vIC5jb21lbnQge1xuLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdHRvcDogLTNlbTtcbi8vIFx0cmlnaHQ6IDQuNWVtO1xuLy8gfVxuLy8gLnN0YWZmIHtcbi8vIFx0bWFyZ2luOiAtNi41ZW0gLTFlbTtcbi8vIFx0ei1pbmRleDogMTtcbi8vIH1cblxuLy8gLnNhbXBsZSB7XG4vLyBcdHdpZHRoOiAzMCU7XG4vLyBcdHRleHQtYWxpZ246IGNlbnRlcjtcbi8vIFx0bWFyZ2luOiAtNWVtIDAgLTFlbSAwO1xuLy8gXHR6LWluZGV4OiAxO1xuLy8gfVxuLy8gLnN0ZXBzLWltZyB7IGFsaWduLXNlbGY6Y2VudGVyOyBtYXJnaW46IC0xZW0gMDsgfVxuXG4vLyAucGMtc3BhY2UxIHsgbWFyZ2luLXRvcDogN2VtOyB9XG4vLyAucGMtc3BhY2UyIHsgbWFyZ2luLXRvcDogLTJlbTsgfVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjg5Xjgqnjg7zjg6Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW5mb20ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDk1MHB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG5cdHotaW5kZXg6IDA7XG59XG4uaW5mb20tZnQge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiA5NTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcblx0ei1pbmRleDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG4uaW5mb20tdGVsIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogOTUwcHg7XG59XG4uaW5mb20tdGVsIHAge1xuICAgIG1hcmdpbjogLTAuNWVtIDAgMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggI0VDRUNFQywtMXB4IDFweCAycHggI0VDRUNFQywxcHggLTFweCAycHggI0VDRUNFQywtMXB4IC0xcHggMnB4ICNFQ0VDRUM7XG59XG4uY3JhZnRtYW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM2VtO1xufVxuLm9yZGVyIHtcblx0Ly8gZGlzcGxheTogdGFibGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdC8vIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXVHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgXCJzYW5zLXNlcmlmXCI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6ICMwMDA7XG5cdGxpbmUtaGVpZ2h0OiAxNzAlO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuXHQvLyBwYWRkaW5nOiAxZW07XG59XG4udHgxNCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmJkIHtcblx0bWFyZ2luOiA3cHggMDtcblx0YmFja2dyb3VuZDogI0RERDtcbiAgICBoZWlnaHQ6IDFweDtcbn1cbiNjb250ZW50X29yZGVyIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMTYwJTtcbn1cbi5vcmRlci10eHRsZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxub3JkZXItbGFiZWwge1xuXHQvLyBmbG9hdDogbGVmdDtcblx0d2lkdGg6IDI4JTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMTVweCAxMHB4O1xufVxub3JkZXItaW5wdXQge1xuXHQvLyBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsZXg6IDE7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDE1cHggMDtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICB9XG59XG5cbi56aXAtdHh0IHtcblx0ZmxleC1ncm93OiBhdXRvO1xuXHRtYXJnaW46IDFlbSAwLjhlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRsaW5lLWhlaWdodDogMS43O1xufVxuLnppcC10eHQgcCB7IGZvbnQtc2l6ZTogMTJweDsgbWFyZ2luOiAxZW0gMCAwIDA7IGxldHRlci1zcGFjaW5nOiAwLjI1cHg7IH1cbi5ncm93MiB7IGZsZXgtZ3JvdzogMDsgfVxuLmdyb3czIHsgZmxleC1ncm93OiA0OyB9XG4uZ3JvdzQgeyBmbGV4LWdyb3c6IDM7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qT3RoZXIqL1xuLnJkIHsgY29sb3I6ICNiZTE0MWU7IH0vKui1pCovXG4udW5kZXJsaW5lIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbi5pbmQgeyBwYWRkaW5nLWxlZnQ6MWVtOyB0ZXh0LWluZGVudDogLTAuNzVlbTsgfVxuXG4uYmsxMyB7IGZvbnQtc2l6ZTogMTNweDtjb2xvcjogIzAwMDAwMDt9XG4uZ3kxMyB7IGZvbnQtc2l6ZTogMTNweDtjb2xvcjogIzY2NjY2Njt9XG4ucmQxMyB7IGZvbnQtc2l6ZTogMTNweDtjb2xvcjogI2JlMTQxZTt9XG5cbi50MjQgeyBmb250LXNpemU6IDI0cHg7IH1cbi50MjAgeyBmb250LXNpemU6IDIwcHg7IH1cbi50MTMgeyBmb250LXNpemU6MTNweDsgbGluZS1oZWlnaHQ6MS43OyBsZXR0ZXItc3BhY2luZzoxcHg7IH1cblxuLmJyLXBjIHsgZGlzcGxheTogYmxvY2s7IH1cbi5ici1zcCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmZyIHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbmEgaW1nLmNzcy1ob3Zlcntcbm9wYWNpdHk6MS4wO1xuZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5hOmhvdmVyIGltZy5jc3MtaG92ZXJ7XG5vcGFjaXR5OjAuNjsvKuWNiumAj+aYjuW6pjYwJeOBq+ioreWumiovXG5maWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApOy8q5Y2K6YCP5piO5bqmNjAl44Gr6Kit5a6aKi9cbn1cbmEgaW1ne1xuYm9yZGVyOm5vbmU7XG59XG5cbi5ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4uYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4uaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbi5pYiB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOODrOOCueODneODs+OCt+ODllxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM3NnB4KSBhbmQgKG1heC13aWR0aDo5NjBweCkge1xuLyp0YWJsZXTnlKjjga5jc3PjgpLoqJjov7AqL1xuXHQuaGQtY250IHtkaXNwbGF5OiBub25lIWltcG9ydGFudDt9XG5cdC5oZHR4dCB7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAwLjJlbTtcblx0fVxuXHQuaGQtbGZ0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuXHR9XG5cdC5oZC1yaXQge1xuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcblx0fVxuXHQubWVudS1mbGV4LTQgPiBpbWcsXG5cdC5tZW51LWZsZXgtNCBhIHsgd2lkdGg6IGNhbGMoIDEwMCUvIDQgKTsgaGVpZ2h0OiBjYWxjKCAxMDAlIC8gNCApOyBib3JkZXI6IG5vbmU7IH1cblx0LnN0YWZmIHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTUlOyByaWdodDogMH1cblx0LmNvbWVudCB7IHJpZ2h0OiAzLjI1ZW07IH1cblx0Lm5hbWUgeyBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblx0LmNvbnRhY3Qge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0bWFyZ2luOiAxZW0gMCAtMS41ZW07XG5cdFx0Ly8gcGFkZGluZzogMC44ZW0gMS41ZW07XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Ly8gLmNvbnRhY3Q6OmFmdGVyIHtcblx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIFx0dG9wOiAwLjVlbTtcblx0Ly8gXHRsZWZ0OiAwLjFlbTtcblx0Ly8gXHRjb250ZW50OiAnJztcblx0Ly8gXHR3aWR0aDogN3B4O1xuXHQvLyBcdGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSAxZW0pO1xuXHQvLyBcdGhlaWdodDogY2FsYygxMDAlIC0gMWVtKTtcblx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjQxZTI4O1xuXHQvLyB9XG5cdC5zYW1wbGUgeyBhbGlnbi1zZWxmOmZsZXgtZW5kOyBtYXJnaW4tbGVmdDotMWVtOyB9XG5cdC5zdGVwcy1pbWcgeyBhbGlnbi1zZWxmOmZsZXgtZW5kOyBtYXJnaW4tYm90dG9tOjA7fVxuICAgIC5zdGVwcy0zIHsgcGFkZGluZzogMDsgfVxuXHQucGMtc3BhY2UxIHsgbWFyZ2luLXRvcDogLTEuMjVlbTsgfVxuXHQucGMtc3BhY2UyIHsgbWFyZ2luLXRvcDogLTJlbTsgfVxuXHRvcmRlci1sYWJlbCB7XG4gICAgXHRmbG9hdDogbm9uZTtcbiAgICBcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cdG9yZGVyLWlucHV0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdC8vIG1hcmdpbjogMCBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRwYWRkaW5nOiA2cHghaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHR9XG5cdCNVc2Vya2FuYSwjVXNlcm1haWwsI1VzZXJ0ZWwsI1VzZXJ6aXAsI1VzZXJmcmVlOCwjVXNlcmZyZWUxMSwjVXNlcmZyZWUxMiB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cdH1cblx0I1VzZXJmcmVlMSwjVXNlcmZyZWUxNCwjVXNlcmZyZWUzLCNVc2VyZnJlZTQsI1VzZXJmcmVlNSwjVXNlcmZyZWU2LCNVc2VyZnJlZTcsI1VzZXJmcmVlOSwjVXNlcmZyZWUxMCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZ0LWNoaWxkIHsgd2lkdGg6MTAwJTsgaGVpZ2h0OmF1dG87IH1cblx0LnppcC10eHQsIC5pbmZvbS10ZWwgcCB7IGZvbnQtc2l6ZTogMTFweDsgbGV0dGVyLXNwYWNpbmc6IDAuOHB4OyB9XG5cdC56aXAtdHh0IHAgeyBmb250LXNpemU6IDlweDsgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDsgfVxuXHQuemlwLXR4dCBwIHsgbWFyZ2luOiAxZW0gMCAwIDA7IH1cblx0Lm1lbnUtbm9uIHsgaGVpZ2h0OiAxMnB4OyB9XG5cdC5mdC1tZW51LW5vbiB7IGhlaWdodDogMTBweDsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIFxuICAgIC5pbmZvbS1mdCB7IG1hcmdpbi1ib3R0b206IDEuNWVtO31cbiAgICAuY3JhZnRtYW4geyBtYXJnaW4tYm90dG9tOiAtMS41ZW07fVxuICAgIFxuICAgIC50Yi1pYiB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLnRiLW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBcbiAgICB1bCB7IG1hcmdpbjogMDsgcGFkZGluZy1sZWZ0OiAxLjJlbSB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTcwcHgpIHtcblx0LmNvbnRlbnRzLC5vcmRlciwudHgxNCwuYmsxMywucmQxMywuZ3kxMyB7XG5cdFx0Ly8gZm9udC1zaXplOiA4NSU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdH1cblx0LmFpc2F0c3UtVCB7XG5cdFx0bWFyZ2luOiAwLjc1ZW0gYXV0bztcblx0XHRwYWRkaW5nOiA2cHg7XG5cdH1cblx0LmFpc2F0c3UtbGZ0IHtcblx0XHR3aWR0aDogMzYlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0LmFpc2F0c3Utcml0IHtcblx0XHRtYXJnaW4tbGVmdDogNDMlO1xuXHRcdHdpZHRoOiA0OCU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQuc3AtY2xlYXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAxZW0gMDtcblx0fVxuXHQuaW1nLXJlc2l6ZSBpbWcge1xuXHRcdHdpZHRoOiAzOCU7XG5cdH1cblx0Lm1lbnUtZmxleC00ID4gaW1nLFxuXHQubWVudS1mbGV4LTQgYSB7IHdpZHRoOiBjYWxjKCAxMDAlLyA0ICk7IGhlaWdodDogY2FsYyggMTAwJSAvIDQgKTsgYm9yZGVyOiBub25lOyB9XG5cdC5uYW1lLC5jb21lbnQsLnN0YWZmLC5zdGVwcy1pbWcgeyBkaXNwbGF5OiBub25lOyB9XG5cdC5pbm5lciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDJlbSAwLjI1ZW07XG5cdH1cblx0Lm51bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOjAgMS4yZW07XG4gICAgfVxuXHQuc3RlcHMtd2FrdSB7XG5cdFx0bWFyZ2luOiAwLjVlbSAwIDEuNWVtO1xuXHR9XG4gICAgLnN0ZXBzLVQgeyBkaXNwbGF5OiBibG9jazsgfVxuXHQuc3RlcHMtdHh0IHsgd2lkdGg6YXV0bzsgZm9udC1zaXplOjEwMCU7IHBhZGRpbmc6IDAgMC44ZW07IH1cblx0LmNvbnRhY3Qge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ly8gbWFyZ2luOiAxZW0gMCAtMS41ZW07XG5cdFx0Ly8gcGFkZGluZzogMC44ZW0gMS41ZW07XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Ly8gLmNvbnRhY3Q6OmFmdGVyIHtcblx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIFx0dG9wOiAwLjVlbTtcblx0Ly8gXHRsZWZ0OiAwLjFlbTtcblx0Ly8gXHRjb250ZW50OiAnJztcblx0Ly8gXHR3aWR0aDogN3B4O1xuXHQvLyBcdGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSAxZW0pO1xuXHQvLyBcdGhlaWdodDogY2FsYygxMDAlIC0gMWVtKTtcblx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjQxZTI4O1xuXHQvLyB9XG5cdC5zYW1wbGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDFlbTtcblx0XHRtYXJnaW4tdG9wOiAtM2VtO1xuXHR9XG5cblx0b3JkZXItbGFiZWwge1xuICAgIFx0ZmxvYXQ6IG5vbmU7XG4gICAgXHR3aWR0aDogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXHRvcmRlci1pbnB1dCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRwYWRkaW5nOiA2cHghaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHR9XG5cdCNVc2VyZnJlZTksI1VzZXJmcmVlMSwjVXNlcmNvbXBhbnksI1VzZXJrYW5hLCNVc2VybWFpbCwjVXNlcnRlbCwjVXNlcnppcCwjVXNlcmZyZWU4LCNVc2VyZnJlZTExLCNVc2VyZnJlZTEyIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDkwJTtcblx0fVxuXHQjVXNlcmZyZWUxNCwjVXNlcmZyZWUzLCNVc2VyZnJlZTQsI1VzZXJmcmVlNSwjVXNlcmZyZWU2LCNVc2VyZnJlZTcsI1VzZXJmcmVlOSwjVXNlcmZyZWUxMCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LnN1Ym1pdCBpbnB1dCB7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRtYXJnaW46IC0xZW0gMCAxZW07XG5cdH1cblx0LmZ0LWNoaWxkIHsgd2lkdGg6MTAwJTsgaGVpZ2h0OmF1dG87IH1cblx0LnppcC10eHQsLnppcC10eHQgcCwgLmluZm9tLXRlbCBwIHsgZm9udC1zaXplOiA5cHg7IGxldHRlci1zcGFjaW5nOiAwLjhweDsgfVxuXHQuemlwLXR4dCBwIHsgbWFyZ2luOiAwLjVlbSAwIDAgMDsgfVxuICAgIC56aXAtdHh0Lmdyb3c0IHsgZGlzcGxheTogYmxvY2shaW1wb3J0YW50OyB9XG5cdC5mdC16aXAgaW1nIHsgbWF4LXdpZHRoOiA0MCU7fVxuXHQubWVudS1ub24geyBoZWlnaHQ6IDhweDsgfVxuXHQuZnQtZ3kgeyBoZWlnaHQ6IDFweDsgfVxuXHQuZnQtbWVudS1ub24geyBoZWlnaHQ6IDhweDsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbmZvbS10ZWwgcCB7IGxpbmUtaGVpZ2h0OiAxLjU7fVxuXHRcbiAgICAudDI0IHsgZm9udC1zaXplOiAyMHB4OyB9XG5cdC50MjAgeyBmb250LXNpemU6IDEwMCU7IH1cbiAgICBcbiAgICAudGJzLWliIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAudGJzLW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuYnItcGMgeyBkaXNwbGF5OiBub25lOyB9XG5cdC5ici1zcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozNzVweCkge1xuLyrjgrnjg57jg5vnlKjjga5jc3PjgpLoqJjov7AqL1xuXHQuaGQgeyBoZWlnaHQ6IDI2cHg7IH1cblx0LmhkdHh0IHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcblx0fVxuXHQuaGQtY250IHsgZGlzcGxheTogYmxvY2shaW1wb3J0YW50OyB9XG5cdC5oZC1sZnQgeyBkaXNwbGF5OiBub25lIWltcG9ydGFudDsgfVxuXHQuaGQtcml0IHsgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7IH1cblx0Lm1lbnUtZmxleC00IHtcblx0XHRtYXJnaW4tdG9wOiAtMSU7XG5cdH1cblx0LmZyb250IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXHQuZWl6b3Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IDM2MHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQuc2FtcGxlIHsgbWFyZ2luLXRvcDogLTJlbTsgfVxuXHQuemlwLXR4dCBwLC56aXAtdHh0Lmdyb3c0IHsgZGlzcGxheTogYmxvY2shaW1wb3J0YW50OyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogMC41ZW07IGxldHRlci1zcGFjaW5nOjAuMjVweDt9XG4gICAgXG4gICAgLnNtdC1pYiB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLnNtdC1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgXG4gICAgLmJuci1saW5rIGltZyB7IHdpZHRoOiA5MCU7IH1cbiAgICBcbiAgICAudDI0IHsgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgdWwgeyBtYXJnaW46IDA7IHBhZGRpbmctbGVmdDogMS4yZW0gfVxuICAgIFxufSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBpbmZvcm1hdGlvblxuLy8gIGZpbGUgbmFtZSAgOnJlc2V0LnNjc3Ncbi8vICBzdHlsZSBpbmZvIDpub3JtYWxpemXjga7kuIrmm7jjgY3nlKhcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8qIHJlc2V0ICovXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuYmxvY2txdW90ZSwgZGQsIGRsLCBkdCwgZmlndXJlLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBsaSwgb2wsIHAsIHRhYmxlLCB1bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xufVxuZGwsIG9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmVcbn1cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHQtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0b3V0bGluZTogbm9uZVxufVxuYnV0dG9uOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZVxufVxuaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cbmZpZ2NhcHRpb24ge1xuXHRtYXJnaW4tdG9wOiAxZW07XG59XG5lbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQ1NTIGluZm9ybWF0aW9uXHJcbi8vICBmaWxlIG5hbWUgIDpiYXNlLnNjc3NcclxuLy8gIHN0eWxlIGluZm8gOuOCteOCpOODiOOBruWIneacn+ioreWumlxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG59XHJcbmEge1xyXG4gIGNvbG9yOiAjZTYwMDEyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZTYwMDEyO1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gIH1cclxufVxyXG5hW2hyZWZePVwidGVsOlwiXSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb25fcGRmX2JsYWNrLnN2Zykgbm8tcmVwZWF0O1xyXG59XHJcblxyXG5lbSB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogI2U2MDAxMjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLy9mb250XHJcbiRmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1lbjogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6IDE0cHg7XHJcbiRmb250LXNpemUtdGV4dDogMThweDsgLy/mnKzmlofvvIhjLXRleHTlhoXjga5mb250LXNpemXvvIlcclxuJGZvbnQtc2l6ZS10ZXh0LXNwOiAxNHB4OyAvL+acrOaWh++8iGMtdGV4dOWGheOBrmZvbnQtc2l6ZSBTUO+8iVxyXG5cclxuLy9icmFuZC1jb2xvciAtIGxvZ2/jgafkvb/nlKjjgZXjgozjgabjgYTjgovjgqvjg6njg7xcclxuJG1haW4tY29sb3ItYmx1ZTojMEMzMTY3O1xyXG5cclxuLy9wYWxldHRlLWNvbG9yIC0g44K144Kk44OI5YaF44Gn5L2/55So44GZ44KL44Kr44Op44O8XHJcbiRwYWxldHRlLWJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XHJcbiRwYWxldHRlLWluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XHJcbiRwYWxldHRlLXB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XHJcbiRwYWxldHRlLXBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XHJcbiRwYWxldHRlLXJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XHJcbiRwYWxldHRlLW9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XHJcbiRwYWxldHRlLXllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XHJcbiRwYWxldHRlLWdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XHJcbiRwYWxldHRlLXRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XHJcbiRwYWxldHRlLWN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XHJcbiRwYWxldHRlLWJsYWNrOiAjNDQ0NDQ0O1xyXG5cclxuLy9iYXNpYy1jb2xvciAtIOaxjueUqOeahOOBq+S9v+eUqOOBmeOCi+OCq+ODqeODvFxyXG4kYmx1ZS0xMDA6ICNFQ0VGRjMgIWRlZmF1bHQ7XHJcbiRibHVlLTIwMDogI0RBRTFFOSAhZGVmYXVsdDtcclxuJGJsdWUtMzAwOiAjQzdEMkRFICFkZWZhdWx0O1xyXG4kYmx1ZS00MDA6ICNCNUMzRDQgIWRlZmF1bHQ7XHJcbiRibHVlLTUwMDogI0EzQjVDOSAhZGVmYXVsdDtcclxuJGJsdWUtNjAwOiAjOTFBNkJGICFkZWZhdWx0O1xyXG4kYmx1ZS03MDA6ICM4MDk4QjQgIWRlZmF1bHQ7XHJcbiRibHVlLTgwMDogIzZEODlBOSAhZGVmYXVsdDtcclxuJGJsdWUtOTAwOiAjNUI3QjlGICFkZWZhdWx0O1xyXG4kYmx1ZS0xMDAwOiAjNDk2RDk0ICFkZWZhdWx0O1xyXG4kYmx1ZS0xMTAwOiAjMzc1RThBICFkZWZhdWx0O1xyXG4kYmx1ZS0xMjAwOiAjMjQ0RjgwICFkZWZhdWx0O1xyXG4kYmx1ZS0xMzAwOiAjMTI0MTc2ICFkZWZhdWx0O1xyXG5cclxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xyXG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XHJcblxyXG4vL3RoZW1lLWNvbG9yIC0gc3R5bGVzaGVldOWGheOBp+OBruOCq+ODqeODvOOBruaMh+WumuOBr+OBk+OBoeOCieOCkuS9v+eUqOOBmeOCi++8iOWfuuacrOWkieabtOOBl+OBquOBhO+8iVxyXG4kbWFpbi1jb2xvcjogJG1haW4tY29sb3ItYmx1ZTtcclxuJHN1Yi1jb2xvcjE6ICRwYWxldHRlLWJsdWU7XHJcbiRzdWItY29sb3IyOiAkcGFsZXR0ZS1ibHVlO1xyXG4kc3ViLWNvbG9yMzogJGJsdWUtMTMwMDtcclxuJGFjY2VudC1jb2xvcjogJHBhbGV0dGUteWVsbG93O1xyXG4kYm9keS1jb2xvcjogJHBhbGV0dGUtYmxhY2s7XHJcbiRub3RlLWNvbG9yOiAkcGFsZXR0ZS1yZWQ7XHJcbiRiZy1jb2xvcjogJGdyYXktMTAwO1xyXG4kYmctY29sb3IyOiAkZ3JheS0xMDA7XHJcbiRiZy1jb2xvcjM6ICRncmF5LTEwMDtcclxuJGJvcmRlci1jb2xvcjogJGJsdWUtNDAwO1xyXG4kbGluay1jb2xvcjogJHBhbGV0dGUtYmx1ZTtcclxuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAyOyAvL+acrOaWh+eUqFxyXG4kbGluZS1oZWlnaHQtc206IDEuNTsgLy/opovlh7rjgZfnlKhcclxuJGxpbmUtaGVpZ2h0LXhzOiAxLjI7IC8vZW7opovlh7rjgZfnlKhcclxuXHJcbiRib3JkZXItcmFkaXVzLXhzOiA0cHg7XHJcbiRib3JkZXItcmFkaXVzLXNtOiA4cHg7IFxyXG4kYm9yZGVyLXJhZGl1cy1tZDogMTZweDsgXHJcbiRib3JkZXItcmFkaXVzLWxnOiAyNHB4OyBcclxuJGJvcmRlci1yYWRpdXMteGw6IDMycHg7IFxyXG4kYm9yZGVyLXJhZGl1cy01MDogNTAlOyBcclxuJGJvcmRlci1yYWRpdXMtMTAwOiAxMDAlO1xyXG5cclxuLy9ncmlkZeW5hVxyXG4kY29sdW1uczogKFxyXG5cdDE6IDguMzMzMzMzMzMlLFxyXG5cdDI6IDE2LjY2NjY2NjY3JSxcclxuXHQzOiAyNSUsXHJcblx0NDogMzMuMzMzMzMzMzMlLFxyXG5cdDU6IDQxLjY2NjY2NjY3JSxcclxuXHQ2OiA1MCUsXHJcblx0NzogNTguMzMzMzMzMzMlLFxyXG5cdDg6IDY2LjY2NjY2NjY3JSxcclxuXHQ5OiA3NSUsXHJcblx0MTA6IDgzLjMzMzMzMzMzJSxcclxuXHQxMTogOTEuNjY2NjY2NjclLFxyXG5cdDEyOiAxMDAlXHJcbik7XHJcblxyXG4vL2dyaWRl44Ks44K/44O8XHJcbiRjb2x1bW5zLW1hcmdpbjogMjA7XHJcbiRjb2x1bW5zLW1hcmdpbi10YjogMTI7XHJcbiRjb2x1bW5zLW1hcmdpbi1zcDogODtcclxuXHJcblxyXG4vLyB6LWluZGV4XHJcbiR6OiAoXHJcbiBtdjogMTAsXHJcbiBoZWFkZXI6IDIwLFxyXG4pO1xyXG5cclxuLy8gei1pbmRleOWHuuWKm+aWueazlVxyXG4vLyAuaGVhZGVyIHtcclxuLy8gIHotaW5kZXg6IG1hcC1nZXQoJHosIGhlYWRlcik7XHJcbi8vIH1cclxuLy8gLm12IHtcclxuLy8gIHotaW5kZXg6IG1hcC1nZXQoJHosIG12KTtcclxuLy8gfSIsIi8vIOODquODs+OCr+ODquOCu+ODg+ODiFxuQG1peGluIGxpbmstcmVzZXQoKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufTtcblxuLy8g5ZG844Gz5Ye644GXXG4vLyAuZXhhbXBsZXtcbi8vICAgQGluY2x1ZGUgbGluay1yZXNldCgpO1xuLy8gfVxuXG4vLyBjb2x1bW4td2lkdGgg44Gu6Kaq6KaB57Sg44Gu5bem5Y+z5L2Z55m944Kr44OD44OIXG5AbWl4aW4gY29sdW1uLXdpZHRoLXdyYXAoKSB7XG4gIG1hcmdpbi1sZWZ0OiAkY29sdW1ucy1tYXJnaW4gKiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6ICRjb2x1bW5zLW1hcmdpbiAqIC0xcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjb2x1bW5zLW1hcmdpbi10YiAqIC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY29sdW1ucy1tYXJnaW4tdGIgKiAtMXB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkY29sdW1ucy1tYXJnaW4tc3AgKiAtMXB4O1xuICAgIG1hcmdpbi1yaWdodDogJGNvbHVtbnMtbWFyZ2luLXNwICogLTFweDtcbiAgfVxufVxuXG4vLyDlkbzjgbPlh7rjgZdcbi8vIEBpbmNsdWRlIGNvbHVtbi13aWR0aC13cmFwKCk7XG5cbi8vIOS9meeZveOCkuS8tOOBhuWIl+W5hVxuQG1peGluIGNvbHVtbi13aWR0aCgkbnVtYmVyQ29sdW1uczogNikge1xuXHR3aWR0aDogbWFwLWdldCgkY29sdW1ucywgJG51bWJlckNvbHVtbnMpO1xuICBwYWRkaW5nLWxlZnQ6ICRjb2x1bW5zLW1hcmdpbiAqIDFweDtcbiAgcGFkZGluZy1yaWdodDogJGNvbHVtbnMtbWFyZ2luICogMXB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkY29sdW1ucy1tYXJnaW4tdGIgKiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogJGNvbHVtbnMtbWFyZ2luLXRiICogMXB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmctbGVmdDogJGNvbHVtbnMtbWFyZ2luLXNwICogMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjb2x1bW5zLW1hcmdpbi1zcCAqIDFweDtcbiAgfVxufVxuXG4vLyDlkbzjgbPlh7rjgZdcbi8vIEBpbmNsdWRlIGNvbHVtbi13aWR0aCg4KTtcblxuLy8gdnfjgavlpInmj5tcbkBmdW5jdGlvbiBnZXRfdncoJHNpemUsICR2aWV3cG9ydDoxNDQwKXtcbiAgJHJhdGU6IGNhbGMoMTAwIC8gJHZpZXdwb3J0KTtcbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xufVxuXG4vLyDlkbzjgbPlh7rjgZdcbi8vIGZvbnQtc2l6ZTogZ2V0X3Z3KCRzaXplLDE0NDApO1xuXG4vLyByZW3oqIjnrpdcbkBtaXhpbiBmei1yZW0oJHNpemUsJGJhc2U6MTYpICB7XG4gIGZvbnQtc2l6ZTogY2FsYygkc2l6ZSAvICRiYXNlKSArIHJlbTtcbn1cblxuLy8g5ZG844Gz5Ye644GXXG4vLyAuZXhhbXBsZXtcbi8vICAgQGluY2x1ZGUgZnotcmVtKDQ0LDE2KTtcbi8vIH1cblxuLy8gbGluZS1oZWlnaHTjga7kuIrkuIvkvZnnmb3jgpLjgqvjg4Pjg4hcbkBtaXhpbiBsaW5lSGVpZ2h0Q3JvcCgkbGluZS1oZWlnaHQpIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMSAtICN7JGxpbmUtaGVpZ2h0fSkgKiAuNWVtKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMSAtICN7JGxpbmUtaGVpZ2h0fSkgKiAuNWVtKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gfVxuXG4vLyDlkbzjgbPlh7rjgZdcbi8vIC5leGFtcGxle1xuLy8gICAgIEBpbmNsdWRlIGxpbmVIZWlnaHRDcm9wKCRsaW5lLWhlaWdodCk7XG4vLyB9XG5cbi8vdHJhbnNpdGlvblxuQG1peGluIHRyYW5zaXRpb24oKSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuXG4vLyDlkbzjgbPlh7rjgZdcbi8vIC5leGFtcGxle1xuLy8gICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4vLyB9XG5cbi8vYm94LXNoYWRvd1xuQG1peGluIGJveC1zaGFkb3coKSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxufVxuXG4vLyDlkbzjgbPlh7rjgZdcbi8vIC5leGFtcGxle1xuLy8gICBAaW5jbHVkZSBib3gtc2hhZG93KCk7XG4vLyB9XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIENTUyBpbmZvcm1hdGlvblxyXG4vLyAgZmlsZSBuYW1lICA6bGF5b3V0LnNjc3NcclxuLy8gIHN0eWxlIGluZm8gOuODrOOCpOOCouOCpuODiOeUqHN0eWxlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4ubC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIG1heC13aWR0aDogMTI0MHB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5sLWZvb3RlciB7XHJcbn1cclxuLmwtbWFpbiB7XHJcbn1cclxuXHJcbi5sLWNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMTEycHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgd2lkdGg6IGdldF92dygxMTEyLCAxNDQwKTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICB3aWR0aDogZ2V0X3Z3KDY4MCwgNzY4KTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICB3aWR0aDogZ2V0X3Z3KDM0MywgMzc1KTtcclxuICB9XHJcbiAgJi4tLXNtIHtcclxuICAgIG1heC13aWR0aDogOTIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQ1NTIGluZm9ybWF0aW9uXHJcbi8vICBmaWxlIG5hbWUgIDpyZXNwb25zaXZlLXNwYWNpbmcuc2Nzc1xyXG4vLyAgc3R5bGUgaW5mbyA65L2Z55m955Soc3R5bGVcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8v5L2Z55m9c2l6ZeOBruWHuuWKm++8iOWQhGJyZWFrcG9pbnTjgZTjgajjgavlkIzjgrXjgqTjgrrjgaflh7rliptcclxuLy8ubC1zcGFjZS1wdDBcclxuLmwtc3BhY2UtcHQwIHtcclxuXHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XCJwYWRkaW5nLXRvcFwiLFxyXG5cdFx0JGJwTG93ZXIsXHJcblx0XHQkYnBVcHBlcixcclxuXHRcdCRzcE1pbjogOTZweCwgJHNwTWF4OiAyNTZweFxyXG5cdCk7XHJcbn1cclxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XHJcblx0Lmwtc3BhY2UtI3ska2V5fS1wdDAge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZSkge1xyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XHRcdFwicGFkZGluZy10b3BcIixcclxuXHRcdFx0XHQkYnBMb3dlciwgJGJwVXBwZXIsXHJcblx0XHRcdFx0JHNwTWluOiA5NnB4LCAkc3BNYXg6IDI1NnB4XHJcblx0XHRcdCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vLmwtc3BhY2UtcHQxXHJcbi5sLXNwYWNlLXB0MSB7XHJcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZVNpemluZyhcclxuXHRcdFwicGFkZGluZy10b3BcIixcclxuXHRcdCRicExvd2VyLFxyXG5cdFx0JGJwVXBwZXIsXHJcblx0XHQkc3BNaW46IDY0cHgsICRzcE1heDogMTY4cHhcclxuXHQpO1xyXG59XHJcblxyXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcclxuXHQubC1zcGFjZS0jeyRrZXl9LXB0MSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHZhbHVlKSB7XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcblx0XHRcdFx0XCJwYWRkaW5nLXRvcFwiLFxyXG5cdFx0XHRcdCRicExvd2VyLCAkYnBVcHBlcixcclxuXHRcdFx0XHQkc3BNaW46IDY0cHgsICRzcE1heDogMTY4cHhcclxuXHRcdFx0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8ubC1zcGFjZS1wdDJcclxuLmwtc3BhY2UtcHQyIHtcclxuXHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XCJwYWRkaW5nLXRvcFwiLFxyXG5cdFx0JGJwTG93ZXIsXHJcblx0XHQkYnBVcHBlcixcclxuXHRcdCRzcE1pbjogNDhweCwgJHNwTWF4OiA3MnB4XHJcblx0KTtcclxufVxyXG5cclxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XHJcblx0Lmwtc3BhY2UtI3ska2V5fS1wdDIge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZSkge1xyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XHRcdFwicGFkZGluZy10b3BcIixcclxuXHRcdFx0XHQkYnBMb3dlciwgJGJwVXBwZXIsXHJcblx0XHRcdFx0JHNwTWluOiA0OHB4LCAkc3BNYXg6IDcycHhcclxuXHRcdFx0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8ubC1zcGFjZS1wdDNcclxuLmwtc3BhY2UtcHQzIHtcclxuXHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XCJwYWRkaW5nLXRvcFwiLFxyXG5cdFx0JGJwTG93ZXIsXHJcblx0XHQkYnBVcHBlcixcclxuXHRcdCRzcE1pbjogNDBweCwgJHNwTWF4OiA1NnB4XHJcblx0KTtcclxufVxyXG5cclxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XHJcblx0Lmwtc3BhY2UtI3ska2V5fS1wdDMge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZSkge1xyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XHRcdFwicGFkZGluZy10b3BcIixcclxuXHRcdFx0XHQkYnBMb3dlciwgJGJwVXBwZXIsXHJcblx0XHRcdFx0JHNwTWluOiA0MHB4LCAkc3BNYXg6IDU2cHhcclxuXHRcdFx0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8ubC1zcGFjZS1wdDRcclxuLmwtc3BhY2UtcHQ0IHtcclxuXHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XCJwYWRkaW5nLXRvcFwiLFxyXG5cdFx0JGJwTG93ZXIsXHJcblx0XHQkYnBVcHBlcixcclxuXHRcdCRzcE1pbjogMzJweCwgJHNwTWF4OiA0MHB4XHJcblx0KTtcclxufVxyXG5cclxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XHJcblx0Lmwtc3BhY2UtI3ska2V5fS1wdDQge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZSkge1xyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XHRcdFwicGFkZGluZy10b3BcIixcclxuXHRcdFx0XHQkYnBMb3dlciwgJGJwVXBwZXIsXHJcblx0XHRcdFx0JHNwTWluOiAzMnB4LCAkc3BNYXg6IDQwcHhcclxuXHRcdFx0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8ubC1zcGFjZS1wdDVcclxuLmwtc3BhY2UtcHQ1IHtcclxuXHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XCJwYWRkaW5nLXRvcFwiLFxyXG5cdFx0JGJwTG93ZXIsXHJcblx0XHQkYnBVcHBlcixcclxuXHRcdCRzcE1pbjogMjBweCwgJHNwTWF4OiAzMnB4XHJcblx0KTtcclxufVxyXG5cclxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XHJcblx0Lmwtc3BhY2UtI3ska2V5fS1wdDUge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZSkge1xyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XHRcdFwicGFkZGluZy10b3BcIixcclxuXHRcdFx0XHQkYnBMb3dlciwgJGJwVXBwZXIsXHJcblx0XHRcdFx0JHNwTWluOiAyMHB4LCAkc3BNYXg6IDMycHhcclxuXHRcdFx0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8ubC1zcGFjZS1wdDZcclxuLmwtc3BhY2UtcHQ2IHtcclxuXHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XCJwYWRkaW5nLXRvcFwiLFxyXG5cdFx0JGJwTG93ZXIsXHJcblx0XHQkYnBVcHBlcixcclxuXHRcdCRzcE1pbjogMTZweCwgJHNwTWF4OiAyNHB4XHJcblx0KTtcclxufVxyXG5cclxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XHJcblx0Lmwtc3BhY2UtI3ska2V5fS1wdDYge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZSkge1xyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XHRcdFwicGFkZGluZy10b3BcIixcclxuXHRcdFx0XHQkYnBMb3dlciwgJGJwVXBwZXIsXHJcblx0XHRcdFx0JHNwTWluOiAxNnB4LCAkc3BNYXg6IDI0cHhcclxuXHRcdFx0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8ubC1zcGFjZS1wdDdcclxuLmwtc3BhY2UtcHQ3IHtcclxuXHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XCJwYWRkaW5nLXRvcFwiLFxyXG5cdFx0JGJwTG93ZXIsXHJcblx0XHQkYnBVcHBlcixcclxuXHRcdCRzcE1pbjogMTJweCwgJHNwTWF4OiAxNnB4XHJcblx0KTtcclxufVxyXG5cclxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XHJcblx0Lmwtc3BhY2UtI3ska2V5fS1wdDcge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZSkge1xyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XHRcdFwicGFkZGluZy10b3BcIixcclxuXHRcdFx0XHQkYnBMb3dlciwgJGJwVXBwZXIsXHJcblx0XHRcdFx0JHNwTWluOiAxMnB4LCAkc3BNYXg6IDE2cHhcclxuXHRcdFx0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8ubC1zcGFjZS1wdDhcclxuLmwtc3BhY2UtcHQ4IHtcclxuXHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XCJwYWRkaW5nLXRvcFwiLFxyXG5cdFx0JGJwTG93ZXIsXHJcblx0XHQkYnBVcHBlcixcclxuXHRcdCRzcE1pbjogOHB4LCAkc3BNYXg6IDhweFxyXG5cdCk7XHJcbn1cclxuXHJcbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkYnJlYWtwb2ludHMge1xyXG5cdC5sLXNwYWNlLSN7JGtleX0tcHQ4IHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUpIHtcclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZVNpemluZyhcclxuXHRcdFx0XHRcInBhZGRpbmctdG9wXCIsXHJcblx0XHRcdFx0JGJwTG93ZXIsICRicFVwcGVyLFxyXG5cdFx0XHRcdCRzcE1pbjogOHB4LCAkc3BNYXg6IDhweFxyXG5cdFx0XHQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8ubC1zcGFjZS1wYjBcclxuLmwtc3BhY2UtcGIwIHtcclxuXHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XCJwYWRkaW5nLWJvdHRvbVwiLFxyXG5cdFx0JGJwTG93ZXIsXHJcblx0XHQkYnBVcHBlcixcclxuXHRcdCRzcE1pbjogOTZweCwgJHNwTWF4OiAyNTZweFxyXG5cdCk7XHJcbn1cclxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XHJcblx0Lmwtc3BhY2UtI3ska2V5fS1wdDAge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZSkge1xyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XHRcdFwicGFkZGluZy1ib3R0b21cIixcclxuXHRcdFx0XHQkYnBMb3dlciwgJGJwVXBwZXIsXHJcblx0XHRcdFx0JHNwTWluOiA5NnB4LCAkc3BNYXg6IDI1NnB4XHJcblx0XHRcdCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vLmwtc3BhY2UtcGIxXHJcbi5sLXNwYWNlLXBiMSB7XHJcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZVNpemluZyhcclxuXHRcdFwicGFkZGluZy1ib3R0b21cIixcclxuXHRcdCRicExvd2VyLFxyXG5cdFx0JGJwVXBwZXIsXHJcblx0XHQkc3BNaW46IDY0cHgsICRzcE1heDogMTY4cHhcclxuXHQpO1xyXG59XHJcblxyXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcclxuXHQubC1zcGFjZS0jeyRrZXl9LXB0MSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHZhbHVlKSB7XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcblx0XHRcdFx0XCJwYWRkaW5nLWJvdHRvbVwiLFxyXG5cdFx0XHRcdCRicExvd2VyLCAkYnBVcHBlcixcclxuXHRcdFx0XHQkc3BNaW46IDY0cHgsICRzcE1heDogMTY4cHhcclxuXHRcdFx0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8ubC1zcGFjZS1wYjJcclxuLmwtc3BhY2UtcGIyIHtcclxuXHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XCJwYWRkaW5nLWJvdHRvbVwiLFxyXG5cdFx0JGJwTG93ZXIsXHJcblx0XHQkYnBVcHBlcixcclxuXHRcdCRzcE1pbjogNDhweCwgJHNwTWF4OiA3MnB4XHJcblx0KTtcclxufVxyXG5cclxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XHJcblx0Lmwtc3BhY2UtI3ska2V5fS1wdDIge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZSkge1xyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XHRcdFwicGFkZGluZy1ib3R0b21cIixcclxuXHRcdFx0XHQkYnBMb3dlciwgJGJwVXBwZXIsXHJcblx0XHRcdFx0JHNwTWluOiA0OHB4LCAkc3BNYXg6IDcycHhcclxuXHRcdFx0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8ubC1zcGFjZS1wYjNcclxuLmwtc3BhY2UtcGIzIHtcclxuXHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XCJwYWRkaW5nLWJvdHRvbVwiLFxyXG5cdFx0JGJwTG93ZXIsXHJcblx0XHQkYnBVcHBlcixcclxuXHRcdCRzcE1pbjogNDBweCwgJHNwTWF4OiA1NnB4XHJcblx0KTtcclxufVxyXG5cclxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XHJcblx0Lmwtc3BhY2UtI3ska2V5fS1wdDMge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZSkge1xyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XHRcdFwicGFkZGluZy1ib3R0b21cIixcclxuXHRcdFx0XHQkYnBMb3dlciwgJGJwVXBwZXIsXHJcblx0XHRcdFx0JHNwTWluOiA0MHB4LCAkc3BNYXg6IDU2cHhcclxuXHRcdFx0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8ubC1zcGFjZS1wYjRcclxuLmwtc3BhY2UtcGI0IHtcclxuXHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XCJwYWRkaW5nLWJvdHRvbVwiLFxyXG5cdFx0JGJwTG93ZXIsXHJcblx0XHQkYnBVcHBlcixcclxuXHRcdCRzcE1pbjogMzJweCwgJHNwTWF4OiA0MHB4XHJcblx0KTtcclxufVxyXG5cclxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XHJcblx0Lmwtc3BhY2UtI3ska2V5fS1wdDQge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZSkge1xyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XHRcdFwicGFkZGluZy1ib3R0b21cIixcclxuXHRcdFx0XHQkYnBMb3dlciwgJGJwVXBwZXIsXHJcblx0XHRcdFx0JHNwTWluOiAzMnB4LCAkc3BNYXg6IDQwcHhcclxuXHRcdFx0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8ubC1zcGFjZS1wYjVcclxuLmwtc3BhY2UtcGI1IHtcclxuXHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XCJwYWRkaW5nLWJvdHRvbVwiLFxyXG5cdFx0JGJwTG93ZXIsXHJcblx0XHQkYnBVcHBlcixcclxuXHRcdCRzcE1pbjogMjBweCwgJHNwTWF4OiAzMnB4XHJcblx0KTtcclxufVxyXG5cclxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XHJcblx0Lmwtc3BhY2UtI3ska2V5fS1wdDUge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZSkge1xyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XHRcdFwicGFkZGluZy1ib3R0b21cIixcclxuXHRcdFx0XHQkYnBMb3dlciwgJGJwVXBwZXIsXHJcblx0XHRcdFx0JHNwTWluOiAyMHB4LCAkc3BNYXg6IDMycHhcclxuXHRcdFx0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8ubC1zcGFjZS1wYjZcclxuLmwtc3BhY2UtcGI2IHtcclxuXHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XCJwYWRkaW5nLWJvdHRvbVwiLFxyXG5cdFx0JGJwTG93ZXIsXHJcblx0XHQkYnBVcHBlcixcclxuXHRcdCRzcE1pbjogMTZweCwgJHNwTWF4OiAyNHB4XHJcblx0KTtcclxufVxyXG5cclxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XHJcblx0Lmwtc3BhY2UtI3ska2V5fS1wdDYge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZSkge1xyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XHRcdFwicGFkZGluZy1ib3R0b21cIixcclxuXHRcdFx0XHQkYnBMb3dlciwgJGJwVXBwZXIsXHJcblx0XHRcdFx0JHNwTWluOiAxNnB4LCAkc3BNYXg6IDI0cHhcclxuXHRcdFx0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8ubC1zcGFjZS1wYjdcclxuLmwtc3BhY2UtcGI3IHtcclxuXHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XCJwYWRkaW5nLWJvdHRvbVwiLFxyXG5cdFx0JGJwTG93ZXIsXHJcblx0XHQkYnBVcHBlcixcclxuXHRcdCRzcE1pbjogMTJweCwgJHNwTWF4OiAxNnB4XHJcblx0KTtcclxufVxyXG5cclxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XHJcblx0Lmwtc3BhY2UtI3ska2V5fS1wdDcge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZSkge1xyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XHRcdFwicGFkZGluZy1ib3R0b21cIixcclxuXHRcdFx0XHQkYnBMb3dlciwgJGJwVXBwZXIsXHJcblx0XHRcdFx0JHNwTWluOiAxMnB4LCAkc3BNYXg6IDE2cHhcclxuXHRcdFx0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8ubC1zcGFjZS1wYjhcclxuLmwtc3BhY2UtcGI4IHtcclxuXHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XCJwYWRkaW5nLWJvdHRvbVwiLFxyXG5cdFx0JGJwTG93ZXIsXHJcblx0XHQkYnBVcHBlcixcclxuXHRcdCRzcE1pbjogOHB4LCAkc3BNYXg6IDhweFxyXG5cdCk7XHJcbn1cclxuXHJcbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkYnJlYWtwb2ludHMge1xyXG5cdC5sLXNwYWNlLSN7JGtleX0tcGI4IHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUpIHtcclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZVNpemluZyhcclxuXHRcdFx0XHRcInBhZGRpbmctYm90dG9tXCIsXHJcblx0XHRcdFx0JGJwTG93ZXIsICRicFVwcGVyLFxyXG5cdFx0XHRcdCRzcE1pbjogOHB4LCAkc3BNYXg6IDhweFxyXG5cdFx0XHQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8ubC1zcGFjZS1tdDBcclxuLmwtc3BhY2UtbXQwIHtcclxuXHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XCJtYXJnaW4tdG9wXCIsXHJcblx0XHQkYnBMb3dlcixcclxuXHRcdCRicFVwcGVyLFxyXG5cdFx0JHNwTWluOiA5NnB4LCAkc3BNYXg6IDI1NnB4XHJcblx0KTtcclxufVxyXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcclxuXHQubC1zcGFjZS0jeyRrZXl9LXB0MCB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHZhbHVlKSB7XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcblx0XHRcdFx0XCJtYXJnaW4tdG9wXCIsXHJcblx0XHRcdFx0JGJwTG93ZXIsICRicFVwcGVyLFxyXG5cdFx0XHRcdCRzcE1pbjogOTZweCwgJHNwTWF4OiAyNTZweFxyXG5cdFx0XHQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLy5sLXNwYWNlLW10MVxyXG4ubC1zcGFjZS1tdDEge1xyXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcblx0XHRcIm1hcmdpbi10b3BcIixcclxuXHRcdCRicExvd2VyLFxyXG5cdFx0JGJwVXBwZXIsXHJcblx0XHQkc3BNaW46IDY0cHgsICRzcE1heDogMTY4cHhcclxuXHQpO1xyXG59XHJcblxyXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcclxuXHQubC1zcGFjZS0jeyRrZXl9LXB0MSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHZhbHVlKSB7XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcblx0XHRcdFx0XCJtYXJnaW4tdG9wXCIsXHJcblx0XHRcdFx0JGJwTG93ZXIsICRicFVwcGVyLFxyXG5cdFx0XHRcdCRzcE1pbjogNjRweCwgJHNwTWF4OiAxNjhweFxyXG5cdFx0XHQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLy5sLXNwYWNlLW10MlxyXG4ubC1zcGFjZS1tdDIge1xyXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcblx0XHRcIm1hcmdpbi10b3BcIixcclxuXHRcdCRicExvd2VyLFxyXG5cdFx0JGJwVXBwZXIsXHJcblx0XHQkc3BNaW46IDQ4cHgsICRzcE1heDogNzJweFxyXG5cdCk7XHJcbn1cclxuXHJcbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkYnJlYWtwb2ludHMge1xyXG5cdC5sLXNwYWNlLSN7JGtleX0tcHQyIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUpIHtcclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZVNpemluZyhcclxuXHRcdFx0XHRcIm1hcmdpbi10b3BcIixcclxuXHRcdFx0XHQkYnBMb3dlciwgJGJwVXBwZXIsXHJcblx0XHRcdFx0JHNwTWluOiA0OHB4LCAkc3BNYXg6IDcycHhcclxuXHRcdFx0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8ubC1zcGFjZS1tdDNcclxuLmwtc3BhY2UtbXQzIHtcclxuXHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XCJtYXJnaW4tdG9wXCIsXHJcblx0XHQkYnBMb3dlcixcclxuXHRcdCRicFVwcGVyLFxyXG5cdFx0JHNwTWluOiA0MHB4LCAkc3BNYXg6IDU2cHhcclxuXHQpO1xyXG59XHJcblxyXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcclxuXHQubC1zcGFjZS0jeyRrZXl9LXB0MyB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHZhbHVlKSB7XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcblx0XHRcdFx0XCJtYXJnaW4tdG9wXCIsXHJcblx0XHRcdFx0JGJwTG93ZXIsICRicFVwcGVyLFxyXG5cdFx0XHRcdCRzcE1pbjogNDBweCwgJHNwTWF4OiA1NnB4XHJcblx0XHRcdCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vLmwtc3BhY2UtbXQ0XHJcbi5sLXNwYWNlLW10NCB7XHJcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZVNpemluZyhcclxuXHRcdFwibWFyZ2luLXRvcFwiLFxyXG5cdFx0JGJwTG93ZXIsXHJcblx0XHQkYnBVcHBlcixcclxuXHRcdCRzcE1pbjogMzJweCwgJHNwTWF4OiA0MHB4XHJcblx0KTtcclxufVxyXG5cclxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XHJcblx0Lmwtc3BhY2UtI3ska2V5fS1wdDQge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZSkge1xyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XHRcdFwibWFyZ2luLXRvcFwiLFxyXG5cdFx0XHRcdCRicExvd2VyLCAkYnBVcHBlcixcclxuXHRcdFx0XHQkc3BNaW46IDMycHgsICRzcE1heDogNDBweFxyXG5cdFx0XHQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLy5sLXNwYWNlLW10NVxyXG4ubC1zcGFjZS1tdDUge1xyXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcblx0XHRcIm1hcmdpbi10b3BcIixcclxuXHRcdCRicExvd2VyLFxyXG5cdFx0JGJwVXBwZXIsXHJcblx0XHQkc3BNaW46IDIwcHgsICRzcE1heDogMzJweFxyXG5cdCk7XHJcbn1cclxuXHJcbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkYnJlYWtwb2ludHMge1xyXG5cdC5sLXNwYWNlLSN7JGtleX0tcHQ1IHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUpIHtcclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZVNpemluZyhcclxuXHRcdFx0XHRcIm1hcmdpbi10b3BcIixcclxuXHRcdFx0XHQkYnBMb3dlciwgJGJwVXBwZXIsXHJcblx0XHRcdFx0JHNwTWluOiAyMHB4LCAkc3BNYXg6IDMycHhcclxuXHRcdFx0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8ubC1zcGFjZS1tdDZcclxuLmwtc3BhY2UtbXQ2IHtcclxuXHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XCJtYXJnaW4tdG9wXCIsXHJcblx0XHQkYnBMb3dlcixcclxuXHRcdCRicFVwcGVyLFxyXG5cdFx0JHNwTWluOiAxNnB4LCAkc3BNYXg6IDI0cHhcclxuXHQpO1xyXG59XHJcblxyXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcclxuXHQubC1zcGFjZS0jeyRrZXl9LXB0NiB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHZhbHVlKSB7XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcblx0XHRcdFx0XCJtYXJnaW4tdG9wXCIsXHJcblx0XHRcdFx0JGJwTG93ZXIsICRicFVwcGVyLFxyXG5cdFx0XHRcdCRzcE1pbjogMTZweCwgJHNwTWF4OiAyNHB4XHJcblx0XHRcdCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vLmwtc3BhY2UtbXQ3XHJcbi5sLXNwYWNlLW10NyB7XHJcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZVNpemluZyhcclxuXHRcdFwibWFyZ2luLXRvcFwiLFxyXG5cdFx0JGJwTG93ZXIsXHJcblx0XHQkYnBVcHBlcixcclxuXHRcdCRzcE1pbjogMTJweCwgJHNwTWF4OiAxNnB4XHJcblx0KTtcclxufVxyXG5cclxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XHJcblx0Lmwtc3BhY2UtI3ska2V5fS1wdDcge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZSkge1xyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XHRcdFwibWFyZ2luLXRvcFwiLFxyXG5cdFx0XHRcdCRicExvd2VyLCAkYnBVcHBlcixcclxuXHRcdFx0XHQkc3BNaW46IDEycHgsICRzcE1heDogMTZweFxyXG5cdFx0XHQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLy5sLXNwYWNlLW10OFxyXG4ubC1zcGFjZS1tdDgge1xyXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcblx0XHRcIm1hcmdpbi10b3BcIixcclxuXHRcdCRicExvd2VyLFxyXG5cdFx0JGJwVXBwZXIsXHJcblx0XHQkc3BNaW46IDhweCwgJHNwTWF4OiA4cHhcclxuXHQpO1xyXG59XHJcblxyXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcclxuXHQubC1zcGFjZS0jeyRrZXl9LXB0OCB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHZhbHVlKSB7XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcblx0XHRcdFx0XCJtYXJnaW4tdG9wXCIsXHJcblx0XHRcdFx0JGJwTG93ZXIsICRicFVwcGVyLFxyXG5cdFx0XHRcdCRzcE1pbjogOHB4LCAkc3BNYXg6IDhweFxyXG5cdFx0XHQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8ubC1zcGFjZS1tYjBcclxuLmwtc3BhY2UtbWIwIHtcclxuXHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XCJtYXJnaW4tYm90dG9tXCIsXHJcblx0XHQkYnBMb3dlcixcclxuXHRcdCRicFVwcGVyLFxyXG5cdFx0JHNwTWluOiA5NnB4LCAkc3BNYXg6IDI1NnB4XHJcblx0KTtcclxufVxyXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcclxuXHQubC1zcGFjZS0jeyRrZXl9LXB0MCB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHZhbHVlKSB7XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcblx0XHRcdFx0XCJtYXJnaW4tYm90dG9tXCIsXHJcblx0XHRcdFx0JGJwTG93ZXIsICRicFVwcGVyLFxyXG5cdFx0XHRcdCRzcE1pbjogOTZweCwgJHNwTWF4OiAyNTZweFxyXG5cdFx0XHQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLy5sLXNwYWNlLW1iMVxyXG4ubC1zcGFjZS1tYjEge1xyXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcblx0XHRcIm1hcmdpbi1ib3R0b21cIixcclxuXHRcdCRicExvd2VyLFxyXG5cdFx0JGJwVXBwZXIsXHJcblx0XHQkc3BNaW46IDY0cHgsICRzcE1heDogMTY4cHhcclxuXHQpO1xyXG59XHJcblxyXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcclxuXHQubC1zcGFjZS0jeyRrZXl9LXB0MSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHZhbHVlKSB7XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcblx0XHRcdFx0XCJtYXJnaW4tYm90dG9tXCIsXHJcblx0XHRcdFx0JGJwTG93ZXIsICRicFVwcGVyLFxyXG5cdFx0XHRcdCRzcE1pbjogNjRweCwgJHNwTWF4OiAxNjhweFxyXG5cdFx0XHQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLy5sLXNwYWNlLW1iMlxyXG4ubC1zcGFjZS1tYjIge1xyXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcblx0XHRcIm1hcmdpbi1ib3R0b21cIixcclxuXHRcdCRicExvd2VyLFxyXG5cdFx0JGJwVXBwZXIsXHJcblx0XHQkc3BNaW46IDQ4cHgsICRzcE1heDogNzJweFxyXG5cdCk7XHJcbn1cclxuXHJcbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkYnJlYWtwb2ludHMge1xyXG5cdC5sLXNwYWNlLSN7JGtleX0tcHQyIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUpIHtcclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZVNpemluZyhcclxuXHRcdFx0XHRcIm1hcmdpbi1ib3R0b21cIixcclxuXHRcdFx0XHQkYnBMb3dlciwgJGJwVXBwZXIsXHJcblx0XHRcdFx0JHNwTWluOiA0OHB4LCAkc3BNYXg6IDcycHhcclxuXHRcdFx0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8ubC1zcGFjZS1tYjNcclxuLmwtc3BhY2UtbWIzIHtcclxuXHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XCJtYXJnaW4tYm90dG9tXCIsXHJcblx0XHQkYnBMb3dlcixcclxuXHRcdCRicFVwcGVyLFxyXG5cdFx0JHNwTWluOiA0MHB4LCAkc3BNYXg6IDU2cHhcclxuXHQpO1xyXG59XHJcblxyXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcclxuXHQubC1zcGFjZS0jeyRrZXl9LXB0MyB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHZhbHVlKSB7XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcblx0XHRcdFx0XCJtYXJnaW4tYm90dG9tXCIsXHJcblx0XHRcdFx0JGJwTG93ZXIsICRicFVwcGVyLFxyXG5cdFx0XHRcdCRzcE1pbjogNDBweCwgJHNwTWF4OiA1NnB4XHJcblx0XHRcdCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vLmwtc3BhY2UtbWI0XHJcbi5sLXNwYWNlLW1iNCB7XHJcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZVNpemluZyhcclxuXHRcdFwibWFyZ2luLWJvdHRvbVwiLFxyXG5cdFx0JGJwTG93ZXIsXHJcblx0XHQkYnBVcHBlcixcclxuXHRcdCRzcE1pbjogMzJweCwgJHNwTWF4OiA0MHB4XHJcblx0KTtcclxufVxyXG5cclxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XHJcblx0Lmwtc3BhY2UtI3ska2V5fS1wdDQge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZSkge1xyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XHRcdFwibWFyZ2luLWJvdHRvbVwiLFxyXG5cdFx0XHRcdCRicExvd2VyLCAkYnBVcHBlcixcclxuXHRcdFx0XHQkc3BNaW46IDMycHgsICRzcE1heDogNDBweFxyXG5cdFx0XHQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLy5sLXNwYWNlLW1iNVxyXG4ubC1zcGFjZS1tYjUge1xyXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcblx0XHRcIm1hcmdpbi1ib3R0b21cIixcclxuXHRcdCRicExvd2VyLFxyXG5cdFx0JGJwVXBwZXIsXHJcblx0XHQkc3BNaW46IDIwcHgsICRzcE1heDogMzJweFxyXG5cdCk7XHJcbn1cclxuXHJcbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkYnJlYWtwb2ludHMge1xyXG5cdC5sLXNwYWNlLSN7JGtleX0tcHQ1IHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUpIHtcclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZVNpemluZyhcclxuXHRcdFx0XHRcIm1hcmdpbi1ib3R0b21cIixcclxuXHRcdFx0XHQkYnBMb3dlciwgJGJwVXBwZXIsXHJcblx0XHRcdFx0JHNwTWluOiAyMHB4LCAkc3BNYXg6IDMycHhcclxuXHRcdFx0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8ubC1zcGFjZS1tYjZcclxuLmwtc3BhY2UtbWI2IHtcclxuXHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XCJtYXJnaW4tYm90dG9tXCIsXHJcblx0XHQkYnBMb3dlcixcclxuXHRcdCRicFVwcGVyLFxyXG5cdFx0JHNwTWluOiAxNnB4LCAkc3BNYXg6IDI0cHhcclxuXHQpO1xyXG59XHJcblxyXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcclxuXHQubC1zcGFjZS0jeyRrZXl9LXB0NiB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHZhbHVlKSB7XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcblx0XHRcdFx0XCJtYXJnaW4tYm90dG9tXCIsXHJcblx0XHRcdFx0JGJwTG93ZXIsICRicFVwcGVyLFxyXG5cdFx0XHRcdCRzcE1pbjogMTZweCwgJHNwTWF4OiAyNHB4XHJcblx0XHRcdCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vLmwtc3BhY2UtbWI3XHJcbi5sLXNwYWNlLW1iNyB7XHJcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZVNpemluZyhcclxuXHRcdFwibWFyZ2luLWJvdHRvbVwiLFxyXG5cdFx0JGJwTG93ZXIsXHJcblx0XHQkYnBVcHBlcixcclxuXHRcdCRzcE1pbjogMTJweCwgJHNwTWF4OiAxNnB4XHJcblx0KTtcclxufVxyXG5cclxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XHJcblx0Lmwtc3BhY2UtI3ska2V5fS1wdDcge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZSkge1xyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG5cdFx0XHRcdFwibWFyZ2luLWJvdHRvbVwiLFxyXG5cdFx0XHRcdCRicExvd2VyLCAkYnBVcHBlcixcclxuXHRcdFx0XHQkc3BNaW46IDEycHgsICRzcE1heDogMTZweFxyXG5cdFx0XHQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLy5sLXNwYWNlLW1iOFxyXG4ubC1zcGFjZS1tYjgge1xyXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcblx0XHRcIm1hcmdpbi1ib3R0b21cIixcclxuXHRcdCRicExvd2VyLFxyXG5cdFx0JGJwVXBwZXIsXHJcblx0XHQkc3BNaW46IDhweCwgJHNwTWF4OiA4cHhcclxuXHQpO1xyXG59XHJcblxyXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcclxuXHQubC1zcGFjZS0jeyRrZXl9LXBiOCB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHZhbHVlKSB7XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcblx0XHRcdFx0XCJtYXJnaW4tYm90dG9tXCIsXHJcblx0XHRcdFx0JGJwTG93ZXIsICRicFVwcGVyLFxyXG5cdFx0XHRcdCRzcE1pbjogOHB4LCAkc3BNYXg6IDhweFxyXG5cdFx0XHQpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIiRicmVha3BvaW50czogKFxuXHRcInNtXCI6IDc2N3B4LFxuXHRcIm1kXCI6IDk5MXB4XG4pICFkZWZhdWx0O1xuXG4vLyAkYnBMb3dlciDjg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4jvvIjlsI/vvIlcbi8vICRicFVwcGVyIOODluODrOODvOOCr+ODneOCpOODs+ODiO+8iOWkp++8iVxuJGJwTG93ZXI6IDM3NXB4O1xuJGJwVXBwZXI6IDkwMHB4O1xuXG5cbi8vIOW5heOBq+W/nOOBmOOBpuS8uOOBs+e4ruOBv+OBmeOCi+S9meeZvVxuLy8gJHByb3BlcnR5IOWApOOCkuaMh+WumuOBmeOCi+ODl+ODreODkeODhuOCo1xuLy8gJHNwTWluIOWApOOBruS4i+mZkFxuLy8gJHNwTWF4IOWApOOBruS4iumZkFxuQG1peGluIHJlc3BvbnNpdmVTaXppbmcoJHByb3BlcnR5LCAkYnBMb3dlciwgJGJwVXBwZXIsICRzcE1pbiwgJHNwTWF4KSB7XG5cdCRhOiBjYWxjKDEwMCAqICgkc3BNYXggLSAkc3BNaW4pIC8gKCRicFVwcGVyIC0gJGJwTG93ZXIpKTtcblx0JGI6ICRzcE1pbiAtIGNhbGMoJGJwTG93ZXIgLyAxMDApICogJGE7XG5cdCN7JHByb3BlcnR5fTogJHNwTWluOyAvLyBjbGFtcCgp44Gr5a++5b+c44GX44Gm44Gq44GE44OW44Op44Km44K255SoXG5cdCN7JHByb3BlcnR5fTogY2xhbXAoI3skc3BNaW59LCBjYWxjKCN7JGF9dncgKyAjeyRifSksICN7JHNwTWF4fSk7XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIENTUyBpbmZvcm1hdGlvblxyXG4vLyAgZmlsZSBuYW1lICA6X2NvbnBvbmVudC5zY3NzXHJcbi8vICBzdHlsZSBpbmZvIDrlhbHpgJpzdHlsZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kcGF0dGVybjogKFxyXG4gIFwidXBcIjogdHJhbnNsYXRlWSg2cHgpLFxyXG4gIFwiZG93blwiOiB0cmFuc2xhdGVZKC02cHgpLFxyXG4gIFwibGVmdFwiOiB0cmFuc2xhdGVYKDQwcHgpLFxyXG4gIFwicmlnaHRcIjogdHJhbnNsYXRlWCgtNDBweCksXHJcbik7XHJcblxyXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJHBhdHRlcm4ge1xyXG4gIC5hbmltYXRlLiN7JGtleX0ge1xyXG4gICAgdHJhbnNmb3JtOiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZSB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XHJcbiAgb3BhY2l0eTogMDtcclxuICAmLmludmlldyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpICogMC4xcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtaGVhZCB7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbTtcclxuICBAaW5jbHVkZSBsaW5lSGVpZ2h0Q3JvcCgkbGluZS1oZWlnaHQtc20pO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmMtaGVhZC1lbiB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZVNpemluZyhcclxuICAgIFwiZm9udC1zaXplXCIsXHJcbiAgICAkYnBMb3dlcjogMzc1cHgsXHJcbiAgICAkYnBVcHBlcjogMTYwMHB4LFxyXG4gICAgJHNwTWluOiAxNHB4LFxyXG4gICAgJHNwTWF4OiAyMHB4XHJcbiAgKTtcclxuICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uYy1oZWFkLTEge1xyXG4gIEBleHRlbmQgLmMtaGVhZDtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG4gICAgXCJmb250LXNpemVcIixcclxuICAgICRicExvd2VyOiAzNzVweCxcclxuICAgICRicFVwcGVyOiA5MDBweCxcclxuICAgICRzcE1pbjogMjRweCxcclxuICAgICRzcE1heDogNDBweFxyXG4gICk7XHJcbn1cclxuXHJcbi5jLWhlYWQtMiB7XHJcbiAgQGV4dGVuZCAuYy1oZWFkO1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcbiAgICBcImZvbnQtc2l6ZVwiLFxyXG4gICAgJGJwTG93ZXI6IDM3NXB4LFxyXG4gICAgJGJwVXBwZXI6IDE2MDBweCxcclxuICAgICRzcE1pbjogMThweCxcclxuICAgICRzcE1heDogMjRweFxyXG4gICk7XHJcbn1cclxuXHJcbi5jLWhlYWQtMyB7XHJcbiAgQGV4dGVuZCAuYy1oZWFkO1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcbiAgICBcImZvbnQtc2l6ZVwiLFxyXG4gICAgJGJwTG93ZXI6IDM3NXB4LFxyXG4gICAgJGJwVXBwZXI6IDE2MDBweCxcclxuICAgICRzcE1pbjogMTZweCxcclxuICAgICRzcE1heDogMjBweFxyXG4gICk7XHJcbn1cclxuXHJcbi5jLWhlYWQtZW4tMSB7XHJcbiAgQGV4dGVuZCAuYy1oZWFkLWVuO1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcbiAgICBcImZvbnQtc2l6ZVwiLFxyXG4gICAgJGJwTG93ZXI6IDM3NXB4LFxyXG4gICAgJGJwVXBwZXI6IDE2MDBweCxcclxuICAgICRzcE1pbjogMzJweCxcclxuICAgICRzcE1heDogNDBweFxyXG4gICk7XHJcbn1cclxuXHJcbi5jLWhlYWQtZW4tMiB7XHJcbiAgQGV4dGVuZCAuYy1oZWFkLWVuO1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcbiAgICBcImZvbnQtc2l6ZVwiLFxyXG4gICAgJGJwTG93ZXI6IDM3NXB4LFxyXG4gICAgJGJwVXBwZXI6IDE2MDBweCxcclxuICAgICRzcE1pbjogMjRweCxcclxuICAgICRzcE1heDogMzJweFxyXG4gICk7XHJcbn1cclxuXHJcbi5jLWhlYWQtZW4tMyB7XHJcbiAgQGV4dGVuZCAuYy1oZWFkLWVuO1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcbiAgICBcImZvbnQtc2l6ZVwiLFxyXG4gICAgJGJwTG93ZXI6IDM3NXB4LFxyXG4gICAgJGJwVXBwZXI6IDE2MDBweCxcclxuICAgICRzcE1pbjogMjJweCxcclxuICAgICRzcE1heDogMjhweFxyXG4gICk7XHJcbn1cclxuXHJcbi5jLWhlYWQtZW4tNCB7XHJcbiAgQGV4dGVuZCAuYy1oZWFkLWVuO1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcbiAgICBcImZvbnQtc2l6ZVwiLFxyXG4gICAgJGJwTG93ZXI6IDM3NXB4LFxyXG4gICAgJGJwVXBwZXI6IDE2MDBweCxcclxuICAgICRzcE1pbjogMjBweCxcclxuICAgICRzcE1heDogMjRweFxyXG4gICk7XHJcbn1cclxuXHJcbi5jLWhlYWQtZW4tNSB7XHJcbiAgQGV4dGVuZCAuYy1oZWFkLWVuO1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcbiAgICBcImZvbnQtc2l6ZVwiLFxyXG4gICAgJGJwTG93ZXI6IDM3NXB4LFxyXG4gICAgJGJwVXBwZXI6IDE2MDBweCxcclxuICAgICRzcE1pbjogMThweCxcclxuICAgICRzcE1heDogMjBweFxyXG4gICk7XHJcbn1cclxuXHJcbi5jLWhlYWQtZW4tNiB7XHJcbiAgQGV4dGVuZCAuYy1oZWFkLWVuO1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcbiAgICBcImZvbnQtc2l6ZVwiLFxyXG4gICAgJGJwTG93ZXI6IDM3NXB4LFxyXG4gICAgJGJwVXBwZXI6IDE2MDBweCxcclxuICAgICRzcE1pbjogMTZweCxcclxuICAgICRzcE1heDogMThweFxyXG4gICk7XHJcbn1cclxuXHJcbi5jLWhlYWQtZW4tNyB7XHJcbiAgQGV4dGVuZCAuYy1oZWFkLWVuO1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXHJcbiAgICBcImZvbnQtc2l6ZVwiLFxyXG4gICAgJGJwTG93ZXI6IDM3NXB4LFxyXG4gICAgJGJwVXBwZXI6IDE2MDBweCxcclxuICAgICRzcE1pbjogMTRweCxcclxuICAgICRzcE1heDogMTZweFxyXG4gICk7XHJcbn1cclxuXHJcbi5jLXRleHQge1xyXG4gIC8vIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZXh0O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAvLyBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAvLyAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZXh0LXNwO1xyXG4gIC8vIH1cclxuICBAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFxyXG4gICAgXCJmb250LXNpemVcIixcclxuICAgICRicExvd2VyLFxyXG4gICAgJGJwVXBwZXIsXHJcbiAgICAkc3BNaW46ICRmb250LXNpemUtdGV4dC1zcCxcclxuICAgICRzcE1heDogJGZvbnQtc2l6ZS10ZXh0XHJcbiAgKTtcclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZXh0O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZXh0LXNwO1xyXG4gICAgfVxyXG4gICAgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG4uYy1saXN0cyB7XHJcbiAgJiA+IGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XHJcbiAgfVxyXG59XHJcbi5jLWxpc3Qge1xyXG4gIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gIHRleHQtaW5kZW50OiAtMWVtO1xyXG59XHJcbi5jLW5vdGVzIHtcclxuICAmID4gbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG59XHJcbi5jLW5vdGUge1xyXG4gIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gIHRleHQtaW5kZW50OiAtMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgZm9udC1zaXplOiAwLjhlbTtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuLmMtbGluayB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgcGFkZGluZzogMWVtIDRlbSAxZW0gMWVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXI6ICRsaW5rLWNvbG9yIDFweCBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRsaW5rLWNvbG9yIHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgQGluY2x1ZGUgbGluay1yZXNldCgpO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDFlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9hcnIuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAwLjVlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vYnRuXHJcbi5jLWJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcclxuICBib3JkZXI6ICRncmF5LTUwMCAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteHM7XHJcbiAgQGluY2x1ZGUgbGluay1yZXNldCgpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG59XHJcbi5jLWJ0bi1vdXRsaW5lIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFwiZm9udC1zaXplXCIsICRicExvd2VyLCAkYnBVcHBlciwgJHNwTWluOiAxNHB4LCAkc3BNYXg6IDE2cHgpO1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IGNhbGMoMjQgLyAxNiAqIDFlbSkgY2FsYyg0MCAvIDE2ICogMWVtKTtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICBib3JkZXI6ICRtYWluLWNvbG9yIDFweCBzb2xpZDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC8vIFx0d2lkdGg6IDEwMCU7XHJcbiAgLy8gfVxyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1idG4tcHJpbWFyeSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweCAxOHB4IDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogJG1haW4tY29sb3IgMnB4IHNvbGlkO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICAmOmhvdmVyIHtcclxuICAgIC8vIGNvbG9yOiAjZmZmO1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gIH1cclxufVxyXG4uYy1idG4tc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBhZGRpbmc6IDE1cHggMzVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS01MDA7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG59XHJcbi5jLWJ0bi10ZXJ0aWFyeSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBwYWRkaW5nOiAyMHB4IDQ1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbWFpbi1jb2xvciwgNSUpO1xyXG4gIH1cclxuICAmLS1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbnVsLnBhZ2UtbnVtYmVycyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC8vIC5sLXNwYWNlLW0zXHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZVNpemluZyhcclxuICAgIFwibWFyZ2luLXRvcFwiLFxyXG4gICAgJGJwTG93ZXI6IDM3NXB4LFxyXG4gICAgJGJwVXBwZXI6IDE2MDBweCxcclxuICAgICRzcE1pbjogMzJweCxcclxuICAgICRzcE1heDogNTZweFxyXG4gICk7XHJcbiAgJiA+IGxpIHtcclxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgfVxyXG4gIHNwYW4sXHJcbiAgYSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRtYWluLWNvbG9yLCAxNSUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3VycmVudCB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAuaW5hY3RpdmUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmMtdGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRncmF5LTUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRoIHtcclxuICAgIHdpZHRoOiAxNCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRkIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktODAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtYm94IHtcclxuICBwYWRkaW5nOiAyNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jLWhyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hyLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDM2cHg7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG59XHJcblxyXG4uYy1saXN0SXRlbXNfX3dyYXAge1xyXG4gIHBhZGRpbmc6IDIwcHggMzJweCAyNHB4IDMycHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBib3JkZXI6IDFweCBkYXNoZWQgIzQ0NDtcclxuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFwiZm9udC1zaXplXCIsICRicExvd2VyLCAkYnBVcHBlciwgJHNwTWluOiAxNHB4LCAkc3BNYXg6IDE2cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWxpc3RJdGVtcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogOHB4O1xyXG59XHJcblxyXG4uYy1saXN0SXRlbXNfX2l0ZW0ge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXCJmb250LXNpemVcIiwgJGJwTG93ZXIsICRicFVwcGVyLCAkc3BNaW46IDE0cHgsICRzcE1heDogMTZweCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIGdhcDogNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmMtbGlzdEl0ZW1zX19pY29uIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTBhNztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuaGVhZGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBAYXQtcm9vdCAuaGVhZGVyX19sb2dvIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGF0LXJvb3QgLmhlYWRlcl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDhweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBhdC1yb290IC5oZWFkZXJfX2NvbnRhY3QtbnVtIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBsaW5rLXJlc2V0KCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgY29sb3I6ICNlNjAwMTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBhdC1yb290IC5oZWFkZXJfX2NvbnRhY3QtdGltZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1NTIGluZm9ybWF0aW9uXG4vLyAgZmlsZSBuYW1lICA6Zm9vdGVyLnNjc3Ncbi8vICBzdHlsZSBpbmZvIDpmb290ZXLjga5zdHlsZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5mb290ZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIEBhdC1yb290IC5mb290ZXJfX2luZm8ge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAYXQtcm9vdCAuZm9vdGVyX19jb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgc21hbGwge1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBpbmZvcm1hdGlvblxuLy8gIGZpbGUgbmFtZSAgOnRvcC5zY3NzXG4vLyAgc3R5bGUgaW5mbyA6dG9w44Guc3R5bGVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8va3Zcbi5rdiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcva3YuanBnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSAtIDgwcHgpIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwNSU7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIEBleHRlbmQgLmwtY29udGFpbmVyO1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgd2lkdGg6IG1pbigxMDAlLCA1MzRweCk7XG4gIH1cbiAgJl9fcHJpY2Uge1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgNTgycHgpO1xuICB9XG4gICZfX2J0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IG1pbig4NSUsIDQwMHB4KTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMmUyZTJlO1xuICAgIG1hcmdpbjogNjRweCBhdXRvO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudHMge1xuICB3aWR0aDogbWluKGNhbGMoMTAwJSAtIDMycHgpLCA5MDBweCk7XG4gIHBhZGRpbmc6IDY0cHggNTZweCAzNHB4IDU2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICB9XG59XG5cbi5wcm9mIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgQGF0LXJvb3QgLnByb2ZfX3BpY3Qge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cbiAgfVxuICBAYXQtcm9vdCAucHJvZl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogOHB4O1xuICAgIGZsZXg6IDE7XG4gICAgQGF0LXJvb3QgLnByb2ZfX2hlYWQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIGJhY2tncm91bmQ6ICNlNjAwMTI7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGF0LXJvb3QgLnByb2ZfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBhdC1yb290IC5wcm9mX19wb3NpdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbnRyby1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmX19oaWdobGlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGNvbG9yOiAjZTYwMDEyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucG9pbnQge1xuICBAYXQtcm9vdCAucG9pbnRfX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLmMtaGVhZC0xIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXCJmb250LXNpemVcIiwgJGJwTG93ZXIsICRicFVwcGVyLCAkc3BNaW46IDE4cHgsICRzcE1heDogMzJweCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZW0ge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBjb2xvcjogI2U2MDAxMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvaW50LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICBkbCB7XG4gICAgZHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDExOHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFwiZm9udC1zaXplXCIsICRicExvd2VyLCAkYnBVcHBlciwgJHNwTWluOiAxNnB4LCAkc3BNYXg6IDI0cHgpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDI0cHg7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMTZweDtcbiAgICAgIH1cbiAgICAgIEBhdC1yb290IC5wb2ludC1saXN0X190ZXh0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICAgIEBhdC1yb290IC5wb2ludC1saXN0X19waWN0IHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBhdC1yb290IC5jLWxpc3QtYm94IHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZTYwMDEyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDMycHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb3ZpZSB7XG4gIEBhdC1yb290IC5tb3ZpZV9faGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXCJmb250LXNpemVcIiwgJGJwTG93ZXIsICRicFVwcGVyLCAkc3BNaW46IDE4cHgsICRzcE1heDogMzJweCk7XG4gIH1cbiAgQGF0LXJvb3QgLm1vdmllX19tb3ZpZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi5mbG93IHtcbiAgQGF0LXJvb3QgLmZsb3dfX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZmxvdy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgZGwge1xuICAgIHBhZGRpbmc6IDI0cHggNDBweCA0MHB4IDQwcHg7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICNlZmVmZWY7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cbiAgICBkdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlU2l6aW5nKFwiZm9udC1zaXplXCIsICRicExvd2VyLCAkYnBVcHBlciwgJHNwTWluOiAxOHB4LCAkc3BNYXg6IDI4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICBkZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgIH1cbiAgICAgIEBhdC1yb290IC5mbG93LWxpc3RfX3RleHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgICAgQGF0LXJvb3QgLmZsb3ctbGlzdF9fcGljdCB7XG4gICAgICAgIHdpZHRoOiBtaW4oMTAwJSwgMjIwcHgpO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0IHtcbiAgLmNvbnRhY3RfX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgLm9yZGVyLWlucHV0LTJjb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBnYXA6IDE2cHg7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIC8vIHdpZHRoOiAzMyU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cblxuLmN0YS1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzZweCAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY3RhLWJfYmcuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgQGF0LXJvb3QgLmN0YS1iX19oZWFkIHtcbiAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTYwMDEyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZVNpemluZyhcImZvbnQtc2l6ZVwiLCAkYnBMb3dlciwgJGJwVXBwZXIsICRzcE1pbjogMTZweCwgJHNwTWF4OiAxOHB4KTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXCJmb250LXNpemVcIiwgJGJwTG93ZXIsICRicFVwcGVyLCAkc3BNaW46IDMycHgsICRzcE1heDogNDhweCk7XG4gIH1cbiAgQGF0LXJvb3QgLmN0YS1iX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLnAtZml4ZWQtYXJlYSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGJvdHRvbTogNTZweDtcbiAgei1pbmRleDogMTAwMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxNnB4O1xuICB9XG4gIEBhdC1yb290IC5wLWZpeGVkLWFyZWFfX2J0biB7XG4gICAgQGF0LXJvb3QgLnAtZml4ZWQtYnRuIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVTaXppbmcoXCJmb250LXNpemVcIiwgJGJwTG93ZXIsICRicFVwcGVyLCAkc3BNaW46IDE0cHgsICRzcE1heDogMTZweCk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiBjYWxjKDI0IC8gMTYgKiAxZW0pIGNhbGMoNDAgLyAxNiAqIDFlbSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAmLnZpZXcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHTmsY7nlKhjbGFzc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8v6KGo56S66Z2e6KGo56S6XHJcbi5vbmx5LXBjIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbiAgfVxyXG4ub25seS1zcCB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLy90YXJnZXRibGFua1xyXG4udS1ibGFuayB7XHJcblx0Jjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC4yZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvY29tbW9uL2ljb19ibGFuay5zdmcpIDAgMCBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0fVxyXG5cdCYtLXdoOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9jb21tb24vaWNvX2JsYW5rX3doaXRlLnN2Zyk7XHJcblx0fVxyXG59XHJcblxyXG4udS1kLWZsZXgge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi51LWZsZXgtZC1jb2x1bW4ge1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnUtZC1pbmxpbmUtYmxvY2sge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnUtc2hhZG93IHtcclxuXHRAaW5jbHVkZSBib3gtc2hhZG93KCk7XHJcbn1cclxuXHJcbi51LWJnLWdyYXkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjI7XHJcbn1cclxuXHJcbi51LWJnLWJsdWUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxufVxyXG5cclxuLnUtYmctbGlnaHQtYmx1ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yMztcclxufVxyXG5cclxuLnUtYmctcGF0dGVybiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2JnX3BhdHRlcm4uanBnKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLnUtYmctZmxvdyB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2Zsb3dfYmcuanBnKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi51LWJnLWdyYXktZ3JhIHtcclxuXHRiYWNrZ3JvdW5kOiAkYmctY29sb3IyO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmctY29sb3IyLDApIDAlLCByZ2JhKCRiZy1jb2xvcjIsMCkgMzAlLCByZ2JhKCRiZy1jb2xvcjIsMSkgMzAlLCByZ2JhKCRiZy1jb2xvcjIsMSkgMTAwJSk7XHJcbn1cclxuLnUtYmctZ3JheS01MCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDUwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjI7XHJcblx0fVxyXG59XHJcbi51LWJnLXdoaXRlLTUwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNTAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4vL2NvbG9yXHJcbi51LWNvbG9yLXdhcm5pbmcge2NvbG9yOiAkbm90ZS1jb2xvcjt9XHJcbi51LWNvbG9yLXByaW1hcnkge2NvbG9yOiAkbWFpbi1jb2xvcjt9XHJcblxyXG4vL3R5cG9ncmFwaHlcclxuLnUtZm9udC1zaXplLW1ke1xyXG5cdGZvbnQtc2l6ZTogY2FsYygyNCAvIDE4ICogMTAwJSk7XHJcbn1cclxuLnUtZm9udC1zaXplLWxne1xyXG5cdGZvbnQtc2l6ZTogY2FsYygzMiAvIDE4ICogMTAwJSk7XHJcbn1cclxuLnUtdGV4dC11bGluZXtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4udS10ZXh0LWJvbGR7XHJcblx0Zm9udC13ZWlnaHQ6NjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnUtdGV4dC1ub3JtYWx7XHJcblx0Zm9udC13ZWlnaHQ6NDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnUtdGV4dC1jZW50ZXJ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLnUtdGV4dC1sZWZ0e1xyXG5cdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG4udS10ZXh0LXJpZ2h0e1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnUtbWFya2VyIHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDYwJSwgJGFjY2VudC1jb2xvciA2MSUsICRhY2NlbnQtY29sb3IgMTAwJSk7XHJcbn1cclxuXHJcbi51LW10MHtcclxuXHRtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4udS1tdDh7XHJcblx0bWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnUtbXQxNntcclxuXHRtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnUtbXQyNHtcclxuXHRtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnUtbXQzMntcclxuXHRtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnUtbXQ0MHtcclxuXHRtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51LW1iMHtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4udS1tYjh7XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnUtbWIxNntcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnUtbWIyNHtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnUtbWIzMntcclxuXHRtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnUtbWI0MHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vcG9zaXRpb25cclxuLnUtcG9zLXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnUtaW5wdXQtcyB7XHJcblx0d2lkdGg6IG1pbigxMDAlLCAyMDBweCkgIWltcG9ydGFudDtcclxuXHQvLyB3aWR0aDogMjAwcHg7XHJcblx0Ly8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQvLyBcdHdpZHRoOiAxMDAlO1xyXG5cdC8vIH1cclxufVxyXG4udS1pbnB1dC1tIHtcclxuXHR3aWR0aDogbWluKDEwMCUsIDM4MHB4KSAhaW1wb3J0YW50O1xyXG5cdC8vIHdpZHRoOiAzODBweDtcclxuXHQvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC8vIFx0d2lkdGg6IDEwMCU7XHJcblx0Ly8gfVxyXG59XHJcbi51LXRleHRhcmVhIHtcclxuXHR3aWR0aDogbWluKDEwMCUsIDM4MHB4KSAhaW1wb3J0YW50O1xyXG5cdC8vIHdpZHRoOiAzODBweDtcclxuXHQvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC8vIFx0d2lkdGg6IDEwMCU7XHJcblx0Ly8gfVxyXG59Il19 */
