@charset "UTF-8";
/* ------------------------------------------- SASS Information
 Name:      app.scss
 Author:    
 Info:      
----------------------------------------------------------- */
/* -----------------------------------------------------------
  COMMON: config
----------------------------------------------------------- */
/* ------------------------------------------- SASS Information
 Name:      _reset.scss
----------------------------------------------------------- */
html, body,
h1, h2, h3, h4, h5, h6,
a, p, span,
em, small, strong,
sub, sup,
mark, del, ins, strike,
abbr, dfn,
blockquote, q, cite,
code, pre,
ol, ul, li, dl, dt, dd,
div, section, article,
main, aside, nav,
header, hgroup, footer,
img, figure, figcaption,
address, time,
audio, video,
canvas, iframe,
details, summary,
fieldset, form, label, legend,
table, caption,
tbody, tfoot, thead,
tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

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

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

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

body {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a {
  all: unset;
  display: revert;
  text-decoration: none;
  cursor: revert;
}

h1, h2, h3, h4, h5, h6, p {
  font-weight: normal;
}

img {
  border-style: none;
  vertical-align: bottom;
}

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

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

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

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

input::-webkit-search-decoration {
  display: none;
}
input:focus {
  outline-offset: -2px;
}

select::-ms-expand {
  display: none;
}
select::-webkit-search-decoration {
  display: none;
}
select:focus {
  outline-offset: -2px;
}

button {
  background-color: transparent;
}

textarea {
  resize: none;
}
textarea::-webkit-search-decoration {
  display: none;
}
textarea:focus {
  outline-offset: -2px;
}

input, select, button, textarea {
  padding: 0;
  border: none;
  outline: none;
  background: none;
  color: inherit;
  font: inherit;
}

/* -----------------------------------------------------------
  STYLES: components
----------------------------------------------------------- */
/* -----------------------------------------------------------
  STYLES: layouts
----------------------------------------------------------- */
/* ------------------------------------------- SASS Information
 Name:      layouts/_default.scss
----------------------------------------------------------- */
header, #bread-crumb, footer {
  display: none;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  font-weight: 400;
  font-size: 100%;
  vertical-align: baseline;
}

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

body {
  line-height: 1;
}

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

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

