@charset "UTF-8";
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, 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: none;
  outline: none;
  background: transparent;
  font-family: inherit;
  font-size: 100%;
  font-style: normal;
  font-weight: inherit;
  vertical-align: baseline;
}

img {
  vertical-align: bottom;
}

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

:focus {
  outline: none;
}

a:not([class]),
a:not([class]):link,
a:not([class]):visited,
a:not([class]):hover,
a:not([class]):active {
  margin: 0;
  padding: 0;
  outline: 0;
  text-decoration: none;
  vertical-align: baseline;
  cursor: pointer;
}

ol, ul {
  list-style: none;
}

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

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

fieldset {
  border: none;
}

input, select, textarea {
  font-family: inherit;
  font-size: 100%;
}

input, select {
  vertical-align: middle;
}

input[type=radio],
input.radio,
input[type=checkbox],
input.checkbox {
  position: relative;
  top: -0.1em;
  margin-top: 0;
  margin-bottom: 0;
}

textarea {
  overflow: auto;
}

label, button {
  cursor: pointer;
}

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

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

del {
  text-decoration: line-through;
}

ins {
  background-color: #FFFFBB;
  color: #000000;
  text-decoration: none;
}

mark {
  background-color: #FFFFBB;
  color: #000000;
  text-decoration: none;
}

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

main {
  display: block;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}

body {
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100vw;
  overflow-x: hidden;
  background: #1f1f1f;
  color: #FFF;
  font-family: "Noto Serif JP", serif;
  font-size: 14px;
  font-size: 1.4rem;
  -webkit-font-variant-ligatures: none;
          font-variant-ligatures: none;
  font-weight: 400;
  letter-spacing: 0.12em;
  line-height: 2;
}
body * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body a {
  color: #000;
  text-decoration: none;
}
body img {
  image-rendering: -webkit-optimize-contrast;
}

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