a {
  margin: 0;
  padding: 0;
  background: transparent;
  font-size: 100%;
  vertical-align: baseline;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

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

hr {
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
  border: 0;
  border-top: 1px solid #cccccc;
}

input, select {
  vertical-align: middle;
}

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

body {
  width: auto;
  height: auto;
  margin: 0px;
  padding: 0px;
  color: #333;
  font-size: 62.5%;
  line-height: 1.6em;
  text-align: left;
}

img {
  border: 0;
  vertical-align: top;
}

a {
  color: #333;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}

a:visited {
  text-decoration: underline;
}

a:hover {
  color: #0458a9;
  text-decoration: none;
}

a:active {
  color: #0458a9;
  text-decoration: none;
}

a::before,
a::after {
  display: block;
  z-index: -1;
  position: absolute;
  content: "";
}

a,
a::before,
a::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

a img:hover, a:hover {
  filter: alpha(opacity=60);
  opacity: 0.8;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

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

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

.clearfix {
  display: inline-block;
}

/* Hides from IE Mac \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/* End Hack */
.mincho {
  font-weight: bold;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "-apple-system", "Helvetica Neue", Roboto, "Droid Sans", serif, Arial, "Yu Gothic", YuGothic, Meiryo, sans-serif;
}

strong {
  color: inherit;
  font-weight: 700;
}

a {
  color: #0d7ccc;
}

a:hover {
  color: #259cf1;
  text-decoration: underline;
}

.text_center {
  text-align: center;
}

.pc_text_center {
  text-align: center;
}

.text_right {
  text-align: right;
}

.pc_text_right {
  text-align: right;
}

.j_center {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: flex !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
     -moz-box-pack: center !important;
          justify-content: center !important;
}
.en {
  font-style: normal;
  font-family: "arboria", Noto Sans JP, sans-serif;
}

.ja {
  font-family: Noto Sans JP, "sans-serif";
}

.more {
  display: inline-block;
  min-width: 14em;
  padding: 1em 1em;
  border-radius: 2em;
  background-color: #222;
  color: #fff;
  font-weight: 400;
  letter-spacing: 0.1em;
  text-align: center;
  text-decoration: none;
}

.more:hover {
  background-color: #d9171a;
  color: #fff;
  text-decoration: none;
  opacity: 1;
}

.btn02 {
  display: inline-block;
  min-width: 15em;
  padding: 0.75em 2em;
  border-radius: 2em;
  background-color: #222;
  color: #fff !important;
  font-weight: 400;
  font-size: 1rem;
  letter-spacing: 0.1em;
  text-align: center;
  text-decoration: none;
}

.btn02:hover {
  background-color: #d9171a;
  color: #fff;
  text-decoration: none;
  opacity: 1;
}

a.external {
  display: inline-block;
}

a.external::after {
  display: inline-block;
  position: static;
  width: 1em;
  height: 1em;
  margin-left: 0.5em;
  -webkit-transform: translateY(0.15em);
     -moz-transform: translateY(0.15em);
      -ms-transform: translateY(0.15em);
          transform: translateY(0.15em);
  background: url(../img/icon_external.svg) no-repeat right center/contain;
  content: "";
}

a.external.black::after {
  background: url(../img/icon_external_b.svg) no-repeat right center/contain;
}

section img {
  border-radius: 10px;
}

.sp_only {
  display: none;
}
.img-folkner {
  border: solid 1px #A9A9A9;
}
/* -----------------------------------------------------------
  STYLES: partials
----------------------------------------------------------- */
/* -----------------------------------------------------------
  STYLES: pages
----------------------------------------------------------- */
/* ------------------------------------------- SASS Information
 Name:      _index.scss
----------------------------------------------------------- */
.entries-50 {
  --color-gray-50: #FAFAFA;
  --color-gray-200: #EBEBEB;
  --color-gray-700: #3B3B3B;
  --color-black-900: #151515;
  --color-black-950: #111;
  --color-black: #000;
  position: relative;
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
  overflow: hidden;
  background-color: #fff;
}
.entries-50 img {
  width: 100%;
  border-radius: 0;
}
.entries-50 .bnr__float {
  visibility: hidden;
  z-index: 10;
  position: fixed;
  top: 50%;
  right: 0;
  width: 26.6%;
  max-width: 60px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
       transform: translateY(-50%);
  opacity: 0;
}
.entries-50 .bnr__float a {
  display: block;
}
.entries-50 .u-margin-x-24 {
  margin-inline: min(6.106870229vw, 45.8015267176px);
}
.entries-50 .u-margin-x-28 {
  margin-inline: min(7.2519083969vw, 54.3893129771px);
}
.entries-50 .u-margin-x-32 {
  margin-inline: min(8.1424936387vw, 61.0687022901px);
}
.entries-50 .u-grid-gap-32 {
  display: grid;
  gap: min(8.1424936387vw, 61.0687022901px);
}
.entries-50 .u-grid-gap-40 {
  display: grid;
  gap: min(10.1781170483vw, 76.3358778626px);
}
.entries-50 .u-grid-gap-48 {
  display: grid;
  gap: min(12.213740458vw, 91.6030534351px);
}
.entries-50 .u-visually-hidden {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: -2px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  white-space: nowrap;
}
.entries-50 .u-relative {
  position: relative;
}
.entries-50 .bnr__float {
  visibility: hidden;
  z-index: 10;
  position: fixed;
  top: 50%;
  right: 0;
  width: 26.6%;
  max-width: 60px;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease, visibility 0s linear 0.3s;
  -moz-transition: opacity 0.3s ease, visibility 0s linear 0.3s;
  transition: opacity 0.3s ease, visibility 0s linear 0.3s;
}
.entries-50 .bnr__float.is-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0s;
     -moz-transition-delay: 0s;
          transition-delay: 0s;
}
.entries-50 .bnr__float a {
  display: block;
}
.entries-50 .js-fadein {
  -webkit-transform: translateY(5px);
     -moz-transform: translateY(5px);
      -ms-transform: translateY(5px);
          transform: translateY(5px);
  opacity: 0;
  -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  -moz-transition: opacity 0.6s ease, transform 0.6s ease, -moz-transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease, -webkit-transform 0.6s ease, -moz-transform 0.6s ease;
}
.entries-50 .js-fadein.is-inview {
  -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}
.entries-50 .heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  height: min(10.1781170483vw, 76.3358778626px);
}
.entries-50 .heading a {
  display: block;
  width: min(25.4452926209vw, 190.8396946565px);
}
.entries-50 .kv {
  background: url("../images/kv_bg.webp") center no-repeat;
  background-size: contain;
}
.entries-50 .sec01 {
  background: url("../images/sec01_bg.webp") center no-repeat;
  background-size: contain;
}
.entries-50 .video {
  z-index: 1;
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.entries-50 .video .video-inr {
  z-index: inherit;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.entries-50 .video.video01 {
  width: min(100vw, 750px);
  height: min(69.465648855vw, 520.9923664122px);
}
.entries-50 .video.video02 {
  width: min(100vw, 750px);
  height: min(56.2340966921vw, 421.7557251908px);
}
.entries-50 .video.sec03-video {
  position: absolute;
  bottom: 0;
  width: min(100vw, 750px);
  height: min(56.2340966921vw, 421.7557251908px);
}
.entries-50 .video.sec04-video {
  position: absolute;
  top: min(53.9440203562vw, 404.5801526718px);
  width: min(100vw, 750px);
  height: min(66.6666666667vw, 500px);
}
.entries-50 .video.sec09-video {
  position: absolute;
  top: min(29.5165394402vw, 221.3740458015px);
  width: min(100vw, 750px);
  height: min(59.5419847328vw, 446.5648854962px);
}
.entries-50 .video.sec09-mattress-video-01 {
  position: absolute;
  top: min(12.7226463104vw, 95.4198473282px);
  left: 50%;
  width: min(75.572519084vw, 566.7938931298px);
  height: min(45.0381679389vw, 337.786259542px);
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.entries-50 .video.sec09-mattress-video-02 {
  position: absolute;
  top: min(87.5318066158vw, 656.4885496183px);
  left: 50%;
  width: min(75.572519084vw, 566.7938931298px);
  height: min(45.0381679389vw, 337.786259542px);
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.entries-50 .video.sec09-pillow-video-01 {
  position: absolute;
  top: min(20.1017811705vw, 150.7633587786px);
  width: min(100vw, 750px);
  height: min(59.5419847328vw, 446.5648854962px);
}
.entries-50 .cta01 {
  position: relative;
  margin-top: -2px;
  background-color: var(--color-black-900);
}
.entries-50 .cta01 .link {
  display: block;
  position: absolute;
  bottom: min(13.9949109415vw, 104.9618320611px);
  left: 50%;
  width: min(67.4300254453vw, 505.7251908397px);
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.entries-50 .cta01 .anime {
  -webkit-animation: lr-s 2s infinite;
     -moz-animation: lr-s 2s infinite;
          animation: lr-s 2s infinite;
}
@-webkit-keyframes lr-s {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  60% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  70% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  80% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  90% {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-moz-keyframes lr-s {
  0% {
    -moz-transform: translateX(0);
         transform: translateX(0);
  }
  60% {
    -moz-transform: translateX(-10px);
         transform: translateX(-10px);
  }
  70% {
    -moz-transform: translateX(10px);
         transform: translateX(10px);
  }
  80% {
    -moz-transform: translateX(-5px);
         transform: translateX(-5px);
  }
  90% {
    -moz-transform: translateX(2px);
         transform: translateX(2px);
  }
  100% {
    -moz-transform: translateX(0);
         transform: translateX(0);
  }
}
@keyframes lr-s {
  0% {
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
            transform: translateX(0);
  }
  60% {
    -webkit-transform: translateX(-10px);
       -moz-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  70% {
    -webkit-transform: translateX(10px);
       -moz-transform: translateX(10px);
            transform: translateX(10px);
  }
  80% {
    -webkit-transform: translateX(-5px);
       -moz-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  90% {
    -webkit-transform: translateX(2px);
       -moz-transform: translateX(2px);
            transform: translateX(2px);
  }
  100% {
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
            transform: translateX(0);
  }
}
.entries-50 .sec02 {
  margin-top: -2px;
  background-color: var(--color-black-950);
}
.entries-50 .sec03 {
  padding-top: min(10.1781170483vw, 76.3358778626px);
  padding-bottom: min(14.2493638677vw, 106.8702290076px);
  background-color: var(--color-gray-200);
}
.entries-50 .sec04 {
  width: 100%;
  padding-top: min(14.2493638677vw, 106.8702290076px);
  padding-bottom: min(10.1781170483vw, 76.3358778626px);
  background: url("../images/sec04_bg.webp") center no-repeat;
  background-size: cover;
}
.entries-50 .sec05 {
  background-color: var(--color-gray-50);
}
.entries-50 .sec05__inner {
  background: url("../images/sec05_bg.webp") center no-repeat;
  background-size: contain;
}
.entries-50 .sec06 {
  padding-top: min(10.1781170483vw, 76.3358778626px);
  padding-bottom: min(12.213740458vw, 91.6030534351px);
  background-color: var(--color-gray-50);
}
.entries-50 .sec07 {
  padding-top: min(10.1781170483vw, 76.3358778626px);
  padding-bottom: min(8.1424936387vw, 61.0687022901px);
  background-color: var(--color-gray-50);
}
.entries-50 .sec09 {
  display: grid;
  margin-top: -2px;
  padding-block: min(10.1781170483vw, 76.3358778626px);
  gap: min(6.106870229vw, 45.8015267176px);
  background-color: var(--color-black);
}
.entries-50 .sec09 .img {
  width: min(77.8625954198vw, 583.9694656489px);
  margin-inline: auto;
}
.entries-50 .sec09 a {
  display: block;
}
.entries-50 .sec09 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: min(2.0356234097vw, 15.2671755725px);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}
.entries-50 .sec09 ul li {
  width: min(26.9720101781vw, 202.2900763359px);
}
.entries-50 .sec09-mattress {
  position: relative;
  padding-top: -webkit-calc(min(6.106870229vw, 45.8015267176px) + min(2.0356234097vw, 15.2671755725px));
  padding-top: -moz-calc(min(6.106870229vw, 45.8015267176px) + min(2.0356234097vw, 15.2671755725px));
  padding-top: calc(min(6.106870229vw, 45.8015267176px) + min(2.0356234097vw, 15.2671755725px));
  padding-bottom: -webkit-calc(min(14.2493638677vw, 106.8702290076px) + min(2.0356234097vw, 15.2671755725px));
  padding-bottom: -moz-calc(min(14.2493638677vw, 106.8702290076px) + min(2.0356234097vw, 15.2671755725px));
  padding-bottom: calc(min(14.2493638677vw, 106.8702290076px) + min(2.0356234097vw, 15.2671755725px));
  background-color: var(--color-gray-700);
}
.entries-50 .sec09-mattress .line-top {
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: min(2.0356234097vw, 15.2671755725px);
}
.entries-50 .sec09-mattress .line-under {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: min(2.0356234097vw, 15.2671755725px);
}
.entries-50 .sec09-comforter {
  position: relative;
  padding-top: min(6.106870229vw, 45.8015267176px);
  padding-bottom: min(14.2493638677vw, 106.8702290076px);
  background-color: var(--color-black);
}
.entries-50 .sec09-pillow {
  position: relative;
  padding-top: -webkit-calc(min(6.106870229vw, 45.8015267176px) + min(2.0356234097vw, 15.2671755725px));
  padding-top: -moz-calc(min(6.106870229vw, 45.8015267176px) + min(2.0356234097vw, 15.2671755725px));
  padding-top: calc(min(6.106870229vw, 45.8015267176px) + min(2.0356234097vw, 15.2671755725px));
  padding-bottom: -webkit-calc(min(14.2493638677vw, 106.8702290076px) + min(2.0356234097vw, 15.2671755725px));
  padding-bottom: -moz-calc(min(14.2493638677vw, 106.8702290076px) + min(2.0356234097vw, 15.2671755725px));
  padding-bottom: calc(min(14.2493638677vw, 106.8702290076px) + min(2.0356234097vw, 15.2671755725px));
  background-color: var(--color-gray-700);
}
.entries-50 .sec09-pillow .line-top {
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: min(2.0356234097vw, 15.2671755725px);
}
.entries-50 .sec10 {
  padding-block: min(10.1781170483vw, 76.3358778626px);
  background-color: var(--color-gray-50);
}
.entries-50 .sec10 .ttl {
  width: min(69.9745547074vw, 524.8091603053px);
  margin-inline: auto;
}
.entries-50 .sec11 {
  padding-block: min(10.1781170483vw, 76.3358778626px);
  background-color: var(--color-black);
}
.entries-50 .sec11 .ttl {
  width: min(65.6488549618vw, 492.3664122137px);
  margin-inline: auto;
}
.entries-50 .sec12 {
  padding-block: min(12.213740458vw, 91.6030534351px);
}
.entries-50 .sec12 .ttl {
  width: min(65.6488549618vw, 492.3664122137px);
}
@media screen and (max-width: 640px) {
  .pc_text_center {
    text-align: left;
  }
  .pc_text_right {
    text-align: left;
  }
}
@media screen and (max-width: 768px) {
  .sp_only {
    display: block;
  }
  .pc_only {
    display: none;
  }
  .img-folkner {
    border: solid 1px #A9A9A9;
  }
}
@media print, screen and (min-width: 781px) {
  .entries-50 .bnr__float {
    max-width: 100px;
  }
  .entries-50 .bnr__float {
    max-width: 100px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5zY3NzIiwiLi4vLi4vY29tbW9uL3N0eWxlc2hlZXRzL19yZXNldC5zY3NzIiwibGF5b3V0cy9fZGVmYXVsdC5zY3NzIiwicGFnZXMvX2luZGV4LnNjc3MiLCIuLi8uLi9jb21tb24vc3R5bGVzaGVldHMvbWl4aW5zL19tZWRpYXF1ZXJpZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFBaEI7Ozs7NkRBQUE7QUFNQTs7NkRBQUE7QUNIQTs7NkRBQUE7QUFJQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXNCRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0FEQ0Y7O0FDRUE7O0VBRUUsY0FBQTtBRE1GOztBQ0hBO0VBQ0UsOEJBQUE7S0FBQSwyQkFBQTtVQUFBLHNCQUFBO0FETUY7O0FDSEE7RUFDRSwyQkFBQTtLQUFBLHdCQUFBO1VBQUEsbUJBQUE7QURNRjs7QUNIQTtFQUNFLGNBQUE7RUFFQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsNkNBQUE7QURLRjs7QUNGQTtFQUNFLFVBQUE7RUFDQSxlQUFBO0VBRUEscUJBQUE7RUFEQSxjQUFBO0FETUY7O0FDRkE7RUFDRSxtQkFBQTtBREtGOztBQ0ZBO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtBREtGOztBQ0ZBO0VBQ0UsZUFBQTtFQUNBLFlBQUE7QURLRjs7QUNGQTtFQUNFLGdCQUFBO0VBQ0EscUJBQUE7QURLRjs7QUNERTtFQUNFLFdBQUE7RUFDQSxhQUFBO0FESUo7QUNQQTtFQUtFLFlBQUE7QURLRjs7QUNGQTtFQUNFLHlCQUFBO0VBQ0EsaUJBQUE7QURLRjs7QUNERTtFQUNFLGFBQUE7QURJSjtBQ0ZFO0VBQ0Usb0JBQUE7QURJSjs7QUNDRTtFQUNFLGFBQUE7QURFSjtBQ0FFO0VBQ0UsYUFBQTtBREVKO0FDQUU7RUFDRSxvQkFBQTtBREVKOztBQ0VBO0VBQ0UsNkJBQUE7QURDRjs7QUNFQTtFQUNFLFlBQUE7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REFBQTtFQUNBLHNEQUFBO0VBQ0Esb0NBQUE7QUgrZUo7QUc3ZUU7RUFDRSxrQkFBQTtFQUNBLHFHQUFBO0VBQUEsa0dBQUE7RUFBQSw2RkFBQTtFQUNBLDJHQUFBO0VBQUEsd0dBQUE7RUFBQSxtR0FBQTtFQUNBLHVDQUFBO0FIK2VKO0FHOWVJO0VBSUUsY0FBQTtFQUhBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFFQSw0Q0FBQTtBSGdmTjtBRzdlRTtFQUVFLG9EQUFBO0VBREEsc0NBQUE7QUhnZko7QUc5ZUk7RUFDRSw2Q0FBQTtFQUNBLG1CQUFBO0FIZ2ZOO0FHN2VFO0VBRUUsb0RBQUE7RUFEQSxvQ0FBQTtBSGdmSjtBRzllSTtFQUNFLDZDQUFBO0VBQ0EsbUJBQUE7QUhnZk47QUc3ZUU7RUFDRSxtREFBQTtBSCtlSjtBRzllSTtFQUNFLDZDQUFBO0FIZ2ZOO0FFL21CQTtFQUNFO0lBQ0UsZ0JBQUE7RUYyS0Y7RUV6S0E7SUFDRSxnQkFBQTtFRjJLRjtBQUNGO0FFdkdBO0VBQ0U7SUFDRSxjQUFBO0VGc0xGO0VFcExBO0lBQ0UsYUFBQTtFRnNMRjtFRTdLRDtJQUNDLHlCQUFBO0VGcUxBO0FBUkY7QUl0YUk7RURoQ0Y7SUFZSSxnQkFBQTtFSDhlSjtFR3BjQTtJQVlJLGdCQUFBO0VIK2VKO0FBdERGIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNBU1MgSW5mb3JtYXRpb25cclxuIE5hbWU6ICAgICAgYXBwLnNjc3NcclxuIEF1dGhvcjogICAgI3skV0VCX0FVVEhPUn1cclxuIEluZm86ICAgICAgI3skV0VCX1NJVEVfTkFNRX1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ09NTU9OOiBjb25maWdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbkB1c2UgJy4uLy4uL2NvbW1vbi9zdHlsZXNoZWV0cy9jb25maWcnO1xyXG5AdXNlICcuLi8uLi9jb21tb24vc3R5bGVzaGVldHMvcmVzZXQnO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBTVFlMRVM6IGNvbXBvbmVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgU1RZTEVTOiBsYXlvdXRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AdXNlICdsYXlvdXRzL2RlZmF1bHQnO1xyXG5AdXNlICdsYXlvdXRzL2NvbnRlbnQnO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBTVFlMRVM6IHBhcnRpYWxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AdXNlICdwYXJ0aWFscy9oZWFkZXInO1xyXG5AdXNlICdwYXJ0aWFscy9mb290ZXInO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBTVFlMRVM6IHBhZ2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AdXNlICdwYWdlcy9pbmRleCc7IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcImNvbmZpZ1wiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNBU1MgSW5mb3JtYXRpb25cbiBOYW1lOiAgICAgIF9yZXNldC5zY3NzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sLCBib2R5LFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbmEsIHAsIHNwYW4sXG5lbSwgc21hbGwsIHN0cm9uZyxcbnN1Yiwgc3VwLFxubWFyaywgZGVsLCBpbnMsIHN0cmlrZSxcbmFiYnIsIGRmbixcbmJsb2NrcXVvdGUsIHEsIGNpdGUsXG5jb2RlLCBwcmUsXG5vbCwgdWwsIGxpLCBkbCwgZHQsIGRkLFxuZGl2LCBzZWN0aW9uLCBhcnRpY2xlLFxubWFpbiwgYXNpZGUsIG5hdixcbmhlYWRlciwgaGdyb3VwLCBmb290ZXIsXG5pbWcsIGZpZ3VyZSwgZmlnY2FwdGlvbixcbmFkZHJlc3MsIHRpbWUsXG5hdWRpbywgdmlkZW8sXG5jYW52YXMsIGlmcmFtZSxcbmRldGFpbHMsIHN1bW1hcnksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLFxudGJvZHksIHRmb290LCB0aGVhZCxcbnRyLCB0aCwgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosICo6YWZ0ZXIsICo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvLyBpUGhvbmUgdGV4dCBmaXhcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hIHtcbiAgYWxsOiB1bnNldDtcbiAgZGlzcGxheTogcmV2ZXJ0O1xuICBjdXJzb3I6IHJldmVydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5pbWcsIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIHF1b3Rlczogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXQge1xuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB9XG59XG5cbnNlbGVjdCB7XG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cbn1cblxuaW5wdXQsIHNlbGVjdCwgYnV0dG9uLCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmVcbn1cblxuLy8gLmNsZWFyZml4IHtcbi8vICAgQGluY2x1ZGUgY29uZmlnLmNsZWFyZml4O1xuLy8gfVxuXG4vLyAuaW5saW5lZml4IHtcbi8vICAgQGluY2x1ZGUgaW5saW5lZml4O1xuLy8gfSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQHVzZSBcIi4uLy4uLy4uL2NvbW1vbi9zdHlsZXNoZWV0cy9jb25maWdcIjtcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0FTUyBJbmZvcm1hdGlvblxyXG4gTmFtZTogICAgICBsYXlvdXRzL19kZWZhdWx0LnNjc3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbmhlYWRlciwgI2JyZWFkLWNydW1iLCBmb290ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8gLS0tIOW+jOOBp+a2iOOBmVxyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXHJcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXHJcbmIsIGksXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIG91dGxpbmU6MDtcclxuICAgIGZvbnQtc2l6ZToxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGl7IGxpc3Qtc3R5bGU6IG5vbmU7fVxyXG5ib2R5IHtcclxuICAgIGxpbmUtaGVpZ2h0OjE7XHJcbn1cclxuXHJcbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxcclxuZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG5uYXYgdWwge1xyXG4gICAgbGlzdC1zdHlsZTpub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLCBxIHtcclxuICAgIHF1b3Rlczpub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG4gICAgY29udGVudDonJztcclxuICAgIGNvbnRlbnQ6bm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIGZvbnQtc2l6ZToxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcbmlucyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbm1hcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuZGVsIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7XHJcbiAgICBjdXJzb3I6aGVscDtcclxufVxyXG5cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6MDtcclxufVxyXG5cclxuaHIge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGhlaWdodDoxcHg7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICBtYXJnaW46MWVtIDA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbn1cclxuXHJcbmlucHV0LCBzZWxlY3Qge1xyXG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG59XHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5cclxuYm9keXtcclxuXHRmb250LXNpemU6IDYyLjUlO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0bGluZS1oZWlnaHQ6IDEuNmVtO1xyXG5cdG1hcmdpbjogMHB4O1xyXG5cdHBhZGRpbmc6IDBweDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbmltZ3tcclxuXHRib3JkZXI6MDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XHJcbn1cclxuXHJcbmF7XHJcblx0Y29sb3I6IzMzMztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcztcclxuICAgIC1vLXRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcbmE6dmlzaXRlZCB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuYTpob3ZlciB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiAjMDQ1OGE5O1xyXG59XHJcbmE6YWN0aXZlIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICMwNDU4YTk7XHJcbn1cclxuXHJcbmE6OmJlZm9yZSxcclxuYTo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiAnJztcclxufVxyXG5hLFxyXG5hOjpiZWZvcmUsXHJcbmE6OmFmdGVyIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5hIGltZzpob3ZlcixhOmhvdmVye1xyXG5cdG9wYWNpdHk6MC44O1xyXG5cdGZpbHRlcjphbHBoYShvcGFjaXR5PTYwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAgMC4ycyBlYXNlO1xyXG59XHJcbmVtLHN0cm9uZ3sgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogYm9sZDt9XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXJ7XHJcbiAgY29udGVudDogXCIuXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGZvbnQtc2l6ZTowO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHZpc2liaWxpdHk6aGlkZGVuO1xyXG59XHJcblxyXG4uY2xlYXJmaXh7ZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuXHJcbi8qIEhpZGVzIGZyb20gSUUgTWFjIFxcKi9cclxuKiBodG1sIC5jbGVhcmZpeCB7aGVpZ2h0OiAxJTt9XHJcbi5jbGVhcmZpeHtkaXNwbGF5OmJsb2NrO31cclxuLyogRW5kIEhhY2sgKi9cclxuXHJcbi5taW5jaG8ge1xyXG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwiLWFwcGxlLXN5c3RlbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFJvYm90bywgXCJEcm9pZCBTYW5zXCIsIHNlcmlmLCBBcmlhbCwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIE1laXJ5bywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5zdHJvbmd7XHJcbiAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gIGNvbG9yOmluaGVyaXQ7XHJcbn1cclxuYSB7XHJcbiAgY29sb3I6ICMwZDdjY2M7XHJcbn1cclxuYTpob3ZlciB7XHJcbiAgY29sb3I6ICMyNTljZjE7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi50ZXh0X2NlbnRlcntcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4ucGNfdGV4dF9jZW50ZXJ7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuLnRleHRfcmlnaHR7XHJcbiAgdGV4dC1hbGlnbjpyaWdodDtcclxufVxyXG4ucGNfdGV4dF9yaWdodHtcclxuICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG59XHJcbi5qX2NlbnRlcntcclxuICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAucGNfdGV4dF9jZW50ZXJ7XHJcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgfVxyXG4gIC5wY190ZXh0X3JpZ2h0e1xyXG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gIH1cclxufVxyXG4uZW4ge1xyXG4gIGZvbnQtZmFtaWx5OiBcImFyYm9yaWFcIixOb3RvIFNhbnMgSlAsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi5qYSB7XHJcbiAgZm9udC1mYW1pbHk6IE5vdG8gU2FucyBKUCwgXCJzYW5zLXNlcmlmXCI7XHJcbn1cclxuLm1vcmV7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojMjIyO1xyXG4gIGNvbG9yOiNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gIHBhZGRpbmc6MWVtIDFlbTtcclxuICBtaW4td2lkdGg6MTRlbTtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBsZXR0ZXItc3BhY2luZzowLjFlbTtcclxuICBib3JkZXItcmFkaXVzOjJlbTtcclxufVxyXG4ubW9yZTpob3ZlcntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNkOTE3MWE7XHJcblx0b3BhY2l0eToxO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuLmJ0bjAye1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IzIyMjtcclxuICBjb2xvcjojZmZmIWltcG9ydGFudDtcclxuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICBmb250LXdlaWdodDo0MDA7XHJcbiAgZm9udC1zaXplOjFyZW07XHJcbiAgcGFkZGluZzowLjc1ZW0gMmVtO1xyXG4gIG1pbi13aWR0aDoxNWVtO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIGxldHRlci1zcGFjaW5nOjAuMWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6MmVtO1xyXG59XHJcbi5idG4wMjpob3ZlcntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNkOTE3MWE7XHJcblx0b3BhY2l0eToxO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuYS5leHRlcm5hbHtcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxufVxyXG5hLmV4dGVybmFsOjphZnRlcntcclxuXHRjb250ZW50OicnO1xyXG5cdHdpZHRoOjFlbTtcclxuXHRoZWlnaHQ6MWVtO1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltZy9pY29uX2V4dGVybmFsLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciAvIGNvbnRhaW47XHJcblx0cG9zaXRpb246c3RhdGljO1xyXG5cdG1hcmdpbi1sZWZ0OjAuNWVtO1xyXG5cdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDAuMTVlbSk7XHJcbn1cclxuYS5leHRlcm5hbC5ibGFjazo6YWZ0ZXJ7XHJcblx0YmFja2dyb3VuZDp1cmwoLi4vaW1nL2ljb25fZXh0ZXJuYWxfYi5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgLyBjb250YWluO1xyXG59XHJcbnNlY3Rpb24gaW1ne1xyXG5cdGJvcmRlci1yYWRpdXM6MTBweDtcclxufVxyXG4uc3Bfb25seXtcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuc3Bfb25seXtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgfVxyXG4gIC5wY19vbmx5e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5pbWctZm9sa25lcntcclxuXHRib3JkZXI6IHNvbGlkIDFweCAjQTlBOUE5O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdC5pbWctZm9sa25lcntcclxuXHRcdGJvcmRlcjogc29saWQgMXB4ICNBOUE5QTk7XHJcblx0fVxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwiLi4vLi4vLi4vY29tbW9uL3N0eWxlc2hlZXRzL2NvbmZpZ1wiO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXHJcbiBOYW1lOiAgICAgIF9pbmRleC5zY3NzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5lbnRyaWVzLTUwIHtcclxuICAtLWNvbG9yLWdyYXktNTA6ICNGQUZBRkE7XHJcbiAgLS1jb2xvci1ncmF5LTIwMDogI0VCRUJFQjtcclxuICAtLWNvbG9yLWdyYXktNzAwOiAjM0IzQjNCO1xyXG4gIC0tY29sb3ItYmxhY2stOTAwOiAjMTUxNTE1O1xyXG4gIC0tY29sb3ItYmxhY2stOTUwOiAjMTExO1xyXG4gIC0tY29sb3ItYmxhY2s6ICMwMDA7XHJcblxyXG4gIG1heC13aWR0aDogNzUwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5ibnJfX2Zsb2F0IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbWF4LXdpZHRoOjYwcHg7XHJcbiAgICB3aWR0aDogMjYuNiU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1BDJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJucl9fZmxvYXQgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gIH1cclxuXHJcbiAgLnUtbWFyZ2luLXgtMjQge1xyXG4gICAgbWFyZ2luLWlubGluZTogY29uZmlnLmdldF92d19kZXNpZ24oMjQpO1xyXG4gIH1cclxuICAudS1tYXJnaW4teC0yOCB7XHJcbiAgICBtYXJnaW4taW5saW5lOiBjb25maWcuZ2V0X3Z3X2Rlc2lnbigyOC41KTtcclxuICB9XHJcbiAgLnUtbWFyZ2luLXgtMzIge1xyXG4gICAgbWFyZ2luLWlubGluZTogY29uZmlnLmdldF92d19kZXNpZ24oMzIpO1xyXG4gIH1cclxuICAudS1ncmlkLWdhcC0zMiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiBjb25maWcuZ2V0X3Z3X2Rlc2lnbigzMik7XHJcbiAgfVxyXG4gIC51LWdyaWQtZ2FwLTQwIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IGNvbmZpZy5nZXRfdndfZGVzaWduKDQwKTtcclxuICB9XHJcbiAgLnUtZ3JpZC1nYXAtNDgge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogY29uZmlnLmdldF92d19kZXNpZ24oNDgpO1xyXG4gIH1cclxuICAudS12aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAtMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAudS1yZWxhdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5ibnJfX2Zsb2F0IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIG1heC13aWR0aDogNjBweDtcclxuICAgIHdpZHRoOiAyNi42JTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4zcztcclxuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdQQycsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAmLmlzLXZpc2libGUge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmpzLWZhZGVpbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZTtcclxuICAgICYuaXMtaW52aWV3IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiBjb25maWcuZ2V0X3Z3X2Rlc2lnbig0MCk7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3Z3X2Rlc2lnbigxMDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAua3Yge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2t2X2JnLndlYnBcIikgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcbiAgLnNlYzAxIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWMwMV9iZy53ZWJwXCIpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG4gIC52aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLnZpZGVvLWluciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogaW5oZXJpdDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmLnZpZGVvMDEge1xyXG4gICAgICB3aWR0aDogY29uZmlnLmdldF92d19kZXNpZ24oMzkzKTtcclxuICAgICAgaGVpZ2h0OiBjb25maWcuZ2V0X3Z3X2Rlc2lnbigyNzMpO1xyXG4gICAgfVxyXG4gICAgJi52aWRlbzAyIHtcclxuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdndfZGVzaWduKDM5Myk7XHJcbiAgICAgIGhlaWdodDogY29uZmlnLmdldF92d19kZXNpZ24oMjIxKTtcclxuICAgIH1cclxuICAgICYuc2VjMDMtdmlkZW8ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdndfZGVzaWduKDM5Myk7XHJcbiAgICAgIGhlaWdodDogY29uZmlnLmdldF92d19kZXNpZ24oMjIxKTtcclxuICAgIH1cclxuICAgICYuc2VjMDQtdmlkZW8ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogY29uZmlnLmdldF92d19kZXNpZ24oMjEyKTtcclxuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdndfZGVzaWduKDM5Myk7XHJcbiAgICAgIGhlaWdodDogY29uZmlnLmdldF92d19kZXNpZ24oMjYyKTtcclxuICAgIH1cclxuICAgICYuc2VjMDktdmlkZW8ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogY29uZmlnLmdldF92d19kZXNpZ24oMTE2KTtcclxuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdndfZGVzaWduKDM5Myk7XHJcbiAgICAgIGhlaWdodDogY29uZmlnLmdldF92d19kZXNpZ24oMjM0KTtcclxuICAgIH1cclxuICAgICYuc2VjMDktbWF0dHJlc3MtdmlkZW8tMDEge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB0b3A6IGNvbmZpZy5nZXRfdndfZGVzaWduKDUwKTtcclxuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdndfZGVzaWduKDI5Nyk7XHJcbiAgICAgIGhlaWdodDogY29uZmlnLmdldF92d19kZXNpZ24oMTc3KTtcclxuICAgIH1cclxuICAgICYuc2VjMDktbWF0dHJlc3MtdmlkZW8tMDIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB0b3A6IGNvbmZpZy5nZXRfdndfZGVzaWduKDM0NCk7XHJcbiAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3Z3X2Rlc2lnbigyOTcpO1xyXG4gICAgICBoZWlnaHQ6IGNvbmZpZy5nZXRfdndfZGVzaWduKDE3Nyk7XHJcbiAgICB9XHJcbiAgICAmLnNlYzA5LXBpbGxvdy12aWRlby0wMSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjb25maWcuZ2V0X3Z3X2Rlc2lnbig3OSk7XHJcbiAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3Z3X2Rlc2lnbigzOTMpO1xyXG4gICAgICBoZWlnaHQ6IGNvbmZpZy5nZXRfdndfZGVzaWduKDIzNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdGEwMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2stOTAwKTtcclxuICAgIC5saW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdndfZGVzaWduKDI2NSk7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBib3R0b206IGNvbmZpZy5nZXRfdndfZGVzaWduKDU1KTtcclxuICAgIH1cclxuICAgIC5hbmltZSB7XHJcbiAgICAgIGFuaW1hdGlvbjogbHItcyAycyBpbmZpbml0ZTtcclxuICAgIH1cclxuICAgIEBrZXlmcmFtZXMgbHItcyB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuICAgICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIDcwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIDkwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XHJcbiAgICAgIH1cclxuICAgICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWMwMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2stOTUwKTtcclxuICB9XHJcbiAgLnNlYzAzIHtcclxuICAgIHBhZGRpbmctdG9wOiBjb25maWcuZ2V0X3Z3X2Rlc2lnbig0MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY29uZmlnLmdldF92d19kZXNpZ24oNTYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xyXG4gIH1cclxuICAuc2VjMDQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VjMDRfYmcud2VicFwiKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBhZGRpbmctdG9wOiBjb25maWcuZ2V0X3Z3X2Rlc2lnbig1Nik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY29uZmlnLmdldF92d19kZXNpZ24oNDApO1xyXG4gIH1cclxuICAuc2VjMDUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWMwNV9iZy53ZWJwXCIpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYzA2IHtcclxuICAgIHBhZGRpbmctdG9wOiBjb25maWcuZ2V0X3Z3X2Rlc2lnbig0MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY29uZmlnLmdldF92d19kZXNpZ24oNDgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XHJcbiAgfVxyXG4gIC5zZWMwNyB7XHJcbiAgICBwYWRkaW5nLXRvcDogY29uZmlnLmdldF92d19kZXNpZ24oNDApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNvbmZpZy5nZXRfdndfZGVzaWduKDMyKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTApO1xyXG4gIH1cclxuICAuc2VjMDkge1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IGNvbmZpZy5nZXRfdndfZGVzaWduKDI0KTtcclxuICAgIHBhZGRpbmctYmxvY2s6IGNvbmZpZy5nZXRfdndfZGVzaWduKDQwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgIC5pbWcge1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICB3aWR0aDogY29uZmlnLmdldF92d19kZXNpZ24oMzA2KTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiBjb25maWcuZ2V0X3Z3X2Rlc2lnbig4KTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogY29uZmlnLmdldF92d19kZXNpZ24oMTA2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjMDktbWF0dHJlc3Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoY29uZmlnLmdldF92d19kZXNpZ24oMjQpICsgY29uZmlnLmdldF92d19kZXNpZ24oOCkpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoY29uZmlnLmdldF92d19kZXNpZ24oNTYpICsgY29uZmlnLmdldF92d19kZXNpZ24oOCkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApO1xyXG4gICAgLmxpbmUtdG9wIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiBjb25maWcuZ2V0X3Z3X2Rlc2lnbig4KTtcclxuICAgIH1cclxuICAgIC5saW5lLXVuZGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiBjb25maWcuZ2V0X3Z3X2Rlc2lnbig4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYzA5LWNvbWZvcnRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogY29uZmlnLmdldF92d19kZXNpZ24oMjQpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNvbmZpZy5nZXRfdndfZGVzaWduKDU2KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICB9XHJcbiAgLnNlYzA5LXBpbGxvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYyhjb25maWcuZ2V0X3Z3X2Rlc2lnbigyNCkgKyBjb25maWcuZ2V0X3Z3X2Rlc2lnbig4KSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyhjb25maWcuZ2V0X3Z3X2Rlc2lnbig1NikgKyBjb25maWcuZ2V0X3Z3X2Rlc2lnbig4KSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XHJcbiAgICAubGluZS10b3Age1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IGNvbmZpZy5nZXRfdndfZGVzaWduKDgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjMTAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiBjb25maWcuZ2V0X3Z3X2Rlc2lnbig0MCk7XHJcbiAgICAudHRsIHtcclxuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdndfZGVzaWduKDI3NSk7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWMxMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiBjb25maWcuZ2V0X3Z3X2Rlc2lnbig0MCk7XHJcbiAgICAudHRsIHtcclxuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdndfZGVzaWduKDI1OCk7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWMxMiB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiBjb25maWcuZ2V0X3Z3X2Rlc2lnbig0OCk7XHJcbiAgICAudHRsIHtcclxuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdndfZGVzaWduKDI1OCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0FTUyBJbmZvcm1hdGlvblxuLy8gIE5hbWU6ICAgICAgbWl4aW5zL19tZWRpYXF1ZXJpZXMuc2Nzc1xuLy8gIEF1dGhvcjogICAgR2xpdGNoV29ya2VyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTY3JlZW4gU2l6ZVxuJHNjcmVlbi14czogNDgwcHggIWRlZmF1bHQ7IC8vIEV4dHJhIHNtYWxsIHNjcmVlbih4cyktPnNtYXJ0cGhvbmVcbiRzY3JlZW4tc206IDc2OHB4ICFkZWZhdWx0OyAvLyBTbWFsbCBzY3JlZW4oc20pIC0+dGFibGV0XG4kc2NyZWVuLW1kOiA5OTJweCAhZGVmYXVsdDsgLy8gTWVkaXVtIHNjcmVlbihtZCkgLT5kZXNrdG9wXG4kc2NyZWVuLWxnOiAxMjAwcHggIWRlZmF1bHQ7IC8vIExhcmdlIHNjcmVlbihsZ++8iSAtPndpZGUgZGVza3RvcFxuXG5AbWl4aW4gbXEoJERFVklDRSkge1xuICAvLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiAgQGlmICRERVZJQ0UgPT0gXCJsZ1wiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4gIEBlbHNlIGlmICRERVZJQ0UgPT0gXCJtZFwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICgkc2NyZWVuLWxnIC0gMSkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICAvLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiAgQGVsc2UgaWYgJERFVklDRSA9PSBcInNtXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogKCRzY3JlZW4tbWQgLSAxKSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHNtYXJ0cGhvbmVcbiAgQGVsc2UgaWYgJERFVklDRSA9PSBcInhzXCIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJHNjcmVlbi1zbSAtIDEpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgLy8gUEMgKG1kICYgbGcpXG4gIEBlbHNlIGlmICRERVZJQ0UgPT0gXCJwY1wiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC8vIFNQICh4cyAmIHNtKVxuICBAZWxzZSBpZiAkREVWSUNFID09IFwic3BcIiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkc2NyZWVuLW1kIC0gMSkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlICYgcHJpbnRcbkBtaXhpbiBSRVNQT05TSVZFKCRERVZJQ0UsICRCUkVBS19QT0lOVCkge1xuICBAaWYgJERFVklDRSA9PSBcIlBSSU5UXCIge1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJERFVklDRSA9PSBcIlBDXCIge1xuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkQlJFQUtfUE9JTlQgKyAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJERFVklDRSA9PSBcIlNQXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJEJSRUFLX1BPSU5UKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn0iXX0= */