.mb5 {
  margin-bottom: 5px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

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

.mb35 {
  margin-bottom: 35px !important;
}

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

.mb45 {
  margin-bottom: 45px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.mb65 {
  margin-bottom: 65px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.mb75 {
  margin-bottom: 75px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.mb85 {
  margin-bottom: 85px !important;
}

.mb90 {
  margin-bottom: 90px !important;
}

.mb95 {
  margin-bottom: 95px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.mb105 {
  margin-bottom: 105px !important;
}

.mb110 {
  margin-bottom: 110px !important;
}

.mb115 {
  margin-bottom: 115px !important;
}

.mb120 {
  margin-bottom: 120px !important;
}

.mb125 {
  margin-bottom: 125px !important;
}

.mb130 {
  margin-bottom: 130px !important;
}

.mb135 {
  margin-bottom: 135px !important;
}

.mb140 {
  margin-bottom: 140px !important;
}

.mb145 {
  margin-bottom: 145px !important;
}

.mb150 {
  margin-bottom: 150px !important;
}

.mb155 {
  margin-bottom: 155px !important;
}

.mb160 {
  margin-bottom: 160px !important;
}

.mb165 {
  margin-bottom: 165px !important;
}

.mb170 {
  margin-bottom: 170px !important;
}

.mb175 {
  margin-bottom: 175px !important;
}

.mb180 {
  margin-bottom: 180px !important;
}

.mb185 {
  margin-bottom: 185px !important;
}

.mb190 {
  margin-bottom: 190px !important;
}

.mb195 {
  margin-bottom: 195px !important;
}

.mb200 {
  margin-bottom: 200px !important;
}
.fw0 {
  font-weight: 0 !important;
}

.fw1 {
  font-weight: 100 !important;
}

.fw2 {
  font-weight: 200 !important;
}

.fw3 {
  font-weight: 300 !important;
}

.fw4 {
  font-weight: 400 !important;
}

.fw5 {
  font-weight: 500 !important;
}

.fw6 {
  font-weight: 600 !important;
}

.fw7 {
  font-weight: 700 !important;
}

.fw8 {
  font-weight: 800 !important;
}

.fw9 {
  font-weight: 900 !important;
}

.italic {
  font-style: italic;
}

.bgBlack {
  background-color: #2C2C2C;
}

.fcMain {
  color: #F39939;
}

.fcWh {
  color: #fff;
}

.fcEdition {
  color: #333333;
}

.fcGlay {
  color: #2C2C2C;
}

.fcBlue {
  color: #ddbf60;
}

.fcBlueOld {
  color: #465F78;
}

.fs10 {
  font-size: 10px;
  font-size: 1rem;
}

.fs12 {
  font-size: 12px;
  font-size: 1.2rem;
}

.fs14 {
  font-size: 14px;
  font-size: 1.4rem;
}

.fs16 {
  font-size: 16px;
  font-size: 1.6rem;
}

.fs18 {
  font-size: 18px;
  font-size: 1.8rem;
}

.fs20 {
  font-size: 20px;
  font-size: 2rem;
}

.fs22 {
  font-size: 22px;
  font-size: 2.2rem;
}

.fs24 {
  font-size: 24px;
  font-size: 2.4rem;
}

.fs26 {
  font-size: 26px;
  font-size: 2.6rem;
}

.fs28 {
  font-size: 28px;
  font-size: 2.8rem;
}

.fs32 {
  font-size: 32px;
  font-size: 3.2rem;
}

.fs36 {
  font-size: 36px;
  font-size: 3.6rem;
}

.fs42 {
  font-size: 42px;
  font-size: 4.2rem;
}

.fs48 {
  font-size: 48px;
  font-size: 4.8rem;
}

.fs55 {
  font-size: 55px;
  font-size: 5.5rem;
}

.w1em {
  width: 1em;
}

.w125em {
  width: 1.25em;
}

.w15em {
  width: 1.5em;
}
.lh10 {
  line-height: 1;
}

.lh12 {
  line-height: 1.2;
}

.lh14 {
  line-height: 1.4;
}

.lh16 {
  line-height: 1.6;
}

.lh17 {
  line-height: 1.7;
}

.lh18 {
  line-height: 1.8;
}

.lh20 {
  line-height: 2;
}

.lh22 {
  line-height: 2.2;
}

.lh30 {
  line-height: 3;
}

.ls03 {
  letter-spacing: 0.03em;
}

.ls05 {
  letter-spacing: 0.05em;
}

.ls10 {
  letter-spacing: 0.1em;
}

.ls12 {
  letter-spacing: 0.12em;
}

.ls15 {
  letter-spacing: 0.15em;
}

.ls20 {
  letter-spacing: 0.2em;
}

.ls-05 {
  letter-spacing: -0.05em;
}

.ls-10 {
  letter-spacing: -0.1em;
}

.ls-20 {
  letter-spacing: -0.2em;
}

.ts50 {
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5);
}

.wordWrapBreak {
  word-wrap: break-word;
}

.wordBreakAll {
  word-break: break-all;
}

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

ul li {
  list-style-type: none;
}

ol li {
  list-style-type: none;
}

ul.disc {
  list-style-type: none;
}
ul.disc li {
  position: relative;
  padding-left: 1.5em;
}
ul.disc li:not(:last-child) {
  margin-bottom: 5px;
}
ul.disc li::before {
  display: inline-block;
  position: absolute;
  top: 2px;
  left: 0;
  color: #a61111;
  font-size: 1.2rem;
  content: "●";
}

ol.numberList {
  counter-reset: numberList;
}
ol.numberList li {
  position: relative;
  padding-left: 1.5em;
}
ol.numberList li:not(:last-child) {
  margin-bottom: 5px;
}
ol.numberList li::before {
  position: absolute;
  top: -1px;
  left: 0;
  margin-right: 2px;
  color: #a61111;
  font-size: 1.6rem;
  content: counter(numberList) ".";
  counter-increment: numberList;
}
ol.numberList li ol.childList {
  counter-reset: numberList;
}
ol.numberList li ol.childList li {
  padding-left: 2em;
  text-indent: -2em;
}
ol.numberList li ol.childList li::before {
  display: none;
}

.displayBlock {
  display: block;
}

.displayPc {
  display: block;
}

.displaySp {
  display: none;
}

.posRelative {
  position: relative;
}

.posFixed {
  position: fixed;
}

.txtLeft {
  text-align: left;
}

.txtCenter {
  text-align: center;
}

.txtRight {
  text-align: right;
}

input,
button,
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.disabled {
  pointer-events: none;
}

.l-inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
.l-inner.smallInner {
  max-width: 920px;
}

.l-header {
  z-index: 222;
  position: fixed;
  top: 0;
  width: 100vw;
}
.l-header .headerInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2rem;
}
.l-header .headerInner.indexHeader a {
  color: #FFF;
}
.l-header .headerInner.underLayerHeader {
  background-color: rgba(255, 255, 255, 0.4);
}
.l-header .headerInner .headerLogo {
  width: 100%;
  max-width: 73px;
}
.l-header .headerInner .navInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.l-header .headerInner .navInnerItem {
  margin-left: 2rem;
  opacity: 0.75;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.l-header .headerInner .navInnerItem:hover {
  opacity: 1;
}
.l-header .spNavBtn {
  position: relative;
  width: 50px;
  height: 50px;
}
.l-header .spNavBtn span {
  position: absolute;
  top: 15px;
  left: 50%;
  width: 75%;
  height: 3px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #2C2C2C;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.l-header .spNavBtn span:last-child {
  top: inherit;
  bottom: 15px;
}
.l-header .spNavBtn.open {
  z-index: 111;
}
.l-header .spNavBtn.open span {
  top: 50%;
  left: 0;
  -webkit-transform: rotate(-45deg) !important;
          transform: rotate(-45deg) !important;
  background: #FFFFFF;
}
.l-header .spNavBtn.open span:last-child {
  -webkit-transform: rotate(45deg) !important;
          transform: rotate(45deg) !important;
}
.l-header .spNavMenu {
  position: absolute;
  top: 0;
  right: 0;
  width: 80%;
  height: 100vh;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  background-color: #2C2C2C;
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}
.l-header .spNavMenu.open {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}
.l-header .spNavMenu.open .spNavMenuBack {
  -webkit-transform: translateX(-20%);
          transform: translateX(-20%);
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}
.l-header .spNavMenuBack {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: #2C2C2C;
  opacity: 0.5;
}

.l-footer .footerLogo {
  padding: 30px 100px 0;
}
.l-footer .footerLogoImg {
  width: 100%;
  max-width: 120px;
  margin: 0 auto;
}
.l-footer .footerLogo .navInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 30px;
  border-bottom: 1px solid #2C2C2C;
}
.l-footer .footerLogo .navInnerItem {
  padding: 0 10px;
}
.l-footer .copylight {
  padding: 25px 0;
}

.mainVisual {
  width: 100vw;
  height: 100vh;
  background-image: url(../img/index/mainback.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.mainVisualTtl {
  position: absolute;
  top: 65%;
  left: 12rem;
  padding: 1rem 8rem;
  -webkit-transform: translateY(-50%) scale(1.2);
          transform: translateY(-50%) scale(1.2);
  background: rgb(255, 255, 255);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(25%, rgb(255, 255, 255)), color-stop(75%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 25%, rgb(255, 255, 255) 75%, rgba(255, 255, 255, 0) 100%);
}

.underLayerMain {
  background-image: url(../img/common/subback.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.underLayerMainTtl {
  padding: 155px 0 50px;
}

.contactContainer .contactFlex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.contactContainer .contactFlexItem {
  width: 48%;
}
.contactContainer .textIcon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.contactContainer .textIcon.lineBorder {
  border: 1px solid #2C2C2C;
}
.contactContainer .textIcon.contactItemBtn {
  padding: 20px 0;
}
.contactContainer figure {
  margin-right: 10px;
}

.pageTop {
  z-index: 444;
  position: fixed;
  right: 20px;
  bottom: 5%;
  width: 40px;
  height: 40px;
  border-radius: 9999px;
  background: #2C2C2C;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.pageTop.feadIn {
  opacity: 1;
}
.pageTop a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding: 20px;
}
.pageTop a img {
  display: block;
  width: 50%;
}

.spContactField {
  display: none;
}
.spContactField.feadIn {
  opacity: 1;
}
.spContactFieldItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50%;
  padding: 10px 10px 30px;
  background: #2C2C2C;
}
.spContactFieldItem:last-child {
  background: #fff;
}
.spContactFieldItemBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.spContactFieldItemBtn figure {
  margin-right: 10px;
}
.salePointFlex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.salePointFlex .flexItem {
  width: 100%;
}
.salePointFlex .flexItem figure img {
  display: block;
  margin: 0 auto;
}

.salePointImage {
  padding: 100px 0;
  background-image: url(../img/index/pointMan.png);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: cover;
}
.salePointImageTxt {
  width: 40%;
  margin-left: auto;
}
.salePointImageTtl {
  display: inline-block;
  padding: 75px 60px;
  border-radius: 9999px;
  background: #FFF;
}

.mainMenuContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mainMenuContainer .mainMenuList {
  width: 49%;
}

.menuContainer .menuTtlContainerBox {
  padding-bottom: 50px;
  border-bottom: 1px solid #2C2C2C;
}

.mainMenuList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mainMenuListTxtTtl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mainMenuListImg {
  width: 35%;
}

.otherMenuContainer {
  padding: 125px 0;
  background: #383838;
}
.otherMenuContainer.-set {
  background: transparent;
}
.otherMenuContainer .otherMenuList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.otherMenuContainer .otherMenuList dt {
  width: 75%;
}
.otherMenuContainer .otherMenuList dd {
  width: 25%;
}

.flowFlex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.flowFlexItem {
  width: 26%;
}

.accessLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  padding: 20px 0;
  border: 1px solid #707070;
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.accessLink:hover {
  opacity: 0.5;
}
.accessLinkIcon {
  margin-right: 8px;
  line-height: 1;
}

.shopBoxMain {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.shopBoxMainInfo {
  width: 49%;
}
.shopBoxMainInfoTtl {
  padding-bottom: 10px;
  border-bottom: 1px solid #2C2C2C;
}
.shopBoxMainInfoTxt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 10px;
}
.shopBoxMainInfoTxt dt {
  width: 25%;
}
.shopBoxMainInfoTxt dd {
  width: 75%;
}
.shopBoxMainImg {
  width: 49%;
}

.shopBoxSubList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -5px;
}
.shopBoxSubListItem {
  width: 20%;
  padding: 0 6px;
}

.zoom-instagram-widget__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -20px;
}
.zoom-instagram-widget__items li {
  width: 20%;
  padding: 10px;
}
.zoom-instagram-widget__items li img {
  width: 100% !important;
}

#top .zoom-instagram.feed-20 .zoom-instagram-widget__items img {
  width: 100% !important;
}

.wpz-insta-lightbox-wrapper {
  display: none;
}

.instagramFeedContainer {
  padding: 40px 0;
  background-image: url(../img/common/instagramBack.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.bannerSec.isFront {
  z-index: 222;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}
.bannerSec.isFront .bannerContainer {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 1160px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.bannerSec.isFront .modalCloseBtn {
  position: relative;
  width: 30px;
  height: 30px;
  margin-top: 25vh;
  margin-left: auto;
  cursor: pointer;
}
.bannerSec.isFront .modalCloseBtn::before, .bannerSec.isFront .modalCloseBtn::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 30px;
  background: #FFF;
  content: "";
}
.bannerSec.isFront .modalCloseBtn::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.bannerSec.isFront .modalCloseBtn::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.bannerSec.isFront .modalBack {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
}
@media screen and (max-width: 374px) {
  html {
    font-size: 53.125%;
  }
}
@media screen and (max-width: 768px) {
  body {
    padding-bottom: 60px;
    font-size: 12px;
    font-size: 1.2rem;
  }
  .spMb0 {
    margin-bottom: 0px !important;
  }
  .spMb5 {
    margin-bottom: 5px !important;
  }
  .spMb10 {
    margin-bottom: 10px !important;
  }
  .spMb15 {
    margin-bottom: 15px !important;
  }
  .spMb20 {
    margin-bottom: 20px !important;
  }
  .spMb25 {
    margin-bottom: 25px !important;
  }
  .spMb30 {
    margin-bottom: 30px !important;
  }
  .spMb35 {
    margin-bottom: 35px !important;
  }
  .spMb40 {
    margin-bottom: 40px !important;
  }
  .spMb45 {
    margin-bottom: 45px !important;
  }
  .spMb50 {
    margin-bottom: 50px !important;
  }
  .spMb55 {
    margin-bottom: 55px !important;
  }
  .spMb60 {
    margin-bottom: 60px !important;
  }
  .spMb65 {
    margin-bottom: 65px !important;
  }
  .spMb70 {
    margin-bottom: 70px !important;
  }
  .spMb75 {
    margin-bottom: 75px !important;
  }
  .spMb80 {
    margin-bottom: 80px !important;
  }
  .spMb85 {
    margin-bottom: 85px !important;
  }
  .spMb90 {
    margin-bottom: 90px !important;
  }
  .spMb95 {
    margin-bottom: 95px !important;
  }
  .spMb100 {
    margin-bottom: 100px !important;
  }
  .spMb105 {
    margin-bottom: 105px !important;
  }
  .spMb110 {
    margin-bottom: 110px !important;
  }
  .spMb115 {
    margin-bottom: 115px !important;
  }
  .spMb120 {
    margin-bottom: 120px !important;
  }
  .spMb125 {
    margin-bottom: 125px !important;
  }
  .spMb130 {
    margin-bottom: 130px !important;
  }
  .spMb135 {
    margin-bottom: 135px !important;
  }
  .spMb140 {
    margin-bottom: 140px !important;
  }
  .spMb145 {
    margin-bottom: 145px !important;
  }
  .spMb150 {
    margin-bottom: 150px !important;
  }
  .spFs10 {
    font-size: 10px;
    font-size: 1rem;
  }
  .spFs12 {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .spFs14 {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .spFs16 {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .spFs18 {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .spFs20 {
    font-size: 20px;
    font-size: 2rem;
  }
  .spFs22 {
    font-size: 22px;
    font-size: 2.2rem;
  }
  .spFs24 {
    font-size: 24px;
    font-size: 2.4rem;
  }
  .spFs28 {
    font-size: 28px;
    font-size: 2.8rem;
  }
  .spFs32 {
    font-size: 32px;
    font-size: 3.2rem;
  }
  .spFs36 {
    font-size: 36px;
    font-size: 3.6rem;
  }
  .spFs42 {
    font-size: 42px;
    font-size: 4.2rem;
  }
  .spFs48 {
    font-size: 48px;
    font-size: 4.8rem;
  }
  ul.disc li::before {
    top: 3px;
    font-size: 1rem;
  }
  ol.numberList li::before {
    font-size: 1.4rem;
  }
  .displayPc {
    display: none;
  }
  .displaySp {
    display: block;
  }
  .l-header .headerInner .navInner {
    display: block;
    z-index: 11;
    position: relative;
    padding-top: 75px;
  }
  .l-header .headerInner .navInnerItem a {
    display: block;
    padding: 10px 0;
    color: #FFFFFF;
  }
  .l-footer .footerLogo {
    padding: 30px 20px 0;
  }
  .mainVisual {
    background-image: url(../img/index/mainbackSp.png);
  }
  .mainVisualTtl {
    top: inherit;
    bottom: 20%;
    left: 0;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 1rem 4rem;
    -webkit-transform: translateY(50%) scale(1);
            transform: translateY(50%) scale(1);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(15%, rgb(255, 255, 255)), color-stop(85%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 15%, rgb(255, 255, 255) 85%, rgba(255, 255, 255, 0) 100%);
  }
  .mainVisualTtl span {
    letter-spacing: 0.15rem;
  }
  .underLayerMainTtl {
    padding: 125px 0 25px;
  }
  .contactContainer .contactFlex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .contactContainer .contactFlexItem {
    width: 100%;
  }
  .pageTop {
    bottom: 80px;
  }
  .spContactField {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 444;
    position: fixed;
    bottom: 0;
    width: 100%;
    border-top: 2px solid #2C2C2C;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
  }
  .salePoint {
    padding: 0 20px;
  }
  .salePointFlex .flexItem {
    width: 100%;
  }
  .salePointImage {
    position: relative;
    background-position: center;
  }
  .salePointImage::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    content: "";
  }
  .salePointImageTxt {
    z-index: 111;
    position: relative;
    width: 100%;
    margin-left: inherit;
  }
  .mainMenuContainer .mainMenuList {
    width: 100%;
  }
  .mainMenuList {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .mainMenuListTxt {
    width: 100%;
  }
  .mainMenuListImg {
    width: 100%;
  }
  .otherMenuContainer {
    padding: 60px 0;
  }
  .otherMenuContainer .otherMenuList dt {
    width: 50%;
  }
  .otherMenuContainer .otherMenuList dd {
    width: 50%;
    text-align: end;
  }
  .flowFlexItem {
    width: 100%;
  }
  .shopBoxMain {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .shopBoxMainInfo {
    width: 100%;
  }
  .shopBoxMainImg {
    width: 100%;
  }
  .shopBoxSubList {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .shopBoxSubListItem {
    width: 33.3333333333%;
  }
  .shopBoxSubList::after {
    display: block;
    width: 33.3333333333%;
    content: "";
  }
}
@media screen and (max-width: 449px) {
  .otherMenuContainer.-set dd, .otherMenuContainer.-set dt {
    width: 100%;
  }
  .zoom-instagram-widget__items {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .zoom-instagram-widget__items li {
    width: 50%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid3AtY29udGVudC90aGVtZXMvQWxwaGFvbWVnYVNhbG9uL2Fzc2V0cy9jc3Mvc3R5bGUuY3NzIiwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ29DaEI7Ozs7Ozs7Ozs7OztFQWFDO0VBQ0E7RUFDQTtFQU9BO0VBTkE7RUFDQTtFQUdBO0VBREE7RUFEQTtFQUdBO0FEbENEOztBQ3FDQTtFQUNDO0FEbENEOztBQ29DQTs7RUFHQztBRGxDRDs7QUNvQ0E7RUFDQztBRGpDRDs7QUMwQ0E7Ozs7O0VBS0U7RUFDQTtFQUlBO0VBRkE7RUFDQTtFQUVBO0FEeENGOztBQ2lEQTtFQUNFO0FEOUNGOztBQ3VEQTtFQUNFO0VBQ0E7QURwREY7O0FDc0RBO0VBQ0U7QURuREY7O0FDNERBO0VBQ0U7QUR6REY7O0FDMkRBO0VBQ0U7RUFDQTtBRHhERjs7QUMwREE7RUFDRTtBRHZERjs7QUN5REE7Ozs7RUFNRTtFQUNBO0VBSEE7RUFDQTtBRHBERjs7QUN3REE7RUFDRTtBRHJERjs7QUN1REE7RUFDRTtBRHBERjs7QUM2REE7RUFDRTtBRDFERjtBQzJERTtFQUNFO0VBQ0E7QUR6REo7O0FDbUVBO0VBQ0U7RUFDQTtBRGhFRjs7QUNrRUE7RUFDRTtBRC9ERjs7QUNpRUE7RUFDRTtFQUNBO0VBQ0E7QUQ5REY7O0FDZ0VBO0VBQ0U7RUFDQTtFQUNBO0FEN0RGOztBQytEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDVERjs7QUMrREE7RUFDRTtBRDVERjs7QUVoSUE7RUFDRTtFQUNBO0FGbUlGOztBRTNIQTtFQVlFO0VBQ0E7RUFDQTtFQUNBO0VBZEE7VUFBQTtFQVVBO0VBUkE7RUFEQTtFQUVBO0VBWUE7RUFYQTtFQUNBO0VBR0E7VUFBQTtFQURBO0VBRUE7RUFIQTtBRjRJRjtBRTNIRTtFQUNFO1VBQUE7QUZvSUo7QUVqSUU7RUFDRTtFQUNBO0FGbUlKO0FFaElFO0VBQ0U7QUZrSUo7O0FFM0hFO0VBQ0U7QUY4SEo7O0FFL0hFO0VBQ0U7QUZrSUo7O0FFbklFO0VBQ0U7QUZzSUo7O0FFdklFO0VBQ0U7QUYwSUo7O0FFM0lFO0VBQ0U7QUY4SUo7O0FFL0lFO0VBQ0U7QUZrSko7O0FFbkpFO0VBQ0U7QUZzSko7O0FFdkpFO0VBQ0U7QUYwSko7O0FFM0pFO0VBQ0U7QUY4Sko7O0FFL0pFO0VBQ0U7QUZrS0o7O0FFbktFO0VBQ0U7QUZzS0o7O0FFdktFO0VBQ0U7QUYwS0o7O0FFM0tFO0VBQ0U7QUY4S0o7O0FFL0tFO0VBQ0U7QUZrTEo7O0FFbkxFO0VBQ0U7QUZzTEo7O0FFdkxFO0VBQ0U7QUYwTEo7O0FFM0xFO0VBQ0U7QUY4TEo7O0FFL0xFO0VBQ0U7QUZrTUo7O0FFbk1FO0VBQ0U7QUZzTUo7O0FFdk1FO0VBQ0U7QUYwTUo7O0FFM01FO0VBQ0U7QUY4TUo7O0FFL01FO0VBQ0U7QUZrTko7O0FFbk5FO0VBQ0U7QUZzTko7O0FFdk5FO0VBQ0U7QUYwTko7O0FFM05FO0VBQ0U7QUY4Tko7O0FFL05FO0VBQ0U7QUZrT0o7O0FFbk9FO0VBQ0U7QUZzT0o7O0FFdk9FO0VBQ0U7QUYwT0o7O0FFM09FO0VBQ0U7QUY4T0o7O0FFL09FO0VBQ0U7QUZrUEo7O0FFblBFO0VBQ0U7QUZzUEo7O0FFdlBFO0VBQ0U7QUYwUEo7O0FFM1BFO0VBQ0U7QUY4UEo7O0FFL1BFO0VBQ0U7QUZrUUo7O0FFblFFO0VBQ0U7QUZzUUo7O0FFdlFFO0VBQ0U7QUYwUUo7O0FFM1FFO0VBQ0U7QUY4UUo7O0FFL1FFO0VBQ0U7QUZrUko7O0FFblJFO0VBQ0U7QUZzUko7O0FFdlJFO0VBQ0U7QUYwUko7O0FFM1JFO0VBQ0U7QUY4Uko7QUUvUUU7RUFDRTtBRmlYSjs7QUVsWEU7RUFDRTtBRnFYSjs7QUV0WEU7RUFDRTtBRnlYSjs7QUUxWEU7RUFDRTtBRjZYSjs7QUU5WEU7RUFDRTtBRmlZSjs7QUVsWUU7RUFDRTtBRnFZSjs7QUV0WUU7RUFDRTtBRnlZSjs7QUUxWUU7RUFDRTtBRjZZSjs7QUU5WUU7RUFDRTtBRmlaSjs7QUVsWkU7RUFDRTtBRnFaSjs7QUVqWkE7RUFDRTtBRm9aRjs7QUVsWkE7RUFDRTtBRnFaRjs7QUVuWkE7RUFDRSxjQy9FYztBSHFlaEI7O0FFcFpBO0VBQ0U7QUZ1WkY7O0FFclpBO0VBQ0U7QUZ3WkY7O0FFdFpBO0VBQ0U7QUZ5WkY7O0FFdlpBO0VBQ0U7QUYwWkY7O0FFeFpBO0VBQ0U7QUYyWkY7O0FFelpBO0VBQ0U7RUFDQTtBRjRaRjs7QUUxWkE7RUFDRTtFQUNBO0FGNlpGOztBRTNaQTtFQUNFO0VBQ0E7QUY4WkY7O0FFNVpBO0VBQ0U7RUFDQTtBRitaRjs7QUU3WkE7RUFDRTtFQUNBO0FGZ2FGOztBRTlaQTtFQUNFO0VBQ0E7QUZpYUY7O0FFL1pBO0VBQ0U7RUFDQTtBRmthRjs7QUVoYUE7RUFDRTtFQUNBO0FGbWFGOztBRWphQTtFQUNFO0VBQ0E7QUZvYUY7O0FFbGFBO0VBQ0U7RUFDQTtBRnFhRjs7QUVuYUE7RUFDRTtFQUNBO0FGc2FGOztBRXBhQTtFQUNFO0VBQ0E7QUZ1YUY7O0FFcmFBO0VBQ0U7RUFDQTtBRndhRjs7QUV0YUE7RUFDRTtFQUNBO0FGeWFGOztBRXRhQTtFQUNFO0VBQ0E7QUZ5YUY7O0FFdGFBO0VBQ0U7QUZ5YUY7O0FFdmFBO0VBQ0U7QUYwYUY7O0FFdmFBO0VBQ0U7QUYwYUY7QUUvV0E7RUFDRTtBRndhRjs7QUV0YUE7RUFDRTtBRnlhRjs7QUV2YUE7RUFDRTtBRjBhRjs7QUV4YUE7RUFDRTtBRjJhRjs7QUV6YUE7RUFDRTtBRjRhRjs7QUUxYUE7RUFDRTtBRjZhRjs7QUUzYUE7RUFDRTtBRjhhRjs7QUU1YUE7RUFDRTtBRithRjs7QUU3YUE7RUFDRTtBRmdiRjs7QUU3YUE7RUFDRTtBRmdiRjs7QUU5YUE7RUFDRTtBRmliRjs7QUUvYUE7RUFDRTtBRmtiRjs7QUVoYkE7RUFDRTtBRm1iRjs7QUVqYkE7RUFDRTtBRm9iRjs7QUVsYkE7RUFDRTtBRnFiRjs7QUVuYkE7RUFDRTtBRnNiRjs7QUVwYkE7RUFDRTtBRnViRjs7QUVyYkE7RUFDRTtBRndiRjs7QUVyYkE7RUFDRTtBRndiRjs7QUVyYkE7RUFDRTtBRndiRjs7QUV0YkE7RUFDRTtBRnliRjs7QUV0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RUxVRjtJQXFCSTtJQUZBO0lBQ0E7RUZxSUY7RUV4R0U7SUFDRTtFRjJSSjtFRTVSRTtJQUNFO0VGOFJKO0VFL1JFO0lBQ0U7RUZpU0o7RUVsU0U7SUFDRTtFRm9TSjtFRXJTRTtJQUNFO0VGdVNKO0VFeFNFO0lBQ0U7RUYwU0o7RUUzU0U7SUFDRTtFRjZTSjtFRTlTRTtJQUNFO0VGZ1RKO0VFalRFO0lBQ0U7RUZtVEo7RUVwVEU7SUFDRTtFRnNUSjtFRXZURTtJQUNFO0VGeVRKO0VFMVRFO0lBQ0U7RUY0VEo7RUU3VEU7SUFDRTtFRitUSjtFRWhVRTtJQUNFO0VGa1VKO0VFblVFO0lBQ0U7RUZxVUo7RUV0VUU7SUFDRTtFRndVSjtFRXpVRTtJQUNFO0VGMlVKO0VFNVVFO0lBQ0U7RUY4VUo7RUUvVUU7SUFDRTtFRmlWSjtFRWxWRTtJQUNFO0VGb1ZKO0VFclZFO0lBQ0U7RUZ1Vko7RUV4VkU7SUFDRTtFRjBWSjtFRTNWRTtJQUNFO0VGNlZKO0VFOVZFO0lBQ0U7RUZnV0o7RUVqV0U7SUFDRTtFRm1XSjtFRXBXRTtJQUNFO0VGc1dKO0VFdldFO0lBQ0U7RUZ5V0o7RUUxV0U7SUFDRTtFRjRXSjtFRTdXRTtJQUNFO0VGK1dKO0VFaFhFO0lBQ0U7RUZrWEo7RUVuWEU7SUFDRTtFRnFYSjtFRXRRQTtJQUNFO0lBQ0E7RUZ5YUY7RUV2YUE7SUFDRTtJQUNBO0VGeWFGO0VFdmFBO0lBQ0U7SUFDQTtFRnlhRjtFRXZhQTtJQUNFO0lBQ0E7RUZ5YUY7RUV2YUE7SUFDRTtJQUNBO0VGeWFGO0VFdmFBO0lBQ0U7SUFDQTtFRnlhRjtFRXZhQTtJQUNFO0lBQ0E7RUZ5YUY7RUV2YUE7SUFDRTtJQUNBO0VGeWFGO0VFdmFBO0lBQ0U7SUFDQTtFRnlhRjtFRXZhQTtJQUNFO0lBQ0E7RUZ5YUY7RUV2YUE7SUFDRTtJQUNBO0VGeWFGO0VFdmFBO0lBQ0U7SUFDQTtFRnlhRjtFRXZhQTtJQUNFO0lBQ0E7RUZ5YUY7RUU1VUU7SUFVSTtJQURBO0VGK2JOO0VFaGJFO0lBVUk7RUZnY047RUU1YUY7SUFHSTtFRmdjRjtFRTdiRjtJQUdJO0VGbWNGO0VJenhCRTtJQUlJO0lBRUE7SUFEQTtJQUVBO0VKaTJCTjtFSXYxQlE7SUFHRTtJQUZBO0lBQ0E7RUppMkJWO0VJcndCQTtJQUlJO0VKdzBCSjtFS24rQkY7SUFTSTtFTHkvQkY7RUt0L0JBO0lBV0k7SUFFQTtJQUhBO0lBT0E7SUFIQTtJQUFBO0lBQUE7SUFDQTtJQUhBO1lBQUE7SUFJQTtJQUFBO0VMMi9CSjtFS3YvQkU7SUFFSTtFTDAvQk47RUs5K0JBO0lBSUk7RUx5L0JKO0VLbC9CQTtJQUtJO1FBQUE7RUx1L0JKO0VLcC9CRTtJQUlJO0VMdy9CTjtFSzk5QkY7SUFhSTtFTGkvQkY7RUszOUJGO0lBSUk7SUFBQTtJQUFBO0lBTUE7SUFIQTtJQUNBO0lBQ0E7SUFFQTtJQU5BO0lBQ0E7SUFBQTtFTG0vQkY7RU16bkNGO0lBR0k7RU5pcENGO0VNem9DRTtJQVdJO0VOK29DTjtFTXhvQ0Y7SUFTSTtJQURBO0VOOG9DRjtFTTFvQ0E7SUFTSTtJQUxBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFMQTtJQURBO0VOb3BDSjtFTXpvQ0E7SUFRSTtJQURBO0lBRkE7SUFDQTtFTitvQ0o7RU0zbkNBO0lBSUk7RU4yb0NKO0VNdG5DQTtJQU1JO1FBQUE7RU4rbkNKO0VNMW5DRTtJQUlJO0VOMm5DTjtFTWhuQ0U7SUFJSTtFTnduQ047RU0vbUNGO0lBZUk7RU5rbkNGO0VNM21DRTtJQUdJO0VOb25DTjtFTWhuQ0U7SUFHSTtJQUNBO0VOcW5DTjtFTXptQ0E7SUFJSTtFTm1uQ0o7RU12bENGO0lBTUk7UUFBQTtFTmduQ0Y7RU03bUNBO0lBSUk7RU5pbkNKO0VNMWxDQTtJQUlJO0VONm1DSjtFTXZtQ0E7SUFNSTtRQUFBO0VONG1DSjtFTXptQ0U7SUFLSTtFTjZtQ047RU16bUNFO0lBR0k7SUFDQTtJQUZBO0VOOG1DTjtBQXR1Q0Y7QU9wS0U7RURvSkU7SUFFSTtFTm1uQ047RU1sK0JGO0lBTUk7UUFBQTtZQUFBO0VOd21DRjtFTXJtQ0E7SUFLSTtFTnltQ0o7QUFwSkYsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9zY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9fdmFyaWFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvX21vZHVsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL190aGVtZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL19taXhpbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hOm5vdChbY2xhc3NdKSxcbmE6bm90KFtjbGFzc10pOmxpbmssXG5hOm5vdChbY2xhc3NdKTp2aXNpdGVkLFxuYTpub3QoW2NsYXNzXSk6aG92ZXIsXG5hOm5vdChbY2xhc3NdKTphY3RpdmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmNhcHRpb24sIHRoLCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbmlucHV0LCBzZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0LnJhZGlvLFxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4xZW07XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmxhYmVsLCBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOjpiZWZvcmUsIGJsb2NrcXVvdGU6OmFmdGVyLCBxOjpiZWZvcmUsIHE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkJCO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZCQjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDUzLjEyNSU7XG4gIH1cbn1cblxuYm9keSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICMxZjFmMWY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB3aWR0aDogMTAwdnc7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbmJvZHkgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5ib2R5IGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keSBpbWcge1xuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG59XG5cbi5tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1iNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1iMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIyNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1iMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWI0MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1iNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI1NSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbn1cblxuLm1iNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWI3MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm1iNzUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI4NSB7XG4gIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbn1cblxuLm1iOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMDUge1xuICBtYXJnaW4tYm90dG9tOiAxMDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMTUge1xuICBtYXJnaW4tYm90dG9tOiAxMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMjUge1xuICBtYXJnaW4tYm90dG9tOiAxMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMzAge1xuICBtYXJnaW4tYm90dG9tOiAxMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMzUge1xuICBtYXJnaW4tYm90dG9tOiAxMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxNDAge1xuICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxNDUge1xuICBtYXJnaW4tYm90dG9tOiAxNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxNTAge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxNTUge1xuICBtYXJnaW4tYm90dG9tOiAxNTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxNjAge1xuICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxNjUge1xuICBtYXJnaW4tYm90dG9tOiAxNjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxNzAge1xuICBtYXJnaW4tYm90dG9tOiAxNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxNzUge1xuICBtYXJnaW4tYm90dG9tOiAxNzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxODAge1xuICBtYXJnaW4tYm90dG9tOiAxODBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxODUge1xuICBtYXJnaW4tYm90dG9tOiAxODVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxOTAge1xuICBtYXJnaW4tYm90dG9tOiAxOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxOTUge1xuICBtYXJnaW4tYm90dG9tOiAxOTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIyMDAge1xuICBtYXJnaW4tYm90dG9tOiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BNYjAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcE1iNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIxMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcE1iMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3BNYjIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcE1iMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3BNYjM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWI0MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcE1iNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3BNYjUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWI1NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcE1iNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3BNYjY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWI3MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcE1iNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3BNYjgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWI4NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcE1iOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3BNYjk1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIxMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIxMDUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIxMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIxMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDExNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIxMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIxMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIxMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIxMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIxNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIxNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIxNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mdzAge1xuICBmb250LXdlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZncxIHtcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uZncyIHtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xufVxuXG4uZnczIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnc0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnc1IHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnc2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnc3IHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnc4IHtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xufVxuXG4uZnc5IHtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYmdCbGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzJDMkM7XG59XG5cbi5mY01haW4ge1xuICBjb2xvcjogI0YzOTkzOTtcbn1cblxuLmZjV2gge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZjRWRpdGlvbiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uZmNHbGF5IHtcbiAgY29sb3I6ICMyQzJDMkM7XG59XG5cbi5mY0JsdWUge1xuICBjb2xvcjogI2RkYmY2MDtcbn1cblxuLmZjQmx1ZU9sZCB7XG4gIGNvbG9yOiAjNDY1Rjc4O1xufVxuXG4uZnMxMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZnMxMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5mczE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmZzMTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uZnMxOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5mczIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5mczIyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLmZzMjQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG4uZnMyNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG5cbi5mczI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cblxuLmZzMzIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuXG4uZnMzNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zaXplOiAzLjZyZW07XG59XG5cbi5mczQyIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXNpemU6IDQuMnJlbTtcbn1cblxuLmZzNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xufVxuXG4uZnM1NSB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgZm9udC1zaXplOiA1LjVyZW07XG59XG5cbi53MWVtIHtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLncxMjVlbSB7XG4gIHdpZHRoOiAxLjI1ZW07XG59XG5cbi53MTVlbSB7XG4gIHdpZHRoOiAxLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwRnMxMCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuc3BGczEyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLnNwRnMxNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5zcEZzMTYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAuc3BGczE4IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLnNwRnMyMCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuc3BGczIyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbiAgLnNwRnMyNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG4gIC5zcEZzMjgge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxuICAuc3BGczMyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbiAgLnNwRnMzNiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG4gIC5zcEZzNDIge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgfVxuICAuc3BGczQ4IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gIH1cbn1cbi5saDEwIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5saDEyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmxoMTQge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ubGgxNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5saDE3IHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLmxoMTgge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4ubGgyMCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ubGgyMiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG59XG5cbi5saDMwIHtcbiAgbGluZS1oZWlnaHQ6IDM7XG59XG5cbi5sczAzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuLmxzMDUge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ubHMxMCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmxzMTIge1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxuXG4ubHMxNSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5cbi5sczIwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xufVxuXG4ubHMtMDUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cblxuLmxzLTEwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFlbTtcbn1cblxuLmxzLTIwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJlbTtcbn1cblxuLnRzNTAge1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ud29yZFdyYXBCcmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLndvcmRCcmVha0FsbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuaW1nLFxudmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxudWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbm9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG51bC5kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxudWwuZGlzYyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbnVsLmRpc2MgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbnVsLmRpc2MgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjYTYxMTExO1xuICBjb250ZW50OiBcIuKXj1wiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdWwuZGlzYyBsaTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cblxub2wubnVtYmVyTGlzdCB7XG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlckxpc3Q7XG59XG5vbC5udW1iZXJMaXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxub2wubnVtYmVyTGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxub2wubnVtYmVyTGlzdCBsaTo6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlckxpc3Q7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyTGlzdCkgXCIuXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgY29sb3I6ICNhNjExMTE7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgb2wubnVtYmVyTGlzdCBsaTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxub2wubnVtYmVyTGlzdCBsaSBvbC5jaGlsZExpc3Qge1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXJMaXN0O1xufVxub2wubnVtYmVyTGlzdCBsaSBvbC5jaGlsZExpc3QgbGkge1xuICB0ZXh0LWluZGVudDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5vbC5udW1iZXJMaXN0IGxpIG9sLmNoaWxkTGlzdCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpc3BsYXlCbG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlzcGxheVBjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGlzcGxheVBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kaXNwbGF5U3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRpc3BsYXlTcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBvc1JlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zRml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi50eHRMZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnR4dENlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnR4dFJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmwtaW5uZXIuc21hbGxJbm5lciB7XG4gIG1heC13aWR0aDogOTIwcHg7XG59XG5cbi5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDIyMjtcbn1cbi5sLWhlYWRlciAuaGVhZGVySW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5sLWhlYWRlciAuaGVhZGVySW5uZXIuaW5kZXhIZWFkZXIgYSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmwtaGVhZGVyIC5oZWFkZXJJbm5lci51bmRlckxheWVySGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLmwtaGVhZGVyIC5oZWFkZXJJbm5lciAuaGVhZGVyTG9nbyB7XG4gIG1heC13aWR0aDogNzNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubC1oZWFkZXIgLmhlYWRlcklubmVyIC5uYXZJbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIgLmhlYWRlcklubmVyIC5uYXZJbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG59XG4ubC1oZWFkZXIgLmhlYWRlcklubmVyIC5uYXZJbm5lckl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIC5oZWFkZXJJbm5lciAubmF2SW5uZXJJdGVtIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmwtaGVhZGVyIC5oZWFkZXJJbm5lciAubmF2SW5uZXJJdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sLWhlYWRlciAuc3BOYXZCdG4ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC1oZWFkZXIgLnNwTmF2QnRuIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyQzJDO1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG59XG4ubC1oZWFkZXIgLnNwTmF2QnRuIHNwYW46bGFzdC1jaGlsZCB7XG4gIHRvcDogaW5oZXJpdDtcbiAgYm90dG9tOiAxNXB4O1xufVxuLmwtaGVhZGVyIC5zcE5hdkJ0bi5vcGVuIHtcbiAgei1pbmRleDogMTExO1xufVxuLmwtaGVhZGVyIC5zcE5hdkJ0bi5vcGVuIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xufVxuLmwtaGVhZGVyIC5zcE5hdkJ0bi5vcGVuIHNwYW46bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSAhaW1wb3J0YW50O1xufVxuLmwtaGVhZGVyIC5zcE5hdk1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiA4MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzJDMkM7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xufVxuLmwtaGVhZGVyIC5zcE5hdk1lbnUub3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xufVxuLmwtaGVhZGVyIC5zcE5hdk1lbnUub3BlbiAuc3BOYXZNZW51QmFjayB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xufVxuLmwtaGVhZGVyIC5zcE5hdk1lbnVCYWNrIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kOiAjMkMyQzJDO1xuICBvcGFjaXR5OiAwLjU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubC1mb290ZXIgLmZvb3RlckxvZ28ge1xuICBwYWRkaW5nOiAzMHB4IDEwMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmZvb3RlckxvZ28ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAwO1xuICB9XG59XG4ubC1mb290ZXIgLmZvb3RlckxvZ29JbWcge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubC1mb290ZXIgLmZvb3RlckxvZ28gLm5hdklubmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyQzJDMkM7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5sLWZvb3RlciAuZm9vdGVyTG9nbyAubmF2SW5uZXJJdGVtIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmwtZm9vdGVyIC5jb3B5bGlnaHQge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi5tYWluVmlzdWFsIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2luZGV4L21haW5iYWNrLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluVmlzdWFsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2luZGV4L21haW5iYWNrU3AucG5nKTtcbiAgfVxufVxuLm1haW5WaXN1YWxUdGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjUlO1xuICBsZWZ0OiAxMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMik7XG4gIHBhZGRpbmc6IDFyZW0gOHJlbTtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSAyNSUsIHJnYigyNTUsIDI1NSwgMjU1KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpblZpc3VhbFR0bCB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgc2NhbGUoMSk7XG4gICAgYm90dG9tOiAyMCU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxcmVtIDRyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTUlLCByZ2IoMjU1LCAyNTUsIDI1NSkgODUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpblZpc3VhbFR0bCBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgfVxufVxuXG4udW5kZXJMYXllck1haW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9zdWJiYWNrLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4udW5kZXJMYXllck1haW5UdGwge1xuICBwYWRkaW5nOiAxNTVweCAwIDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5kZXJMYXllck1haW5UdGwge1xuICAgIHBhZGRpbmc6IDEyNXB4IDAgMjVweDtcbiAgfVxufVxuXG4uY29udGFjdENvbnRhaW5lciAuY29udGFjdEZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdENvbnRhaW5lciAuY29udGFjdEZsZXgge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmNvbnRhY3RDb250YWluZXIgLmNvbnRhY3RGbGV4SXRlbSB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdENvbnRhaW5lciAuY29udGFjdEZsZXhJdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3RDb250YWluZXIgLnRleHRJY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29udGFjdENvbnRhaW5lciAudGV4dEljb24ubGluZUJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQzJDMkM7XG59XG4uY29udGFjdENvbnRhaW5lciAudGV4dEljb24uY29udGFjdEl0ZW1CdG4ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uY29udGFjdENvbnRhaW5lciBmaWd1cmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wYWdlVG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDUlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjMkMyQzJDO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDQ0NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlVG9wIHtcbiAgICBib3R0b206IDgwcHg7XG4gIH1cbn1cbi5wYWdlVG9wLmZlYWRJbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFnZVRvcCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlVG9wIGEgaW1nIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcENvbnRhY3RGaWVsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BDb250YWN0RmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA0NDQ7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyQzJDMkM7XG4gIH1cbn1cbi5zcENvbnRhY3RGaWVsZC5mZWFkSW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLnNwQ29udGFjdEZpZWxkSXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMzBweDtcbiAgYmFja2dyb3VuZDogIzJDMkMyQztcbn1cbi5zcENvbnRhY3RGaWVsZEl0ZW06bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc3BDb250YWN0RmllbGRJdGVtQnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zcENvbnRhY3RGaWVsZEl0ZW1CdG4gZmlndXJlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2FsZVBvaW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5zYWxlUG9pbnRGbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2FsZVBvaW50RmxleCAuZmxleEl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zYWxlUG9pbnRGbGV4IC5mbGV4SXRlbSBmaWd1cmUgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGVQb2ludEZsZXggLmZsZXhJdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2FsZVBvaW50SW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2luZGV4L3BvaW50TWFuLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlUG9pbnRJbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGVQb2ludEltYWdlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zYWxlUG9pbnRJbWFnZVR4dCB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGVQb2ludEltYWdlVHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTExO1xuICB9XG59XG4uc2FsZVBvaW50SW1hZ2VUdGwge1xuICBwYWRkaW5nOiA3NXB4IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWFpbk1lbnVDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tYWluTWVudUNvbnRhaW5lciAubWFpbk1lbnVMaXN0IHtcbiAgd2lkdGg6IDQ5JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluTWVudUNvbnRhaW5lciAubWFpbk1lbnVMaXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWVudUNvbnRhaW5lciAubWVudVR0bENvbnRhaW5lckJveCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkMyQzJDO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLm1haW5NZW51TGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluTWVudUxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW5NZW51TGlzdFR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tYWluTWVudUxpc3RUeHRUdGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubWFpbk1lbnVMaXN0SW1nIHtcbiAgd2lkdGg6IDM1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluTWVudUxpc3RJbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5vdGhlck1lbnVDb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuICBwYWRkaW5nOiAxMjVweCAwO1xufVxuLm90aGVyTWVudUNvbnRhaW5lci4tc2V0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDlweCkge1xuICAub3RoZXJNZW51Q29udGFpbmVyLi1zZXQgZGQsIC5vdGhlck1lbnVDb250YWluZXIuLXNldCBkdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlck1lbnVDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuLm90aGVyTWVudUNvbnRhaW5lciAub3RoZXJNZW51TGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5vdGhlck1lbnVDb250YWluZXIgLm90aGVyTWVudUxpc3QgZHQge1xuICB3aWR0aDogNzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyTWVudUNvbnRhaW5lciAub3RoZXJNZW51TGlzdCBkdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLm90aGVyTWVudUNvbnRhaW5lciAub3RoZXJNZW51TGlzdCBkZCB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3RoZXJNZW51Q29udGFpbmVyIC5vdGhlck1lbnVMaXN0IGRkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxufVxuXG4uZmxvd0ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mbG93RmxleEl0ZW0ge1xuICB3aWR0aDogMjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZsb3dGbGV4SXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY2Vzc0xpbmsge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbn1cbi5hY2Nlc3NMaW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFjY2Vzc0xpbmtJY29uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uc2hvcEJveE1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvcEJveE1haW4ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnNob3BCb3hNYWluSW5mbyB7XG4gIHdpZHRoOiA0OSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvcEJveE1haW5JbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNob3BCb3hNYWluSW5mb1R0bCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJDMkMyQztcbn1cbi5zaG9wQm94TWFpbkluZm9UeHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnNob3BCb3hNYWluSW5mb1R4dCBkdCB7XG4gIHdpZHRoOiAyNSU7XG59XG4uc2hvcEJveE1haW5JbmZvVHh0IGRkIHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5zaG9wQm94TWFpbkltZyB7XG4gIHdpZHRoOiA0OSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvcEJveE1haW5JbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaG9wQm94U3ViTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvcEJveFN1Ykxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnNob3BCb3hTdWJMaXN0SXRlbSB7XG4gIHdpZHRoOiAyMCU7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNob3BCb3hTdWJMaXN0SXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvcEJveFN1Ykxpc3Q6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG4uem9vbS1pbnN0YWdyYW0td2lkZ2V0X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0yMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ5cHgpIHtcbiAgLnpvb20taW5zdGFncmFtLXdpZGdldF9faXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnpvb20taW5zdGFncmFtLXdpZGdldF9faXRlbXMgbGkge1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ5cHgpIHtcbiAgLnpvb20taW5zdGFncmFtLXdpZGdldF9faXRlbXMgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi56b29tLWluc3RhZ3JhbS13aWRnZXRfX2l0ZW1zIGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbiN0b3AgLnpvb20taW5zdGFncmFtLmZlZWQtMjAgLnpvb20taW5zdGFncmFtLXdpZGdldF9faXRlbXMgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLndwei1pbnN0YS1saWdodGJveC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluc3RhZ3JhbUZlZWRDb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2luc3RhZ3JhbUJhY2sucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmFubmVyU2VjLmlzRnJvbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAyMjI7XG59XG4uYmFubmVyU2VjLmlzRnJvbnQgLmJhbm5lckNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYW5uZXJTZWMuaXNGcm9udCAubW9kYWxDbG9zZUJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDI1dmg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iYW5uZXJTZWMuaXNGcm9udCAubW9kYWxDbG9zZUJ0bjo6YmVmb3JlLCAuYmFubmVyU2VjLmlzRnJvbnQgLm1vZGFsQ2xvc2VCdG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG4uYmFubmVyU2VjLmlzRnJvbnQgLm1vZGFsQ2xvc2VCdG46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uYmFubmVyU2VjLmlzRnJvbnQgLm1vZGFsQ2xvc2VCdG46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4uYmFubmVyU2VjLmlzRnJvbnQgLm1vZGFsQmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLy8g44GT44Gu44OV44Kh44Kk44Or44GvVVRGLTjjga5CT03jgarjgZcoVVRGLThOKeOBp+S/neWtmOOBl+OBpuOBhOOBvuOBmVxuXG4vLyBTQ1NTIEluZm9ybWF0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZpbGUgbmFtZTogX3Jlc2V0LnNjc3Ncbi8vIFN1bW1hcnk6ICAg44K544K/44Kk44Or44Oq44K744OD44OIXG4vLyBBdXRob3I6ICAgIENyRWEgSW5jLlxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBUT0M6XG4vLyAgICAgPTEgICAgcmVzZXQgc3R5bGVcbi8vICAgICAgID0xLTEgICAgY29tbW9uIHN0eWxlXG4vLyAgICAgICA9MS0yICAgIGxpbmsgc3R5bGVcbi8vICAgICAgID0xLTMgICAgbGlzdCBzdHlsZVxuLy8gICAgICAgPTEtNCAgICB0YWJsZSBzdHlsZVxuLy8gICAgICAgPTEtNSAgICBmb3JtIHN0eWxlXG4vLyAgICAgICA9MS02ICAgIHF1b3RlIHN0eWxlXG4vLyAgICAgICA9MS03ICAgIG90aGVyIHN0eWxlXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuXG5cbi8vID0xXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyByZXNldCBzdHlsZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vID0xLTFcbi8vIGNvbW1vbiBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlb1xue1xuIG1hcmdpbjogMDtcbiBwYWRkaW5nOiAwO1xuIGJvcmRlcjogbm9uZTtcbiBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiBmb250LWZhbWlseTogaW5oZXJpdDtcbiBmb250LXdlaWdodDogaW5oZXJpdDtcbiBmb250LXN0eWxlOiBub3JtYWw7XG4gZm9udC1zaXplOiAxMDAlO1xuIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiBvdXRsaW5lOiBub25lO1xufVxuaW1nIHtcbiB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5XG57XG4gZGlzcGxheTogYmxvY2s7XG59XG46Zm9jdXMge1xuIG91dGxpbmU6IG5vbmU7XG59XG5cblxuXG4vLyA9MS0yXG4vLyBsaW5rIHN0eWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmE6bm90KFtjbGFzc10pLFxuYTpub3QoW2NsYXNzXSk6bGluayxcbmE6bm90KFtjbGFzc10pOnZpc2l0ZWQsXG5hOm5vdChbY2xhc3NdKTpob3ZlcixcbmE6bm90KFtjbGFzc10pOmFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLy8gZm9udC1zaXplOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cblxuLy8gPTEtM1xuLy8gbGlzdCBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5cblxuLy8gPTEtNFxuLy8gdGFibGUgc3R5bGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbmNhcHRpb24sIHRoLCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuXG4vLyA9MS01XG4vLyBmb3JtIHN0eWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuaW5wdXQsIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dC5yYWRpbyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0LmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0uMWVtO1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmxhYmVsLCBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuXG4vLyA9MS02XG4vLyBxdW90ZSBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cblxuXG4vLyA9MS03XG4vLyBvdGhlciBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbn1cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZCQjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkJCO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcbn1cbi8vZm9yIElFXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vLyDjgZPjga7jg5XjgqHjgqTjg6vjga/plpPpmpTjgoTjgrXjgqTjgrrjga7ln7rmnKzoqK3lrprnlKjjg5XjgqHjgqTjg6tcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1hcmdpbixwYWRkaW5nLGZvbnQtc2l6ZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IC8v5Z+65rqWMTBweD0xZW1cbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cbiAgQGluY2x1ZGUgbXEoaXBob25lNiwgbWF4LCB0cnVlKSB7XG4gICAgZm9udC1zaXplOiA1My4xMjUlOyAvLyDln7rmupY4LjVweD0xZW1cbiAgfVxuXG59XG5cbmJvZHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgd2lkdGg6IDEwMHZ3O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcblxuICBAaW5jbHVkZSBtcShuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBpbWcge1xuICAgIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbiAgfVxuXG59XG5cbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNDAge1xuICAvL21hcmdpblxuICAubWIjeyRpICogNX0ge1xuICAgIG1hcmdpbi1ib3R0b206ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgbXEobmFycm93LCBtYXgsIHRydWUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAzMCB7XG4gICAgLy9tYXJnaW4ocmVzcG9uc2l2ZSlcbiAgICAuc3BNYiN7JGkgKiA1fSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAjeyRpICogNX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDkge1xuICAvL2ZvbnQtd2VpZ2h0XG4gIC5mdyN7JGl9IHtcbiAgICBmb250LXdlaWdodDogI3skaSAqIDEwMH0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmJnQmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyQzJDO1xufVxuLmZjTWFpbiB7XG4gIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbn1cbi5mY1doIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmNFZGl0aW9uIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uZmNHbGF5IHtcbiAgY29sb3I6ICMyQzJDMkM7XG59XG4uZmNCbHVlIHtcbiAgY29sb3I6ICNkZGJmNjA7XG59XG4uZmNCbHVlT2xkIHtcbiAgY29sb3I6ICM0NjVGNzg7XG59XG4uZnMxMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAxLjByZW07XG59XG4uZnMxMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uZnMxNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uZnMxNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uZnMxOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uZnMyMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAyLjByZW07XG59XG4uZnMyMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG4uZnMyNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG4uZnMyNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG4uZnMyOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG59XG4uZnMzMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG4uZnMzNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zaXplOiAzLjZyZW07XG59XG4uZnM0MiB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC1zaXplOiA0LjJyZW07XG59XG4uZnM0OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1zaXplOiA0LjhyZW07XG59XG5cbi5mczU1IHtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBmb250LXNpemU6IDUuNXJlbTtcbn1cblxuLncxZW0ge1xuICB3aWR0aDogMWVtO1xufVxuLncxMjVlbSB7XG4gIHdpZHRoOiAxLjI1ZW07XG59XG5cbi53MTVlbSB7XG4gIHdpZHRoOiAxLjVlbTtcbn1cblxuXG5AaW5jbHVkZSBtcShuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAuc3BGczEwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjByZW07XG4gIH1cbiAgLnNwRnMxMiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5zcEZzMTQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAuc3BGczE2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLnNwRnMxOCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5zcEZzMjAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgfVxuICAuc3BGczIyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbiAgLnNwRnMyNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG4gIC5zcEZzMjgge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxuICAuc3BGczMyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbiAgLnNwRnMzNiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG4gIC5zcEZzNDIge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgfVxuICAuc3BGczQ4IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gIH1cbn1cblxuLmxoMTAge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5saDEyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5saDE0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5saDE2IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5saDE3IHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi5saDE4IHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5saDIwIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ubGgyMiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG59XG4ubGgzMCB7XG4gIGxpbmUtaGVpZ2h0OiAzO1xufVxuXG4ubHMwMyB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG4ubHMwNSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4ubHMxMCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5sczEyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbi5sczE1IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cbi5sczIwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xufVxuLmxzLTA1IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG59XG4ubHMtMTAge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMWVtO1xufVxuLmxzLTIwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJlbTtcbn1cblxuLnRzNTAge1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ud29yZFdyYXBCcmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi53b3JkQnJlYWtBbGwge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbmltZyxcbnZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbnVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxub2wgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbnVsLmRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBjb2xvcjogI2E2MTExMTtcbiAgICAgIGNvbnRlbnQ6IFwi4pePXCI7XG4gICAgICBAaW5jbHVkZSBtcShuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5vbC5udW1iZXJMaXN0IHtcbiAgY291bnRlci1yZXNldDogbnVtYmVyTGlzdDtcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyTGlzdDtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyTGlzdCkgXCIuXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBjb2xvcjogI2E2MTExMTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgQGluY2x1ZGUgbXEobmFycm93LCBtYXgsIHRydWUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgb2wuY2hpbGRMaXN0IHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG51bWJlckxpc3Q7XG4gICAgICBsaSB7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kaXNwbGF5QmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaXNwbGF5UGMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbXEobmFycm93LCBtYXgsIHRydWUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZGlzcGxheVNwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbXEobmFycm93LCBtYXgsIHRydWUpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucG9zUmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3NGaXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnR4dExlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnR4dENlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50eHRSaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDlpInmlbDjga7oqK3lrppcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOCq+ODqeODvOOCs+ODvOODiVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItZGVmYXVsdDogI0YzOTkzOTtcbiRjb2xvci1wYW46ICNFMzg4Mjc7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrpcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDopovlh7rjgZdcbiRmb250c2l6ZS1oZWFkaW5nLXh4bDogNy4ycmVtO1xuJGZvbnRzaXplLWhlYWRpbmcteGw6IDYuNHJlbTtcbiRmb250c2l6ZS1oZWFkaW5nLWxnOiA1LjZyZW07XG4kZm9udHNpemUtaGVhZGluZy1tZDogNC44cmVtO1xuJGZvbnRzaXplLWhlYWRpbmctc206IDRyZW07XG4kZm9udHNpemUtaGVhZGluZy14czogMy4ycmVtO1xuJGZvbnRzaXplLWhlYWRpbmcteHhzOiAyLjRyZW07XG5cbi8vIOaWh+eroFxuJGZvbnRzaXplLXBhcmFncmFwaC14eGw6IDIuNHJlbTtcbiRmb250c2l6ZS1wYXJhZ3JhcGgteGw6IDEuOHJlbTtcbiRmb250c2l6ZS1wYXJhZ3JhcGgtbGc6IDEuNnJlbTtcbiRmb250c2l6ZS1wYXJhZ3JhcGgtbWQ6IDEuNHJlbTtcbiRmb250c2l6ZS1wYXJhZ3JhcGgtc206IDEuMnJlbTtcbiRmb250c2l6ZS1wYXJhZ3JhcGgteHM6IDEuMXJlbTtcbiRmb250c2l6ZS1wYXJhZ3JhcGgteHhzOiAxcmVtO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODleOCqeODs+ODiOOCpuOCp+OCpOODiFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9udHdlaWdodC10aGluOiAxMDA7XG4kZm9udHdlaWdodC1ub3JtYWw6IDQwMDtcbiRmb250d2VpZ2h0LWJvbGQ6IDYwMDtcbiRmb250d2VpZ2h0LWJsYWNrOiA5MDA7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44Kk44O844K444Oz44KwXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRlYXNpbmctYm91bmNlOiBjdWJpYy1iZXppZXIoMCwgMS42NSwgMC40ODUsIDEuNjUpO1xuJGVhc2luZy1lYXNlb3V0OiBjdWJpYy1iZXppZXIoMSwgMC4wNCwgMC4wNywgMC44NSk7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJyZWFrcG9pbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbXEtYnJlYWtwb2ludHM6IChcbiAgJ3h4bmFycm93JzogMzUwcHgsXG4gICdpcGhvbmU2JzogMzc1cHgsXG4gICd4bmFycm93JzogNDUwcHgsXG4gICdzcCc6IDYwMHB4LFxuICAnbmFycm93JyA6IDc2OXB4LFxuICAnbWVkaXVtJzogMTA0MHB4LFxuICAnd2lkZScgOiAxMjgwcHgsXG4gICd4d2lkZSc6IDE0NDBweCxcbik7XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vLyDkuLvjgavlpKfmnqDjga7jgrnjgr/jgqTjg6vjgpLlvZPjgabjgosg5L6LKWhlYWRlci9mb290cmUvY29udGVudHMvc2lkZWJhclxuLmwtaW5uZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJi5zbWFsbElubmVyIHtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICB9XG59XG5cbi5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDIyMjtcblxuICAuaGVhZGVySW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAmLmluZGV4SGVhZGVyIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVuZGVyTGF5ZXJIZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICAgIH1cblxuICAgIC5oZWFkZXJMb2dvIHtcbiAgICAgIG1heC13aWR0aDogNzNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5uYXZJbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBAaW5jbHVkZSBtcShuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICB9XG5cbiAgICAgICZJdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobmFycm93LCBtYXgsIHRydWUpIHtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuXG4gIH1cblxuICAuc3BOYXZCdG4ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQzJDMkM7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIHotaW5kZXg6IDExMTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLnNwTmF2TWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyQzJDO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xuXG4gICAgJi5vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcblxuICAgICAgLnNwTmF2TWVudUJhY2sge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmQmFjayB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBiYWNrZ3JvdW5kOiAjMkMyQzJDO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG59XG5cbi5sLWZvb3RlciB7XG5cbiAgLmZvb3RlckxvZ28ge1xuICAgIHBhZGRpbmc6IDMwcHggMTAwcHggMDtcblxuICAgIEBpbmNsdWRlIG1xKG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMDtcbiAgICB9XG5cbiAgICAmSW1nIHtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5uYXZJbm5lciB7XG4gICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMkMyQzJDO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICZJdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmNvcHlsaWdodCB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vLyBsYXlvdXTjgavlhoXljIXjgZXjgozjgabjgYTjgovlho3liKnnlKjlj6/og73jg5Hjg7zjg4Tjga7lrprnvqlcbi5tYWluVmlzdWFsIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2luZGV4L21haW5iYWNrLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICBAaW5jbHVkZSBtcShuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW5kZXgvbWFpbmJhY2tTcC5wbmcpO1xuICB9XG5cbiAgJlR0bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjUlO1xuICAgIGxlZnQ6IDEycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjIpO1xuICAgIHBhZGRpbmc6IDFyZW0gOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDI1NSwyNTUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAyNSUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgNzUlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXG4gICAgQGluY2x1ZGUgbXEobmFycm93LCBtYXgsIHRydWUpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSBzY2FsZSgxLjApO1xuICAgICAgYm90dG9tOiAyMCU7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogMXJlbSA0cmVtO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDE1JSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA4NSUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIG1xKG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udW5kZXJMYXllck1haW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9zdWJiYWNrLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgJlR0bCB7XG4gICAgcGFkZGluZzogMTU1cHggMCA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobmFycm93LCBtYXgsIHRydWUpIHtcbiAgICAgIHBhZGRpbmc6IDEyNXB4IDAgMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3RDb250YWluZXIge1xuXG4gIC5jb250YWN0RmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBtcShuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZJdGVtIHtcbiAgICAgIHdpZHRoOiA0OCU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnRleHRJY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLmxpbmVCb3JkZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJDMkMyQztcbiAgICB9XG5cbiAgICAmLmNvbnRhY3RJdGVtQnRuIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gIH1cblxuICBmaWd1cmUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG59XG5cbi5wYWdlVG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDUlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjMkMyQzJDO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDQ0NDtcblxuICBAaW5jbHVkZSBtcShuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgIGJvdHRvbTogODBweDtcbiAgfVxuXG4gICYuZmVhZEluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG59XG4uc3BDb250YWN0RmllbGQge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDQ0NDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzJDMkMyQztcbiAgfVxuXG4gICYuZmVhZEluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJkl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICMyQzJDMkM7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICAmQnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMwMDFcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zYWxlUG9pbnQge1xuXG4gIEBpbmNsdWRlIG1xKG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgJkZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5mbGV4SXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uc2FsZVBvaW50SW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2luZGV4L3BvaW50TWFuLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMTAwcHggMDtcblxuICBAaW5jbHVkZSBtcShuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIG1xKG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNGRkYsICRhbHBoYTogMC41KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZUeHQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcShuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDExMTtcbiAgICB9XG5cbiAgfVxuXG4gICZUdGwge1xuICAgIHBhZGRpbmc6IDc1cHggNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLm1haW5NZW51Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLm1haW5NZW51TGlzdCB7XG4gICAgd2lkdGg6IDQ5JTtcblxuICAgIEBpbmNsdWRlIG1xKG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxufVxuXG4ubWVudUNvbnRhaW5lciB7XG5cbiAgLm1lbnVUdGxDb250YWluZXIge1xuICAgICZCb3gge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyQzJDMkM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLm1haW5NZW51IHtcbiAgJkNvbnRhaW5lciB7XG5cbiAgfVxuXG4gICZMaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobmFycm93LCBtYXggLHRydWUpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cblxuXG4gICAgJlR4dCB7XG4gICAgICAvLyB3aWR0aDogNDUlO1xuXG4gICAgICBAaW5jbHVkZSBtcShuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJlR0bCB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJkltZyB7XG4gICAgICB3aWR0aDogMzUlO1xuXG4gICAgICBAaW5jbHVkZSBtcShuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLm90aGVyTWVudUNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMzODM4Mzg7XG4gIHBhZGRpbmc6IDEyNXB4IDA7XG5cbiAgJi4tc2V0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIGRkLGR0IHtcbiAgICAgIEBpbmNsdWRlIG1xKHhuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcShuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuXG4gIC5vdGhlck1lbnVMaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGR0IHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBAaW5jbHVkZSBtcShuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBAaW5jbHVkZSBtcShuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmZsb3dGbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgJkl0ZW0ge1xuICAgIHdpZHRoOiAyNiU7XG5cbiAgICBAaW5jbHVkZSBtcShuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5hY2Nlc3NMaW5rIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cblxuICAmSWNvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxufVxuXG4uc2hvcEJveE1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEobmFycm93LCBtYXgsIHRydWUpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmSW5mbyB7XG4gICAgd2lkdGg6IDQ5JTtcblxuICAgIEBpbmNsdWRlIG1xKG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmVHRsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyQzJDMkM7XG4gICAgfVxuXG4gICAgJlR4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgIGR0IHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cblxuICAgICAgZGQge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZJbWcge1xuICAgIHdpZHRoOiA0OSU7XG5cbiAgICBAaW5jbHVkZSBtcShuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5zaG9wQm94U3ViIHtcbiAgJkxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCAtNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEobmFycm93LCBtYXgsIHRydWUpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmSXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gICAgICBwYWRkaW5nOiAwIDZweDtcblxuICAgICAgQGluY2x1ZGUgbXEobmFycm93LCBtYXgsIHRydWUpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBJbnN0YWdyYW1GZWVkXG5cbi56b29tLWluc3RhZ3JhbS13aWRnZXRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTIwcHg7XG5cbiAgQGluY2x1ZGUgbXEoeG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgbGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoeG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuXG4jdG9wIC56b29tLWluc3RhZ3JhbS5mZWVkLTIwIC56b29tLWluc3RhZ3JhbS13aWRnZXRfX2l0ZW1zIGltZyB7XG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbn1cblxuLndwei1pbnN0YS1saWdodGJveC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluc3RhZ3JhbUZlZWQge1xuICAmQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaW5zdGFncmFtQmFjay5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuXG4vLyBiYW5uZXJTZWN0aW9uXG4uYmFubmVyU2VjIHtcblxuICAmLmlzRnJvbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAyMjI7XG5cbiAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tb2RhbENsb3NlQnRuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAyNXZoO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXZoKTtcblxuICAgICAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsQmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjYpO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG5cbiAgfVxuXG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBtaXhpbiBtcSgkYnJlYWtwb2ludDogbWVkaXVtLCAkcnVsZTogbWluLCAkc3VidHJhY3Rpb246IGZhbHNlKSB7XG4gICRicmVha3BvaW50OiBtYXBfZ2V0KCRtcS1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuICBAaWYgJHJ1bGUgPT0gbWF4IGFuZCAkc3VidHJhY3Rpb24ge1xuICAgICRicmVha3BvaW50OiAkYnJlYWtwb2ludCAtIDE7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCN7JHJ1bGV9LXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/