@charset "UTF-8";
#simulation .simulation_block .input input {
  font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*
color
 */
#contact article.wide, #price_model ul, #menu .block4 .content2 .btn, #menu .block3 .price_box .price_content_box .arrow .line,
#menu .premium_table .price_box .price_content_box .arrow .line, #menu .block3 .price_box .price_content_box .arrow,
#menu .premium_table .price_box .price_content_box .arrow, #menu .block3 .price_box .price_content_box .g_block,
#menu .premium_table .price_box .price_content_box .g_block, #menu .block3 .price_box .price_content,
#menu .premium_table .price_box .price_content, #menu .block3 .price_box .price_label,
#menu .premium_table .price_box .price_label, #menu .block3 .tabs,
#menu .premium_table .tabs, #menu .block2 .round, #comparison .tables, .links .block a, #simulation .simulation_block .result, #simulation .simulation_block .bl1 .images figure, #simulation .simulation_block .bl1 .buttons, #simulation .simulation_block .block, .price_block .tables .col .row, .price_block .tables, .price_block .chart, .campaign_wrap ul, .new_plan_wrap ul {
  font-size: 0;
  letter-spacing: 0;
}

#contact .note a, #contact article a.block div:after, #menu_ .p_100:after, #menu_ .p_100, #menu .openbtn2:after, #menu .openbtn2, #menu .block4 .content2 .btn button, #menu .block3 .price_box .price_label,
#menu .premium_table .price_box .price_label, #menu .block3 .tabs button,
#menu .premium_table .tabs button, #menu .openbtn:after, #menu .openbtn, .links .block a:after, #simulation .simulation_block .simulate, #simulation .simulation_block .bl1 button {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

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

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

.fEL {
  font-family: "小塚EL", "NotoSansCJKjp-Thin-subset", sans-serif;
}

.fL {
  font-family: "小塚L", "NotoSansCJKjp-Light-subset", sans-serif;
}

.fR {
  font-family: "小塚R", "NotoSansCJKjp-Regular-subset", sans-serif;
}

.fM {
  font-family: "小塚M", "NotoSansCJKjp-Medium-subset", sans-serif;
}

html,
body,
button {
  font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.mgothic {
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
}

.mincho {
  font-family: "Klee-Demibold", serif;
}

.fAB {
  font-family: "Asap", sans-serif;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: scale(1.15, 1);
          transform: scale(1.15, 1);
}

.fAB {
  font-weight: 700;
}

.osL,
.osSB,
.osB,
.os {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}

.osL {
  font-weight: 300;
}

.osSB {
  font-weight: 600;
}

.osB {
  font-weight: 700;
}

.tsuku {
  font-family: "筑紫A丸ゴシック", sans-serif;
}

/*
color
 */
.fEL {
  font-family: "小塚EL", "NotoSansCJKjp-Thin-subset", sans-serif;
}

.fL {
  font-family: "小塚L", "NotoSansCJKjp-Light-subset", sans-serif;
}

.fR {
  font-family: "小塚R", "NotoSansCJKjp-Regular-subset", sans-serif;
}

.fM {
  font-family: "小塚M", "NotoSansCJKjp-Medium-subset", sans-serif;
}

html,
body,
button {
  font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.mgothic {
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
}

.mincho {
  font-family: "Klee-Demibold", serif;
}

.fAB {
  font-family: "Asap", sans-serif;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: scale(1.15, 1);
          transform: scale(1.15, 1);
}

.fAB {
  font-weight: 700;
}

.osL,
.osSB,
.osB,
.os {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}

.osL {
  font-weight: 300;
}

.osSB {
  font-weight: 600;
}

.osB {
  font-weight: 700;
}

.tsuku {
  font-family: "筑紫A丸ゴシック", sans-serif;
}

.notoThin {
  font-family: "NotoSansCJKjp-Thin-subset";
}

.notoL {
  font-family: "NotoSansCJKjp-Light-subset";
}

.notoR {
  font-family: "NotoSansCJKjp-Regular-subset";
}

.notoM {
  font-family: "NotoSansCJKjp-Medium-subset";
}

.kozEL {
  font-family: "小塚EL";
}

.kozL {
  font-family: "小塚L";
}

.kozR {
  font-family: "小塚R";
}

.kozM {
  font-family: "小塚M";
}

.bottom_button,
.breadcrumb {
  font-size: 0;
  letter-spacing: 0;
}

.bottom_button a span {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

/*
clearfix
 */
.clear {
  zoom: 100%;
}

.clear:before,
.clear:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}

/* base */
html,
body {
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 500;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  min-width: 1040px;
  color: #303030;
  height: 100%;
  background: #1e1e1e;
  overflow-wrap: break-word;
}

a,
button {
  color: #303030;
  text-decoration: none;
  outline: none;
}

button {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
}

main {
  display: block;
}

.sp {
  display: none;
}

.page_title {
  text-align: center;
  height: 200px;
  line-height: 200px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 40px;
  letter-spacing: 0.05em;
}

#wrapper {
  position: relative;
  height: auto !important;
  height: 100%;
  min-height: 100%;
  background: #fff;
}

header {
  min-width: 1150px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.bottom_button {
  display: block;
  position: fixed;
  right: 12px;
  bottom: 12px;
  z-index: 1000;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(200%, 0);
          transform: translate(200%, 0);
}

.bottom_button.show {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.bottom_button.fix {
  position: absolute;
  bottom: 200px;
}

.bottom_button a {
  display: block;
  width: 260px;
  height: 44px;
  background: #20cc54;
  font-size: 24px;
  text-align: center;
  line-height: 44px;
  color: #fff;
  border-radius: 5px;
  margin-top: 10px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.bottom_button a span {
  display: inline-block;
}

.bottom_button a:hover span {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.bottom_button a:nth-of-type(2) {
  background: #ecb991;
}

.breadcrumb {
  top: 90px;
  left: 2.8%;
  margin: 0 auto;
  padding-top: 10px;
  position: absolute;
  z-index: 10;
}

.breadcrumb li {
  display: inline-block;
  font-size: 12px;
  margin-right: 10px;
  color: #818181;
}

.breadcrumb li:after {
  content: ">";
  margin-left: 10px;
}

.breadcrumb li:nth-last-of-type(1):after {
  display: none;
}

.breadcrumb li a {
  color: #24e27c;
}

.breadcrumb li a:hover {
  text-decoration: underline;
}

#contents {
  padding: 80px 0 100px;
  position: relative;
}

#contents.corp {
  padding-bottom: 300px;
}

#contents.no_padding {
  padding-top: 0;
}

.p-globalNav__buttons {
  display: none;
}

@media screen and (max-width: 767px) {
  html,
  body {
    min-width: 100%;
    background: #000;
  }
  .page_title {
    height: 95px;
    line-height: 95px;
    font-size: 22px;
  }
  .page_title.line2 {
    line-height: 1.3;
    padding: 27px 0 15px;
    height: auto;
  }
  .page_title.line2 .sp {
    display: block;
  }
  #wrapper {
    background: #fff;
  }
  #contents {
    padding: 63px 0 30px;
  }
  header {
    min-width: inherit;
  }
  header:before {
    z-index: 2;
  }
  header .header_wrap {
    z-index: 10;
  }
  header .header_wrap nav {
    z-index: 10;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: calc(100% - 25px);
  }
  .bottom_button {
    position: fixed;
    right: inherit;
    bottom: 0;
    width: 100%;
    padding: 8px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .bottom_button.fix {
    bottom: 250px;
  }
  .bottom_button a {
    display: inline-block;
    width: 49%;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    margin-top: 0;
    margin-right: 2%;
  }
  .bottom_button a:nth-of-type(2) {
    margin-right: 0;
  }
  .breadcrumb {
    top: 60px;
  }
  .breadcrumb li {
    font-size: 9px;
    margin-right: 3px;
  }
  .breadcrumb li:after {
    margin-left: 0;
    position: relative;
    top: -1px;
  }
  .p-globalNav__buttons {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    position: absolute;
    bottom: 15px;
    left: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
            justify-content: space-between;
    width: 100%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 3.2vw;
  }
  .p-globalNav__button--guide,
  .p-globalNav__button--simulation {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    width: calc(50% - 8px);
    height: 60px;
    margin-bottom: 15px;
    border-radius: 10px;
    font-weight: bold;
    letter-spacing: 0;
  }
  .p-globalNav__button--guide {
    background-color: #32b132;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
    width: calc(50% - 4px);
  }
  .p-globalNav__button--guide strong {
    width: calc(100% - 35px);
    text-align: center;
  }
  .p-globalNav__button--simulation {
    background-color: #ffa100;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
    width: calc(50% - 4px);
  }
  .p-globalNav__button--simulation strong {
    width: calc(100% - 35px);
    text-align: center;
  }
  .p-globalNav__icon {
    margin-right: 0;
    margin-left: 3px;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  .p-globalNav__icon path,
  .p-globalNav__icon polyline {
    fill: none;
    stroke-miterlimit: 10;
    stroke: #583b27;
    stroke-linecap: round;
    stroke-width: 2px;
  }
  .p-globalNav__icon rect {
    stroke: #583b27;
    stroke-linecap: round;
    stroke-width: 2px;
    fill: #583b27;
    stroke-linejoin: round;
  }
  .p-globalNav__application {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    position: relative;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    width: 100%;
    height: 75px;
    border-radius: 10px;
    background-color: #fbf4a2;
    letter-spacing: 0;
  }
  .p-globalNav__application img {
    position: absolute;
    left: calc(50% - 105px);
    top: -9px;
    right: 5px;
    left: auto;
  }
  .p-globalNav__application strong {
    font-size: 16px;
    font-weight: bold;
  }
}
.bottom_button {
  display: fixed;
}

.sp {
  display: none;
}

.page_title span {
  font-size: 30px;
}

.price_block .label {
  text-align: center;
  margin-top: 75px;
  letter-spacing: 0.05em;
  border-bottom: solid 1px #333;
  padding-bottom: 10px;
  font-size: 40px;
}
.price_block .label span {
  font-size: 28px;
}

#minwari_table .minnawari_history_link, .price_block .electrical_price .electrical_price_link {
  font-size: 18px;
  font-weight: bold;
  width: 240px;
  height: 44px;
  background: #ECB991;
  border: 1px solid #ECB991;
  color: #fff;
  display: block;
  margin: 30px auto;
  line-height: 44px;
  text-align: center;
  border-radius: 30px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#minwari_table .minnawari_history_link:hover, .price_block .electrical_price .electrical_price_link:hover {
  border: 1px solid #ECB991;
  background: #fff;
  color: #ECB991;
}

.newplan_desc_contents {
  border: 4px solid red;
  border-radius: 15px;
  width: 980px;
  margin: 80px auto 60px;
  padding: 50px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}
.newplan_desc_contents .newplan_desc {
  font-size: 22px;
  color: red;
  letter-spacing: 0.05em;
  line-height: 1.7;
  font-weight: bold;
}

span.red {
  color: #ff443f;
}
span.orange {
  color: #ffa800;
}
span.yellow {
  color: #ffda00;
}
span.green {
  color: #18c43e;
}
span.blue {
  color: #41cbff;
}
span.purple {
  color: #a600d6;
}
span.pink {
  color: #ff8ac9;
}

.mailmagazine_wrap {
  width: 986px;
  margin: auto;
  text-align: center;
}
.mailmagazine_wrap h2 img {
  display: inline-block;
  margin-bottom: -37px;
  margin-right: 20px;
}
.mailmagazine_wrap h2 p {
  display: inline-block;
  font-size: 42px;
  font-weight: bold;
  letter-spacing: 0.1em;
  margin-bottom: 30px;
}
.mailmagazine_wrap h2 p .y_line {
  position: relative;
  z-index: 1;
}
.mailmagazine_wrap h2 p .y_line:before {
  content: "";
  width: 100%;
  height: 25px;
  background: #ffff00;
  display: block;
  position: absolute;
  top: 25px;
  left: 0;
  z-index: -1;
}
.mailmagazine_wrap .mailmagazine_contents {
  background: #9bf5ac;
  border: #000 solid 3px;
  border-radius: 30px;
  padding: 40px 0 45px;
}
.mailmagazine_wrap .mailmagazine_contents .mailmagazine_desc {
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 35px;
  line-height: 1.3;
}
.mailmagazine_wrap .mailmagazine_contents form {
  font-size: 16px;
}
.mailmagazine_wrap .mailmagazine_contents form #email {
  width: 500px;
  height: 45px;
  background: #fff;
  border: 1px solid #000;
  border-radius: 10px;
  line-height: 45px;
  padding: 0 10px;
  font-size: 16px;
}
.mailmagazine_wrap .mailmagazine_contents form .gift_wrap {
  margin: 20px auto;
  text-align: left;
  width: 365px;
}
.mailmagazine_wrap .mailmagazine_contents form .gift_wrap p {
  font-weight: bold;
  margin-bottom: 20px;
  text-align: center;
}
.mailmagazine_wrap .mailmagazine_contents form .gift_wrap .input_wrap {
  display: block;
}
.mailmagazine_wrap .mailmagazine_contents form .gift_wrap label {
  display: inline-block;
  margin-bottom: 10px;
  position: relative;
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  padding: 5px 30px;
  position: relative;
  width: auto;
}
.mailmagazine_wrap .mailmagazine_contents form .gift_wrap label.click:before {
  border-color: #666;
}
.mailmagazine_wrap .mailmagazine_contents form .gift_wrap label.click:after {
  opacity: 1;
}
.mailmagazine_wrap .mailmagazine_contents form .gift_wrap label [name=gift] {
  display: none;
}
.mailmagazine_wrap .mailmagazine_contents form .gift_wrap label:before {
  background: #fff;
  border: 1px solid #000;
  border-radius: 50%;
  content: "";
  display: block;
  height: 16px;
  left: 5px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  width: 16px;
}
.mailmagazine_wrap .mailmagazine_contents form .gift_wrap label:after {
  background: #000;
  border-radius: 50%;
  content: "";
  display: block;
  height: 8px;
  left: 10px;
  margin-top: -3px;
  opacity: 0;
  position: absolute;
  top: 50%;
  width: 8px;
}

.btn_wrap a,
.btn_wrap button {
  width: 500px;
  height: 130px;
  background: transparent -webkit-linear-gradient(346deg, #ff98cc 0%, #ff4646 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(104deg, #ff98cc 0%, #ff4646 100%) 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 5px 5px 3px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 5px 5px 3px rgba(0, 0, 0, 0.1490196078);
  border: 5px solid #ff4646;
  border-radius: 25px;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 1.8px;
  color: #fff;
}
.btn_wrap a {
  display: inline-block;
  line-height: 130px;
}
.btn_wrap p {
  font-size: 12px;
  letter-spacing: 0;
  margin-top: 5px;
}

.new_plan_wrap {
  text-align: center;
  margin-top: 50px;
}
.new_plan_wrap h2 {
  font-size: 30px;
  line-height: 1.5;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.new_plan_wrap ul {
  margin-top: 30px;
  overflow: hidden;
}
.new_plan_wrap ul li {
  width: 320px;
  height: auto;
  margin-right: 10px;
  vertical-align: top;
  display: inline-block;
  border-radius: 20px;
  padding: 15px 5px 5px;
}
.new_plan_wrap ul li:nth-of-type(1) {
  background: transparent -webkit-linear-gradient(316deg, #29fe02 0%, #00de89 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(134deg, #29fe02 0%, #00de89 100%) 0% 0% no-repeat padding-box;
}
.new_plan_wrap ul li:nth-of-type(1) .new_plan_img img {
  width: 95%;
}
.new_plan_wrap ul li:nth-of-type(2) {
  background: transparent -webkit-linear-gradient(310deg, #ffce00 0%, #ff6200 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(140deg, #ffce00 0%, #ff6200 100%) 0% 0% no-repeat padding-box;
}
.new_plan_wrap ul li:nth-of-type(3) {
  margin-right: 0;
  background: transparent -webkit-linear-gradient(311deg, #00e2ff 0%, #007ccc 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(139deg, #00e2ff 0%, #007ccc 100%) 0% 0% no-repeat padding-box;
}
.new_plan_wrap ul li p {
  font-size: 16px;
  letter-spacing: 0;
  color: #fff;
  font-weight: bold;
  line-height: 1.6;
}
.new_plan_wrap ul li p span {
  position: relative;
}
.new_plan_wrap ul li p span:before {
  content: "";
  width: 2px;
  height: 18px;
  background: #fff;
  display: block;
  position: absolute;
  left: -5px;
  top: 50%;
  -webkit-transform: rotate(-25deg) translate(0, -50%);
          transform: rotate(-25deg) translate(0, -50%);
}
.new_plan_wrap ul li p span:after {
  content: "";
  width: 2px;
  height: 18px;
  background: #fff;
  display: block;
  position: absolute;
  right: -5px;
  top: 50%;
  -webkit-transform: rotate(25deg) translate(0, -50%);
          transform: rotate(25deg) translate(0, -50%);
}
.new_plan_wrap ul li h3 {
  font-size: 30px;
  font-weight: bold;
  margin: 5px 0 0;
}
.new_plan_wrap ul li h3 span {
  background: #fff;
  margin: 0 1.5px;
  padding: 2px;
}
.new_plan_wrap ul li .new_plan_img {
  background: #fff;
  width: 100%;
  height: 260px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px;
  margin-top: 15px;
  position: relative;
}
.new_plan_wrap ul li .new_plan_img img {
  width: 82%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.new_plan_wrap .new_plan_text {
  font-size: 24px;
  letter-spacing: 0;
  margin-top: 30px;
  font-weight: bold;
}
.new_plan_wrap .deco_img {
  width: 979px;
  margin: 20px auto -20px;
  position: relative;
  z-index: 2;
}
.new_plan_wrap .deco_img.sp {
  display: none;
}
.new_plan_wrap .deco_img.pc {
  display: block;
}

.campaign_wrap {
  text-align: center;
  font-family: "Helvetica Neue", Aria;
}
.campaign_wrap h2 {
  padding: 35px 0;
  position: relative;
  display: block;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0.075em;
  color: #fff;
  line-height: 1.5;
  background: transparent -webkit-linear-gradient(349deg, #f06c89 0%, #ff4646 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(101deg, #f06c89 0%, #ff4646 100%) 0% 0% no-repeat padding-box;
}
.campaign_wrap h2 .wakuwaku {
  width: 229px;
  height: 229px;
  position: absolute;
  top: 130px;
  left: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  margin-left: 260px;
}
.campaign_wrap h3 {
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0.1em;
  margin: 50px 0;
}
.campaign_wrap h3 span {
  vertical-align: text-bottom;
  font-size: 60px;
  width: 80px;
  height: 80px;
  color: #fff;
  display: inline-block;
  line-height: 80px;
  margin: 0 5px;
}
.campaign_wrap h3 span:nth-of-type(1) {
  background: #ff443f;
}
.campaign_wrap h3 span:nth-of-type(2) {
  background: #ffa800;
}
.campaign_wrap h3 span:nth-of-type(3) {
  background: #ffda00;
}
.campaign_wrap h3 span:nth-of-type(4) {
  background: #18c43e;
}
.campaign_wrap h3 span:nth-of-type(5) {
  background: #41cbff;
}
.campaign_wrap h3 span:nth-of-type(6) {
  background: #a600d6;
}
.campaign_wrap ul {
  margin-bottom: 30px;
}
.campaign_wrap ul li {
  width: 430px;
  display: inline-block;
  border-radius: 20px;
  vertical-align: top;
}
.campaign_wrap ul li a {
  text-decoration: underline;
}
.campaign_wrap ul li:nth-of-type(1) {
  margin-right: 15px;
  background: #ffa700 0% 0% no-repeat padding-box;
  border: 3px solid #ffa700;
}
.campaign_wrap ul li:nth-of-type(2) {
  background: #28c246 0% 0% no-repeat padding-box;
  border: 3px solid #28c246;
}
.campaign_wrap ul li p {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  letter-spacing: 0.01em;
  vertical-align: top;
  padding: 10px 0;
  line-height: 1.3;
}
.campaign_wrap ul li p strong {
  font-size: 30px;
}
.campaign_wrap ul li p span {
  font-size: 11px;
  vertical-align: top;
}
.campaign_wrap ul li .course_text {
  height: 100px;
  background: #fff;
  border-radius: 0 0 17px 17px;
  padding: 15px 0 10px;
  line-height: 1.8;
  font-size: 16px;
}
.campaign_wrap ul li .course_text .mirainomori_img {
  margin-top: 5px;
}
.campaign_wrap dl {
  display: block;
  font-size: 16px;
  letter-spacing: 0;
  margin-bottom: 20px;
}
.campaign_wrap dl dt {
  width: 170px;
  font-weight: bold;
  display: inline-block;
  position: relative;
  vertical-align: top;
  line-height: 1.4;
}
.campaign_wrap dl dt:before {
  content: "|";
  font-size: 16px;
  position: absolute;
  top: 50%;
  left: 0;
  font-weight: 300;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.campaign_wrap dl dt:after {
  content: "|";
  font-size: 16px;
  position: absolute;
  top: 50%;
  right: 0;
  font-weight: 300;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.campaign_wrap dl dd {
  width: 680px;
  display: inline-block;
  text-align: left;
  padding-left: 25px;
  vertical-align: top;
  line-height: 1.5;
  letter-spacing: 0.1em;
  font-weight: 400;
}
.campaign_wrap dl dd span {
  font-size: 9px;
  vertical-align: text-top;
}
.campaign_wrap dl dd strong {
  font-weight: 500;
}
.campaign_wrap .campaign_note {
  width: 880px;
  margin: 0 auto 50px;
  font-size: 12px;
  font-weight: 400;
  text-align: left;
  color: #646464;
  line-height: 1.8;
  letter-spacing: 0.1em;
}
.campaign_wrap .campaign_note p {
  text-indent: -1.5em;
  margin-left: 1.5em;
}
.campaign_wrap .campaign_note .campaign_note_bottom {
  text-align: center;
}
.campaign_wrap .campaign_note .campaign_note_bottom strong {
  font-weight: bold;
}
.campaign_wrap .btn_bottom_text {
  font-size: 16px;
  font-weight: bold;
  color: #4accff;
  letter-spacing: 0;
  margin: 60px 0;
}

#thankyou_modal {
  position: fixed;
  top: 0;
  left: -100%;
  width: 100vw;
  height: 100vh;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.8);
  -webkit-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
  opacity: 0;
}
#thankyou_modal.show {
  left: 0;
  opacity: 1;
}
#thankyou_modal.show.done .thankyou_modal_wrap {
  display: block;
}
#thankyou_modal.show.out {
  opacity: 0;
}
#thankyou_modal .thankyou_modal_wrap {
  height: 100%;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  padding: 120px 0 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
  position: relative;
  z-index: 1;
}
#thankyou_modal .thankyou_modal_contents {
  width: 980px;
  height: auto;
  background: #fff;
  border-radius: 20px;
  display: block;
  padding: 60px 0;
  text-align: center;
  letter-spacing: 0;
  margin: auto;
}
#thankyou_modal .thankyou_modal_contents .thankyou_img {
  width: 664px;
  margin: auto;
}
#thankyou_modal .thankyou_modal_contents .thankyou_img img {
  width: 100%;
}
#thankyou_modal .thankyou_modal_contents .thankyou_text {
  font-size: 24px;
  font-weight: bold;
  color: #20CC54;
  margin-top: 30px;
}
#thankyou_modal .thankyou_modal_contents .thankyou_desc {
  font-size: 16px;
  font-weight: bold;
  margin-top: 20px;
}
#thankyou_modal .thankyou_modal_contents .thankyou_note {
  font-size: 16px;
  margin-top: 30px;
  line-height: 1.6;
}
#thankyou_modal .thankyou_modal_contents button {
  font-size: 24px;
  letter-spacing: 0.1em;
  font-weight: bold;
  color: #20CC54;
  border: 1px solid #20CC54;
  width: 300px;
  height: 50px;
  line-height: 50px;
  border-radius: 50px;
  margin-top: 50px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#thankyou_modal .thankyou_modal_contents button:hover {
  color: #fff;
  background: #20CC54;
}

.loader_wrap {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  z-index: 0;
}

.loader,
.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}

.loader {
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@media screen and (max-width: 767px) {
  .newplan_desc_contents {
    width: 90%;
    margin: 50px auto 40px;
    padding: 30px 20px;
  }
  .newplan_desc_contents .newplan_desc {
    font-size: 4vw;
  }
  .mailmagazine_wrap {
    width: 100%;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .mailmagazine_wrap h2 img {
    width: 15%;
    margin-bottom: -26px;
    margin-right: 10px;
  }
  .mailmagazine_wrap h2 p {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .mailmagazine_wrap h2 p .y_line:before {
    height: 12px;
  }
  .mailmagazine_wrap .mailmagazine_contents {
    padding: 20px 20px 25px;
  }
  .mailmagazine_wrap .mailmagazine_contents .mailmagazine_desc {
    font-size: 12px;
    margin: 0 0 25px;
    line-height: 1.6;
  }
  .mailmagazine_wrap .mailmagazine_contents form {
    font-size: 12px;
  }
  .mailmagazine_wrap .mailmagazine_contents form #email {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
  }
  .mailmagazine_wrap .mailmagazine_contents form .gift_wrap {
    width: 90%;
  }
  .mailmagazine_wrap .mailmagazine_contents form .gift_wrap p {
    margin-bottom: 17px;
  }
  .mailmagazine_wrap .mailmagazine_contents form .gift_wrap label {
    padding: 5px 30px;
  }
  .btn_wrap a,
  .btn_wrap button {
    width: 98%;
    height: 100px;
    font-size: 6vw;
  }
  .btn_wrap a {
    line-height: 100px;
    font-size: 18px;
  }
  .btn_wrap p {
    font-size: 10px;
    margin-top: 10px;
    text-align: left;
    line-height: 1.6;
  }
  .new_plan_wrap {
    margin-top: 50px;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .new_plan_wrap h2 {
    font-size: 20px;
  }
  .new_plan_wrap ul {
    margin-top: 20px;
  }
  .new_plan_wrap ul li {
    width: 100%;
    display: block;
    padding: 15px 8px 8px;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .new_plan_wrap ul li:nth-of-type(1) .new_plan_img img {
    width: 84%;
  }
  .new_plan_wrap ul li p {
    font-size: 14px;
  }
  .new_plan_wrap ul li h3 {
    font-size: 30px;
    margin: 5px 0 0;
  }
  .new_plan_wrap ul li .new_plan_img {
    height: 240px;
    border-radius: 15px;
    margin-top: 15px;
  }
  .new_plan_wrap ul li .new_plan_img img {
    width: 76%;
  }
  .new_plan_wrap .new_plan_text {
    font-size: 16px;
    margin-top: 15px;
    letter-spacing: 0.075em;
    line-height: 1.8;
  }
  .new_plan_wrap .deco_img {
    width: 90%;
    margin: 0px auto -10px;
  }
  .new_plan_wrap .deco_img img {
    width: 100%;
  }
  .new_plan_wrap .deco_img img.sp {
    display: block;
  }
  .new_plan_wrap .deco_img img.pc {
    display: none;
  }
  .campaign_wrap {
    padding: 0 20px;
  }
  .campaign_wrap h2 {
    width: 100vw;
    padding: 25px 0;
    font-size: 16px;
    margin-left: -20px;
  }
  .campaign_wrap h2 .wakuwaku {
    width: 30%;
    height: auto;
    top: 130px;
    margin-left: 70px;
  }
  .campaign_wrap h2 .wakuwaku:before {
    content: "";
    padding-top: 100%;
    display: block;
  }
  .campaign_wrap h2 .wakuwaku img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .campaign_wrap h3 {
    font-size: 16px;
    margin: 50px 0;
    line-height: 2;
  }
  .campaign_wrap h3 span {
    font-size: 30px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0 1%;
  }
  .campaign_wrap ul {
    margin-bottom: 20px;
  }
  .campaign_wrap ul li {
    width: 100%;
    display: block;
    margin-bottom: 15px;
  }
  .campaign_wrap ul li:nth-of-type(1) {
    margin-right: 0;
  }
  .campaign_wrap ul li p {
    font-size: 16px;
  }
  .campaign_wrap ul li p strong {
    font-size: 24px;
  }
  .campaign_wrap ul li p span {
    font-size: 9px;
  }
  .campaign_wrap ul li .course_text {
    height: auto;
    padding: 10px 0;
    font-size: 12px;
  }
  .campaign_wrap dl {
    font-size: 12px;
  }
  .campaign_wrap dl dt {
    width: 40%;
    display: block;
    margin: auto;
  }
  .campaign_wrap dl dt:before {
    font-size: 12px;
  }
  .campaign_wrap dl dt:after {
    font-size: 12px;
  }
  .campaign_wrap dl dd {
    width: 100%;
    display: block;
    padding-left: 0;
    margin-top: 15px;
    text-align: center;
  }
  .campaign_wrap .campaign_note {
    width: 100%;
    margin: 0 auto 20px;
    font-size: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .campaign_wrap .btn_bottom_text {
    font-size: 12px;
    margin: 35px 0;
    line-height: 1.8;
  }
  #thankyou_modal .thankyou_modal_wrap {
    padding: 90px 0 15px;
  }
  #thankyou_modal .thankyou_modal_contents {
    width: calc(100% - 30px);
    padding: 45px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  #thankyou_modal .thankyou_modal_contents .thankyou_img {
    width: 100%;
    margin: auto;
  }
  #thankyou_modal .thankyou_modal_contents .thankyou_text {
    font-size: 22px;
    margin-top: 15px;
    line-height: 1.3;
  }
  #thankyou_modal .thankyou_modal_contents .thankyou_desc {
    font-size: 12px;
    line-height: 1.6;
  }
  #thankyou_modal .thankyou_modal_contents .thankyou_note {
    font-size: 12px;
    margin-top: 25px;
  }
  #thankyou_modal .thankyou_modal_contents button {
    font-size: 13px;
    width: 90%;
    height: 40px;
    line-height: 40px;
    margin-top: 25px;
  }
}
.price_block {
  width: 980px;
  margin: 0 auto;
  padding-top: 30px;
  /* 電力構成の円グラフが２つバージョン

  .chart{
  	@extend %ib;
  	text-align: center;
  	margin-top: 60px;

  	.g_gr{
  		display: inline-block;
  		width: 100%;
  		background: #F0FCF5;
  		border-radius: 10px;

  		.box{
  			display: inline-block;
  			width: 35%;
  			vertical-align: top;
  			margin-left: 8%;

  			&:nth-of-type(1){
  				margin-left: 0%;
  			}
  		}
  	}

  	.box{
  		display: inline-block;
  		width: 30%;
  		vertical-align: top;
  		padding: 30px 0 40px;

  		.title p{
  			font-size: 22px;
  		}

  		&.sp{
  			display: none;
  		}

  		.title{
  			height: 100px;
  			text-align: center;

  			&:before,
  			p{
  				display: inline-block;
  				vertical-align: bottom;
  			}

  			&:before{
  				content: '';
  				width: 0;
  				height: 100%;
  			}

  			p{
  				font-size: 28px;

  				strong{
  					display: block;
  					font-size: 20px;
  					font-weight: bold;
  					line-height: 1.3;
  					margin-bottom: 1em;
  					color: $green;
  				}
  			}
  		}

  		img{
  			margin-top: 20px;
  			display: block;
  			width: 100%;
  			height: auto;

  			&.all_g{
  				width: 260px;
  				height: auto;

  				img{
  					width: 100%;
  				}
  			}
  		}

  		figcaption{
  			display: block;
  			margin-top: 15px;
  			font-size: 16px;

  			span{
  				font-size: 12px;
  			}
  		}
  	}
  }

  */
}
.price_block .epos_induction {
  background: #f0fcf5;
  margin: 60px 0 0;
  padding: 30px;
  text-align: center;
  border-radius: 10px;
}
.price_block .epos_induction .epos_induction_title {
  font-size: 28px;
  color: #000;
  font-weight: 500;
  display: block;
}
.price_block .epos_induction .epos_induction_bottom {
  margin-top: 30px;
}
.price_block .epos_induction .epos_induction_bottom img {
  width: 427px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
.price_block .epos_induction .epos_induction_bottom .epos_induction_bottom_rightg {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
  width: 467px;
  text-align: left;
  text-align: center;
}
.price_block .epos_induction .epos_induction_bottom .epos_induction_bottom_rightg .title {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 1em;
  color: #20CC54;
  font-size: 20px;
}
.price_block .epos_induction .epos_induction_bottom .epos_induction_bottom_rightg .title span {
  font-size: 14px;
}
.price_block .epos_induction .epos_induction_bottom .epos_induction_bottom_rightg .title strong {
  font-size: 28px;
  color: #000;
  font-weight: 500;
  display: block;
  margin-top: 20px;
}
.price_block .epos_induction .epos_induction_bottom .epos_induction_bottom_rightg p {
  font-size: 16px;
  letter-spacing: 0.05em;
  margin-bottom: 10px;
  font-weight: bold;
  line-height: 1.6;
}
.price_block .epos_induction .epos_induction_bottom .epos_induction_bottom_rightg .bnr {
  display: none;
}
.price_block .epos_induction .epos_induction_bottom .epos_induction_bottom_rightg img {
  width: 140px;
  display: block;
  margin: auto;
  margin-bottom: 20px;
}
.price_block .epos_induction .epos_induction_bottom .epos_induction_bottom_rightg a {
  font-size: 18px;
  font-weight: bold;
  width: 240px;
  height: 44px;
  background: #ecb991;
  border: 1px solid #ecb991;
  color: #fff;
  display: block;
  margin: 30px auto;
  line-height: 44px;
  text-align: center;
  border-radius: 30px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.price_block .epos_induction .epos_induction_bottom .epos_induction_bottom_rightg a:hover {
  background: #fff;
  border: 1px solid #ecb991;
  color: #ecb991;
}
@media screen and (max-width: 767px) {
  .price_block .epos_induction {
    margin: 30px 0 0;
    padding: 20px;
  }
  .price_block .epos_induction .epos_induction_title {
    font-size: 5vw;
    line-height: 1.4;
  }
  .price_block .epos_induction .epos_induction_bottom {
    margin-top: 20px;
  }
  .price_block .epos_induction .epos_induction_bottom .pc {
    display: none;
  }
  .price_block .epos_induction .epos_induction_bottom .epos_induction_bottom_rightg {
    display: block;
    width: 100%;
    margin-top: 20px;
  }
  .price_block .epos_induction .epos_induction_bottom .epos_induction_bottom_rightg .title {
    font-size: 4vw;
  }
  .price_block .epos_induction .epos_induction_bottom .epos_induction_bottom_rightg .title span {
    font-size: 3vw;
  }
  .price_block .epos_induction .epos_induction_bottom .epos_induction_bottom_rightg .title strong {
    font-size: 5vw;
    margin-top: 10px;
  }
  .price_block .epos_induction .epos_induction_bottom .epos_induction_bottom_rightg p {
    font-size: 4vw;
    letter-spacing: 0.05em;
    margin-bottom: 10px;
    font-weight: bold;
    line-height: 1.6;
  }
  .price_block .epos_induction .epos_induction_bottom .epos_induction_bottom_rightg img {
    width: 140px;
    margin-bottom: 20px;
  }
  .price_block .epos_induction .epos_induction_bottom .epos_induction_bottom_rightg .bnr {
    width: 100%;
    display: block;
  }
  .price_block .epos_induction .epos_induction_bottom .epos_induction_bottom_rightg a {
    font-size: 18px;
    font-weight: bold;
    width: 240px;
    height: 44px;
    background: #ecb991;
    border: 1px solid #ecb991;
    color: #fff;
    display: block;
    margin: 30px auto;
    line-height: 44px;
    text-align: center;
    border-radius: 30px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  .price_block .epos_induction .epos_induction_bottom .epos_induction_bottom_rightg a:hover {
    background: #fff;
    border: 1px solid #ecb991;
    color: #ecb991;
  }
}
.price_block h2 {
  color: #20CC54;
  text-align: center;
  font-size: 48px;
  letter-spacing: 0.05em;
  padding-bottom: 10px;
  border-bottom: 4px solid #20CC54;
}
.price_block h2.ls {
  margin-top: 90px;
  font-size: 46px;
  letter-spacing: 0.001em;
}
.price_block .t_note {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.05em;
  margin: 40px auto 50px;
  line-height: 1.9;
  text-align: center;
}
.price_block .chart {
  text-align: center;
  margin-top: 50px;
}
.price_block .chart .g_gr {
  display: inline-block;
  width: 72%;
  background: #f0fcf5;
  border-radius: 10px;
  padding: 20px 0;
  margin-left: 3%;
}
.price_block .chart .box {
  display: inline-block;
  width: 43%;
  vertical-align: top;
  margin-left: 3%;
}
.price_block .chart .box.sp {
  display: none;
}
.price_block .chart .box.box1 {
  margin-left: 0;
  width: 25%;
}
.price_block .chart .box.box1 .title p {
  font-size: 22px;
}
.price_block .chart .box.box1 .title p.year {
  font-size: 16px;
  margin-top: 20px;
}
.price_block .chart .box .title {
  height: 100px;
  text-align: center;
}
.price_block .chart .box .title:before,
.price_block .chart .box .title p {
  display: inline-block;
  vertical-align: bottom;
}
.price_block .chart .box .title:before {
  content: "";
  width: 0;
  height: 100%;
}
.price_block .chart .box .title p {
  font-size: 28px;
}
.price_block .chart .box .title p strong {
  display: block;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 1em;
  color: #20CC54;
}
.price_block .chart .box .title p strong span {
  font-size: 14px;
}
.price_block .chart .box .title .year {
  font-size: 16px;
  margin-top: 20px;
}
.price_block .chart .box img {
  margin-top: 50px;
  display: block;
  width: 100%;
  height: auto;
}
.price_block .chart .box figcaption {
  display: block;
  margin-top: 15px;
  font-size: 16px;
}
.price_block .chart .box figcaption span {
  font-size: 12px;
}
.price_block .memo {
  margin: 40px 0 70px;
  font-size: 12px;
  line-height: 1.9;
  text-indent: -1.8em;
  padding-left: 1.8em;
}
.price_block .memo .comment {
  padding-top: 15px;
  text-align: center;
  font-size: 11px;
}
.price_block .memo .comment a {
  text-decoration: underline;
  color: blue;
}
.price_block .label2 {
  text-align: center;
  font-size: 40px;
  margin-bottom: 30px;
  letter-spacing: 0.05em;
}
.price_block .label2 span {
  font-size: 28px;
}
.price_block .tables {
  margin-top: 50px;
}
.price_block .tables .col {
  width: 32%;
  margin-left: 2%;
  display: inline-block;
  vertical-align: top;
}
.price_block .tables .col:nth-of-type(1) {
  margin-left: 0;
}
.price_block .tables .col:nth-of-type(1) .th {
  background: #818181;
  line-height: 57px;
}
.price_block .tables .col:nth-of-type(1) .row {
  background: #e7e7e7;
}
.price_block .tables .col:nth-of-type(1) .row p {
  font-size: 16px;
}
.price_block .tables .col:nth-of-type(1) .row:nth-of-type(2) {
  line-height: 1;
}
.price_block .tables .col:nth-of-type(1) .row:nth-of-type(2):before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}
.price_block .tables .col:nth-of-type(1) .row:nth-of-type(2) p {
  vertical-align: middle;
  width: 30%;
}
.price_block .tables .col:nth-of-type(1) .row:nth-of-type(2) p span {
  display: block;
  height: 20px;
  line-height: 20px;
}
.price_block .tables .col:nth-of-type(1) .row:nth-of-type(2) p.middle {
  width: 28%;
  font-size: 12px;
}
.price_block .tables .col:nth-of-type(1) .row:nth-of-type(2) p.middle span {
  font-size: 11px;
}
.price_block .tables .col:nth-of-type(1) .row:nth-of-type(2) p.middle span:after {
  content: "kWh";
}
.price_block .tables .col:nth-of-type(1) .row:nth-of-type(2) p.middle span:nth-last-of-type(1):after {
  content: "kWh~";
}
.price_block .tables .col:nth-of-type(1) .row:nth-of-type(2) p.right {
  width: 42%;
}
.price_block .tables .col:nth-of-type(1) .row:nth-of-type(2) p.right:after {
  display: none;
}
.price_block .tables .col:nth-of-type(1) .row:nth-of-type(2) p.right span:after {
  content: "円/kWh";
  margin-left: 3px;
  font-size: 11px;
}
.price_block .tables .col .th {
  height: 60px;
  padding-top: 7px;
  line-height: 1.4;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background: #20CC54;
  letter-spacing: 0.05em;
}
.price_block .tables .col .row {
  margin-top: 15px;
  background: #f0fcf5;
}
.price_block .tables .col .row:nth-of-type(1) {
  height: 70px;
  line-height: 70px;
}
.price_block .tables .col .row:nth-of-type(2) {
  height: 100px;
  line-height: 100px;
}
.price_block .tables .col .row:nth-of-type(2) p.right:after {
  content: "円/kWh";
}
.price_block .tables .col .row p {
  display: inline-block;
  vertical-align: middle;
  width: 40%;
  font-size: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  letter-spacing: 0.05em;
}
.price_block .tables .col .row p.left {
  padding-left: 10px;
}
.price_block .tables .col .row p.right {
  text-align: right;
  padding-right: 10px;
  width: 60%;
}
.price_block .tables .col .row p.right:after {
  content: "円";
  margin-left: 3px;
  font-size: 16px;
}
.price_block .tables + .memo {
  margin-top: 15px;
}
.price_block .electrical_price {
  width: 860px;
  margin: auto;
  padding-bottom: 40px;
}
.price_block .electrical_price li {
  display: block;
  background: #f2f2f2;
  text-align: center;
  margin-bottom: 50px;
  position: relative;
  padding: 20px 0;
}
.price_block .electrical_price li:before {
  content: "";
  display: block;
  width: 2px;
  height: 28px;
  background: #000;
  position: absolute;
  bottom: -38px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.price_block .electrical_price li:after {
  content: "";
  display: block;
  width: 28px;
  height: 2px;
  background: #000;
  position: absolute;
  bottom: -25px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.price_block .electrical_price li:nth-of-type(1) {
  background: none;
  padding: 0;
}
.price_block .electrical_price li:last-of-type {
  margin-bottom: 0;
}
.price_block .electrical_price li:last-of-type:before {
  display: none;
}
.price_block .electrical_price li:last-of-type:after {
  display: none;
}
.price_block .electrical_price li .left,
.price_block .electrical_price li .right {
  width: 364px;
  display: inline-block;
  vertical-align: middle;
}
.price_block .electrical_price li .right {
  margin-left: 78px;
  position: relative;
}
.price_block .electrical_price li .right:before {
  content: "";
  display: block;
  width: 2px;
  height: 28px;
  background: #000;
  position: absolute;
  top: 50%;
  left: -32px;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: rotate(-45deg) translate(-50%, -50%);
          transform: rotate(-45deg) translate(-50%, -50%);
}
.price_block .electrical_price li .right:after {
  content: "";
  display: block;
  width: 28px;
  height: 2px;
  background: #000;
  position: absolute;
  top: 42%;
  left: -45px;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: rotate(-45deg) translate(-50%, -50%);
          transform: rotate(-45deg) translate(-50%, -50%);
}
.price_block .electrical_price li .right p {
  border: 3px solid #9a9a9a;
}
.price_block .electrical_price li p {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.05em;
  width: 100%;
  height: 64px;
  border: 3px solid #24E27C;
  background: #fff;
  line-height: 68px;
}
.price_block .electrical_price li p span {
  font-size: 13px;
  vertical-align: top;
}
.price_block .electrical_price li p:nth-of-type(2) {
  margin-top: 40px;
  position: relative;
}
.price_block .electrical_price li p:nth-of-type(2):before {
  content: "";
  display: block;
  width: 2px;
  height: 22px;
  background: #000;
  position: absolute;
  top: -35px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.price_block .electrical_price li p:nth-of-type(2):after {
  content: "";
  display: block;
  width: 22px;
  height: 2px;
  background: #000;
  position: absolute;
  top: -25px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.price_block .electrical_price .memo {
  margin-top: 10px;
}
.price_block .electrical_price .electrical_price_img_text {
  font-size: 30px;
  margin-top: 70px;
  text-align: center;
  position: relative;
}
.price_block .electrical_price .electrical_price_img_text:before, .price_block .electrical_price .electrical_price_img_text:after {
  content: "";
  width: 1px;
  height: 100%;
  display: block;
  background: #000;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  top: 5px;
  left: 0;
}
.price_block .electrical_price .electrical_price_img_text:after {
  left: inherit;
  right: 20px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.price_block .electrical_price .electrical_price_img {
  width: 100%;
  margin-top: 30px;
}
#simulation {
  width: 816px;
  border: solid 2px #20CC54;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 50px auto 0;
}
#simulation h2 {
  text-align: center;
  font-weight: bold;
  font-size: 40px;
  color: #20CC54;
  height: 180px;
  line-height: 180px;
  border-bottom: solid 2px #20CC54;
  letter-spacing: 0.05em;
}
#simulation .top_text {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  margin-top: 40px;
  letter-spacing: 0.05em;
}
#simulation .simulation_block {
  padding-bottom: 75px;
  width: 530px;
  text-align: center;
  margin: 0 auto;
}
#simulation .simulation_block .memo {
  font-size: 11px;
  line-height: 1.5;
  margin-top: 15px;
  text-align: left;
  display: none;
}
#simulation .simulation_block .memo.show {
  display: block;
}
#simulation .simulation_block .memo.show.sp {
  display: none;
}
#simulation .simulation_block .block {
  margin-top: 25px;
  text-align: left;
}
#simulation .simulation_block .block .label {
  font-weight: bold;
  font-size: 18px;
  letter-spacing: 0.05em;
}
#simulation .simulation_block .block .label:before {
  display: inline-block;
  width: 36px;
  height: 36px;
  border: solid 1px #303030;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  line-height: 34px;
  font-size: 28px;
  border-radius: 36px;
  margin-right: 10px;
  position: relative;
  top: 3px;
}
#simulation .simulation_block .block .label.no1:before {
  content: "1";
}
#simulation .simulation_block .block .label.no2:before {
  content: "2";
}
#simulation .simulation_block .block .label.no3:before {
  content: "3";
}
#simulation .simulation_block .block .label.no4:before {
  content: "4";
}
#simulation .simulation_block .block .label.no5:before {
  content: "5";
}
#simulation .simulation_block .bl1 .label {
  text-align: center;
}
#simulation .simulation_block .bl1 .buttons {
  margin-top: 35px;
  text-align: left;
}
#simulation .simulation_block .bl1 button {
  display: inline-block;
  vertical-align: top;
  width: 132px;
  width: 106px;
  height: 44px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 42px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  border: solid 1px #303030;
  border-left: none;
}
#simulation .simulation_block .bl1 button:hover, #simulation .simulation_block .bl1 button.active {
  background: #20CC54;
  color: #fff;
}
#simulation .simulation_block .bl1 button:nth-of-type(5n + 1) {
  border-left: solid 1px #303030;
}
#simulation .simulation_block .bl1 button:nth-of-type(n + 6) {
  border-top: none;
}
#simulation .simulation_block .bl1 .images {
  position: relative;
  overflow: hidden;
  height: 0;
}
#simulation .simulation_block .bl1 .images figure {
  width: 100%;
  height: 350px;
  border: solid 1px #303030;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0;
}
#simulation .simulation_block .bl1 .images figure img, #simulation .simulation_block .bl1 .images figure:before {
  display: inline-block;
  vertical-align: middle;
}
#simulation .simulation_block .bl1 .images figure.bottom img, #simulation .simulation_block .bl1 .images figure.bottom:before {
  vertical-align: bottom;
}
#simulation .simulation_block .bl1 .images figure:before {
  content: "";
  width: 0;
  height: 100%;
}
#simulation .simulation_block .bl1 .images figure img {
  max-width: 90%;
  max-height: 90%;
}
#simulation .simulation_block .bl1.disable,
#simulation .simulation_block .bl2.disable,
#simulation .simulation_block .bl3.disable,
#simulation .simulation_block .bl4.disable,
#simulation .simulation_block .bl5.disable {
  opacity: 0.3;
}
#simulation .simulation_block .bl2,
#simulation .simulation_block .bl3,
#simulation .simulation_block .bl4,
#simulation .simulation_block .bl5 {
  display: inline-block;
  vertical-align: top;
  width: 250px;
  text-align: left;
}
#simulation .simulation_block .bl3,
#simulation .simulation_block .bl5 {
  margin-left: 30px;
}
#simulation .simulation_block .select {
  width: 250px;
  height: 48px;
  border: solid 1px #303030;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 46px;
  padding-left: 15px;
  position: relative;
  margin-top: 15px;
}
#simulation .simulation_block .select:after {
  content: "";
  width: 21px;
  height: 13px;
  background: no-repeat center/auto url(../img/charge/arrow_down.svg);
  right: 15px;
  top: 50%;
  margin-top: -6px;
  position: absolute;
}
#simulation .simulation_block .select p {
  font-size: 20px;
  font-weight: bold;
}
#simulation .simulation_block .select p.placeholder {
  color: #9a9a9a;
}
#simulation .simulation_block .select select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  font-size: 16px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  z-index: 1;
  border-radius: 0;
  opacity: 0;
  cursor: pointer;
}
#simulation .simulation_block .select select.hide {
  display: none;
}
#simulation .simulation_block .input {
  width: 250px;
  height: 48px;
  position: relative;
  margin-top: 15px;
  text-align: right;
}
#simulation .simulation_block .input:after {
  content: "kWh";
  font-size: 20px;
  position: absolute;
  right: 10px;
  top: 0;
  height: 48px;
  line-height: 48px;
  font-weight: bold;
}
#simulation .simulation_block .input input {
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: solid 1px #303030;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 46px;
  font-size: 30px;
  box-sizing: border-box;
  text-align: right;
  padding-right: 60px;
}
#simulation .simulation_block .input input:focus {
  border-color: #20CC54;
}
#simulation .simulation_block .simulate {
  width: 360px;
  height: 60px;
  border-radius: 60px;
  background: #ECB991;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 22px;
  letter-spacing: 0.05em;
  margin: 40px auto;
  cursor: pointer;
  display: block;
}
#simulation .simulation_block .simulate.disable {
  background: #ccc;
  cursor: default;
}
#simulation .simulation_block .simulate.disable:hover {
  background: #ccc;
}
#simulation .simulation_block .simulate:hover {
  background: #20CC54;
}
#simulation .simulation_block .result {
  width: 70%;
  margin: auto;
  margin-top: 70px;
  border: solid 1px #303030;
  position: relative;
}
#simulation .simulation_block .result:after {
  content: "";
  position: absolute;
  width: 15%;
  height: 2px;
  background: #303030;
  left: 75%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  bottom: 17%;
  display: none;
}
#simulation .simulation_block .result.standard_only:after {
  display: block;
}
#simulation .simulation_block .result .label {
  height: 56px;
  line-height: 56px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  background: #303030;
  font-size: 22px;
}
#simulation .simulation_block .result div {
  display: block;
  padding: 10px 0;
  font-size: 30px;
  position: relative;
}
#simulation .simulation_block .result div p {
  height: 30px;
  line-height: 30px;
  text-align: right;
  padding-right: 40px;
}
#simulation .simulation_block .result div:before {
  display: block;
  font-weight: bold;
  font-size: 16px;
  margin: 0 0 10px 10px;
  letter-spacing: 0.05em;
}
#simulation .simulation_block .result div:after {
  content: "円";
  font-size: 20px;
  position: absolute;
  right: 10px;
  bottom: 13px;
}
#simulation .simulation_block .result div.left:before {
  content: "スタンダードプラン";
}
#simulation .simulation_block .result div.right {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#simulation .simulation_block .result div.right:before {
  content: "プレミアム100プラン";
}
#simulation .simulation_block .block .co2 {
  width: 70%;
  margin: auto;
  margin-top: 70px;
}
@media screen and (max-width: 767px) {
  #simulation .simulation_block .block .co2 {
    width: auto;
    margin-top: 30px;
  }
}
#simulation .simulation_block .block .co2 .label {
  height: 56px;
  line-height: 56px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  background: #303030;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  #simulation .simulation_block .block .co2 .label {
    height: 42px;
    line-height: 42px;
    font-size: 16px;
  }
}
#simulation .simulation_block .block .co2 .co2_wrap {
  border: solid 1px #303030;
  border-radius: 10px;
  padding: 15px;
  margin: 15px auto 0;
  width: calc(100% - 60px);
}
@media screen and (max-width: 767px) {
  #simulation .simulation_block .block .co2 .co2_wrap {
    padding: 15px 0;
    width: auto;
  }
}
#simulation .simulation_block .block .co2 .co2_value_wrap {
  text-align: center;
  padding-bottom: 15px;
  border-bottom: solid 1px #303030;
  font-size: 50px;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  #simulation .simulation_block .block .co2 .co2_value_wrap {
    font-size: 40px;
  }
}
#simulation .simulation_block .block .co2 .co2_value_wrap span {
  font-size: 15px;
  display: inline-block;
  margin-left: 10px;
}
#simulation .simulation_block .block .co2 .right {
  margin-left: 10px;
}
#simulation .simulation_block .block .co2 .tree_block {
  padding-top: 15px;
  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;
}
#simulation .simulation_block .block .co2 .tree_block img {
  width: 30px;
  height: auto;
}
#simulation .simulation_block .block .co2 .tree_block .sugi {
  font-size: 20px;
  font-weight: bold;
  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;
  letter-spacing: 0.2em;
  margin-left: 0.2em;
}
#simulation .simulation_block .block .co2 .tree_block .sugi strong {
  font-size: 40px;
}
@media screen and (max-width: 767px) {
  #simulation .simulation_block .block .co2 .tree_block .sugi strong {
    font-size: 33px;
  }
}
#simulation .simulation_block .block .co2 .tree_block .under {
  font-size: 15px;
  margin-top: 1em;
  text-align: center;
  letter-spacing: 0.05em;
}
#simulation .simulation_block .note {
  margin-top: 20px;
  font-weight: bold;
  font-size: 11px;
  line-height: 1.5;
  text-align: left;
  letter-spacing: 0.05em;
}
#simulation .simulation_block .note p {
  text-indent: -1em;
  padding-left: 1em;
}

.links {
  padding: 33px 0;
  background: #f2f2f2;
  margin-top: 100px;
}
.links h2 {
  text-align: center;
  font-size: 40px;
  letter-spacing: 0.05em;
}
.links .sub_title {
  font-size: 18px;
  text-align: center;
  margin-top: 25px;
  letter-spacing: 0.05em;
}
.links .blocks {
  width: 726px;
  margin: 40px auto;
}
.links .block {
  display: block;
  width: 100%;
  margin: 0;
}
.links .block a {
  display: block;
  border-radius: 5px;
  background: #20CC54;
  color: #fff;
  font-weight: bold;
  height: 82px;
  margin: 0 0 15px;
  position: relative;
  text-align: center;
  position: relative;
}
.links .block a:nth-of-type(2) {
  margin-top: 30px;
}
.links .block a:before,
.links .block a div,
.links .block a p {
  display: inline-block;
  vertical-align: middle;
}
.links .block a:before {
  content: "";
  width: 0;
  height: 100%;
}
.links .block a:after {
  content: "";
  border-top: solid 3px #fff;
  border-right: solid 3px #fff;
  width: 7px;
  height: 7px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%) rotate(45deg);
          transform: translate(0, -50%) rotate(45deg);
  right: 20px;
}
.links .block a div {
  width: 54px;
  height: 54px;
  border-radius: 54px;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.links .block a div img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.links .block a p {
  font-size: 40px;
  font-weight: 400;
  position: relative;
  letter-spacing: 0.01em;
  text-align: center;
}
.links .block a:hover:after {
  right: 15px;
}
.links .block .kome {
  font-size: 16px;
  text-align: center;
  line-height: 1.6;
}
.links .kaiju_link {
  display: block;
  width: 100%;
  margin: 35px 0 0;
  text-align: center;
  background: #fff;
  border: 1px solid #ff1721;
  border-radius: 5px;
  padding: 30px 0;
  font-size: 18px;
  letter-spacing: 0.05em;
}
.links .kaiju_link p {
  font-size: 27px;
  color: #ff1721;
  margin-bottom: 30px;
}
.links .kaiju_link p img {
  margin: 0 3px;
}
.links .kaiju_link a {
  color: #ff1721;
  font-weight: 600;
}
.links .memo {
  font-size: 12px;
  line-height: 1.5;
  margin-top: 10px;
}

@media all and (-ms-high-contrast: none) {
  #simulation .simulation_block .block .label:before {
    line-height: 44px;
  }
}
#comparison {
  margin: 100px auto 0;
  width: 812px;
}
#comparison h2 {
  text-align: center;
  font-size: 30px;
  letter-spacing: 0.05em;
}
#comparison h2 span {
  font-size: 22px;
  margin-left: 10px;
}
#comparison .tables {
  margin-top: 15px;
}
#comparison .tables table {
  width: 400px;
  table-layout: fixed;
  display: inline-block;
}
#comparison .tables table:nth-of-type(2) {
  margin-left: 12px;
}
#comparison .tables table th {
  background: #20CC54;
  color: #fff;
  font-size: 20px;
  vertical-align: middle;
  height: 40px;
  font-weight: bold;
}
#comparison .tables table tr:nth-of-type(2), #comparison .tables table tr:nth-of-type(3) {
  border-top: solid 10px #fff;
}
#comparison .tables table tr:nth-of-type(2) td {
  padding-top: 15px;
  padding-bottom: 15px;
}
#comparison .tables table tr:nth-of-type(3) td {
  padding-top: 15px;
}
#comparison .tables table tr:nth-of-type(3) td:nth-of-type(1) {
  padding-top: 0;
}
#comparison .tables table tr:nth-of-type(5) td {
  padding-bottom: 15px;
}
#comparison .tables table td {
  vertical-align: middle;
  background: #e7e7e7;
  font-size: 20px;
  line-height: 34px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#comparison .tables table td.label {
  width: 130px;
  padding-left: 25px;
}
#comparison .tables table td.price {
  padding-right: 25px;
  font-size: 22px;
}
#comparison .tables table td.price:after {
  content: "円";
  font-size: 16px;
}
#comparison .tables table td.price.price2:after {
  content: "円/kWh";
}
#comparison .tables table td.price.blank:after {
  visibility: hidden;
}
#comparison .tables table td.kwh {
  width: 130px;
  font-size: 16px;
}
#comparison .note {
  margin-top: 10px;
  font-size: 13px;
  line-height: 1.5;
  font-weight: bold;
}

#menu .block4 .minnawari_link, .app_link {
  margin-top: 30px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.1em;
}
#menu .block4 .minnawari_link a, .app_link a {
  display: inline-block;
  width: 480px;
  height: 60px;
  background: #20CC54;
  color: #fff;
  border-radius: 60px;
  line-height: 60px;
  border: 1px solid #20CC54;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
#menu .block4 .minnawari_link a:hover, .app_link a:hover {
  background: none;
  color: #20CC54;
}

.app_link {
  margin: 100px 0;
}
@media screen and (max-width: 767px) {
  .app_link {
    margin: 50px 0;
    font-size: 15px;
  }
  .app_link a {
    width: 80%;
    height: 40px;
    line-height: 40px;
  }
}

#menu {
  width: 960px;
  margin: 90px auto 0;
}
#menu .hide {
  height: 0;
  overflow: hidden;
}
#menu .openbtn {
  height: 80px;
  text-align: center;
  position: relative;
  line-height: 80px;
  font-size: 30px;
  letter-spacing: 0.05em;
  background: #fef167;
  border-radius: 5px;
  width: 100%;
}
#menu .openbtn span {
  font-size: 24px;
}
#menu .openbtn:hover {
  background: #fff7ae;
}
#menu .openbtn.open:after {
  -webkit-transform: translate(0, -50%) rotate(180deg);
          transform: translate(0, -50%) rotate(180deg);
}
#menu .openbtn:after {
  content: "";
  border: solid 10px transparent;
  border-bottom-width: 0;
  border-top-color: #303030;
  border-left-width: 7px;
  border-right-width: 7px;
  position: absolute;
  right: 35px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
#menu .menu_title {
  color: #20CC54;
  text-align: center;
  font-size: 48px;
  letter-spacing: 0.05em;
  padding-bottom: 10px;
  border-bottom: 4px solid #20CC54;
}
#menu .label {
  text-align: center;
  font-size: 36px;
  margin-bottom: 30px;
  letter-spacing: 0.05em;
}
#menu .block {
  padding-top: 50px;
}
#menu .block h2 {
  font-weight: bold;
  color: #20CC54;
  text-align: center;
  padding-bottom: 7px;
  border-bottom: solid 1px #20CC54;
  font-size: 22px;
  letter-spacing: 0.05em;
  margin-bottom: 45px;
}
#menu .block1 {
  padding-top: 50px;
}
#menu .block1 h3 {
  text-align: center;
  font-size: 40px;
  letter-spacing: 0.05em;
}
#menu .block1 .text {
  text-align: center;
  font-size: 16px;
  line-height: 1.7;
  margin-top: 25px;
}
#menu .block2 .content2 {
  width: 880px;
  margin: 0 auto;
}
#menu .block2 .box {
  font-size: 22px;
  font-weight: bold;
  height: 68px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: solid 3px #9a9a9a;
  text-align: center;
  line-height: 62px;
  background: #fff;
}
#menu .block2 hr {
  display: block;
  width: 28px;
  height: 28px;
  border: none;
  padding: 0;
  position: relative;
  border: none;
  margin: 10px auto;
}
#menu .block2 hr:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background: #303030;
  top: 50%;
  margin-top: -1px;
}
#menu .block2 hr:after {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -1px;
  height: 100%;
  width: 2px;
  background: #303030;
}
#menu .block2 .round {
  border: solid 1px #303030;
  border-radius: 10px;
  height: 54px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 45px;
}
#menu .block2 .round p,
#menu .block2 .round div, #menu .block2 .round:before {
  display: inline-block;
  vertical-align: middle;
}
#menu .block2 .round:before {
  content: "";
  width: 0;
  height: 100%;
}
#menu .block2 .round p {
  font-size: 18px;
  font-weight: bold;
  padding-right: 30px;
  letter-spacing: 0.05em;
}
#menu .block2 .round div {
  font-size: 13px;
  line-height: 1.3;
  letter-spacing: 0.05em;
}
#menu .block3,
#menu .premium_table {
  padding-top: 0;
}
#menu .block3 .text,
#menu .premium_table .text {
  text-align: center;
  font-size: 16px;
  line-height: 1.7;
}
#menu .block3 .price_menu,
#menu .premium_table .price_menu {
  margin-top: 40px;
}
#menu .block3 .tabs button,
#menu .premium_table .tabs button {
  display: inline-block;
  vertical-align: top;
  width: 188px;
  width: 101.3333333333px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 50px;
  border: solid 2px #20CC54;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background: #20CC54;
  color: #fff;
  line-height: 46px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.05em;
  margin: 0 0 -2px 6px;
  position: relative;
  z-index: 1;
}
#menu .block3 .tabs button:before, #menu .block3 .tabs button:after,
#menu .premium_table .tabs button:before,
#menu .premium_table .tabs button:after {
  width: 2px;
  height: 2px;
  position: absolute;
  left: -2px;
  bottom: -2px;
  background: #20CC54;
  content: "";
}
#menu .block3 .tabs button:after,
#menu .premium_table .tabs button:after {
  left: auto;
  right: -2px;
}
#menu .block3 .tabs button:nth-of-type(1),
#menu .premium_table .tabs button:nth-of-type(1) {
  margin-left: 0;
}
#menu .block3 .tabs button:hover, #menu .block3 .tabs button.active,
#menu .premium_table .tabs button:hover,
#menu .premium_table .tabs button.active {
  background: #fff;
  color: #20CC54;
  border-bottom-color: #fff;
}
#menu .block3 .price_contents,
#menu .premium_table .price_contents {
  border: solid 2px #20CC54;
  padding: 10px 48px 40px;
}
#menu .block3 .price_contents .place,
#menu .premium_table .price_contents .place {
  display: none;
}
#menu .block3 .price_contents .place:nth-of-type(1),
#menu .premium_table .price_contents .place:nth-of-type(1) {
  display: block;
}
#menu .block3 .note,
#menu .premium_table .note {
  margin-top: 20px;
  line-height: 1.5;
}
#menu .block3 .note p,
#menu .premium_table .note p {
  font-size: 14px;
  margin-left: 1em;
  text-indent: -1em;
}
#menu .block3 .price_kansai .price_box.pb1 .price_content_box .arrow.gb1 .line:nth-of-type(1) .price:after,
#menu .premium_table .price_kansai .price_box.pb1 .price_content_box .arrow.gb1 .line:nth-of-type(1) .price:after {
  content: "円";
}
#menu .block3 .price_box,
#menu .premium_table .price_box {
  margin-top: 30px;
}
#menu .block3 .price_box.open .price_label,
#menu .premium_table .price_box.open .price_label {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#menu .block3 .price_box.pb1 .price_content_box .arrow.gb1 .line:nth-of-type(1) .price:after,
#menu .premium_table .price_box.pb1 .price_content_box .arrow.gb1 .line:nth-of-type(1) .price:after {
  content: "円";
}
#menu .block3 .price_box.pb2 .price_content_box .arrow.gb1 .line:nth-of-type(1) .price:after,
#menu .premium_table .price_box.pb2 .price_content_box .arrow.gb1 .line:nth-of-type(1) .price:after {
  content: "円";
}
#menu .block3 .price_box.pb3 .price_content_box .arrow.gb1 .line:nth-of-type(1) .price:after,
#menu .premium_table .price_box.pb3 .price_content_box .arrow.gb1 .line:nth-of-type(1) .price:after {
  content: "円";
}
#menu .block3 .price_box .price_label,
#menu .premium_table .price_box .price_label {
  display: block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding-left: 20px;
  border-radius: 5px;
  background: #ECB991;
  text-align: left;
  letter-spacing: 0.05em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#menu .block3 .price_box .price_label span,
#menu .block3 .price_box .price_label div, #menu .block3 .price_box .price_label:before,
#menu .premium_table .price_box .price_label span,
#menu .premium_table .price_box .price_label div,
#menu .premium_table .price_box .price_label:before {
  display: inline-block;
  vertical-align: middle;
}
#menu .block3 .price_box .price_label:before,
#menu .premium_table .price_box .price_label:before {
  content: "";
  width: 0;
  height: 100%;
}
#menu .block3 .price_box .price_label span,
#menu .premium_table .price_box .price_label span {
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  width: 100px;
}
#menu .block3 .price_box .price_label div,
#menu .premium_table .price_box .price_label div {
  width: 162px;
  height: 28px;
  line-height: 28px;
  background: #fff;
  position: relative;
  margin-left: 15px;
}
#menu .block3 .price_box .price_label div:after,
#menu .premium_table .price_box .price_label div:after {
  content: "";
  width: 10px;
  height: 7px;
  background: no-repeat center/100% auto url(../img/charge/arrow_down.svg);
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
#menu .block3 .price_box .price_label div p,
#menu .premium_table .price_box .price_label div p {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
#menu .block3 .price_box .price_label div p.placeholder,
#menu .premium_table .price_box .price_label div p.placeholder {
  color: #818181;
  font-size: 14px;
}
#menu .block3 .price_box .price_label div select,
#menu .premium_table .price_box .price_label div select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  outline: none;
  opacity: 0;
  cursor: pointer;
  font-size: 16px;
}
#menu .block3 .price_box .hide_price_box,
#menu .premium_table .price_box .hide_price_box {
  height: 0;
  overflow: hidden;
}
#menu .block3 .price_box .price_content,
#menu .premium_table .price_box .price_content {
  border: solid 1px #ECB991;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: none;
  padding: 45px 49px;
}
#menu .block3 .price_box .price_content_box,
#menu .premium_table .price_box .price_content_box {
  width: 368px;
  display: inline-block;
  vertical-align: top;
}
#menu .block3 .price_box .price_content_box:nth-of-type(2),
#menu .premium_table .price_box .price_content_box:nth-of-type(2) {
  margin-left: 24px;
}
#menu .block3 .price_box .price_content_box .label,
#menu .premium_table .price_box .price_content_box .label {
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  background: #9a9a9a;
}
#menu .block3 .price_box .price_content_box .g_block_wrap,
#menu .premium_table .price_box .price_content_box .g_block_wrap {
  position: relative;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
#menu .block3 .price_box .price_content_box .g_block,
#menu .premium_table .price_box .price_content_box .g_block {
  background: #e7e7e7;
  padding: 0 15px;
  font-size: 20px;
  margin-top: 7px;
}
#menu .block3 .price_box .price_content_box .g_block .sp_breakdown,
#menu .premium_table .price_box .price_content_box .g_block .sp_breakdown {
  display: none;
}
#menu .block3 .price_box .price_content_box .g_block .name,
#menu .block3 .price_box .price_content_box .g_block .price,
#menu .premium_table .price_box .price_content_box .g_block .name,
#menu .premium_table .price_box .price_content_box .g_block .price {
  display: inline-block;
  vertical-align: middle;
}
#menu .block3 .price_box .price_content_box .g_block .name,
#menu .premium_table .price_box .price_content_box .g_block .name {
  width: 33%;
}
#menu .block3 .price_box .price_content_box .g_block .name.reene:after,
#menu .premium_table .price_box .price_content_box .g_block .name.reene:after {
  content: "※";
  font-size: 0.7em;
  margin-left: 0.3em;
  position: relative;
  top: -0.4em;
}
#menu .block3 .price_box .price_content_box .g_block .price,
#menu .premium_table .price_box .price_content_box .g_block .price {
  width: 62%;
  font-size: 34px;
  text-align: right;
}
#menu .block3 .price_box .price_content_box .g_block .price:after,
#menu .premium_table .price_box .price_content_box .g_block .price:after {
  font-size: 18px;
  margin-left: 8px;
}
#menu .block3 .price_box .price_content_box .gb1,
#menu .premium_table .price_box .price_content_box .gb1 {
  height: 104px;
}
#menu .block3 .price_box .price_content_box .gb1.v5,
#menu .premium_table .price_box .price_content_box .gb1.v5 {
  height: 130px;
}
#menu .block3 .price_box .price_content_box .gb1.v5 .line:nth-of-type(3) .name:after,
#menu .premium_table .price_box .price_content_box .gb1.v5 .line:nth-of-type(3) .name:after {
  content: "※";
  font-size: 0.7em;
  margin-left: 0.3em;
  position: relative;
  top: -0.4em;
}
#menu .block3 .price_box .price_content_box .gb1 .price:after,
#menu .premium_table .price_box .price_content_box .gb1 .price:after {
  content: "円";
}
#menu .block3 .price_box .price_content_box .gb2,
#menu .premium_table .price_box .price_content_box .gb2 {
  height: 130px;
}
#menu .block3 .price_box .price_content_box .gb2 .price:after,
#menu .premium_table .price_box .price_content_box .gb2 .price:after {
  content: "円/kWh";
}
#menu .block3 .price_box .price_content_box .gb3,
#menu .premium_table .price_box .price_content_box .gb3 {
  height: 70px;
}
#menu .block3 .price_box .price_content_box .gb3 .name,
#menu .premium_table .price_box .price_content_box .gb3 .name {
  width: 50%;
  font-size: 16px;
  line-height: 1.5;
}
#menu .block3 .price_box .price_content_box .gb3 .price,
#menu .premium_table .price_box .price_content_box .gb3 .price {
  width: 46%;
  font-size: 22px;
}
#menu .block3 .price_box .price_content_box .gb3 .price:after,
#menu .premium_table .price_box .price_content_box .gb3 .price:after {
  content: "円/kWh";
}
#menu .block3 .price_box .price_content_box hr,
#menu .premium_table .price_box .price_content_box hr {
  display: block;
  width: 16px;
  height: 16px;
  position: relative;
  margin: 5px auto;
  border: none;
  padding: 0;
}
#menu .block3 .price_box .price_content_box hr:before,
#menu .premium_table .price_box .price_content_box hr:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  top: 7px;
  background: #303030;
}
#menu .block3 .price_box .price_content_box hr:after,
#menu .premium_table .price_box .price_content_box hr:after {
  content: "";
  position: absolute;
  top: 0;
  left: 7px;
  width: 2px;
  height: 100%;
  background: #303030;
}
#menu .block3 .price_box .price_content_box .arrow,
#menu .premium_table .price_box .price_content_box .arrow {
  border: solid 1px #9b9b9b;
  border-left: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 7px;
  position: relative;
  padding: 0 20px;
}
#menu .block3 .price_box .price_content_box .arrow:before,
#menu .premium_table .price_box .price_content_box .arrow:before {
  content: "";
  position: absolute;
  top: 0;
  left: -20px;
  width: 21px;
  height: 100%;
  background: no-repeat 0 0/21px 100% url(../img/charge/arrow.png);
}
#menu .block3 .price_box .price_content_box .arrow .lines, #menu .block3 .price_box .price_content_box .arrow:after,
#menu .premium_table .price_box .price_content_box .arrow .lines,
#menu .premium_table .price_box .price_content_box .arrow:after {
  display: inline-block;
  vertical-align: middle;
}
#menu .block3 .price_box .price_content_box .arrow:after,
#menu .premium_table .price_box .price_content_box .arrow:after {
  content: "";
  width: 0;
  height: 100%;
}
#menu .block3 .price_box .price_content_box .arrow .lines,
#menu .premium_table .price_box .price_content_box .arrow .lines {
  width: 100%;
}
#menu .block3 .price_box .price_content_box .arrow .line,
#menu .premium_table .price_box .price_content_box .arrow .line {
  line-height: 1.4;
}
#menu .block3 .price_box .price_content_box .arrow .line .name,
#menu .block3 .price_box .price_content_box .arrow .line .price,
#menu .premium_table .price_box .price_content_box .arrow .line .name,
#menu .premium_table .price_box .price_content_box .arrow .line .price {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
}
#menu .block3 .price_box .price_content_box .arrow .line .name,
#menu .premium_table .price_box .price_content_box .arrow .line .name {
  font-size: 16px;
}
#menu .block3 .price_box .price_content_box .arrow .line .price,
#menu .premium_table .price_box .price_content_box .arrow .line .price {
  width: 45%;
  text-align: right;
  font-size: 22px;
}
#menu .block3 .price_box .price_content_box .arrow .line .price:after,
#menu .premium_table .price_box .price_content_box .arrow .line .price:after {
  font-size: 16px;
}
#menu .block4 {
  margin-top: -55px;
  padding-top: 145px;
}
#menu .block4 .content2 strong {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 5px;
}
#menu .block4 .content2 img {
  display: block;
  margin: 20px auto;
  width: 880px;
}
#menu .block4 .content2 .notes {
  font-size: 12px;
  margin-top: 2px;
  text-indent: -2em;
  margin-left: 2em;
}
#menu .block4 .content2 .notes a {
  text-decoration: underline;
}
#menu .block4 .content2 .btn {
  margin-top: 40px;
  text-align: center;
}
#menu .block4 .content2 .btn button {
  display: inline-block;
  height: 44px;
  font-size: 22px;
  border-radius: 44px;
  color: #fff;
  background: #ECB991;
  padding: 0 25px;
  letter-spacing: 0.05em;
}
#menu .block4 .content2 .btn button:hover {
  background: #20CC54;
}
#menu .block5 {
  margin-top: 40px;
  margin-bottom: 70px;
}
#menu .premium_table .text {
  font-size: 16px;
  line-height: 1.7;
  margin-top: 35px;
  text-align: center;
}
#menu .hide2 {
  height: 0;
  overflow: hidden;
}
#menu .openbtn2 {
  height: 60px;
  text-align: center;
  width: 100%;
  display: block;
  border-radius: 5px;
  background: #e7e7e7;
  font-size: 22px;
  line-height: 60px;
  letter-spacing: 0.05em;
  position: relative;
}
#menu .openbtn2:hover {
  background: #20CC54;
}
#menu .openbtn2.open:after {
  -webkit-transform: translate(0, -50%) rotate(180deg);
          transform: translate(0, -50%) rotate(180deg);
}
#menu .openbtn2:after {
  content: "";
  border: solid 10px transparent;
  border-bottom-width: 0;
  border-top-color: #303030;
  border-left-width: 7px;
  border-right-width: 7px;
  position: absolute;
  right: 22px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
#menu .content2 {
  padding-top: 25px;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
}

#menu_ {
  width: 960px;
  margin: 30px auto 0;
}
#menu_ .p_100 {
  width: 100%;
  height: 80px;
  display: inline-block;
  text-align: center;
  position: relative;
  line-height: 80px;
  font-size: 30px;
  letter-spacing: 0.05em;
  background: #20CC54;
  color: #fff;
  border-radius: 5px;
}
#menu_ .p_100:hover {
  background: #24E27C;
}
#menu_ .p_100:after {
  content: "";
  border: solid 10px transparent;
  border-bottom-width: 7px;
  border-left-color: #fff;
  border-top-width: 7px;
  border-right-width: 7px;
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
#menu_ .p_100 span {
  font-size: 24px;
  margin-right: 30px;
  padding-bottom: 3px;
  vertical-align: bottom;
  border-bottom: 2px solid #fff;
}

#minwari_table .wrap {
  padding: 40px 0 0;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  overflow: scroll;
}
#minwari_table .content {
  padding: 30px 0;
  background: #fff;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 960px;
}
#minwari_table .content .label {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.05em;
  margin-bottom: 1em;
}
#minwari_table .content .message {
  border: solid 1px #333;
  padding: 1em;
  line-height: 2;
  text-align: center;
  margin-bottom: 2em;
}
#minwari_table .content .message p {
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 0.2em;
  letter-spacing: 0.15em;
}
#minwari_table .content .message p:nth-of-type(2) {
  margin-top: 0.6em;
}
#minwari_table .content .message a {
  font-weight: bold;
  text-decoration: underline;
  color: #20CC54;
}
#minwari_table .content table {
  width: 100%;
  border: solid 2px #303030;
  font-size: 18px;
  letter-spacing: 0.05em;
}
#minwari_table .content table .before_data td {
  padding: 2px 0;
  position: relative;
  font-size: 0.8em;
}
#minwari_table .content table .before_data td:nth-of-type(1) {
  line-height: 1.5;
  text-align: right;
  font-size: 0.7em;
}
#minwari_table .content table .before_data td:nth-of-type(1):after {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  width: 30%;
  height: calc(100% + 2px);
  background: #fff;
  border-right: solid 2px #303030;
  margin: 0;
}
#minwari_table .content table .before_data td:nth-of-type(1) div {
  width: 70%;
  display: inline-block;
  text-align: center;
  position: relative;
}
#minwari_table .content table th,
#minwari_table .content table td {
  padding: 15px 0;
  vertical-align: middle;
  border: solid 2px #303030;
}
#minwari_table .content table th {
  background: #20CC54;
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
}
#minwari_table .content table td {
  text-align: center;
}
#minwari_table .content table td:after {
  content: "円";
  font-size: 0.8em;
  margin-left: 3px;
}
#minwari_table .content table td.blank {
  background: #ddd;
}
#minwari_table .content table td.blank:after {
  content: "";
}
#minwari_table .content table td:nth-of-type(1) {
  font-weight: bold;
}
#minwari_table .content table td:nth-of-type(1):after {
  content: "";
}
#minwari_schedule {
  width: 960px;
  margin: 30px auto 0;
}
#minwari_schedule .label {
  font-size: 20px;
  line-height: 1.6;
  font-weight: bold;
  letter-spacing: 0.05em;
}
#minwari_schedule .label span {
  font-size: 16px;
  font-weight: 400;
  display: block;
  letter-spacing: 0.01em;
}
#minwari_schedule img {
  width: 100%;
  margin: 30px 0 20px;
}
#minwari_schedule .note {
  font-size: 12px;
  letter-spacing: 0.05em;
  line-height: 1.6;
}

#price_model {
  width: 960px;
  margin: 80px auto 100px;
}
#price_model h2 {
  color: #20CC54;
  text-align: center;
  font-size: 48px;
  letter-spacing: 0.05em;
  padding-bottom: 10px;
  border-bottom: 4px solid #20CC54;
  margin-bottom: 50px;
}
#price_model .price_model_wrap {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: dotted 1px #000;
  height: 320px;
  background: no-repeat right top/auto 100%;
  color: #000;
  text-align: left;
  padding: 35px;
}
#price_model dl {
  line-height: 1.7;
}
#price_model dt {
  font-size: 19px;
  font-weight: bold;
}
#price_model dd {
  font-size: 23px;
}
#price_model p {
  font-size: 23px;
  margin-top: 25px;
  position: relative;
  z-index: 0;
  display: inline-block;
}
#price_model p:before {
  content: "";
  position: absolute;
  left: -3%;
  width: 106%;
  bottom: -3px;
  height: 13px;
  background: #ffff00;
  z-index: -1;
}
#price_model p span {
  font-size: 17px;
}
#price_model p strong {
  font-size: 26px;
  font-weight: bold;
  margin: 0 5px;
}
#price_model ul {
  margin-top: 20px;
  width: 50%;
}
#price_model ul li {
  width: 50%;
  display: inline-block;
  font-size: 24px;
  letter-spacing: 0.02em;
}
#price_model ul li span {
  font-weight: bold;
}
#price_model ul li:nth-of-type(2) {
  font-size: 16px;
}
#price_model ul li:nth-of-type(2) span {
  font-size: 28px;
  margin-left: 3px;
}

.webp #price_model .price_model_wrap {
  background-image: url(../img/_top/model-case.jpg.webp);
}

.no-webp #price_model .price_model_wrap {
  background-image: url(../img/_top/model-case.jpg);
}

#contact {
  text-align: center;
  padding-top: 100px;
  border-top: 1px solid #cdcdcd;
}
#contact .contact_label {
  font-size: 36px;
  text-align: center;
  margin-bottom: 1em;
}
#contact article {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
  border: solid 1px #9a9a9a;
  border-radius: 10px;
  padding: 22px 35px 0;
  width: 464px;
  height: 392px;
  color: #9a9a9a;
}
#contact article.wide {
  width: auto;
  display: block;
  margin-top: 33px;
  text-align: center;
  height: auto;
  padding-bottom: 22px;
}
#contact article.wide h2,
#contact article.wide .block {
  display: inline-block;
  vertical-align: middle;
}
#contact article.wide .block {
  width: 390px;
  margin: 0 0 0 24px;
}
#contact article.wide h2 {
  height: 82px;
  line-height: 65px;
}
#contact article a {
  color: #9a9a9a;
}
#contact article:nth-of-type(2) {
  margin-left: 32px;
}
#contact article h2 {
  font-size: 37px;
}
#contact article h2 img,
#contact article h2 span {
  display: inline-block;
  vertical-align: middle;
}
#contact article h2 img {
  margin-right: 5px;
  height: 102px;
}
#contact article .block {
  background: #20CC54;
  border-radius: 5px;
  color: #fff;
  text-align: left;
  margin-top: 25px;
  display: block;
}
#contact article .block .label {
  font-size: 22px;
  font-weight: bold;
  height: 82px;
  line-height: 82px;
  display: inline-block;
  vertical-align: middle;
  border-right: solid 1px #fff;
  text-align: center;
  width: 82px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#contact article .block div {
  display: inline-block;
  vertical-align: middle;
  padding-left: 20px;
  text-align: left;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.05em;
}
#contact article .block div strong {
  display: block;
  font-size: 30px;
  margin-bottom: 7px;
}
#contact article .h_b {
  margin-top: 55px;
}
#contact article a.block div {
  font-size: 20px;
  position: relative;
}
#contact article a.block div:after {
  content: "";
  border-top: solid 3px #fff;
  border-right: solid 3px #fff;
  width: 7px;
  height: 7px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%) rotate(45deg);
          transform: translate(0, -50%) rotate(45deg);
  right: -30px;
}
#contact article a:hover div:after {
  right: -35px;
}
#contact article .note {
  font-size: 12px;
  margin-top: 5px;
  text-align: left;
}
#contact .note {
  width: 464px;
  margin: 17px auto 0;
  font-size: 10px;
  line-height: 2em;
  text-align: left;
  letter-spacing: 0.05em;
  color: #818181;
}
#contact .note a {
  text-decoration: underline;
  color: #818181;
}
#contact .note a:hover {
  color: #20CC54;
}

@media screen and (max-width: 767px) {
  .sp {
    display: block;
  }
  .page_title span {
    font-size: 16px;
  }
  .price_block .label {
    margin-top: 30px;
    padding-bottom: 5px;
    font-size: 20px;
  }
  .price_block .label span {
    font-size: 14px;
  }
  .price_block {
    width: auto;
    margin: 0 auto;
    padding: 20px 15px 0;
  }
  .price_block .sp {
    display: block;
  }
  .price_block .pc {
    display: none;
  }
  .price_block h2 {
    font-size: 25px;
    line-height: 1.5;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    padding-bottom: 0;
    display: inline-block;
    border-bottom: 2px solid #20CC54;
  }
  .price_block h2:before {
    content: "";
    width: 80%;
    height: 2px;
    background: #20CC54;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .price_block h2.ls {
    margin-top: 30px;
    font-size: 17px;
    letter-spacing: 0.001em;
    border-bottom: 1.5px solid #20CC54;
  }
  .price_block h2.ls:before {
    display: none;
  }
  .price_block .t_note {
    font-size: 12px;
    margin: 20px auto 10px;
  }
  .price_block .chart {
    text-align: center;
    margin-top: 50px;
  }
  .price_block .chart .g_gr {
    display: block;
    width: 100%;
    border-radius: 10px;
    margin-left: 0;
  }
  .price_block .chart .g_gr .box {
    display: inline-block;
    width: 46%;
    margin-left: 3%;
  }
  .price_block .chart .g_gr .box:nth-of-type(1) {
    display: inline-block;
    margin-left: 0;
  }
  .price_block .chart .box {
    width: 47%;
    margin-left: 6%;
  }
  .price_block .chart .box.sp {
    display: inline-block;
    width: 40%;
    margin: 20px 0 0;
  }
  .price_block .chart .box.sp .title {
    width: 140%;
    margin-left: -20%;
  }
  .price_block .chart .box:nth-of-type(1) {
    display: none;
  }
  .price_block .chart .box .title {
    height: auto;
  }
  .price_block .chart .box .title p {
    font-size: 14px;
  }
  .price_block .chart .box .title p strong {
    font-size: 9px;
  }
  .price_block .chart .box .title p strong span {
    font-size: 7px;
  }
  .price_block .chart .box .title .year {
    font-size: 10px;
    margin-top: 10px;
  }
  .price_block .chart .box img {
    margin-top: 10px;
  }
  .price_block .chart .box figcaption {
    font-size: 11px;
  }
  .price_block .chart .box figcaption span {
    font-size: 9px;
  }
  .price_block .memo {
    font-size: 11px;
    padding: 0 15px;
    margin: 20px 0 30px;
    text-indent: -1em;
    padding-left: 1em;
  }
  .price_block .memo .comment {
    font-size: 10px;
  }
  .price_block .label2 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .price_block .label2 span {
    font-size: 14px;
  }
  .price_block .tables {
    margin-top: 20px;
  }
  .price_block .tables .col {
    width: 100%;
    margin: 20px 0 0;
    display: block;
  }
  .price_block .tables .col:nth-of-type(1) .th {
    line-height: 50px;
  }
  .price_block .tables .col:nth-of-type(1) .row:nth-of-type(2) .right span:after {
    font-size: 13px;
  }
  .price_block .tables .col .th {
    height: 50px;
    line-height: 1.4;
    font-size: 15px;
  }
  .price_block .tables .col .row {
    margin-top: 10px;
  }
  .price_block .tables .col .row:nth-of-type(1) {
    height: 55px;
    line-height: 55px;
  }
  .price_block .tables .col .row:nth-of-type(2) {
    height: 95px;
    line-height: 95px;
  }
  .price_block .tables .col .row p {
    font-size: 16px;
  }
  .price_block .tables .col .row p.right:after {
    font-size: 13px;
  }
  .price_block .electrical_price {
    width: 100%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .price_block .electrical_price li {
    margin-bottom: 25px;
    padding: 10px 0;
  }
  .price_block .electrical_price li:before {
    width: 2px;
    height: 14px;
    position: absolute;
    bottom: -19px;
  }
  .price_block .electrical_price li:after {
    width: 14px;
    height: 2px;
    position: absolute;
    bottom: -13px;
  }
  .price_block .electrical_price li .left,
  .price_block .electrical_price li .right {
    width: 40%;
  }
  .price_block .electrical_price li .right {
    margin-left: 30px;
  }
  .price_block .electrical_price li .right:before {
    height: 14px;
    top: 50%;
    left: -13px;
  }
  .price_block .electrical_price li .right:after {
    width: 14px;
    top: 42%;
    left: -19px;
  }
  .price_block .electrical_price li .right p {
    border: 2px solid #9a9a9a;
  }
  .price_block .electrical_price li p {
    font-size: 8px;
    height: 28px;
    border: 2px solid #24E27C;
    line-height: 28px;
  }
  .price_block .electrical_price li p.line2 {
    line-height: 1.3;
    padding-top: 0.4em;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .price_block .electrical_price li p span {
    font-size: 5px;
  }
  .price_block .electrical_price li p:nth-of-type(2) {
    margin-top: 20px;
  }
  .price_block .electrical_price li p:nth-of-type(2):before {
    height: 11px;
    top: -16px;
  }
  .price_block .electrical_price li p:nth-of-type(2):after {
    width: 11px;
    top: -11px;
  }
  .price_block .electrical_price .memo {
    margin-top: 10px;
  }
  .price_block .electrical_price .electrical_price_img_wrap {
    text-align: center;
  }
  .price_block .electrical_price .electrical_price_img_text {
    font-size: 18px;
    margin-top: 20px;
    display: inline-block;
  }
  .price_block .electrical_price .electrical_price_img_text:before, .price_block .electrical_price .electrical_price_img_text:after {
    -webkit-transform: rotate(-25deg);
            transform: rotate(-25deg);
    position: absolute;
    top: 5px;
    left: -20px;
  }
  .price_block .electrical_price .electrical_price_img_text:after {
    left: inherit;
    right: -15px;
    -webkit-transform: rotate(25deg);
            transform: rotate(25deg);
  }
  .price_block .electrical_price .electrical_price_img {
    width: 90%;
    margin: auto;
    margin-top: 30px;
  }
  .price_block .electrical_price .electrical_price_link {
    font-size: 17px;
    width: 80%;
  }
  .price_block .electrical_price .electrical_price_link:hover {
    background: #ECB991;
    border: 1px solid #ECB991;
    color: #fff;
  }
  #simulation {
    width: calc(100% - 30px);
    margin: 30px auto 0;
  }
  #simulation h2 {
    font-size: 19px;
    height: 72px;
    line-height: 72px;
  }
  #simulation .memo {
    display: none;
  }
  #simulation .sp {
    display: block;
  }
  #simulation .top_text {
    font-size: 14px;
    margin-top: 25px;
    line-height: 22px;
  }
  #simulation .simulation_block {
    padding: 15px;
    width: auto;
  }
  #simulation .simulation_block .memo.show {
    display: none;
  }
  #simulation .simulation_block .memo.sp.show {
    display: block;
  }
  #simulation .simulation_block .block {
    margin-top: 20px;
  }
  #simulation .simulation_block .block:nth-of-type(1) {
    margin-top: 0;
  }
  #simulation .simulation_block .block .label {
    font-size: 13px;
    text-align: left;
  }
  #simulation .simulation_block .block .label:before {
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 14px;
    border-radius: 18px;
    margin-right: 5px;
    top: 1px;
  }
  #simulation .simulation_block .bl1 .label {
    text-align: left;
  }
  #simulation .simulation_block .bl1 .buttons {
    margin-top: 20px;
  }
  #simulation .simulation_block .bl1 button {
    width: 25%;
    width: 20%;
    height: 40px;
    line-height: 20px;
    font-size: 11px;
  }
  #simulation .simulation_block .bl1 .images figure {
    height: 175px;
  }
  #simulation .simulation_block .bl2,
  #simulation .simulation_block .bl3,
  #simulation .simulation_block .bl4,
  #simulation .simulation_block .bl5 {
    display: block;
    width: auto;
    margin-top: 20px;
  }
  #simulation .simulation_block .bl3,
  #simulation .simulation_block .bl5 {
    margin-left: 0;
  }
  #simulation .simulation_block .select {
    width: auto;
    height: 36px;
    line-height: 36px;
    padding-left: 10px;
    margin-top: 10px;
  }
  #simulation .simulation_block .select:after {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  #simulation .simulation_block .select p {
    font-size: 15px;
  }
  #simulation .simulation_block .input {
    width: auto;
    height: 36px;
    margin-top: 10px;
  }
  #simulation .simulation_block .input:after {
    font-size: 15px;
    height: 36px;
    line-height: 36px;
  }
  #simulation .simulation_block .input input {
    border-radius: 0;
    line-height: 36px;
    padding: 0;
    font-size: 20px;
    padding-right: 50px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  #simulation .simulation_block .simulate {
    width: 100%;
    height: 45px;
    border-radius: 45px;
    font-size: 17px;
    margin-top: 27px;
    display: block;
  }
  #simulation .simulation_block .result {
    width: 100%;
    margin-top: 27px;
  }
  #simulation .simulation_block .result:after {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    bottom: 11%;
  }
  #simulation .simulation_block .result .label {
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    text-align: center;
  }
  #simulation .simulation_block .result div {
    display: block;
    width: 100%;
  }
  #simulation .simulation_block .result div.right {
    border-top: solid 1px #303030;
    border-left: none;
  }
  #simulation .simulation_block .note {
    margin-top: 15px;
    font-weight: normal;
    font-size: 12px;
  }
  .links {
    padding: 20px 15px;
    margin-top: 35px;
  }
  .links h2 {
    font-size: 20px;
    line-height: 1.5;
  }
  .links .sub_title {
    font-size: 15px;
    margin-top: 20px;
    line-height: 1.4;
  }
  .links .blocks {
    width: auto;
    margin: 0;
  }
  .links .block {
    width: auto;
    margin: 25px 0 0;
  }
  .links .block a {
    height: 47px;
    margin: 0 0 10px;
  }
  .links .block a:nth-of-type(2) {
    margin-top: 15px;
  }
  .links .block a:after {
    border-top: solid 2px #fff;
    border-right: solid 2px #fff;
    width: 5px;
    height: 5px;
    right: 15px;
  }
  .links .block a div {
    width: 34px;
    height: 34px;
    border-radius: 34px;
    left: 10px;
  }
  .links .block a div img {
    width: 70%;
    height: auto;
  }
  .links .block a p {
    font-size: 18px;
  }
  .links .block a:hover:after {
    right: 10px;
  }
  .links .block .kome {
    font-size: 12px;
    line-height: 1.4;
  }
  .links .kaiju_link {
    width: 100%;
    margin: 20px 0 0;
    padding: 15px;
    font-size: 12px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    line-height: 1.6;
  }
  .links .kaiju_link p {
    font-size: 20px;
    margin-bottom: 10px;
  }
  #comparison {
    width: calc(100% - 30px);
    margin: 27px auto 0;
  }
  #comparison h2 {
    font-size: 17px;
  }
  #comparison h2 span {
    font-size: 12px;
    display: block;
    margin: 5px 0 0;
  }
  #comparison .tables table {
    width: 100%;
    display: table;
  }
  #comparison .tables table:nth-of-type(2) {
    margin: 15px 0 0;
  }
  #comparison .tables table th {
    font-size: 15px;
    height: 30px;
  }
  #comparison .tables table tr:nth-of-type(2), #comparison .tables table tr:nth-of-type(3) {
    border-width: 7px;
  }
  #comparison .tables table td {
    font-size: 15px;
    line-height: 1.7;
  }
  #comparison .tables table td.label {
    width: 35%;
    padding-left: 15px;
  }
  #comparison .tables table td.price {
    padding-right: 15px;
    font-size: 17px;
  }
  #comparison .tables table td.price:after {
    font-size: 12px;
  }
  #comparison .tables table td.kwh {
    width: 35%;
    font-size: 12px;
  }
  #comparison .note {
    font-size: 12px;
    font-weight: normal;
  }
  #menu {
    width: auto;
    padding: 0 15px;
    margin-top: 25px;
  }
  #menu .sp {
    display: block;
  }
  #menu .menu_title {
    line-height: 1.3;
    font-size: 25px;
    line-height: 1.8;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    padding-bottom: 0;
    display: inline-block;
    border-bottom: 3px solid #20CC54;
  }
  #menu .openbtn {
    text-align: left;
    height: auto;
    line-height: 1.3;
    font-size: 15px;
    padding: 10px 8%;
  }
  #menu .openbtn span {
    font-size: 14px;
  }
  #menu .block {
    padding-top: 25px;
  }
  #menu .block h2 {
    font-size: 18px;
    margin-bottom: 20px;
  }
  #menu .label {
    font-size: 17px;
    margin-bottom: 20px;
  }
  #menu .block1 {
    padding-top: 10px;
  }
  #menu .block1 h3 {
    font-size: 17px;
  }
  #menu .block1 .text {
    font-size: 13px;
    margin-top: 15px;
  }
  #menu .block2 .content2 {
    width: auto;
    padding-top: 0;
  }
  #menu .block2 .box {
    font-size: 15px;
    height: 42px;
    border-width: 2px;
    line-height: 38px;
  }
  #menu .block2 hr {
    width: 14px;
    height: 14px;
    margin: 7px auto;
  }
  #menu .block2 hr:nth-of-type(2) {
    margin-top: 40px;
  }
  #menu .block2 .box2 {
    height: 42px;
  }
  #menu .block2 .box2:before, #menu .block2 .box2:after {
    width: 14px;
    left: 45%;
  }
  #menu .block2 .box2 .box,
  #menu .block2 .box2 .right {
    width: 40%;
  }
  #menu .block2 .box2 .right {
    line-height: 42px;
    font-size: 15px;
    margin-left: 5%;
    width: 55%;
  }
  #menu .block2 .box2 .note {
    font-size: 12px;
  }
  #menu .block2 .round {
    height: auto;
    padding: 0;
    border: none;
    text-align: center;
  }
  #menu .block2 .round:before {
    content: "";
    width: 0;
    height: 100%;
  }
  #menu .block2 .round p {
    font-size: 14px;
    padding-right: 0;
    border: solid 1px #303030;
    padding: 0 10px;
    height: 34px;
    line-height: 34px;
    border-radius: 5px;
  }
  #menu .block2 .round div {
    font-size: 12px;
    text-align: left;
    margin-top: 10px;
  }
  #menu .block2 .round div br {
    display: none;
  }
  #menu .block3,
  #menu .premium_table {
    padding-top: 0;
  }
  #menu .block3 .text,
  #menu .premium_table .text {
    font-size: 14px;
    line-height: 22px;
    font-weight: bold;
  }
  #menu .block3 .price_menu,
  #menu .premium_table .price_menu {
    margin-top: 20px;
  }
  #menu .block3 .tabs,
  #menu .premium_table .tabs {
    display: none;
  }
  #menu .block3 .price_contents,
  #menu .premium_table .price_contents {
    padding: 0;
    border: none;
  }
  #menu .block3 .price_contents .place,
  #menu .premium_table .price_contents .place {
    margin-top: -15px;
    border: solid 2px #20CC54;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: block;
    padding: 0 10px;
    height: 0;
    overflow: hidden;
    /*
    transition: all .2s ease-out;

    &.open{
    	margin-top: -2px;
    }
    */
  }
  #menu .block3 .price_contents .price_w,
  #menu .premium_table .price_contents .price_w {
    padding: 10px 0;
  }
  #menu .block3 .price_contents button.sp,
  #menu .premium_table .price_contents button.sp {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    font-size: 20px;
    font-weight: bold;
    background: #20CC54;
    margin-top: 25px;
    text-align: left;
    color: #fff;
    border-radius: 10px;
    position: relative;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  #menu .block3 .price_contents button.sp:after,
  #menu .premium_table .price_contents button.sp:after {
    content: "";
    border-right: solid 2px #fff;
    border-bottom: solid 2px #fff;
    width: 7px;
    height: 7px;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translate(0, -50%) rotate(45deg);
            transform: translate(0, -50%) rotate(45deg);
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  #menu .block3 .price_contents button.sp.open,
  #menu .premium_table .price_contents button.sp.open {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  #menu .block3 .price_contents button.sp.open:after,
  #menu .premium_table .price_contents button.sp.open:after {
    -webkit-transform: translate(0, -50%) rotate(225deg);
            transform: translate(0, -50%) rotate(225deg);
  }
  #menu .block3 .note,
  #menu .premium_table .note {
    margin-top: 25px;
  }
  #menu .block3 .note p,
  #menu .premium_table .note p {
    font-size: 12px;
  }
  #menu .block3 .price_box,
  #menu .premium_table .price_box {
    margin-top: 15px;
  }
  #menu .block3 .price_box:nth-of-type(1),
  #menu .premium_table .price_box:nth-of-type(1) {
    margin-top: 0;
  }
  #menu .block3 .price_box .price_label,
  #menu .premium_table .price_box .price_label {
    padding: 0 15px;
  }
  #menu .block3 .price_box .price_label span,
  #menu .premium_table .price_box .price_label span {
    font-size: 16px;
    width: 40%;
  }
  #menu .block3 .price_box .price_label div,
  #menu .premium_table .price_box .price_label div {
    width: 60%;
    margin-left: 0;
  }
  #menu .block3 .price_box .price_label div p,
  #menu .premium_table .price_box .price_label div p {
    font-size: 17px;
  }
  #menu .block3 .price_box .price_content,
  #menu .premium_table .price_box .price_content {
    padding: 10px;
  }
  #menu .block3 .price_box .price_content_box,
  #menu .premium_table .price_box .price_content_box {
    width: calc(50% - 8px);
  }
  #menu .block3 .price_box .price_content_box:nth-of-type(2),
  #menu .premium_table .price_box .price_content_box:nth-of-type(2) {
    margin-left: 16px;
  }
  #menu .block3 .price_box .price_content_box .label,
  #menu .premium_table .price_box .price_content_box .label {
    height: 24px;
    line-height: 24px;
    font-size: 10px;
  }
  #menu .block3 .price_box .price_content_box .g_block,
  #menu .premium_table .price_box .price_content_box .g_block {
    padding: 0 10px;
    font-size: 10px;
    margin-top: 7px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 0;
    letter-spacing: 0;
  }
  #menu .block3 .price_box .price_content_box .g_block:before,
  #menu .premium_table .price_box .price_content_box .g_block:before {
    display: none;
  }
  #menu .block3 .price_box .price_content_box .g_block .name,
  #menu .premium_table .price_box .price_content_box .g_block .name {
    font-size: 11px;
    width: 100%;
  }
  #menu .block3 .price_box .price_content_box .g_block .price,
  #menu .premium_table .price_box .price_content_box .g_block .price {
    width: 100%;
    font-size: 14px;
    text-align: right;
  }
  #menu .block3 .price_box .price_content_box .g_block .price:after,
  #menu .premium_table .price_box .price_content_box .g_block .price:after {
    font-size: 8px;
    margin-left: 2px;
  }
  #menu .block3 .price_box .price_content_box .gb1,
  #menu .premium_table .price_box .price_content_box .gb1 {
    height: 80px;
  }
  #menu .block3 .price_box .price_content_box .gb1.v5,
  #menu .premium_table .price_box .price_content_box .gb1.v5 {
    height: 110px;
  }
  #menu .block3 .price_box .price_content_box .gb2,
  #menu .premium_table .price_box .price_content_box .gb2 {
    height: 110px;
  }
  #menu .block3 .price_box .price_content_box .gb3,
  #menu .premium_table .price_box .price_content_box .gb3 {
    height: 70px;
    margin-top: 0;
  }
  #menu .block3 .price_box .price_content_box .gb3 .name,
  #menu .premium_table .price_box .price_content_box .gb3 .name {
    width: 100%;
    font-size: 10px;
    line-height: 1.5;
    margin-bottom: 5px;
  }
  #menu .block3 .price_box .price_content_box .gb3 .price,
  #menu .premium_table .price_box .price_content_box .gb3 .price {
    width: 100%;
    font-size: 14px;
  }
  #menu .block3 .price_box .price_content_box hr,
  #menu .premium_table .price_box .price_content_box hr {
    width: 10px;
    height: 10px;
    margin: 4px auto;
  }
  #menu .block3 .price_box .price_content_box hr:before,
  #menu .premium_table .price_box .price_content_box hr:before {
    top: 4px;
  }
  #menu .block3 .price_box .price_content_box hr:after,
  #menu .premium_table .price_box .price_content_box hr:after {
    left: 4px;
  }
  #menu .block3 .price_box .price_content_box .arrow,
  #menu .premium_table .price_box .price_content_box .arrow {
    padding: 0 5px;
  }
  #menu .block3 .price_box .price_content_box .arrow:before,
  #menu .premium_table .price_box .price_content_box .arrow:before {
    left: -15.5px;
    width: 16px;
    height: 100%;
    background-size: 16px 100%;
  }
  #menu .block3 .price_box .price_content_box .arrow .line,
  #menu .premium_table .price_box .price_content_box .arrow .line {
    line-height: 1.1;
    margin-top: 5px;
  }
  #menu .block3 .price_box .price_content_box .arrow .line:nth-of-type(1),
  #menu .premium_table .price_box .price_content_box .arrow .line:nth-of-type(1) {
    margin-top: 0;
  }
  #menu .block3 .price_box .price_content_box .arrow .line .name,
  #menu .premium_table .price_box .price_content_box .arrow .line .name {
    font-size: 8px;
    width: 100%;
  }
  #menu .block3 .price_box .price_content_box .arrow .line .price,
  #menu .premium_table .price_box .price_content_box .arrow .line .price {
    width: 100%;
    font-size: 10px;
  }
  #menu .block3 .price_box .price_content_box .arrow .line .price:after,
  #menu .premium_table .price_box .price_content_box .arrow .line .price:after {
    font-size: 9px;
  }
  #menu .block4 {
    margin-top: -80px;
    padding-top: 135px;
  }
  #menu .block4 .label {
    line-height: 1.5;
  }
  #menu .block4 .content2 .pc {
    display: none;
  }
  #menu .block4 .content2 strong {
    font-size: 14px;
  }
  #menu .block4 .content2 img {
    width: 100%;
    height: auto;
    margin-top: 15px;
  }
  #menu .block4 .content2 .notes {
    font-size: 11px;
  }
  #menu .block4 .content2 .btn {
    margin-top: 20px;
  }
  #menu .block4 .content2 .btn button {
    display: block;
    width: 100%;
    font-weight: bold;
    height: auto;
    padding: 10px 0;
    font-size: 14px;
  }
  #menu .block4 .minnawari_link {
    font-size: 15px;
    margin: 30px auto 0;
  }
  #menu .block4 .minnawari_link a {
    width: 80%;
    height: 40px;
    line-height: 40px;
  }
  #menu .block5 {
    margin-top: 30px;
  }
  #menu .premium_table {
    margin-top: 30px;
  }
  #menu .premium_table .text {
    font-size: 14px;
    margin-top: 25px;
  }
  #menu .openbtn2 {
    height: auto;
    font-size: 15px;
    line-height: 1.3;
    padding: 10px 0;
    min-height: 50px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  #menu .openbtn2:after {
    right: 15px;
  }
  #menu .content2 {
    padding-top: 15px;
    font-size: 13px;
  }
  #menu_ {
    width: auto;
    padding: 0 15px;
    margin-top: 20px;
  }
  #menu_ .sp {
    display: block;
  }
  #menu_ .p_100 {
    width: 84%;
    text-align: left;
    height: auto;
    line-height: 1.3;
    font-size: 15px;
    padding: 10px 8%;
  }
  #menu_ .p_100 span {
    font-size: 14px;
    padding-bottom: 1px;
    margin-right: 0;
    border-bottom: 1px solid #fff;
  }
  #minwari_table {
    /*
    .close{
    	top: 5px;
    	right: 15px;
    	width: 36px;
    	height: 36px;
    }
    */
  }
  #minwari_table .wrap {
    padding: 20px 15px 0;
  }
  #minwari_table .content {
    padding: 15px 5px;
    width: auto;
    max-width: inherit;
  }
  #minwari_table .content .label {
    font-size: 14px;
    margin-bottom: 12px;
  }
  #minwari_table .content .message {
    font-size: 13px;
    margin-top: 2em;
    text-align: left;
  }
  #minwari_table .content .message .pc {
    display: none;
  }
  #minwari_table .content .message p {
    text-align: center;
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 0.5em;
    letter-spacing: 0.15em;
  }
  #minwari_table .content .message a {
    font-weight: bold;
    text-decoration: underline;
    color: #20CC54;
  }
  #minwari_table .content table {
    border-width: 1px;
    font-size: 8px;
    letter-spacing: 0;
  }
  #minwari_table .content table .before_data td {
    padding: 2px 0;
    font-size: 1em;
  }
  #minwari_table .content table .before_data td:nth-of-type(1):after {
    top: -1px;
    width: 20%;
    height: calc(100% + 1px);
    border-right-width: 1.5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    left: 0.5px;
  }
  #minwari_table .content table .before_data td:nth-of-type(1) div {
    width: 80%;
  }
  #minwari_table .content table td,
  #minwari_table .content table th {
    padding: 8px 0;
    border-width: 1px;
  }
  #minwari_table .content table td {
    font-weight: bold;
    text-align: center;
  }
  #minwari_table .content table td:after {
    margin-left: 1px;
  }
  #minwari_schedule {
    width: 100%;
    margin: 15px auto 0;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  #minwari_schedule .label {
    font-size: 14px;
  }
  #minwari_schedule .label span {
    font-size: 11px;
  }
  #minwari_schedule img {
    width: 100%;
    margin: 15px 0 10px;
  }
  #minwari_schedule .note {
    font-size: 11px;
  }
  #minwari_schedule .note p {
    text-indent: -1em;
    margin-left: 1em;
  }
  #price_model {
    width: 100%;
    margin: 20px auto 50px;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  #price_model h2 {
    font-size: 25px;
    line-height: 1.6;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    padding-bottom: 0;
    display: inline-block;
    border-bottom: 3px solid #20CC54;
    margin-bottom: 0;
  }
  #price_model .price_model_wrap {
    margin-top: 25px;
    width: 100%;
    display: inline-block;
    height: auto;
    background: no-repeat center 0/100% auto url(../img/_top/model-case.jpg);
    padding: 75% 10px 12px;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
  }
  #price_model dt {
    font-size: 12px;
    margin-bottom: 3px;
  }
  #price_model dd {
    font-size: 18px;
  }
  #price_model p {
    font-size: 18px;
    margin-top: 20px;
  }
  #price_model p:before {
    left: -2%;
    width: 104%;
    bottom: -2px;
    height: 5px;
  }
  #price_model ul {
    margin-top: 20px;
    width: 100%;
  }
  #price_model ul li {
    font-size: 16px;
  }
  #price_model ul li:nth-of-type(2) {
    font-size: 12px;
  }
  #price_model ul li:nth-of-type(2) span {
    font-size: 21px;
    margin-left: 3px;
  }
  #contact {
    padding: 30px 15px 0;
    width: auto;
  }
  #contact .contact_label {
    font-size: 17px;
  }
  #contact.contact .note {
    width: auto;
  }
  #contact.contact .wide {
    padding: 22px 10px 10px;
    margin: 0;
    margin-bottom: 0;
    width: auto;
    display: block;
    margin-top: 33px;
    text-align: center;
    height: auto;
  }
  #contact.contact .wide h2,
  #contact.contact .wide .block {
    display: block;
    font-size: 22px;
  }
  #contact.contact .wide .block {
    margin: 10px auto 0;
  }
  #contact article {
    display: block;
    padding: 10px;
    width: auto;
    height: auto;
  }
  #contact article.wide {
    margin-top: 20px;
    padding-bottom: 10px;
  }
  #contact article.wide h2,
  #contact article.wide .block {
    display: block;
  }
  #contact article.wide .block {
    width: auto;
    margin: 15px 0 0;
  }
  #contact article.wide h2 {
    height: auto;
    line-height: 1.3;
    text-align: center;
  }
  #contact article.wide h2 .sp {
    display: block;
  }
  #contact article a {
    color: #9a9a9a;
  }
  #contact article:nth-of-type(2) {
    margin: 20px 0 0;
  }
  #contact article h2 {
    font-size: 24px;
    text-align: left;
  }
  #contact article h2 img {
    width: 75px;
    margin-right: 5px;
    height: auto;
  }
  #contact article .block {
    margin-top: 15px;
  }
  #contact article .block .label {
    font-size: 15px;
    height: 57px;
    line-height: 57px;
    width: 60px;
  }
  #contact article .block div {
    padding-left: 15px;
    font-size: 14px;
  }
  #contact article .block div span {
    font-size: 10px;
  }
  #contact article .block div strong {
    font-size: 24px;
    margin-bottom: 0;
  }
  #contact article .block div strong a {
    color: #fff;
  }
  #contact article a.block div {
    font-size: 14px;
  }
  #contact article a.block div:after {
    display: none;
  }
  #contact article a.block {
    position: relative;
  }
  #contact article a.block:after {
    content: "";
    border-top: solid 3px #fff;
    border-right: solid 3px #fff;
    width: 7px;
    height: 7px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%) rotate(45deg);
            transform: translate(0, -50%) rotate(45deg);
    right: 15px;
  }
  #contact article .note {
    font-size: 9px;
    margin-top: 3px;
  }
  #contact .note {
    width: auto;
    margin-top: 13px;
    font-size: 11px;
  }
}
.p-breadcrumbs {
  padding: 5px 50px;
  font-size: 12px;
}

.p-breadcrumbs__list {
  list-style: none;
}

.p-breadcrumbs__item {
  display: inline-block;
}

.p-breadcrumbs__item:after {
  position: relative;
  left: -2px;
  content: "＞";
}

.p-breadcrumbs__item:last-child::after {
  display: none;
}

.p-pageHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 240px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMjQwIiB2aWV3Qm94PSIwIDAgMjAwIDI0MCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6I2ZjZGExOTt9LmJ7ZmlsbDojNDZjMTRiO30uY3tmaWxsOiNmODgwMDI7fS5ke2ZpbGw6I2YyNDM0NDt9LmV7ZmlsbDojNzBjNGZlO308L3N0eWxlPjwvZGVmcz48cmVjdCBjbGFzcz0iYSIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+PHJlY3QgY2xhc3M9ImIiIHg9IjQwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz48cmVjdCBjbGFzcz0iYyIgeD0iODAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIvPjxyZWN0IGNsYXNzPSJkIiB4PSIxMjAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIvPjxyZWN0IGNsYXNzPSJhIiB4PSIxNjAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIvPjxyZWN0IGNsYXNzPSJiIiB5PSI0MCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+PHJlY3QgY2xhc3M9ImMiIHg9IjQwIiB5PSI0MCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+PHJlY3QgY2xhc3M9ImEiIHg9IjgwIiB5PSI0MCIgd2lkdGg9IjgwIiBoZWlnaHQ9IjgwIi8+PHJlY3QgY2xhc3M9ImIiIHg9IjE2MCIgeT0iNDAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIvPjxyZWN0IGNsYXNzPSJkIiB5PSI4MCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+PHJlY3QgY2xhc3M9ImIiIHg9IjQwIiB5PSI4MCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+PHJlY3QgY2xhc3M9ImUiIHg9IjE2MCIgeT0iODAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIvPjxyZWN0IGNsYXNzPSJjIiB5PSIxMjAiIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIvPjxyZWN0IGNsYXNzPSJkIiB4PSI4MCIgeT0iMTIwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz48cmVjdCBjbGFzcz0iYiIgeD0iMTIwIiB5PSIxMjAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIvPjxyZWN0IGNsYXNzPSJjIiB4PSIxNjAiIHk9IjEyMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+PHJlY3QgY2xhc3M9ImIiIHg9IjgwIiB5PSIxNjAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIvPjxyZWN0IGNsYXNzPSJjIiB4PSIxMjAiIHk9IjE2MCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+PHJlY3QgY2xhc3M9ImIiIHg9IjE2MCIgeT0iMTYwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz48cmVjdCBjbGFzcz0iYSIgeT0iMjAwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz48cmVjdCBjbGFzcz0iYiIgeD0iNDAiIHk9IjIwMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+PHJlY3QgY2xhc3M9ImUiIHg9IjgwIiB5PSIyMDAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIvPjxyZWN0IGNsYXNzPSJiIiB4PSIxMjAiIHk9IjIwMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+PHJlY3QgY2xhc3M9ImQiIHg9IjE2MCIgeT0iMjAwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz48L3N2Zz4=) left center/auto 100% no-repeat, url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMjQwIiB2aWV3Qm94PSIwIDAgMjAwIDI0MCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzQ2YzE0Yjt9LmJ7ZmlsbDojZjg4MDAyO30uY3tmaWxsOiNmY2RhMTk7fS5ke2ZpbGw6I2YyNDM0NDt9LmV7ZmlsbDojNzBjNGZlO308L3N0eWxlPjwvZGVmcz48cmVjdCBjbGFzcz0iYSIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+PHJlY3QgY2xhc3M9ImIiIHg9IjQwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz48cmVjdCBjbGFzcz0iYyIgeD0iODAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIvPjxyZWN0IGNsYXNzPSJkIiB4PSIxMjAiIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIvPjxyZWN0IGNsYXNzPSJkIiB5PSI0MCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+PHJlY3QgY2xhc3M9ImUiIHg9IjQwIiB5PSI0MCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+PHJlY3QgY2xhc3M9ImEiIHg9IjgwIiB5PSI0MCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+PHJlY3QgY2xhc3M9ImIiIHk9IjgwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz48cmVjdCBjbGFzcz0iYSIgeD0iNDAiIHk9IjgwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz48cmVjdCBjbGFzcz0iZCIgeD0iODAiIHk9IjgwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz48cmVjdCBjbGFzcz0iYSIgeD0iMTIwIiB5PSI4MCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+PHJlY3QgY2xhc3M9ImIiIHg9IjE2MCIgeT0iODAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIvPjxyZWN0IGNsYXNzPSJhIiB5PSIxMjAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIvPjxyZWN0IGNsYXNzPSJjIiB4PSI0MCIgeT0iMTIwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz48cmVjdCBjbGFzcz0iYSIgeD0iODAiIHk9IjEyMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+PHJlY3QgY2xhc3M9ImMiIHg9IjEyMCIgeT0iMTIwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz48cmVjdCBjbGFzcz0iYSIgeD0iMTYwIiB5PSIxMjAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIvPjxyZWN0IGNsYXNzPSJkIiB5PSIxNjAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIvPjxyZWN0IGNsYXNzPSJhIiB4PSI0MCIgeT0iMTYwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz48cmVjdCBjbGFzcz0iYiIgeD0iODAiIHk9IjE2MCIgd2lkdGg9IjgwIiBoZWlnaHQ9IjgwIi8+PHJlY3QgY2xhc3M9ImMiIHg9IjE2MCIgeT0iMTYwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz48cmVjdCBjbGFzcz0iYSIgeT0iMjAwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz48cmVjdCBjbGFzcz0iZSIgeD0iNDAiIHk9IjIwMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+PHJlY3QgY2xhc3M9ImEiIHg9IjE2MCIgeT0iMjAwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz48L3N2Zz4=) right center/auto 100% no-repeat;
  background-color: #28c446;
  color: #fff;
  font-size: 52px;
  text-align: center;
}

.p-pageHeader__title {
  font-weight: bolder;
  vertical-align: middle;
}

.p-pageHeader__icon {
  position: relative;
  top: -5px;
  vertical-align: middle;
}

.p-pageHeader__breadcrumbs {
  position: absolute;
  top: 15px;
  left: 15px;
  padding: 0;
  color: #fff;
}

.p-pageHeader__breadcrumbs a {
  color: #fff;
}

@media screen and (max-width: 767px) {
  .p-pageHeader {
    height: 85px;
    font-size: 20px;
  }
  .p-pageHeader__icon {
    top: -2px;
    width: 26px;
  }
  .p-pageHeader__breadcrumbs {
    display: none;
  }
}
.p-pageHeader__title span {
  display: block;
  font-size: 28px;
  font-weight: normal;
  margin-bottom: 1em;
}

@media screen and (max-width: 767px) {
  .p-pageHeader__title span {
    font-size: 13px;
  }
}
.p-homeFixed__application {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 50;
  position: fixed;
  right: 50px;
  bottom: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 139px;
  height: 139px;
  border: 10px solid #fbf4a2;
  border-radius: 50%;
  background-color: #fff;
  line-height: 137.5%;
  text-align: center;
  -webkit-transition: 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.1s;
  transition: 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.1s;
  -webkit-transition-property: color, -webkit-transform;
  transition-property: color, -webkit-transform;
  transition-property: color, transform;
  transition-property: color, transform, -webkit-transform;
}

.p-homeFixed__application:hover {
  color: #7d7d7d;
  text-decoration: none;
}

.p-homeFixed__application:hover .p-homeFixed__hachibe {
  -webkit-animation: hachibeHover 0.2s linear infinite;
          animation: hachibeHover 0.2s linear infinite;
}

.p-homeFixed__hachibe {
  position: absolute;
  top: -55px;
}

@-webkit-keyframes hachibeHover {
  0%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  33% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
  }
  66% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
}

@keyframes hachibeHover {
  0%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  33% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
  }
  66% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
}
@media screen and (max-width: 767px) {
  .p-homeFixed__application {
    display: none;
  }
}
.u-font--yuBold {
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, sans-serif;
  font-weight: 700;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi90aGVtZXMvbWluZGVuL2Fzc2V0cy9zY3NzL3NpbXVsYXRpb25fcHJlbWl1bS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQ0FBcUMscTlEQUFxOUQ7QUFDMS9EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDIiwiZmlsZSI6Im1pbmRlbi9hc3NldHMvY3NzL3NpbXVsYXRpb25fcHJlbWl1bS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuaW5wdXQgaW5wdXQge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLypcbmNvbG9yXG4gKi9cbiNjb250YWN0IGFydGljbGUud2lkZSwgI3ByaWNlX21vZGVsIHVsLCAjbWVudSAuYmxvY2s0IC5jb250ZW50MiAuYnRuLCAjbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdyAubGluZSxcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdyAubGluZSwgI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuYXJyb3csXG4jbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuYXJyb3csICNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdfYmxvY2ssXG4jbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jaywgI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5wcmljZV9jb250ZW50LFxuI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudCwgI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5wcmljZV9sYWJlbCxcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2xhYmVsLCAjbWVudSAuYmxvY2szIC50YWJzLFxuI21lbnUgLnByZW1pdW1fdGFibGUgLnRhYnMsICNtZW51IC5ibG9jazIgLnJvdW5kLCAjY29tcGFyaXNvbiAudGFibGVzLCAubGlua3MgLmJsb2NrIGEsICNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5yZXN1bHQsICNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDEgLmltYWdlcyBmaWd1cmUsICNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDEgLmJ1dHRvbnMsICNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibG9jaywgLnByaWNlX2Jsb2NrIC50YWJsZXMgLmNvbCAucm93LCAucHJpY2VfYmxvY2sgLnRhYmxlcywgLnByaWNlX2Jsb2NrIC5jaGFydCwgLmNhbXBhaWduX3dyYXAgdWwsIC5uZXdfcGxhbl93cmFwIHVsIHtcbiAgZm9udC1zaXplOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuI2NvbnRhY3QgLm5vdGUgYSwgI2NvbnRhY3QgYXJ0aWNsZSBhLmJsb2NrIGRpdjphZnRlciwgI21lbnVfIC5wXzEwMDphZnRlciwgI21lbnVfIC5wXzEwMCwgI21lbnUgLm9wZW5idG4yOmFmdGVyLCAjbWVudSAub3BlbmJ0bjIsICNtZW51IC5ibG9jazQgLmNvbnRlbnQyIC5idG4gYnV0dG9uLCAjbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2xhYmVsLFxuI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfbGFiZWwsICNtZW51IC5ibG9jazMgLnRhYnMgYnV0dG9uLFxuI21lbnUgLnByZW1pdW1fdGFibGUgLnRhYnMgYnV0dG9uLCAjbWVudSAub3BlbmJ0bjphZnRlciwgI21lbnUgLm9wZW5idG4sIC5saW5rcyAuYmxvY2sgYTphZnRlciwgI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLnNpbXVsYXRlLCAjc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuYmwxIGJ1dHRvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi8qXG5jbGVhcmZpeFxuICovXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi5mRUwge1xuICBmb250LWZhbWlseTogXCLlsI/loZpFTFwiLCBcIk5vdG9TYW5zQ0pLanAtVGhpbi1zdWJzZXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZMIHtcbiAgZm9udC1mYW1pbHk6IFwi5bCP5aGaTFwiLCBcIk5vdG9TYW5zQ0pLanAtTGlnaHQtc3Vic2V0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mUiB7XG4gIGZvbnQtZmFtaWx5OiBcIuWwj+WhmlJcIiwgXCJOb3RvU2Fuc0NKS2pwLVJlZ3VsYXItc3Vic2V0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mTSB7XG4gIGZvbnQtZmFtaWx5OiBcIuWwj+Whmk1cIiwgXCJOb3RvU2Fuc0NKS2pwLU1lZGl1bS1zdWJzZXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuaHRtbCxcbmJvZHksXG5idXR0b24ge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1nb3RoaWMge1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47kuLjjgrQgUHJvIFc0XCIsIFwi44OS44Op44Ku44OO5Li444K0IFByb1wiLCBcIkhpcmFnaW5vIE1hcnUgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCJIR+S4uO+9uu++nu+9vO+9r++9uE0tUFJPXCIsIFwiSEdNYXJ1R290aGljTVBST1wiO1xufVxuXG4ubWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IFwiS2xlZS1EZW1pYm9sZFwiLCBzZXJpZjtcbn1cblxuLmZBQiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFzYXBcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1LCAxKTtcbn1cblxuLmZBQiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5vc0wsXG4ub3NTQixcbi5vc0IsXG4ub3Mge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm9zTCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5vc1NCIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm9zQiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50c3VrdSB7XG4gIGZvbnQtZmFtaWx5OiBcIuetkee0q0HkuLjjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLypcbmNvbG9yXG4gKi9cbi5mRUwge1xuICBmb250LWZhbWlseTogXCLlsI/loZpFTFwiLCBcIk5vdG9TYW5zQ0pLanAtVGhpbi1zdWJzZXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZMIHtcbiAgZm9udC1mYW1pbHk6IFwi5bCP5aGaTFwiLCBcIk5vdG9TYW5zQ0pLanAtTGlnaHQtc3Vic2V0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mUiB7XG4gIGZvbnQtZmFtaWx5OiBcIuWwj+WhmlJcIiwgXCJOb3RvU2Fuc0NKS2pwLVJlZ3VsYXItc3Vic2V0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mTSB7XG4gIGZvbnQtZmFtaWx5OiBcIuWwj+Whmk1cIiwgXCJOb3RvU2Fuc0NKS2pwLU1lZGl1bS1zdWJzZXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuaHRtbCxcbmJvZHksXG5idXR0b24ge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1nb3RoaWMge1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47kuLjjgrQgUHJvIFc0XCIsIFwi44OS44Op44Ku44OO5Li444K0IFByb1wiLCBcIkhpcmFnaW5vIE1hcnUgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCJIR+S4uO+9uu++nu+9vO+9r++9uE0tUFJPXCIsIFwiSEdNYXJ1R290aGljTVBST1wiO1xufVxuXG4ubWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IFwiS2xlZS1EZW1pYm9sZFwiLCBzZXJpZjtcbn1cblxuLmZBQiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFzYXBcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1LCAxKTtcbn1cblxuLmZBQiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5vc0wsXG4ub3NTQixcbi5vc0IsXG4ub3Mge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm9zTCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5vc1NCIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm9zQiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50c3VrdSB7XG4gIGZvbnQtZmFtaWx5OiBcIuetkee0q0HkuLjjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLm5vdG9UaGluIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90b1NhbnNDSktqcC1UaGluLXN1YnNldFwiO1xufVxuXG4ubm90b0wge1xuICBmb250LWZhbWlseTogXCJOb3RvU2Fuc0NKS2pwLUxpZ2h0LXN1YnNldFwiO1xufVxuXG4ubm90b1Ige1xuICBmb250LWZhbWlseTogXCJOb3RvU2Fuc0NKS2pwLVJlZ3VsYXItc3Vic2V0XCI7XG59XG5cbi5ub3RvTSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG9TYW5zQ0pLanAtTWVkaXVtLXN1YnNldFwiO1xufVxuXG4ua296RUwge1xuICBmb250LWZhbWlseTogXCLlsI/loZpFTFwiO1xufVxuXG4ua296TCB7XG4gIGZvbnQtZmFtaWx5OiBcIuWwj+WhmkxcIjtcbn1cblxuLmtvelIge1xuICBmb250LWZhbWlseTogXCLlsI/loZpSXCI7XG59XG5cbi5rb3pNIHtcbiAgZm9udC1mYW1pbHk6IFwi5bCP5aGaTVwiO1xufVxuXG4uYm90dG9tX2J1dHRvbixcbi5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmJvdHRvbV9idXR0b24gYSBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLypcbmNsZWFyZml4XG4gKi9cbi5jbGVhciB7XG4gIHpvb206IDEwMCU7XG59XG5cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBiYXNlICovXG5odG1sLFxuYm9keSB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIG1pbi13aWR0aDogMTA0MHB4O1xuICBjb2xvcjogIzMwMzAzMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG5hLFxuYnV0dG9uIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZV90aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbGluZS1oZWlnaHQ6IDIwMHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4jd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuaGVhZGVyIHtcbiAgbWluLXdpZHRoOiAxMTUwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYm90dG9tX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDEycHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMCUsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMCUsIDApO1xufVxuXG4uYm90dG9tX2J1dHRvbi5zaG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmJvdHRvbV9idXR0b24uZml4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwMHB4O1xufVxuXG4uYm90dG9tX2J1dHRvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiAjMjBjYzU0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5ib3R0b21fYnV0dG9uIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJvdHRvbV9idXR0b24gYTpob3ZlciBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uYm90dG9tX2J1dHRvbiBhOm50aC1vZi10eXBlKDIpIHtcbiAgYmFja2dyb3VuZDogI2VjYjk5MTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICB0b3A6IDkwcHg7XG4gIGxlZnQ6IDIuOCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmJyZWFkY3J1bWIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzgxODE4MTtcbn1cblxuLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIj5cIjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5icmVhZGNydW1iIGxpOm50aC1sYXN0LW9mLXR5cGUoMSk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYiBsaSBhIHtcbiAgY29sb3I6ICMyNGUyN2M7XG59XG5cbi5icmVhZGNydW1iIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI2NvbnRlbnRzIHtcbiAgcGFkZGluZzogODBweCAwIDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNjb250ZW50cy5jb3JwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xufVxuXG4jY29udGVudHMubm9fcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucC1nbG9iYWxOYXZfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgfVxuICAucGFnZV90aXRsZSB7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAucGFnZV90aXRsZS5saW5lMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBwYWRkaW5nOiAyN3B4IDAgMTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBhZ2VfdGl0bGUubGluZTIgLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAjY29udGVudHMge1xuICAgIHBhZGRpbmc6IDYzcHggMCAzMHB4O1xuICB9XG4gIGhlYWRlciB7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICB9XG4gIGhlYWRlcjpiZWZvcmUge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfd3JhcCB7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfd3JhcCBuYXYge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICB9XG4gIC5ib3R0b21fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5ib3R0b21fYnV0dG9uLmZpeCB7XG4gICAgYm90dG9tOiAyNTBweDtcbiAgfVxuICAuYm90dG9tX2J1dHRvbiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxuICAuYm90dG9tX2J1dHRvbiBhOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmJyZWFkY3J1bWIge1xuICAgIHRvcDogNjBweDtcbiAgfVxuICAuYnJlYWRjcnVtYiBsaSB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbiAgLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbiAgLnAtZ2xvYmFsTmF2X19idXR0b25zIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxuICAucC1nbG9iYWxOYXZfX2J1dHRvbi0tZ3VpZGUsXG4gIC5wLWdsb2JhbE5hdl9fYnV0dG9uLS1zaW11bGF0aW9uIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAucC1nbG9iYWxOYXZfX2J1dHRvbi0tZ3VpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMmIxMzI7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgfVxuICAucC1nbG9iYWxOYXZfX2J1dHRvbi0tZ3VpZGUgc3Ryb25nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wLWdsb2JhbE5hdl9fYnV0dG9uLS1zaW11bGF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMTAwO1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIH1cbiAgLnAtZ2xvYmFsTmF2X19idXR0b24tLXNpbXVsYXRpb24gc3Ryb25nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wLWdsb2JhbE5hdl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbiAgLnAtZ2xvYmFsTmF2X19pY29uIHBhdGgsXG4gIC5wLWdsb2JhbE5hdl9faWNvbiBwb2x5bGluZSB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gICAgc3Ryb2tlOiAjNTgzYjI3O1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgfVxuICAucC1nbG9iYWxOYXZfX2ljb24gcmVjdCB7XG4gICAgc3Ryb2tlOiAjNTgzYjI3O1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICBmaWxsOiAjNTgzYjI3O1xuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIH1cbiAgLnAtZ2xvYmFsTmF2X19hcHBsaWNhdGlvbiB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjRhMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAucC1nbG9iYWxOYXZfX2FwcGxpY2F0aW9uIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTA1cHgpO1xuICAgIHRvcDogLTlweDtcbiAgICByaWdodDogNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnAtZ2xvYmFsTmF2X19hcHBsaWNhdGlvbiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLmJvdHRvbV9idXR0b24ge1xuICBkaXNwbGF5OiBmaXhlZDtcbn1cblxuLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2VfdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnByaWNlX2Jsb2NrIC5sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDQwcHg7XG59XG4ucHJpY2VfYmxvY2sgLmxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbiNtaW53YXJpX3RhYmxlIC5taW5uYXdhcmlfaGlzdG9yeV9saW5rLCAucHJpY2VfYmxvY2sgLmVsZWN0cmljYWxfcHJpY2UgLmVsZWN0cmljYWxfcHJpY2VfbGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiAjRUNCOTkxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUNCOTkxO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbiNtaW53YXJpX3RhYmxlIC5taW5uYXdhcmlfaGlzdG9yeV9saW5rOmhvdmVyLCAucHJpY2VfYmxvY2sgLmVsZWN0cmljYWxfcHJpY2UgLmVsZWN0cmljYWxfcHJpY2VfbGluazpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQ0I5OTE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjRUNCOTkxO1xufVxuXG4ubmV3cGxhbl9kZXNjX2NvbnRlbnRzIHtcbiAgYm9yZGVyOiA0cHggc29saWQgcmVkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB3aWR0aDogOTgwcHg7XG4gIG1hcmdpbjogODBweCBhdXRvIDYwcHg7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdwbGFuX2Rlc2NfY29udGVudHMgLm5ld3BsYW5fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IHJlZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnNwYW4ucmVkIHtcbiAgY29sb3I6ICNmZjQ0M2Y7XG59XG5zcGFuLm9yYW5nZSB7XG4gIGNvbG9yOiAjZmZhODAwO1xufVxuc3Bhbi55ZWxsb3cge1xuICBjb2xvcjogI2ZmZGEwMDtcbn1cbnNwYW4uZ3JlZW4ge1xuICBjb2xvcjogIzE4YzQzZTtcbn1cbnNwYW4uYmx1ZSB7XG4gIGNvbG9yOiAjNDFjYmZmO1xufVxuc3Bhbi5wdXJwbGUge1xuICBjb2xvcjogI2E2MDBkNjtcbn1cbnNwYW4ucGluayB7XG4gIGNvbG9yOiAjZmY4YWM5O1xufVxuXG4ubWFpbG1hZ2F6aW5lX3dyYXAge1xuICB3aWR0aDogOTg2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haWxtYWdhemluZV93cmFwIGgyIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTM3cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5tYWlsbWFnYXppbmVfd3JhcCBoMiBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubWFpbG1hZ2F6aW5lX3dyYXAgaDIgcCAueV9saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm1haWxtYWdhemluZV93cmFwIGgyIHAgLnlfbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLm1haWxtYWdhemluZV93cmFwIC5tYWlsbWFnYXppbmVfY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAjOWJmNWFjO1xuICBib3JkZXI6ICMwMDAgc29saWQgM3B4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA0MHB4IDAgNDVweDtcbn1cbi5tYWlsbWFnYXppbmVfd3JhcCAubWFpbG1hZ2F6aW5lX2NvbnRlbnRzIC5tYWlsbWFnYXppbmVfZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ubWFpbG1hZ2F6aW5lX3dyYXAgLm1haWxtYWdhemluZV9jb250ZW50cyBmb3JtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1haWxtYWdhemluZV93cmFwIC5tYWlsbWFnYXppbmVfY29udGVudHMgZm9ybSAjZW1haWwge1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1haWxtYWdhemluZV93cmFwIC5tYWlsbWFnYXppbmVfY29udGVudHMgZm9ybSAuZ2lmdF93cmFwIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzNjVweDtcbn1cbi5tYWlsbWFnYXppbmVfd3JhcCAubWFpbG1hZ2F6aW5lX2NvbnRlbnRzIGZvcm0gLmdpZnRfd3JhcCBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWlsbWFnYXppbmVfd3JhcCAubWFpbG1hZ2F6aW5lX2NvbnRlbnRzIGZvcm0gLmdpZnRfd3JhcCAuaW5wdXRfd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haWxtYWdhemluZV93cmFwIC5tYWlsbWFnYXppbmVfY29udGVudHMgZm9ybSAuZ2lmdF93cmFwIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1haWxtYWdhemluZV93cmFwIC5tYWlsbWFnYXppbmVfY29udGVudHMgZm9ybSAuZ2lmdF93cmFwIGxhYmVsLmNsaWNrOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzY2Njtcbn1cbi5tYWlsbWFnYXppbmVfd3JhcCAubWFpbG1hZ2F6aW5lX2NvbnRlbnRzIGZvcm0gLmdpZnRfd3JhcCBsYWJlbC5jbGljazphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWFpbG1hZ2F6aW5lX3dyYXAgLm1haWxtYWdhemluZV9jb250ZW50cyBmb3JtIC5naWZ0X3dyYXAgbGFiZWwgW25hbWU9Z2lmdF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haWxtYWdhemluZV93cmFwIC5tYWlsbWFnYXppbmVfY29udGVudHMgZm9ybSAuZ2lmdF93cmFwIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTZweDtcbn1cbi5tYWlsbWFnYXppbmVfd3JhcCAubWFpbG1hZ2F6aW5lX2NvbnRlbnRzIGZvcm0gLmdpZnRfd3JhcCBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICBsZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogOHB4O1xufVxuXG4uYnRuX3dyYXAgYSxcbi5idG5fd3JhcCBidXR0b24ge1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDM0NmRlZywgI2ZmOThjYyAwJSwgI2ZmNDY0NiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMDRkZWcsICNmZjk4Y2MgMCUsICNmZjQ2NDYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDVweCA1cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNDkwMTk2MDc4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQ5MDE5NjA3OCk7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZjQ2NDY7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG5fd3JhcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTMwcHg7XG59XG4uYnRuX3dyYXAgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm5ld19wbGFuX3dyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ubmV3X3BsYW5fd3JhcCBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLm5ld19wbGFuX3dyYXAgdWwge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5ld19wbGFuX3dyYXAgdWwgbGkge1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggNXB4IDVweDtcbn1cbi5uZXdfcGxhbl93cmFwIHVsIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzE2ZGVnLCAjMjlmZTAyIDAlLCAjMDBkZTg5IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEzNGRlZywgIzI5ZmUwMiAwJSwgIzAwZGU4OSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG4ubmV3X3BsYW5fd3JhcCB1bCBsaTpudGgtb2YtdHlwZSgxKSAubmV3X3BsYW5faW1nIGltZyB7XG4gIHdpZHRoOiA5NSU7XG59XG4ubmV3X3BsYW5fd3JhcCB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDMxMGRlZywgI2ZmY2UwMCAwJSwgI2ZmNjIwMCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNmZmNlMDAgMCUsICNmZjYyMDAgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuLm5ld19wbGFuX3dyYXAgdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDMxMWRlZywgIzAwZTJmZiAwJSwgIzAwN2NjYyAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMzlkZWcsICMwMGUyZmYgMCUsICMwMDdjY2MgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuLm5ld19wbGFuX3dyYXAgdWwgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5uZXdfcGxhbl93cmFwIHVsIGxpIHAgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdfcGxhbl93cmFwIHVsIGxpIHAgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yNWRlZykgdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZykgdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLm5ld19wbGFuX3dyYXAgdWwgbGkgcCBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTVweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpIHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLm5ld19wbGFuX3dyYXAgdWwgbGkgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDVweCAwIDA7XG59XG4ubmV3X3BsYW5fd3JhcCB1bCBsaSBoMyBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwIDEuNXB4O1xuICBwYWRkaW5nOiAycHg7XG59XG4ubmV3X3BsYW5fd3JhcCB1bCBsaSAubmV3X3BsYW5faW1nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjYwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3X3BsYW5fd3JhcCB1bCBsaSAubmV3X3BsYW5faW1nIGltZyB7XG4gIHdpZHRoOiA4MiU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5uZXdfcGxhbl93cmFwIC5uZXdfcGxhbl90ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubmV3X3BsYW5fd3JhcCAuZGVjb19pbWcge1xuICB3aWR0aDogOTc5cHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIC0yMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ubmV3X3BsYW5fd3JhcCAuZGVjb19pbWcuc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ld19wbGFuX3dyYXAgLmRlY29faW1nLnBjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYW1wYWlnbl93cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhO1xufVxuLmNhbXBhaWduX3dyYXAgaDIge1xuICBwYWRkaW5nOiAzNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzQ5ZGVnLCAjZjA2Yzg5IDAlLCAjZmY0NjQ2IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEwMWRlZywgI2YwNmM4OSAwJSwgI2ZmNDY0NiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG4uY2FtcGFpZ25fd3JhcCBoMiAud2FrdXdha3Uge1xuICB3aWR0aDogMjI5cHg7XG4gIGhlaWdodDogMjI5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzBweDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBtYXJnaW4tbGVmdDogMjYwcHg7XG59XG4uY2FtcGFpZ25fd3JhcCBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG4uY2FtcGFpZ25fd3JhcCBoMyBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBmb250LXNpemU6IDYwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmNhbXBhaWduX3dyYXAgaDMgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIGJhY2tncm91bmQ6ICNmZjQ0M2Y7XG59XG4uY2FtcGFpZ25fd3JhcCBoMyBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgYmFja2dyb3VuZDogI2ZmYTgwMDtcbn1cbi5jYW1wYWlnbl93cmFwIGgzIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICBiYWNrZ3JvdW5kOiAjZmZkYTAwO1xufVxuLmNhbXBhaWduX3dyYXAgaDMgc3BhbjpudGgtb2YtdHlwZSg0KSB7XG4gIGJhY2tncm91bmQ6ICMxOGM0M2U7XG59XG4uY2FtcGFpZ25fd3JhcCBoMyBzcGFuOm50aC1vZi10eXBlKDUpIHtcbiAgYmFja2dyb3VuZDogIzQxY2JmZjtcbn1cbi5jYW1wYWlnbl93cmFwIGgzIHNwYW46bnRoLW9mLXR5cGUoNikge1xuICBiYWNrZ3JvdW5kOiAjYTYwMGQ2O1xufVxuLmNhbXBhaWduX3dyYXAgdWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNhbXBhaWduX3dyYXAgdWwgbGkge1xuICB3aWR0aDogNDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jYW1wYWlnbl93cmFwIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYW1wYWlnbl93cmFwIHVsIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZhNzAwIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmYTcwMDtcbn1cbi5jYW1wYWlnbl93cmFwIHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgYmFja2dyb3VuZDogIzI4YzI0NiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyOGMyNDY7XG59XG4uY2FtcGFpZ25fd3JhcCB1bCBsaSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5jYW1wYWlnbl93cmFwIHVsIGxpIHAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmNhbXBhaWduX3dyYXAgdWwgbGkgcCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNhbXBhaWduX3dyYXAgdWwgbGkgLmNvdXJzZV90ZXh0IHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE3cHggMTdweDtcbiAgcGFkZGluZzogMTVweCAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jYW1wYWlnbl93cmFwIHVsIGxpIC5jb3Vyc2VfdGV4dCAubWlyYWlub21vcmlfaW1nIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmNhbXBhaWduX3dyYXAgZGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jYW1wYWlnbl93cmFwIGRsIGR0IHtcbiAgd2lkdGg6IDE3MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uY2FtcGFpZ25fd3JhcCBkbCBkdDpiZWZvcmUge1xuICBjb250ZW50OiBcInxcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmNhbXBhaWduX3dyYXAgZGwgZHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5jYW1wYWlnbl93cmFwIGRsIGRkIHtcbiAgd2lkdGg6IDY4MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhbXBhaWduX3dyYXAgZGwgZGQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG4uY2FtcGFpZ25fd3JhcCBkbCBkZCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNhbXBhaWduX3dyYXAgLmNhbXBhaWduX25vdGUge1xuICB3aWR0aDogODgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5jYW1wYWlnbl93cmFwIC5jYW1wYWlnbl9ub3RlIHAge1xuICB0ZXh0LWluZGVudDogLTEuNWVtO1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG4uY2FtcGFpZ25fd3JhcCAuY2FtcGFpZ25fbm90ZSAuY2FtcGFpZ25fbm90ZV9ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FtcGFpZ25fd3JhcCAuY2FtcGFpZ25fbm90ZSAuY2FtcGFpZ25fbm90ZV9ib3R0b20gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2FtcGFpZ25fd3JhcCAuYnRuX2JvdHRvbV90ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0YWNjZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDYwcHggMDtcbn1cblxuI3RoYW5reW91X21vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyO1xuICBvcGFjaXR5OiAwO1xufVxuI3RoYW5reW91X21vZGFsLnNob3cge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xufVxuI3RoYW5reW91X21vZGFsLnNob3cuZG9uZSAudGhhbmt5b3VfbW9kYWxfd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3RoYW5reW91X21vZGFsLnNob3cub3V0IHtcbiAgb3BhY2l0eTogMDtcbn1cbiN0aGFua3lvdV9tb2RhbCAudGhhbmt5b3VfbW9kYWxfd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiAxMjBweCAwIDQwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4jdGhhbmt5b3VfbW9kYWwgLnRoYW5reW91X21vZGFsX2NvbnRlbnRzIHtcbiAgd2lkdGg6IDk4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbiN0aGFua3lvdV9tb2RhbCAudGhhbmt5b3VfbW9kYWxfY29udGVudHMgLnRoYW5reW91X2ltZyB7XG4gIHdpZHRoOiA2NjRweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI3RoYW5reW91X21vZGFsIC50aGFua3lvdV9tb2RhbF9jb250ZW50cyAudGhhbmt5b3VfaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3RoYW5reW91X21vZGFsIC50aGFua3lvdV9tb2RhbF9jb250ZW50cyAudGhhbmt5b3VfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjBDQzU0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuI3RoYW5reW91X21vZGFsIC50aGFua3lvdV9tb2RhbF9jb250ZW50cyAudGhhbmt5b3VfZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jdGhhbmt5b3VfbW9kYWwgLnRoYW5reW91X21vZGFsX2NvbnRlbnRzIC50aGFua3lvdV9ub3RlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuI3RoYW5reW91X21vZGFsIC50aGFua3lvdV9tb2RhbF9jb250ZW50cyBidXR0b24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjBDQzU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjBDQzU0O1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuI3RoYW5reW91X21vZGFsIC50aGFua3lvdV9tb2RhbF9jb250ZW50cyBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzIwQ0M1NDtcbn1cblxuLmxvYWRlcl93cmFwIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ubG9hZGVyLFxuLmxvYWRlcjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwZW07XG4gIGhlaWdodDogMTBlbTtcbn1cblxuLmxvYWRlciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgYm9yZGVyLXRvcDogMS4xZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItcmlnaHQ6IDEuMWVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogMS4xZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItbGVmdDogMS4xZW0gc29saWQgI2ZmZmZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQ4IDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGxvYWQ4IDEuMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkOCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cGxhbl9kZXNjX2NvbnRlbnRzIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDQwcHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG4gIC5uZXdwbGFuX2Rlc2NfY29udGVudHMgLm5ld3BsYW5fZGVzYyB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbiAgLm1haWxtYWdhemluZV93cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAubWFpbG1hZ2F6aW5lX3dyYXAgaDIgaW1nIHtcbiAgICB3aWR0aDogMTUlO1xuICAgIG1hcmdpbi1ib3R0b206IC0yNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAubWFpbG1hZ2F6aW5lX3dyYXAgaDIgcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1haWxtYWdhemluZV93cmFwIGgyIHAgLnlfbGluZTpiZWZvcmUge1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuICAubWFpbG1hZ2F6aW5lX3dyYXAgLm1haWxtYWdhemluZV9jb250ZW50cyB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDI1cHg7XG4gIH1cbiAgLm1haWxtYWdhemluZV93cmFwIC5tYWlsbWFnYXppbmVfY29udGVudHMgLm1haWxtYWdhemluZV9kZXNjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG4gIC5tYWlsbWFnYXppbmVfd3JhcCAubWFpbG1hZ2F6aW5lX2NvbnRlbnRzIGZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAubWFpbG1hZ2F6aW5lX3dyYXAgLm1haWxtYWdhemluZV9jb250ZW50cyBmb3JtICNlbWFpbCB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbG1hZ2F6aW5lX3dyYXAgLm1haWxtYWdhemluZV9jb250ZW50cyBmb3JtIC5naWZ0X3dyYXAge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLm1haWxtYWdhemluZV93cmFwIC5tYWlsbWFnYXppbmVfY29udGVudHMgZm9ybSAuZ2lmdF93cmFwIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLm1haWxtYWdhemluZV93cmFwIC5tYWlsbWFnYXppbmVfY29udGVudHMgZm9ybSAuZ2lmdF93cmFwIGxhYmVsIHtcbiAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgfVxuICAuYnRuX3dyYXAgYSxcbiAgLmJ0bl93cmFwIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogNnZ3O1xuICB9XG4gIC5idG5fd3JhcCBhIHtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5idG5fd3JhcCBwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLm5ld19wbGFuX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLm5ld19wbGFuX3dyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAubmV3X3BsYW5fd3JhcCB1bCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubmV3X3BsYW5fd3JhcCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCA4cHggOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAubmV3X3BsYW5fd3JhcCB1bCBsaTpudGgtb2YtdHlwZSgxKSAubmV3X3BsYW5faW1nIGltZyB7XG4gICAgd2lkdGg6IDg0JTtcbiAgfVxuICAubmV3X3BsYW5fd3JhcCB1bCBsaSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm5ld19wbGFuX3dyYXAgdWwgbGkgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gIH1cbiAgLm5ld19wbGFuX3dyYXAgdWwgbGkgLm5ld19wbGFuX2ltZyB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLm5ld19wbGFuX3dyYXAgdWwgbGkgLm5ld19wbGFuX2ltZyBpbWcge1xuICAgIHdpZHRoOiA3NiU7XG4gIH1cbiAgLm5ld19wbGFuX3dyYXAgLm5ld19wbGFuX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbiAgLm5ld19wbGFuX3dyYXAgLmRlY29faW1nIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gLTEwcHg7XG4gIH1cbiAgLm5ld19wbGFuX3dyYXAgLmRlY29faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld19wbGFuX3dyYXAgLmRlY29faW1nIGltZy5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5ld19wbGFuX3dyYXAgLmRlY29faW1nIGltZy5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FtcGFpZ25fd3JhcCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5jYW1wYWlnbl93cmFwIGgyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbiAgLmNhbXBhaWduX3dyYXAgaDIgLndha3V3YWt1IHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDEzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB9XG4gIC5jYW1wYWlnbl93cmFwIGgyIC53YWt1d2FrdTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhbXBhaWduX3dyYXAgaDIgLndha3V3YWt1IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYW1wYWlnbl93cmFwIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbiAgLmNhbXBhaWduX3dyYXAgaDMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgMSU7XG4gIH1cbiAgLmNhbXBhaWduX3dyYXAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNhbXBhaWduX3dyYXAgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmNhbXBhaWduX3dyYXAgdWwgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY2FtcGFpZ25fd3JhcCB1bCBsaSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmNhbXBhaWduX3dyYXAgdWwgbGkgcCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuY2FtcGFpZ25fd3JhcCB1bCBsaSBwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG4gIC5jYW1wYWlnbl93cmFwIHVsIGxpIC5jb3Vyc2VfdGV4dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmNhbXBhaWduX3dyYXAgZGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY2FtcGFpZ25fd3JhcCBkbCBkdCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmNhbXBhaWduX3dyYXAgZGwgZHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmNhbXBhaWduX3dyYXAgZGwgZHQ6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY2FtcGFpZ25fd3JhcCBkbCBkZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jYW1wYWlnbl93cmFwIC5jYW1wYWlnbl9ub3RlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5jYW1wYWlnbl93cmFwIC5idG5fYm90dG9tX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDM1cHggMDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG4gICN0aGFua3lvdV9tb2RhbCAudGhhbmt5b3VfbW9kYWxfd3JhcCB7XG4gICAgcGFkZGluZzogOTBweCAwIDE1cHg7XG4gIH1cbiAgI3RoYW5reW91X21vZGFsIC50aGFua3lvdV9tb2RhbF9jb250ZW50cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHBhZGRpbmc6IDQ1cHggMjBweDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gICN0aGFua3lvdV9tb2RhbCAudGhhbmt5b3VfbW9kYWxfY29udGVudHMgLnRoYW5reW91X2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gICN0aGFua3lvdV9tb2RhbCAudGhhbmt5b3VfbW9kYWxfY29udGVudHMgLnRoYW5reW91X3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgI3RoYW5reW91X21vZGFsIC50aGFua3lvdV9tb2RhbF9jb250ZW50cyAudGhhbmt5b3VfZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgI3RoYW5reW91X21vZGFsIC50aGFua3lvdV9tb2RhbF9jb250ZW50cyAudGhhbmt5b3Vfbm90ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgI3RoYW5reW91X21vZGFsIC50aGFua3lvdV9tb2RhbF9jb250ZW50cyBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4ucHJpY2VfYmxvY2sge1xuICB3aWR0aDogOTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgLyog6Zu75Yqb5qeL5oiQ44Gu5YaG44Kw44Op44OV44GM77yS44Gk44OQ44O844K444On44OzXG5cbiAgLmNoYXJ0e1xuICBcdEBleHRlbmQgJWliO1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRtYXJnaW4tdG9wOiA2MHB4O1xuXG4gIFx0LmdfZ3J7XG4gIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIFx0XHR3aWR0aDogMTAwJTtcbiAgXHRcdGJhY2tncm91bmQ6ICNGMEZDRjU7XG4gIFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gIFx0XHQuYm94e1xuICBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIFx0XHRcdHdpZHRoOiAzNSU7XG4gIFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIFx0XHRcdG1hcmdpbi1sZWZ0OiA4JTtcblxuICBcdFx0XHQmOm50aC1vZi10eXBlKDEpe1xuICBcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwJTtcbiAgXHRcdFx0fVxuICBcdFx0fVxuICBcdH1cblxuICBcdC5ib3h7XG4gIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIFx0XHR3aWR0aDogMzAlO1xuICBcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcbiAgXHRcdHBhZGRpbmc6IDMwcHggMCA0MHB4O1xuXG4gIFx0XHQudGl0bGUgcHtcbiAgXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuICBcdFx0fVxuXG4gIFx0XHQmLnNwe1xuICBcdFx0XHRkaXNwbGF5OiBub25lO1xuICBcdFx0fVxuXG4gIFx0XHQudGl0bGV7XG4gIFx0XHRcdGhlaWdodDogMTAwcHg7XG4gIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBcdFx0XHQmOmJlZm9yZSxcbiAgXHRcdFx0cHtcbiAgXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIFx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgXHRcdFx0fVxuXG4gIFx0XHRcdCY6YmVmb3Jle1xuICBcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuICBcdFx0XHRcdHdpZHRoOiAwO1xuICBcdFx0XHRcdGhlaWdodDogMTAwJTtcbiAgXHRcdFx0fVxuXG4gIFx0XHRcdHB7XG4gIFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXG4gIFx0XHRcdFx0c3Ryb25ne1xuICBcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG4gIFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcbiAgXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG4gIFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG4gIFx0XHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuICBcdFx0XHRcdH1cbiAgXHRcdFx0fVxuICBcdFx0fVxuXG4gIFx0XHRpbWd7XG4gIFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG4gIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICBcdFx0XHR3aWR0aDogMTAwJTtcbiAgXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG4gIFx0XHRcdCYuYWxsX2d7XG4gIFx0XHRcdFx0d2lkdGg6IDI2MHB4O1xuICBcdFx0XHRcdGhlaWdodDogYXV0bztcblxuICBcdFx0XHRcdGltZ3tcbiAgXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuICBcdFx0XHRcdH1cbiAgXHRcdFx0fVxuICBcdFx0fVxuXG4gIFx0XHRmaWdjYXB0aW9ue1xuICBcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcbiAgXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG4gIFx0XHRcdHNwYW57XG4gIFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuICBcdFx0XHR9XG4gIFx0XHR9XG4gIFx0fVxuICB9XG5cbiAgKi9cbn1cbi5wcmljZV9ibG9jayAuZXBvc19pbmR1Y3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjBmY2Y1O1xuICBtYXJnaW46IDYwcHggMCAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucHJpY2VfYmxvY2sgLmVwb3NfaW5kdWN0aW9uIC5lcG9zX2luZHVjdGlvbl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByaWNlX2Jsb2NrIC5lcG9zX2luZHVjdGlvbiAuZXBvc19pbmR1Y3Rpb25fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wcmljZV9ibG9jayAuZXBvc19pbmR1Y3Rpb24gLmVwb3NfaW5kdWN0aW9uX2JvdHRvbSBpbWcge1xuICB3aWR0aDogNDI3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnByaWNlX2Jsb2NrIC5lcG9zX2luZHVjdGlvbiAuZXBvc19pbmR1Y3Rpb25fYm90dG9tIC5lcG9zX2luZHVjdGlvbl9ib3R0b21fcmlnaHRnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiA0NjdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByaWNlX2Jsb2NrIC5lcG9zX2luZHVjdGlvbiAuZXBvc19pbmR1Y3Rpb25fYm90dG9tIC5lcG9zX2luZHVjdGlvbl9ib3R0b21fcmlnaHRnIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgY29sb3I6ICMyMENDNTQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5wcmljZV9ibG9jayAuZXBvc19pbmR1Y3Rpb24gLmVwb3NfaW5kdWN0aW9uX2JvdHRvbSAuZXBvc19pbmR1Y3Rpb25fYm90dG9tX3JpZ2h0ZyAudGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcmljZV9ibG9jayAuZXBvc19pbmR1Y3Rpb24gLmVwb3NfaW5kdWN0aW9uX2JvdHRvbSAuZXBvc19pbmR1Y3Rpb25fYm90dG9tX3JpZ2h0ZyAudGl0bGUgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucHJpY2VfYmxvY2sgLmVwb3NfaW5kdWN0aW9uIC5lcG9zX2luZHVjdGlvbl9ib3R0b20gLmVwb3NfaW5kdWN0aW9uX2JvdHRvbV9yaWdodGcgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ucHJpY2VfYmxvY2sgLmVwb3NfaW5kdWN0aW9uIC5lcG9zX2luZHVjdGlvbl9ib3R0b20gLmVwb3NfaW5kdWN0aW9uX2JvdHRvbV9yaWdodGcgLmJuciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJpY2VfYmxvY2sgLmVwb3NfaW5kdWN0aW9uIC5lcG9zX2luZHVjdGlvbl9ib3R0b20gLmVwb3NfaW5kdWN0aW9uX2JvdHRvbV9yaWdodGcgaW1nIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByaWNlX2Jsb2NrIC5lcG9zX2luZHVjdGlvbiAuZXBvc19pbmR1Y3Rpb25fYm90dG9tIC5lcG9zX2luZHVjdGlvbl9ib3R0b21fcmlnaHRnIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogI2VjYjk5MTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjYjk5MTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4ucHJpY2VfYmxvY2sgLmVwb3NfaW5kdWN0aW9uIC5lcG9zX2luZHVjdGlvbl9ib3R0b20gLmVwb3NfaW5kdWN0aW9uX2JvdHRvbV9yaWdodGcgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2I5OTE7XG4gIGNvbG9yOiAjZWNiOTkxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaWNlX2Jsb2NrIC5lcG9zX2luZHVjdGlvbiB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5wcmljZV9ibG9jayAuZXBvc19pbmR1Y3Rpb24gLmVwb3NfaW5kdWN0aW9uX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDV2dztcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5wcmljZV9ibG9jayAuZXBvc19pbmR1Y3Rpb24gLmVwb3NfaW5kdWN0aW9uX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucHJpY2VfYmxvY2sgLmVwb3NfaW5kdWN0aW9uIC5lcG9zX2luZHVjdGlvbl9ib3R0b20gLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcmljZV9ibG9jayAuZXBvc19pbmR1Y3Rpb24gLmVwb3NfaW5kdWN0aW9uX2JvdHRvbSAuZXBvc19pbmR1Y3Rpb25fYm90dG9tX3JpZ2h0ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucHJpY2VfYmxvY2sgLmVwb3NfaW5kdWN0aW9uIC5lcG9zX2luZHVjdGlvbl9ib3R0b20gLmVwb3NfaW5kdWN0aW9uX2JvdHRvbV9yaWdodGcgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxuICAucHJpY2VfYmxvY2sgLmVwb3NfaW5kdWN0aW9uIC5lcG9zX2luZHVjdGlvbl9ib3R0b20gLmVwb3NfaW5kdWN0aW9uX2JvdHRvbV9yaWdodGcgLnRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICB9XG4gIC5wcmljZV9ibG9jayAuZXBvc19pbmR1Y3Rpb24gLmVwb3NfaW5kdWN0aW9uX2JvdHRvbSAuZXBvc19pbmR1Y3Rpb25fYm90dG9tX3JpZ2h0ZyAudGl0bGUgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDV2dztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5wcmljZV9ibG9jayAuZXBvc19pbmR1Y3Rpb24gLmVwb3NfaW5kdWN0aW9uX2JvdHRvbSAuZXBvc19pbmR1Y3Rpb25fYm90dG9tX3JpZ2h0ZyBwIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICAucHJpY2VfYmxvY2sgLmVwb3NfaW5kdWN0aW9uIC5lcG9zX2luZHVjdGlvbl9ib3R0b20gLmVwb3NfaW5kdWN0aW9uX2JvdHRvbV9yaWdodGcgaW1nIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucHJpY2VfYmxvY2sgLmVwb3NfaW5kdWN0aW9uIC5lcG9zX2luZHVjdGlvbl9ib3R0b20gLmVwb3NfaW5kdWN0aW9uX2JvdHRvbV9yaWdodGcgLmJuciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByaWNlX2Jsb2NrIC5lcG9zX2luZHVjdGlvbiAuZXBvc19pbmR1Y3Rpb25fYm90dG9tIC5lcG9zX2luZHVjdGlvbl9ib3R0b21fcmlnaHRnIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQ6ICNlY2I5OTE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjYjk5MTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB9XG4gIC5wcmljZV9ibG9jayAuZXBvc19pbmR1Y3Rpb24gLmVwb3NfaW5kdWN0aW9uX2JvdHRvbSAuZXBvc19pbmR1Y3Rpb25fYm90dG9tX3JpZ2h0ZyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2I5OTE7XG4gICAgY29sb3I6ICNlY2I5OTE7XG4gIH1cbn1cbi5wcmljZV9ibG9jayBoMiB7XG4gIGNvbG9yOiAjMjBDQzU0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMjBDQzU0O1xufVxuLnByaWNlX2Jsb2NrIGgyLmxzIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDFlbTtcbn1cbi5wcmljZV9ibG9jayAudF9ub3RlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW46IDQwcHggYXV0byA1MHB4O1xuICBsaW5lLWhlaWdodDogMS45O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJpY2VfYmxvY2sgLmNoYXJ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnByaWNlX2Jsb2NrIC5jaGFydCAuZ19nciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcyJTtcbiAgYmFja2dyb3VuZDogI2YwZmNmNTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW4tbGVmdDogMyU7XG59XG4ucHJpY2VfYmxvY2sgLmNoYXJ0IC5ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MyU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbn1cbi5wcmljZV9ibG9jayAuY2hhcnQgLmJveC5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJpY2VfYmxvY2sgLmNoYXJ0IC5ib3guYm94MSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMjUlO1xufVxuLnByaWNlX2Jsb2NrIC5jaGFydCAuYm94LmJveDEgLnRpdGxlIHAge1xuICBmb250LXNpemU6IDIycHg7XG59XG4ucHJpY2VfYmxvY2sgLmNoYXJ0IC5ib3guYm94MSAudGl0bGUgcC55ZWFyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnByaWNlX2Jsb2NrIC5jaGFydCAuYm94IC50aXRsZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmljZV9ibG9jayAuY2hhcnQgLmJveCAudGl0bGU6YmVmb3JlLFxuLnByaWNlX2Jsb2NrIC5jaGFydCAuYm94IC50aXRsZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnByaWNlX2Jsb2NrIC5jaGFydCAuYm94IC50aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByaWNlX2Jsb2NrIC5jaGFydCAuYm94IC50aXRsZSBwIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLnByaWNlX2Jsb2NrIC5jaGFydCAuYm94IC50aXRsZSBwIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNvbG9yOiAjMjBDQzU0O1xufVxuLnByaWNlX2Jsb2NrIC5jaGFydCAuYm94IC50aXRsZSBwIHN0cm9uZyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByaWNlX2Jsb2NrIC5jaGFydCAuYm94IC50aXRsZSAueWVhciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wcmljZV9ibG9jayAuY2hhcnQgLmJveCBpbWcge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wcmljZV9ibG9jayAuY2hhcnQgLmJveCBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcmljZV9ibG9jayAuY2hhcnQgLmJveCBmaWdjYXB0aW9uIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucHJpY2VfYmxvY2sgLm1lbW8ge1xuICBtYXJnaW46IDQwcHggMCA3MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIHRleHQtaW5kZW50OiAtMS44ZW07XG4gIHBhZGRpbmctbGVmdDogMS44ZW07XG59XG4ucHJpY2VfYmxvY2sgLm1lbW8gLmNvbW1lbnQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDExcHg7XG59XG4ucHJpY2VfYmxvY2sgLm1lbW8gLmNvbW1lbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogYmx1ZTtcbn1cbi5wcmljZV9ibG9jayAubGFiZWwyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4ucHJpY2VfYmxvY2sgLmxhYmVsMiBzcGFuIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLnByaWNlX2Jsb2NrIC50YWJsZXMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnByaWNlX2Jsb2NrIC50YWJsZXMgLmNvbCB7XG4gIHdpZHRoOiAzMiU7XG4gIG1hcmdpbi1sZWZ0OiAyJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnByaWNlX2Jsb2NrIC50YWJsZXMgLmNvbDpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnByaWNlX2Jsb2NrIC50YWJsZXMgLmNvbDpudGgtb2YtdHlwZSgxKSAudGgge1xuICBiYWNrZ3JvdW5kOiAjODE4MTgxO1xuICBsaW5lLWhlaWdodDogNTdweDtcbn1cbi5wcmljZV9ibG9jayAudGFibGVzIC5jb2w6bnRoLW9mLXR5cGUoMSkgLnJvdyB7XG4gIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG59XG4ucHJpY2VfYmxvY2sgLnRhYmxlcyAuY29sOm50aC1vZi10eXBlKDEpIC5yb3cgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcmljZV9ibG9jayAudGFibGVzIC5jb2w6bnRoLW9mLXR5cGUoMSkgLnJvdzpudGgtb2YtdHlwZSgyKSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnByaWNlX2Jsb2NrIC50YWJsZXMgLmNvbDpudGgtb2YtdHlwZSgxKSAucm93Om50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcmljZV9ibG9jayAudGFibGVzIC5jb2w6bnRoLW9mLXR5cGUoMSkgLnJvdzpudGgtb2YtdHlwZSgyKSBwIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDMwJTtcbn1cbi5wcmljZV9ibG9jayAudGFibGVzIC5jb2w6bnRoLW9mLXR5cGUoMSkgLnJvdzpudGgtb2YtdHlwZSgyKSBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wcmljZV9ibG9jayAudGFibGVzIC5jb2w6bnRoLW9mLXR5cGUoMSkgLnJvdzpudGgtb2YtdHlwZSgyKSBwLm1pZGRsZSB7XG4gIHdpZHRoOiAyOCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wcmljZV9ibG9jayAudGFibGVzIC5jb2w6bnRoLW9mLXR5cGUoMSkgLnJvdzpudGgtb2YtdHlwZSgyKSBwLm1pZGRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnByaWNlX2Jsb2NrIC50YWJsZXMgLmNvbDpudGgtb2YtdHlwZSgxKSAucm93Om50aC1vZi10eXBlKDIpIHAubWlkZGxlIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcImtXaFwiO1xufVxuLnByaWNlX2Jsb2NrIC50YWJsZXMgLmNvbDpudGgtb2YtdHlwZSgxKSAucm93Om50aC1vZi10eXBlKDIpIHAubWlkZGxlIHNwYW46bnRoLWxhc3Qtb2YtdHlwZSgxKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwia1doflwiO1xufVxuLnByaWNlX2Jsb2NrIC50YWJsZXMgLmNvbDpudGgtb2YtdHlwZSgxKSAucm93Om50aC1vZi10eXBlKDIpIHAucmlnaHQge1xuICB3aWR0aDogNDIlO1xufVxuLnByaWNlX2Jsb2NrIC50YWJsZXMgLmNvbDpudGgtb2YtdHlwZSgxKSAucm93Om50aC1vZi10eXBlKDIpIHAucmlnaHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByaWNlX2Jsb2NrIC50YWJsZXMgLmNvbDpudGgtb2YtdHlwZSgxKSAucm93Om50aC1vZi10eXBlKDIpIHAucmlnaHQgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5YaGL2tXaFwiO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBmb250LXNpemU6IDExcHg7XG59XG4ucHJpY2VfYmxvY2sgLnRhYmxlcyAuY29sIC50aCB7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZDogIzIwQ0M1NDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5wcmljZV9ibG9jayAudGFibGVzIC5jb2wgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmMGZjZjU7XG59XG4ucHJpY2VfYmxvY2sgLnRhYmxlcyAuY29sIC5yb3c6bnRoLW9mLXR5cGUoMSkge1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xufVxuLnByaWNlX2Jsb2NrIC50YWJsZXMgLmNvbCAucm93Om50aC1vZi10eXBlKDIpIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xufVxuLnByaWNlX2Jsb2NrIC50YWJsZXMgLmNvbCAucm93Om50aC1vZi10eXBlKDIpIHAucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIuWGhi9rV2hcIjtcbn1cbi5wcmljZV9ibG9jayAudGFibGVzIC5jb2wgLnJvdyBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnByaWNlX2Jsb2NrIC50YWJsZXMgLmNvbCAucm93IHAubGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5wcmljZV9ibG9jayAudGFibGVzIC5jb2wgLnJvdyBwLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA2MCU7XG59XG4ucHJpY2VfYmxvY2sgLnRhYmxlcyAuY29sIC5yb3cgcC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5YaGXCI7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcmljZV9ibG9jayAudGFibGVzICsgLm1lbW8ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnByaWNlX2Jsb2NrIC5lbGVjdHJpY2FsX3ByaWNlIHtcbiAgd2lkdGg6IDg2MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLnByaWNlX2Jsb2NrIC5lbGVjdHJpY2FsX3ByaWNlIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ucHJpY2VfYmxvY2sgLmVsZWN0cmljYWxfcHJpY2UgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zOHB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4ucHJpY2VfYmxvY2sgLmVsZWN0cmljYWxfcHJpY2UgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi5wcmljZV9ibG9jayAuZWxlY3RyaWNhbF9wcmljZSBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJpY2VfYmxvY2sgLmVsZWN0cmljYWxfcHJpY2UgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcmljZV9ibG9jayAuZWxlY3RyaWNhbF9wcmljZSBsaTpsYXN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcmljZV9ibG9jayAuZWxlY3RyaWNhbF9wcmljZSBsaTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByaWNlX2Jsb2NrIC5lbGVjdHJpY2FsX3ByaWNlIGxpIC5sZWZ0LFxuLnByaWNlX2Jsb2NrIC5lbGVjdHJpY2FsX3ByaWNlIGxpIC5yaWdodCB7XG4gIHdpZHRoOiAzNjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnByaWNlX2Jsb2NrIC5lbGVjdHJpY2FsX3ByaWNlIGxpIC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA3OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJpY2VfYmxvY2sgLmVsZWN0cmljYWxfcHJpY2UgbGkgLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0zMnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wcmljZV9ibG9jayAuZWxlY3RyaWNhbF9wcmljZSBsaSAucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDIlO1xuICBsZWZ0OiAtNDVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucHJpY2VfYmxvY2sgLmVsZWN0cmljYWxfcHJpY2UgbGkgLnJpZ2h0IHAge1xuICBib3JkZXI6IDNweCBzb2xpZCAjOWE5YTlhO1xufVxuLnByaWNlX2Jsb2NrIC5lbGVjdHJpY2FsX3ByaWNlIGxpIHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjRFMjdDO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNjhweDtcbn1cbi5wcmljZV9ibG9jayAuZWxlY3RyaWNhbF9wcmljZSBsaSBwIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucHJpY2VfYmxvY2sgLmVsZWN0cmljYWxfcHJpY2UgbGkgcDpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmljZV9ibG9jayAuZWxlY3RyaWNhbF9wcmljZSBsaSBwOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuLnByaWNlX2Jsb2NrIC5lbGVjdHJpY2FsX3ByaWNlIGxpIHA6bnRoLW9mLXR5cGUoMik6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi5wcmljZV9ibG9jayAuZWxlY3RyaWNhbF9wcmljZSAubWVtbyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucHJpY2VfYmxvY2sgLmVsZWN0cmljYWxfcHJpY2UgLmVsZWN0cmljYWxfcHJpY2VfaW1nX3RleHQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByaWNlX2Jsb2NrIC5lbGVjdHJpY2FsX3ByaWNlIC5lbGVjdHJpY2FsX3ByaWNlX2ltZ190ZXh0OmJlZm9yZSwgLnByaWNlX2Jsb2NrIC5lbGVjdHJpY2FsX3ByaWNlIC5lbGVjdHJpY2FsX3ByaWNlX2ltZ190ZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG59XG4ucHJpY2VfYmxvY2sgLmVsZWN0cmljYWxfcHJpY2UgLmVsZWN0cmljYWxfcHJpY2VfaW1nX3RleHQ6YWZ0ZXIge1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogMjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnByaWNlX2Jsb2NrIC5lbGVjdHJpY2FsX3ByaWNlIC5lbGVjdHJpY2FsX3ByaWNlX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuI3NpbXVsYXRpb24ge1xuICB3aWR0aDogODE2cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICMyMENDNTQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xufVxuI3NpbXVsYXRpb24gaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjMjBDQzU0O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBsaW5lLWhlaWdodDogMTgwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMjBDQzU0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuI3NpbXVsYXRpb24gLnRvcF90ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgd2lkdGg6IDUzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLm1lbW8ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAubWVtby5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAubWVtby5zaG93LnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibG9jayB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuYmxvY2sgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibG9jayAubGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzAzMDMwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuYmxvY2sgLmxhYmVsLm5vMTpiZWZvcmUge1xuICBjb250ZW50OiBcIjFcIjtcbn1cbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibG9jayAubGFiZWwubm8yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMlwiO1xufVxuI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLmJsb2NrIC5sYWJlbC5ubzM6YmVmb3JlIHtcbiAgY29udGVudDogXCIzXCI7XG59XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuYmxvY2sgLmxhYmVsLm5vNDpiZWZvcmUge1xuICBjb250ZW50OiBcIjRcIjtcbn1cbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibG9jayAubGFiZWwubm81OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNVwiO1xufVxuI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLmJsMSAubGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuYmwxIC5idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDEgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTMycHg7XG4gIHdpZHRoOiAxMDZweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMwMzAzMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuYmwxIGJ1dHRvbjpob3ZlciwgI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLmJsMSBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzIwQ0M1NDtcbiAgY29sb3I6ICNmZmY7XG59XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuYmwxIGJ1dHRvbjpudGgtb2YtdHlwZSg1biArIDEpIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMzAzMDMwO1xufVxuI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLmJsMSBidXR0b246bnRoLW9mLXR5cGUobiArIDYpIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDEgLmltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xufVxuI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLmJsMSAuaW1hZ2VzIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1MHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzAzMDMwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3BhY2l0eTogMDtcbn1cbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDEgLmltYWdlcyBmaWd1cmUgaW1nLCAjc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuYmwxIC5pbWFnZXMgZmlndXJlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDEgLmltYWdlcyBmaWd1cmUuYm90dG9tIGltZywgI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLmJsMSAuaW1hZ2VzIGZpZ3VyZS5ib3R0b206YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDEgLmltYWdlcyBmaWd1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDEgLmltYWdlcyBmaWd1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbn1cbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDEuZGlzYWJsZSxcbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDIuZGlzYWJsZSxcbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDMuZGlzYWJsZSxcbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDQuZGlzYWJsZSxcbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDUuZGlzYWJsZSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDIsXG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuYmwzLFxuI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLmJsNCxcbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAyNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDMsXG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuYmw1IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuc2VsZWN0IHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMDMwMzA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlci9hdXRvIHVybCguLi9pbWcvY2hhcmdlL2Fycm93X2Rvd24uc3ZnKTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuc2VsZWN0IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLnNlbGVjdCBwLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5YTlhOWE7XG59XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuc2VsZWN0IHNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLnNlbGVjdCBzZWxlY3QuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuaW5wdXQge1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5pbnB1dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwia1doXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5pbnB1dCBpbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzAzMDMwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuaW5wdXQgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyMENDNTQ7XG59XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuc2ltdWxhdGUge1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgYmFja2dyb3VuZDogI0VDQjk5MTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuc2ltdWxhdGUuZGlzYWJsZSB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5zaW11bGF0ZS5kaXNhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5zaW11bGF0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyMENDNTQ7XG59XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAucmVzdWx0IHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzAzMDMwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAucmVzdWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgbGVmdDogNzUlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBib3R0b206IDE3JTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5yZXN1bHQuc3RhbmRhcmRfb25seTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLnJlc3VsdCAubGFiZWwge1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLnJlc3VsdCBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5yZXN1bHQgZGl2IHAge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5yZXN1bHQgZGl2OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAucmVzdWx0IGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5YaGXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxM3B4O1xufVxuI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLnJlc3VsdCBkaXYubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIuOCueOCv+ODs+ODgOODvOODieODl+ODqeODs1wiO1xufVxuI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLnJlc3VsdCBkaXYucmlnaHQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5yZXN1bHQgZGl2LnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44OX44Os44Of44Ki44OgMTAw44OX44Op44OzXCI7XG59XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuYmxvY2sgLmNvMiB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibG9jayAuY28yIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuYmxvY2sgLmNvMiAubGFiZWwge1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLmJsb2NrIC5jbzIgLmxhYmVsIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuYmxvY2sgLmNvMiAuY28yX3dyYXAge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzAzMDMwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuYmxvY2sgLmNvMiAuY28yX3dyYXAge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLmJsb2NrIC5jbzIgLmNvMl92YWx1ZV93cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMDMwMzA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLmJsb2NrIC5jbzIgLmNvMl92YWx1ZV93cmFwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibG9jayAuY28yIC5jbzJfdmFsdWVfd3JhcCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLmJsb2NrIC5jbzIgLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuYmxvY2sgLmNvMiAudHJlZV9ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibG9jayAuY28yIC50cmVlX2Jsb2NrIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuYmxvY2sgLmNvMiAudHJlZV9ibG9jayAuc3VnaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbn1cbiNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibG9jayAuY28yIC50cmVlX2Jsb2NrIC5zdWdpIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibG9jayAuY28yIC50cmVlX2Jsb2NrIC5zdWdpIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICB9XG59XG4jc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuYmxvY2sgLmNvMiAudHJlZV9ibG9jayAudW5kZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLm5vdGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLm5vdGUgcCB7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLmxpbmtzIHtcbiAgcGFkZGluZzogMzNweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5saW5rcyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmxpbmtzIC5zdWJfdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5saW5rcyAuYmxvY2tzIHtcbiAgd2lkdGg6IDcyNnB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cbi5saW5rcyAuYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5saW5rcyAuYmxvY2sgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICMyMENDNTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiA4MnB4O1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmtzIC5ibG9jayBhOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5saW5rcyAuYmxvY2sgYTpiZWZvcmUsXG4ubGlua3MgLmJsb2NrIGEgZGl2LFxuLmxpbmtzIC5ibG9jayBhIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubGlua3MgLmJsb2NrIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5saW5rcyAuYmxvY2sgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IHNvbGlkIDNweCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDNweCAjZmZmO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmxpbmtzIC5ibG9jayBhIGRpdiB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4ubGlua3MgLmJsb2NrIGEgZGl2IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5saW5rcyAuYmxvY2sgYSBwIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saW5rcyAuYmxvY2sgYTpob3ZlcjphZnRlciB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLmxpbmtzIC5ibG9jayAua29tZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmxpbmtzIC5rYWlqdV9saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDM1cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjE3MjE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMzBweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4ubGlua3MgLmthaWp1X2xpbmsgcCB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgY29sb3I6ICNmZjE3MjE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubGlua3MgLmthaWp1X2xpbmsgcCBpbWcge1xuICBtYXJnaW46IDAgM3B4O1xufVxuLmxpbmtzIC5rYWlqdV9saW5rIGEge1xuICBjb2xvcjogI2ZmMTcyMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5saW5rcyAubWVtbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibG9jayAubGFiZWw6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuI2NvbXBhcmlzb24ge1xuICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgd2lkdGg6IDgxMnB4O1xufVxuI2NvbXBhcmlzb24gaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbiNjb21wYXJpc29uIGgyIHNwYW4ge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI2NvbXBhcmlzb24gLnRhYmxlcyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4jY29tcGFyaXNvbiAudGFibGVzIHRhYmxlIHtcbiAgd2lkdGg6IDQwMHB4O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jY29tcGFyaXNvbiAudGFibGVzIHRhYmxlOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4jY29tcGFyaXNvbiAudGFibGVzIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogIzIwQ0M1NDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNjb21wYXJpc29uIC50YWJsZXMgdGFibGUgdHI6bnRoLW9mLXR5cGUoMiksICNjb21wYXJpc29uIC50YWJsZXMgdGFibGUgdHI6bnRoLW9mLXR5cGUoMykge1xuICBib3JkZXItdG9wOiBzb2xpZCAxMHB4ICNmZmY7XG59XG4jY29tcGFyaXNvbiAudGFibGVzIHRhYmxlIHRyOm50aC1vZi10eXBlKDIpIHRkIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuI2NvbXBhcmlzb24gLnRhYmxlcyB0YWJsZSB0cjpudGgtb2YtdHlwZSgzKSB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuI2NvbXBhcmlzb24gLnRhYmxlcyB0YWJsZSB0cjpudGgtb2YtdHlwZSgzKSB0ZDpudGgtb2YtdHlwZSgxKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuI2NvbXBhcmlzb24gLnRhYmxlcyB0YWJsZSB0cjpudGgtb2YtdHlwZSg1KSB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuI2NvbXBhcmlzb24gLnRhYmxlcyB0YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI2NvbXBhcmlzb24gLnRhYmxlcyB0YWJsZSB0ZC5sYWJlbCB7XG4gIHdpZHRoOiAxMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuI2NvbXBhcmlzb24gLnRhYmxlcyB0YWJsZSB0ZC5wcmljZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbiNjb21wYXJpc29uIC50YWJsZXMgdGFibGUgdGQucHJpY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIuWGhlwiO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jY29tcGFyaXNvbiAudGFibGVzIHRhYmxlIHRkLnByaWNlLnByaWNlMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5YaGL2tXaFwiO1xufVxuI2NvbXBhcmlzb24gLnRhYmxlcyB0YWJsZSB0ZC5wcmljZS5ibGFuazphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNjb21wYXJpc29uIC50YWJsZXMgdGFibGUgdGQua3doIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jY29tcGFyaXNvbiAubm90ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNtZW51IC5ibG9jazQgLm1pbm5hd2FyaV9saW5rLCAuYXBwX2xpbmsge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbiNtZW51IC5ibG9jazQgLm1pbm5hd2FyaV9saW5rIGEsIC5hcHBfbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDgwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogIzIwQ0M1NDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjBDQzU0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cbiNtZW51IC5ibG9jazQgLm1pbm5hd2FyaV9saW5rIGE6aG92ZXIsIC5hcHBfbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyMENDNTQ7XG59XG5cbi5hcHBfbGluayB7XG4gIG1hcmdpbjogMTAwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcHBfbGluayB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5hcHBfbGluayBhIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4jbWVudSB7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiA5MHB4IGF1dG8gMDtcbn1cbiNtZW51IC5oaWRlIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI21lbnUgLm9wZW5idG4ge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kOiAjZmVmMTY3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI21lbnUgLm9wZW5idG4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbiNtZW51IC5vcGVuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjdhZTtcbn1cbiNtZW51IC5vcGVuYnRuLm9wZW46YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuI21lbnUgLm9wZW5idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMDMwMzA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA3cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzNXB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbiNtZW51IC5tZW51X3RpdGxlIHtcbiAgY29sb3I6ICMyMENDNTQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMyMENDNTQ7XG59XG4jbWVudSAubGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbiNtZW51IC5ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuI21lbnUgLmJsb2NrIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjBDQzU0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMjBDQzU0O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4jbWVudSAuYmxvY2sxIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4jbWVudSAuYmxvY2sxIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4jbWVudSAuYmxvY2sxIC50ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4jbWVudSAuYmxvY2syIC5jb250ZW50MiB7XG4gIHdpZHRoOiA4ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jbWVudSAuYmxvY2syIC5ib3gge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDY4cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IHNvbGlkIDNweCAjOWE5YTlhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI21lbnUgLmJsb2NrMiBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbiNtZW51IC5ibG9jazIgaHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuI21lbnUgLmJsb2NrMiBocjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xufVxuI21lbnUgLmJsb2NrMiAucm91bmQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzAzMDMwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG4jbWVudSAuYmxvY2syIC5yb3VuZCBwLFxuI21lbnUgLmJsb2NrMiAucm91bmQgZGl2LCAjbWVudSAuYmxvY2syIC5yb3VuZDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jbWVudSAuYmxvY2syIC5yb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI21lbnUgLmJsb2NrMiAucm91bmQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4jbWVudSAuYmxvY2syIC5yb3VuZCBkaXYge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4jbWVudSAuYmxvY2szLFxuI21lbnUgLnByZW1pdW1fdGFibGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiNtZW51IC5ibG9jazMgLnRleHQsXG4jbWVudSAucHJlbWl1bV90YWJsZSAudGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuI21lbnUgLmJsb2NrMyAucHJpY2VfbWVudSxcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9tZW51IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbiNtZW51IC5ibG9jazMgLnRhYnMgYnV0dG9uLFxuI21lbnUgLnByZW1pdW1fdGFibGUgLnRhYnMgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTg4cHg7XG4gIHdpZHRoOiAxMDEuMzMzMzMzMzMzM3B4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjMjBDQzU0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogIzIwQ0M1NDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbjogMCAwIC0ycHggNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4jbWVudSAuYmxvY2szIC50YWJzIGJ1dHRvbjpiZWZvcmUsICNtZW51IC5ibG9jazMgLnRhYnMgYnV0dG9uOmFmdGVyLFxuI21lbnUgLnByZW1pdW1fdGFibGUgLnRhYnMgYnV0dG9uOmJlZm9yZSxcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC50YWJzIGJ1dHRvbjphZnRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0ycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgYmFja2dyb3VuZDogIzIwQ0M1NDtcbiAgY29udGVudDogXCJcIjtcbn1cbiNtZW51IC5ibG9jazMgLnRhYnMgYnV0dG9uOmFmdGVyLFxuI21lbnUgLnByZW1pdW1fdGFibGUgLnRhYnMgYnV0dG9uOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0ycHg7XG59XG4jbWVudSAuYmxvY2szIC50YWJzIGJ1dHRvbjpudGgtb2YtdHlwZSgxKSxcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC50YWJzIGJ1dHRvbjpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI21lbnUgLmJsb2NrMyAudGFicyBidXR0b246aG92ZXIsICNtZW51IC5ibG9jazMgLnRhYnMgYnV0dG9uLmFjdGl2ZSxcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC50YWJzIGJ1dHRvbjpob3ZlcixcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC50YWJzIGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzIwQ0M1NDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbiNtZW51IC5ibG9jazMgLnByaWNlX2NvbnRlbnRzLFxuI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2NvbnRlbnRzIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzIwQ0M1NDtcbiAgcGFkZGluZzogMTBweCA0OHB4IDQwcHg7XG59XG4jbWVudSAuYmxvY2szIC5wcmljZV9jb250ZW50cyAucGxhY2UsXG4jbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfY29udGVudHMgLnBsYWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtZW51IC5ibG9jazMgLnByaWNlX2NvbnRlbnRzIC5wbGFjZTpudGgtb2YtdHlwZSgxKSxcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9jb250ZW50cyAucGxhY2U6bnRoLW9mLXR5cGUoMSkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNtZW51IC5ibG9jazMgLm5vdGUsXG4jbWVudSAucHJlbWl1bV90YWJsZSAubm90ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4jbWVudSAuYmxvY2szIC5ub3RlIHAsXG4jbWVudSAucHJlbWl1bV90YWJsZSAubm90ZSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cbiNtZW51IC5ibG9jazMgLnByaWNlX2thbnNhaSAucHJpY2VfYm94LnBiMSAucHJpY2VfY29udGVudF9ib3ggLmFycm93LmdiMSAubGluZTpudGgtb2YtdHlwZSgxKSAucHJpY2U6YWZ0ZXIsXG4jbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2Vfa2Fuc2FpIC5wcmljZV9ib3gucGIxIC5wcmljZV9jb250ZW50X2JveCAuYXJyb3cuZ2IxIC5saW5lOm50aC1vZi10eXBlKDEpIC5wcmljZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5YaGXCI7XG59XG4jbWVudSAuYmxvY2szIC5wcmljZV9ib3gsXG4jbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNtZW51IC5ibG9jazMgLnByaWNlX2JveC5vcGVuIC5wcmljZV9sYWJlbCxcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3gub3BlbiAucHJpY2VfbGFiZWwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbiNtZW51IC5ibG9jazMgLnByaWNlX2JveC5wYjEgLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdy5nYjEgLmxpbmU6bnRoLW9mLXR5cGUoMSkgLnByaWNlOmFmdGVyLFxuI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveC5wYjEgLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdy5nYjEgLmxpbmU6bnRoLW9mLXR5cGUoMSkgLnByaWNlOmFmdGVyIHtcbiAgY29udGVudDogXCLlhoZcIjtcbn1cbiNtZW51IC5ibG9jazMgLnByaWNlX2JveC5wYjIgLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdy5nYjEgLmxpbmU6bnRoLW9mLXR5cGUoMSkgLnByaWNlOmFmdGVyLFxuI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveC5wYjIgLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdy5nYjEgLmxpbmU6bnRoLW9mLXR5cGUoMSkgLnByaWNlOmFmdGVyIHtcbiAgY29udGVudDogXCLlhoZcIjtcbn1cbiNtZW51IC5ibG9jazMgLnByaWNlX2JveC5wYjMgLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdy5nYjEgLmxpbmU6bnRoLW9mLXR5cGUoMSkgLnByaWNlOmFmdGVyLFxuI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveC5wYjMgLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdy5nYjEgLmxpbmU6bnRoLW9mLXR5cGUoMSkgLnByaWNlOmFmdGVyIHtcbiAgY29udGVudDogXCLlhoZcIjtcbn1cbiNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfbGFiZWwsXG4jbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFQ0I5OTE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5wcmljZV9sYWJlbCBzcGFuLFxuI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5wcmljZV9sYWJlbCBkaXYsICNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfbGFiZWw6YmVmb3JlLFxuI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfbGFiZWwgc3BhbixcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2xhYmVsIGRpdixcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2xhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfbGFiZWw6YmVmb3JlLFxuI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfbGFiZWwgc3BhbixcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2xhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMHB4O1xufVxuI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5wcmljZV9sYWJlbCBkaXYsXG4jbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9sYWJlbCBkaXYge1xuICB3aWR0aDogMTYycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4jbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2xhYmVsIGRpdjphZnRlcixcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2xhYmVsIGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG8gdXJsKC4uL2ltZy9jaGFyZ2UvYXJyb3dfZG93bi5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbiNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfbGFiZWwgZGl2IHAsXG4jbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9sYWJlbCBkaXYgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfbGFiZWwgZGl2IHAucGxhY2Vob2xkZXIsXG4jbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9sYWJlbCBkaXYgcC5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2xhYmVsIGRpdiBzZWxlY3QsXG4jbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9sYWJlbCBkaXYgc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5oaWRlX3ByaWNlX2JveCxcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLmhpZGVfcHJpY2VfYm94IHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5wcmljZV9jb250ZW50LFxuI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFQ0I5OTE7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogNDVweCA0OXB4O1xufVxuI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCxcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IHtcbiAgd2lkdGg6IDM2OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94Om50aC1vZi10eXBlKDIpLFxuI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3g6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbiNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmxhYmVsLFxuI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmxhYmVsIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzlhOWE5YTtcbn1cbiNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdfYmxvY2tfd3JhcCxcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nX2Jsb2NrX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jayxcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nX2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbiNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdfYmxvY2sgLnNwX2JyZWFrZG93bixcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nX2Jsb2NrIC5zcF9icmVha2Rvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jayAubmFtZSxcbiNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdfYmxvY2sgLnByaWNlLFxuI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdfYmxvY2sgLm5hbWUsXG4jbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jayAucHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nX2Jsb2NrIC5uYW1lLFxuI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdfYmxvY2sgLm5hbWUge1xuICB3aWR0aDogMzMlO1xufVxuI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jayAubmFtZS5yZWVuZTphZnRlcixcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nX2Jsb2NrIC5uYW1lLnJlZW5lOmFmdGVyIHtcbiAgY29udGVudDogXCLigLtcIjtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuNGVtO1xufVxuI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jayAucHJpY2UsXG4jbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jayAucHJpY2Uge1xuICB3aWR0aDogNjIlO1xuICBmb250LXNpemU6IDM0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jayAucHJpY2U6YWZ0ZXIsXG4jbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jayAucHJpY2U6YWZ0ZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4jbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nYjEsXG4jbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ2IxIHtcbiAgaGVpZ2h0OiAxMDRweDtcbn1cbiNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdiMS52NSxcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nYjEudjUge1xuICBoZWlnaHQ6IDEzMHB4O1xufVxuI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ2IxLnY1IC5saW5lOm50aC1vZi10eXBlKDMpIC5uYW1lOmFmdGVyLFxuI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdiMS52NSAubGluZTpudGgtb2YtdHlwZSgzKSAubmFtZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oC7XCI7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjRlbTtcbn1cbiNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdiMSAucHJpY2U6YWZ0ZXIsXG4jbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ2IxIC5wcmljZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5YaGXCI7XG59XG4jbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nYjIsXG4jbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ2IyIHtcbiAgaGVpZ2h0OiAxMzBweDtcbn1cbiNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdiMiAucHJpY2U6YWZ0ZXIsXG4jbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ2IyIC5wcmljZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5YaGL2tXaFwiO1xufVxuI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ2IzLFxuI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdiMyB7XG4gIGhlaWdodDogNzBweDtcbn1cbiNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdiMyAubmFtZSxcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nYjMgLm5hbWUge1xuICB3aWR0aDogNTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4jbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nYjMgLnByaWNlLFxuI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdiMyAucHJpY2Uge1xuICB3aWR0aDogNDYlO1xuICBmb250LXNpemU6IDIycHg7XG59XG4jbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nYjMgLnByaWNlOmFmdGVyLFxuI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdiMyAucHJpY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIuWGhi9rV2hcIjtcbn1cbiNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggaHIsXG4jbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNXB4IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbiNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggaHI6YmVmb3JlLFxuI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggaHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xufVxuI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCBocjphZnRlcixcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IGhyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDdweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xufVxuI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuYXJyb3csXG4jbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuYXJyb3cge1xuICBib3JkZXI6IHNvbGlkIDFweCAjOWI5YjliO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4jbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdzpiZWZvcmUsXG4jbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yMHB4O1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgMCAwLzIxcHggMTAwJSB1cmwoLi4vaW1nL2NoYXJnZS9hcnJvdy5wbmcpO1xufVxuI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuYXJyb3cgLmxpbmVzLCAjbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdzphZnRlcixcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdyAubGluZXMsXG4jbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuYXJyb3c6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdzphZnRlcixcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdyAubGluZXMsXG4jbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuYXJyb3cgLmxpbmVzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdyAubGluZSxcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdyAubGluZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4jbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdyAubGluZSAubmFtZSxcbiNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmFycm93IC5saW5lIC5wcmljZSxcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdyAubGluZSAubmFtZSxcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdyAubGluZSAucHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdyAubGluZSAubmFtZSxcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdyAubGluZSAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmFycm93IC5saW5lIC5wcmljZSxcbiNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdyAubGluZSAucHJpY2Uge1xuICB3aWR0aDogNDUlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuYXJyb3cgLmxpbmUgLnByaWNlOmFmdGVyLFxuI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmFycm93IC5saW5lIC5wcmljZTphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiNtZW51IC5ibG9jazQge1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZy10b3A6IDE0NXB4O1xufVxuI21lbnUgLmJsb2NrNCAuY29udGVudDIgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI21lbnUgLmJsb2NrNCAuY29udGVudDIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB3aWR0aDogODgwcHg7XG59XG4jbWVudSAuYmxvY2s0IC5jb250ZW50MiAubm90ZXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgdGV4dC1pbmRlbnQ6IC0yZW07XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG4jbWVudSAuYmxvY2s0IC5jb250ZW50MiAubm90ZXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI21lbnUgLmJsb2NrNCAuY29udGVudDIgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtZW51IC5ibG9jazQgLmNvbnRlbnQyIC5idG4gYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNFQ0I5OTE7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbiNtZW51IC5ibG9jazQgLmNvbnRlbnQyIC5idG4gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzIwQ0M1NDtcbn1cbiNtZW51IC5ibG9jazUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuI21lbnUgLnByZW1pdW1fdGFibGUgLnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtZW51IC5oaWRlMiB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNtZW51IC5vcGVuYnRuMiB7XG4gIGhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21lbnUgLm9wZW5idG4yOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzIwQ0M1NDtcbn1cbiNtZW51IC5vcGVuYnRuMi5vcGVuOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbiNtZW51IC5vcGVuYnRuMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogc29saWQgMTBweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMwMzAzMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDdweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuI21lbnUgLmNvbnRlbnQyIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuI21lbnVfIHtcbiAgd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xufVxuI21lbnVfIC5wXzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQ6ICMyMENDNTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4jbWVudV8gLnBfMTAwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI0RTI3Qztcbn1cbiNtZW51XyAucF8xMDA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDdweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3Atd2lkdGg6IDdweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuI21lbnVfIC5wXzEwMCBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuXG4jbWlud2FyaV90YWJsZSAud3JhcCB7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4jbWlud2FyaV90YWJsZSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogOTYwcHg7XG59XG4jbWlud2FyaV90YWJsZSAuY29udGVudCAubGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4jbWlud2FyaV90YWJsZSAuY29udGVudCAubWVzc2FnZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuI21pbndhcmlfdGFibGUgLmNvbnRlbnQgLm1lc3NhZ2UgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cbiNtaW53YXJpX3RhYmxlIC5jb250ZW50IC5tZXNzYWdlIHA6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiAwLjZlbTtcbn1cbiNtaW53YXJpX3RhYmxlIC5jb250ZW50IC5tZXNzYWdlIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMjBDQzU0O1xufVxuI21pbndhcmlfdGFibGUgLmNvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzMwMzAzMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuI21pbndhcmlfdGFibGUgLmNvbnRlbnQgdGFibGUgLmJlZm9yZV9kYXRhIHRkIHtcbiAgcGFkZGluZzogMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbiNtaW53YXJpX3RhYmxlIC5jb250ZW50IHRhYmxlIC5iZWZvcmVfZGF0YSB0ZDpudGgtb2YtdHlwZSgxKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuI21pbndhcmlfdGFibGUgLmNvbnRlbnQgdGFibGUgLmJlZm9yZV9kYXRhIHRkOm50aC1vZi10eXBlKDEpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggIzMwMzAzMDtcbiAgbWFyZ2luOiAwO1xufVxuI21pbndhcmlfdGFibGUgLmNvbnRlbnQgdGFibGUgLmJlZm9yZV9kYXRhIHRkOm50aC1vZi10eXBlKDEpIGRpdiB7XG4gIHdpZHRoOiA3MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbWlud2FyaV90YWJsZSAuY29udGVudCB0YWJsZSB0aCxcbiNtaW53YXJpX3RhYmxlIC5jb250ZW50IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IHNvbGlkIDJweCAjMzAzMDMwO1xufVxuI21pbndhcmlfdGFibGUgLmNvbnRlbnQgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjMjBDQzU0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jbWlud2FyaV90YWJsZSAuY29udGVudCB0YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtaW53YXJpX3RhYmxlIC5jb250ZW50IHRhYmxlIHRkOmFmdGVyIHtcbiAgY29udGVudDogXCLlhoZcIjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbiNtaW53YXJpX3RhYmxlIC5jb250ZW50IHRhYmxlIHRkLmJsYW5rIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cbiNtaW53YXJpX3RhYmxlIC5jb250ZW50IHRhYmxlIHRkLmJsYW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbiNtaW53YXJpX3RhYmxlIC5jb250ZW50IHRhYmxlIHRkOm50aC1vZi10eXBlKDEpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jbWlud2FyaV90YWJsZSAuY29udGVudCB0YWJsZSB0ZDpudGgtb2YtdHlwZSgxKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4jbWlud2FyaV9zY2hlZHVsZSB7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cbiNtaW53YXJpX3NjaGVkdWxlIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4jbWlud2FyaV9zY2hlZHVsZSAubGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG4jbWlud2FyaV9zY2hlZHVsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbn1cbiNtaW53YXJpX3NjaGVkdWxlIC5ub3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4jcHJpY2VfbW9kZWwge1xuICB3aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogODBweCBhdXRvIDEwMHB4O1xufVxuI3ByaWNlX21vZGVsIGgyIHtcbiAgY29sb3I6ICMyMENDNTQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMyMENDNTQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4jcHJpY2VfbW9kZWwgLnByaWNlX21vZGVsX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogZG90dGVkIDFweCAjMDAwO1xuICBoZWlnaHQ6IDMyMHB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgcmlnaHQgdG9wL2F1dG8gMTAwJTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDM1cHg7XG59XG4jcHJpY2VfbW9kZWwgZGwge1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuI3ByaWNlX21vZGVsIGR0IHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNwcmljZV9tb2RlbCBkZCB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbiNwcmljZV9tb2RlbCBwIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwcmljZV9tb2RlbCBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMlO1xuICB3aWR0aDogMTA2JTtcbiAgYm90dG9tOiAtM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmMDA7XG4gIHotaW5kZXg6IC0xO1xufVxuI3ByaWNlX21vZGVsIHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbiNwcmljZV9tb2RlbCBwIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4jcHJpY2VfbW9kZWwgdWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogNTAlO1xufVxuI3ByaWNlX21vZGVsIHVsIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4jcHJpY2VfbW9kZWwgdWwgbGkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3ByaWNlX21vZGVsIHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI3ByaWNlX21vZGVsIHVsIGxpOm50aC1vZi10eXBlKDIpIHNwYW4ge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi53ZWJwICNwcmljZV9tb2RlbCAucHJpY2VfbW9kZWxfd3JhcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvX3RvcC9tb2RlbC1jYXNlLmpwZy53ZWJwKTtcbn1cblxuLm5vLXdlYnAgI3ByaWNlX21vZGVsIC5wcmljZV9tb2RlbF93cmFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9fdG9wL21vZGVsLWNhc2UuanBnKTtcbn1cblxuI2NvbnRhY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGNkY2Q7XG59XG4jY29udGFjdCAuY29udGFjdF9sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4jY29udGFjdCBhcnRpY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzlhOWE5YTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjJweCAzNXB4IDA7XG4gIHdpZHRoOiA0NjRweDtcbiAgaGVpZ2h0OiAzOTJweDtcbiAgY29sb3I6ICM5YTlhOWE7XG59XG4jY29udGFjdCBhcnRpY2xlLndpZGUge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbn1cbiNjb250YWN0IGFydGljbGUud2lkZSBoMixcbiNjb250YWN0IGFydGljbGUud2lkZSAuYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jY29udGFjdCBhcnRpY2xlLndpZGUgLmJsb2NrIHtcbiAgd2lkdGg6IDM5MHB4O1xuICBtYXJnaW46IDAgMCAwIDI0cHg7XG59XG4jY29udGFjdCBhcnRpY2xlLndpZGUgaDIge1xuICBoZWlnaHQ6IDgycHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xufVxuI2NvbnRhY3QgYXJ0aWNsZSBhIHtcbiAgY29sb3I6ICM5YTlhOWE7XG59XG4jY29udGFjdCBhcnRpY2xlOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG4jY29udGFjdCBhcnRpY2xlIGgyIHtcbiAgZm9udC1zaXplOiAzN3B4O1xufVxuI2NvbnRhY3QgYXJ0aWNsZSBoMiBpbWcsXG4jY29udGFjdCBhcnRpY2xlIGgyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jY29udGFjdCBhcnRpY2xlIGgyIGltZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBoZWlnaHQ6IDEwMnB4O1xufVxuI2NvbnRhY3QgYXJ0aWNsZSAuYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjMjBDQzU0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjb250YWN0IGFydGljbGUgLmJsb2NrIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogODJweDtcbiAgbGluZS1oZWlnaHQ6IDgycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODJweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jY29udGFjdCBhcnRpY2xlIC5ibG9jayBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbiNjb250YWN0IGFydGljbGUgLmJsb2NrIGRpdiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4jY29udGFjdCBhcnRpY2xlIC5oX2Ige1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuI2NvbnRhY3QgYXJ0aWNsZSBhLmJsb2NrIGRpdiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NvbnRhY3QgYXJ0aWNsZSBhLmJsb2NrIGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IHNvbGlkIDNweCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDNweCAjZmZmO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHJpZ2h0OiAtMzBweDtcbn1cbiNjb250YWN0IGFydGljbGUgYTpob3ZlciBkaXY6YWZ0ZXIge1xuICByaWdodDogLTM1cHg7XG59XG4jY29udGFjdCBhcnRpY2xlIC5ub3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jY29udGFjdCAubm90ZSB7XG4gIHdpZHRoOiA0NjRweDtcbiAgbWFyZ2luOiAxN3B4IGF1dG8gMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzgxODE4MTtcbn1cbiNjb250YWN0IC5ub3RlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4jY29udGFjdCAubm90ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMENDNTQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhZ2VfdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5wcmljZV9ibG9jayAubGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnByaWNlX2Jsb2NrIC5sYWJlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnByaWNlX2Jsb2NrIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMDtcbiAgfVxuICAucHJpY2VfYmxvY2sgLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJpY2VfYmxvY2sgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcmljZV9ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjBDQzU0O1xuICB9XG4gIC5wcmljZV9ibG9jayBoMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjBDQzU0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG4gIC5wcmljZV9ibG9jayBoMi5scyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgIzIwQ0M1NDtcbiAgfVxuICAucHJpY2VfYmxvY2sgaDIubHM6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcmljZV9ibG9jayAudF9ub3RlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMTBweDtcbiAgfVxuICAucHJpY2VfYmxvY2sgLmNoYXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAucHJpY2VfYmxvY2sgLmNoYXJ0IC5nX2dyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wcmljZV9ibG9jayAuY2hhcnQgLmdfZ3IgLmJveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0NiU7XG4gICAgbWFyZ2luLWxlZnQ6IDMlO1xuICB9XG4gIC5wcmljZV9ibG9jayAuY2hhcnQgLmdfZ3IgLmJveDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wcmljZV9ibG9jayAuY2hhcnQgLmJveCB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBtYXJnaW4tbGVmdDogNiU7XG4gIH1cbiAgLnByaWNlX2Jsb2NrIC5jaGFydCAuYm94LnNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG4gIC5wcmljZV9ibG9jayAuY2hhcnQgLmJveC5zcCAudGl0bGUge1xuICAgIHdpZHRoOiAxNDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAlO1xuICB9XG4gIC5wcmljZV9ibG9jayAuY2hhcnQgLmJveDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJpY2VfYmxvY2sgLmNoYXJ0IC5ib3ggLnRpdGxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnByaWNlX2Jsb2NrIC5jaGFydCAuYm94IC50aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnByaWNlX2Jsb2NrIC5jaGFydCAuYm94IC50aXRsZSBwIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbiAgLnByaWNlX2Jsb2NrIC5jaGFydCAuYm94IC50aXRsZSBwIHN0cm9uZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDdweDtcbiAgfVxuICAucHJpY2VfYmxvY2sgLmNoYXJ0IC5ib3ggLnRpdGxlIC55ZWFyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAucHJpY2VfYmxvY2sgLmNoYXJ0IC5ib3ggaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5wcmljZV9ibG9jayAuY2hhcnQgLmJveCBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLnByaWNlX2Jsb2NrIC5jaGFydCAuYm94IGZpZ2NhcHRpb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbiAgLnByaWNlX2Jsb2NrIC5tZW1vIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cbiAgLnByaWNlX2Jsb2NrIC5tZW1vIC5jb21tZW50IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLnByaWNlX2Jsb2NrIC5sYWJlbDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wcmljZV9ibG9jayAubGFiZWwyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucHJpY2VfYmxvY2sgLnRhYmxlcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucHJpY2VfYmxvY2sgLnRhYmxlcyAuY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcmljZV9ibG9jayAudGFibGVzIC5jb2w6bnRoLW9mLXR5cGUoMSkgLnRoIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxuICAucHJpY2VfYmxvY2sgLnRhYmxlcyAuY29sOm50aC1vZi10eXBlKDEpIC5yb3c6bnRoLW9mLXR5cGUoMikgLnJpZ2h0IHNwYW46YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAucHJpY2VfYmxvY2sgLnRhYmxlcyAuY29sIC50aCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5wcmljZV9ibG9jayAudGFibGVzIC5jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAucHJpY2VfYmxvY2sgLnRhYmxlcyAuY29sIC5yb3c6bnRoLW9mLXR5cGUoMSkge1xuICAgIGhlaWdodDogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxuICAucHJpY2VfYmxvY2sgLnRhYmxlcyAuY29sIC5yb3c6bnRoLW9mLXR5cGUoMikge1xuICAgIGhlaWdodDogOTVweDtcbiAgICBsaW5lLWhlaWdodDogOTVweDtcbiAgfVxuICAucHJpY2VfYmxvY2sgLnRhYmxlcyAuY29sIC5yb3cgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5wcmljZV9ibG9jayAudGFibGVzIC5jb2wgLnJvdyBwLnJpZ2h0OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnByaWNlX2Jsb2NrIC5lbGVjdHJpY2FsX3ByaWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAucHJpY2VfYmxvY2sgLmVsZWN0cmljYWxfcHJpY2UgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5wcmljZV9ibG9jayAuZWxlY3RyaWNhbF9wcmljZSBsaTpiZWZvcmUge1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xOXB4O1xuICB9XG4gIC5wcmljZV9ibG9jayAuZWxlY3RyaWNhbF9wcmljZSBsaTphZnRlciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEzcHg7XG4gIH1cbiAgLnByaWNlX2Jsb2NrIC5lbGVjdHJpY2FsX3ByaWNlIGxpIC5sZWZ0LFxuICAucHJpY2VfYmxvY2sgLmVsZWN0cmljYWxfcHJpY2UgbGkgLnJpZ2h0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5wcmljZV9ibG9jayAuZWxlY3RyaWNhbF9wcmljZSBsaSAucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIC5wcmljZV9ibG9jayAuZWxlY3RyaWNhbF9wcmljZSBsaSAucmlnaHQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTEzcHg7XG4gIH1cbiAgLnByaWNlX2Jsb2NrIC5lbGVjdHJpY2FsX3ByaWNlIGxpIC5yaWdodDphZnRlciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgdG9wOiA0MiU7XG4gICAgbGVmdDogLTE5cHg7XG4gIH1cbiAgLnByaWNlX2Jsb2NrIC5lbGVjdHJpY2FsX3ByaWNlIGxpIC5yaWdodCBwIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOWE5YTlhO1xuICB9XG4gIC5wcmljZV9ibG9jayAuZWxlY3RyaWNhbF9wcmljZSBsaSBwIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzI0RTI3QztcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAucHJpY2VfYmxvY2sgLmVsZWN0cmljYWxfcHJpY2UgbGkgcC5saW5lMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBwYWRkaW5nLXRvcDogMC40ZW07XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAucHJpY2VfYmxvY2sgLmVsZWN0cmljYWxfcHJpY2UgbGkgcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDVweDtcbiAgfVxuICAucHJpY2VfYmxvY2sgLmVsZWN0cmljYWxfcHJpY2UgbGkgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucHJpY2VfYmxvY2sgLmVsZWN0cmljYWxfcHJpY2UgbGkgcDpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICAgIGhlaWdodDogMTFweDtcbiAgICB0b3A6IC0xNnB4O1xuICB9XG4gIC5wcmljZV9ibG9jayAuZWxlY3RyaWNhbF9wcmljZSBsaSBwOm50aC1vZi10eXBlKDIpOmFmdGVyIHtcbiAgICB3aWR0aDogMTFweDtcbiAgICB0b3A6IC0xMXB4O1xuICB9XG4gIC5wcmljZV9ibG9jayAuZWxlY3RyaWNhbF9wcmljZSAubWVtbyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAucHJpY2VfYmxvY2sgLmVsZWN0cmljYWxfcHJpY2UgLmVsZWN0cmljYWxfcHJpY2VfaW1nX3dyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHJpY2VfYmxvY2sgLmVsZWN0cmljYWxfcHJpY2UgLmVsZWN0cmljYWxfcHJpY2VfaW1nX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucHJpY2VfYmxvY2sgLmVsZWN0cmljYWxfcHJpY2UgLmVsZWN0cmljYWxfcHJpY2VfaW1nX3RleHQ6YmVmb3JlLCAucHJpY2VfYmxvY2sgLmVsZWN0cmljYWxfcHJpY2UgLmVsZWN0cmljYWxfcHJpY2VfaW1nX3RleHQ6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG4gIC5wcmljZV9ibG9jayAuZWxlY3RyaWNhbF9wcmljZSAuZWxlY3RyaWNhbF9wcmljZV9pbWdfdGV4dDphZnRlciB7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICByaWdodDogLTE1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XG4gIH1cbiAgLnByaWNlX2Jsb2NrIC5lbGVjdHJpY2FsX3ByaWNlIC5lbGVjdHJpY2FsX3ByaWNlX2ltZyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAucHJpY2VfYmxvY2sgLmVsZWN0cmljYWxfcHJpY2UgLmVsZWN0cmljYWxfcHJpY2VfbGluayB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLnByaWNlX2Jsb2NrIC5lbGVjdHJpY2FsX3ByaWNlIC5lbGVjdHJpY2FsX3ByaWNlX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFQ0I5OTE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VDQjk5MTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAjc2ltdWxhdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cbiAgI3NpbXVsYXRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIH1cbiAgI3NpbXVsYXRpb24gLm1lbW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3NpbXVsYXRpb24gLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjc2ltdWxhdGlvbiAudG9wX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gICNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5tZW1vLnNob3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLm1lbW8uc3Auc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLmJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gICNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibG9jazpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAjc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuYmxvY2sgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAjc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuYmxvY2sgLmxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHRvcDogMXB4O1xuICB9XG4gICNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDEgLmxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDEgLmJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLmJsMSBidXR0b24ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gICNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDEgLmltYWdlcyBmaWd1cmUge1xuICAgIGhlaWdodDogMTc1cHg7XG4gIH1cbiAgI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLmJsMixcbiAgI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLmJsMyxcbiAgI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLmJsNCxcbiAgI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLmJsNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAjc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuYmwzLFxuICAjc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuYmw1IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLnNlbGVjdDphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbiAgI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLnNlbGVjdCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLmlucHV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAjc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAuaW5wdXQ6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLmlucHV0IGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLnNpbXVsYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAucmVzdWx0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICB9XG4gICNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5yZXN1bHQ6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgYm90dG9tOiAxMSU7XG4gIH1cbiAgI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLnJlc3VsdCAubGFiZWwge1xuICAgIGhlaWdodDogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2Jsb2NrIC5yZXN1bHQgZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9ibG9jayAucmVzdWx0IGRpdi5yaWdodCB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMzMDMwMzA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fYmxvY2sgLm5vdGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAubGlua3MgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5saW5rcyAuc3ViX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5saW5rcyAuYmxvY2tzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmxpbmtzIC5ibG9jayB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgfVxuICAubGlua3MgLmJsb2NrIGEge1xuICAgIGhlaWdodDogNDdweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG4gIC5saW5rcyAuYmxvY2sgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAubGlua3MgLmJsb2NrIGE6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4ICNmZmY7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxuICAubGlua3MgLmJsb2NrIGEgZGl2IHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5saW5rcyAuYmxvY2sgYSBkaXYgaW1nIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubGlua3MgLmJsb2NrIGEgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5saW5rcyAuYmxvY2sgYTpob3ZlcjphZnRlciB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmxpbmtzIC5ibG9jayAua29tZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLmxpbmtzIC5rYWlqdV9saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICAubGlua3MgLmthaWp1X2xpbmsgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgI2NvbXBhcmlzb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDI3cHggYXV0byAwO1xuICB9XG4gICNjb21wYXJpc29uIGgyIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgI2NvbXBhcmlzb24gaDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgfVxuICAjY29tcGFyaXNvbiAudGFibGVzIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAjY29tcGFyaXNvbiAudGFibGVzIHRhYmxlOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG4gICNjb21wYXJpc29uIC50YWJsZXMgdGFibGUgdGgge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgI2NvbXBhcmlzb24gLnRhYmxlcyB0YWJsZSB0cjpudGgtb2YtdHlwZSgyKSwgI2NvbXBhcmlzb24gLnRhYmxlcyB0YWJsZSB0cjpudGgtb2YtdHlwZSgzKSB7XG4gICAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gIH1cbiAgI2NvbXBhcmlzb24gLnRhYmxlcyB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbiAgI2NvbXBhcmlzb24gLnRhYmxlcyB0YWJsZSB0ZC5sYWJlbCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgI2NvbXBhcmlzb24gLnRhYmxlcyB0YWJsZSB0ZC5wcmljZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgI2NvbXBhcmlzb24gLnRhYmxlcyB0YWJsZSB0ZC5wcmljZTphZnRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICNjb21wYXJpc29uIC50YWJsZXMgdGFibGUgdGQua3doIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAjY29tcGFyaXNvbiAubm90ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgI21lbnUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gICNtZW51IC5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI21lbnUgLm1lbnVfdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMjBDQzU0O1xuICB9XG4gICNtZW51IC5vcGVuYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDglO1xuICB9XG4gICNtZW51IC5vcGVuYnRuIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAjbWVudSAuYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG4gICNtZW51IC5ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgI21lbnUgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAjbWVudSAuYmxvY2sxIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAjbWVudSAuYmxvY2sxIGgzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgI21lbnUgLmJsb2NrMSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgI21lbnUgLmJsb2NrMiAuY29udGVudDIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICNtZW51IC5ibG9jazIgLmJveCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxuICAjbWVudSAuYmxvY2syIGhyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luOiA3cHggYXV0bztcbiAgfVxuICAjbWVudSAuYmxvY2syIGhyOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gICNtZW51IC5ibG9jazIgLmJveDIge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAjbWVudSAuYmxvY2syIC5ib3gyOmJlZm9yZSwgI21lbnUgLmJsb2NrMiAuYm94MjphZnRlciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgbGVmdDogNDUlO1xuICB9XG4gICNtZW51IC5ibG9jazIgLmJveDIgLmJveCxcbiAgI21lbnUgLmJsb2NrMiAuYm94MiAucmlnaHQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgI21lbnUgLmJsb2NrMiAuYm94MiAucmlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxuICAjbWVudSAuYmxvY2syIC5ib3gyIC5ub3RlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgI21lbnUgLmJsb2NrMiAucm91bmQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI21lbnUgLmJsb2NrMiAucm91bmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAjbWVudSAuYmxvY2syIC5yb3VuZCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMzAzMDMwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gICNtZW51IC5ibG9jazIgLnJvdW5kIGRpdiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAjbWVudSAuYmxvY2syIC5yb3VuZCBkaXYgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI21lbnUgLmJsb2NrMyxcbiAgI21lbnUgLnByZW1pdW1fdGFibGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICNtZW51IC5ibG9jazMgLnRleHQsXG4gICNtZW51IC5wcmVtaXVtX3RhYmxlIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgI21lbnUgLmJsb2NrMyAucHJpY2VfbWVudSxcbiAgI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX21lbnUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgI21lbnUgLmJsb2NrMyAudGFicyxcbiAgI21lbnUgLnByZW1pdW1fdGFibGUgLnRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI21lbnUgLmJsb2NrMyAucHJpY2VfY29udGVudHMsXG4gICNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9jb250ZW50cyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgI21lbnUgLmJsb2NrMyAucHJpY2VfY29udGVudHMgLnBsYWNlLFxuICAjbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfY29udGVudHMgLnBsYWNlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjMjBDQzU0O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcblxuICAgICYub3BlbntcbiAgICBcdG1hcmdpbi10b3A6IC0ycHg7XG4gICAgfVxuICAgICovXG4gIH1cbiAgI21lbnUgLmJsb2NrMyAucHJpY2VfY29udGVudHMgLnByaWNlX3csXG4gICNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9jb250ZW50cyAucHJpY2VfdyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gICNtZW51IC5ibG9jazMgLnByaWNlX2NvbnRlbnRzIGJ1dHRvbi5zcCxcbiAgI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2NvbnRlbnRzIGJ1dHRvbi5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogIzIwQ0M1NDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgfVxuICAjbWVudSAuYmxvY2szIC5wcmljZV9jb250ZW50cyBidXR0b24uc3A6YWZ0ZXIsXG4gICNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9jb250ZW50cyBidXR0b24uc3A6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2ZmZjtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIH1cbiAgI21lbnUgLmJsb2NrMyAucHJpY2VfY29udGVudHMgYnV0dG9uLnNwLm9wZW4sXG4gICNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9jb250ZW50cyBidXR0b24uc3Aub3BlbiB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAjbWVudSAuYmxvY2szIC5wcmljZV9jb250ZW50cyBidXR0b24uc3Aub3BlbjphZnRlcixcbiAgI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2NvbnRlbnRzIGJ1dHRvbi5zcC5vcGVuOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDIyNWRlZyk7XG4gIH1cbiAgI21lbnUgLmJsb2NrMyAubm90ZSxcbiAgI21lbnUgLnByZW1pdW1fdGFibGUgLm5vdGUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgI21lbnUgLmJsb2NrMyAubm90ZSBwLFxuICAjbWVudSAucHJlbWl1bV90YWJsZSAubm90ZSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgI21lbnUgLmJsb2NrMyAucHJpY2VfYm94LFxuICAjbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gICNtZW51IC5ibG9jazMgLnByaWNlX2JveDpudGgtb2YtdHlwZSgxKSxcbiAgI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveDpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAjbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2xhYmVsLFxuICAjbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9sYWJlbCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gICNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfbGFiZWwgc3BhbixcbiAgI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfbGFiZWwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5wcmljZV9sYWJlbCBkaXYsXG4gICNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2xhYmVsIGRpdiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2xhYmVsIGRpdiBwLFxuICAjbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9sYWJlbCBkaXYgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gICNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfY29udGVudCxcbiAgI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAjbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94LFxuICAjbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgfVxuICAjbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94Om50aC1vZi10eXBlKDIpLFxuICAjbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveDpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAubGFiZWwsXG4gICNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5sYWJlbCB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAjbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nX2Jsb2NrLFxuICAjbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jayB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jazpiZWZvcmUsXG4gICNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nX2Jsb2NrOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nX2Jsb2NrIC5uYW1lLFxuICAjbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jayAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdfYmxvY2sgLnByaWNlLFxuICAjbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jayAucHJpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAjbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nX2Jsb2NrIC5wcmljZTphZnRlcixcbiAgI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdfYmxvY2sgLnByaWNlOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG4gICNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdiMSxcbiAgI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdiMSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gICNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdiMS52NSxcbiAgI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdiMS52NSB7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgfVxuICAjbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nYjIsXG4gICNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nYjIge1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbiAgI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ2IzLFxuICAjbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ2IzIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAjbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nYjMgLm5hbWUsXG4gICNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nYjMgLm5hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAjbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nYjMgLnByaWNlLFxuICAjbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ2IzIC5wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gICNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggaHIsXG4gICNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IGhyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiA0cHggYXV0bztcbiAgfVxuICAjbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IGhyOmJlZm9yZSxcbiAgI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggaHI6YmVmb3JlIHtcbiAgICB0b3A6IDRweDtcbiAgfVxuICAjbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IGhyOmFmdGVyLFxuICAjbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCBocjphZnRlciB7XG4gICAgbGVmdDogNHB4O1xuICB9XG4gICNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmFycm93LFxuICAjbWVudSAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuYXJyb3cge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gICNtZW51IC5ibG9jazMgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmFycm93OmJlZm9yZSxcbiAgI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmFycm93OmJlZm9yZSB7XG4gICAgbGVmdDogLTE1LjVweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEwMCU7XG4gIH1cbiAgI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuYXJyb3cgLmxpbmUsXG4gICNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdyAubGluZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgI21lbnUgLmJsb2NrMyAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuYXJyb3cgLmxpbmU6bnRoLW9mLXR5cGUoMSksXG4gICNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdyAubGluZTpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAjbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdyAubGluZSAubmFtZSxcbiAgI21lbnUgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmFycm93IC5saW5lIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdyAubGluZSAucHJpY2UsXG4gICNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdyAubGluZSAucHJpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAjbWVudSAuYmxvY2szIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdyAubGluZSAucHJpY2U6YWZ0ZXIsXG4gICNtZW51IC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdyAubGluZSAucHJpY2U6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG4gICNtZW51IC5ibG9jazQge1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMzVweDtcbiAgfVxuICAjbWVudSAuYmxvY2s0IC5sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAjbWVudSAuYmxvY2s0IC5jb250ZW50MiAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI21lbnUgLmJsb2NrNCAuY29udGVudDIgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgI21lbnUgLmJsb2NrNCAuY29udGVudDIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAjbWVudSAuYmxvY2s0IC5jb250ZW50MiAubm90ZXMge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAjbWVudSAuYmxvY2s0IC5jb250ZW50MiAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gICNtZW51IC5ibG9jazQgLmNvbnRlbnQyIC5idG4gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAjbWVudSAuYmxvY2s0IC5taW5uYXdhcmlfbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cbiAgI21lbnUgLmJsb2NrNCAubWlubmF3YXJpX2xpbmsgYSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgI21lbnUgLmJsb2NrNSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAjbWVudSAucHJlbWl1bV90YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAjbWVudSAucHJlbWl1bV90YWJsZSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgI21lbnUgLm9wZW5idG4yIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAjbWVudSAub3BlbmJ0bjI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG4gICNtZW51IC5jb250ZW50MiB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gICNtZW51XyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgI21lbnVfIC5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI21lbnVfIC5wXzEwMCB7XG4gICAgd2lkdGg6IDg0JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDglO1xuICB9XG4gICNtZW51XyAucF8xMDAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB9XG4gICNtaW53YXJpX3RhYmxlIHtcbiAgICAvKlxuICAgIC5jbG9zZXtcbiAgICBcdHRvcDogNXB4O1xuICAgIFx0cmlnaHQ6IDE1cHg7XG4gICAgXHR3aWR0aDogMzZweDtcbiAgICBcdGhlaWdodDogMzZweDtcbiAgICB9XG4gICAgKi9cbiAgfVxuICAjbWlud2FyaV90YWJsZSAud3JhcCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDA7XG4gIH1cbiAgI21pbndhcmlfdGFibGUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxuICAjbWlud2FyaV90YWJsZSAuY29udGVudCAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gICNtaW53YXJpX3RhYmxlIC5jb250ZW50IC5tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgI21pbndhcmlfdGFibGUgLmNvbnRlbnQgLm1lc3NhZ2UgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNtaW53YXJpX3RhYmxlIC5jb250ZW50IC5tZXNzYWdlIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIH1cbiAgI21pbndhcmlfdGFibGUgLmNvbnRlbnQgLm1lc3NhZ2UgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMyMENDNTQ7XG4gIH1cbiAgI21pbndhcmlfdGFibGUgLmNvbnRlbnQgdGFibGUge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gICNtaW53YXJpX3RhYmxlIC5jb250ZW50IHRhYmxlIC5iZWZvcmVfZGF0YSB0ZCB7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgI21pbndhcmlfdGFibGUgLmNvbnRlbnQgdGFibGUgLmJlZm9yZV9kYXRhIHRkOm50aC1vZi10eXBlKDEpOmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxLjVweDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxlZnQ6IDAuNXB4O1xuICB9XG4gICNtaW53YXJpX3RhYmxlIC5jb250ZW50IHRhYmxlIC5iZWZvcmVfZGF0YSB0ZDpudGgtb2YtdHlwZSgxKSBkaXYge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgI21pbndhcmlfdGFibGUgLmNvbnRlbnQgdGFibGUgdGQsXG4gICNtaW53YXJpX3RhYmxlIC5jb250ZW50IHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxuICAjbWlud2FyaV90YWJsZSAuY29udGVudCB0YWJsZSB0ZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNtaW53YXJpX3RhYmxlIC5jb250ZW50IHRhYmxlIHRkOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG4gICNtaW53YXJpX3NjaGVkdWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gICNtaW53YXJpX3NjaGVkdWxlIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gICNtaW53YXJpX3NjaGVkdWxlIC5sYWJlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgI21pbndhcmlfc2NoZWR1bGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE1cHggMCAxMHB4O1xuICB9XG4gICNtaW53YXJpX3NjaGVkdWxlIC5ub3RlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgI21pbndhcmlfc2NoZWR1bGUgLm5vdGUgcCB7XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxuICAjcHJpY2VfbW9kZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDUwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgI3ByaWNlX21vZGVsIGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyMENDNTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAjcHJpY2VfbW9kZWwgLnByaWNlX21vZGVsX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIDAvMTAwJSBhdXRvIHVybCguLi9pbWcvX3RvcC9tb2RlbC1jYXNlLmpwZyk7XG4gICAgcGFkZGluZzogNzUlIDEwcHggMTJweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIH1cbiAgI3ByaWNlX21vZGVsIGR0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG4gICNwcmljZV9tb2RlbCBkZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gICNwcmljZV9tb2RlbCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAjcHJpY2VfbW9kZWwgcDpiZWZvcmUge1xuICAgIGxlZnQ6IC0yJTtcbiAgICB3aWR0aDogMTA0JTtcbiAgICBib3R0b206IC0ycHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbiAgI3ByaWNlX21vZGVsIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNwcmljZV9tb2RlbCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICNwcmljZV9tb2RlbCB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICNwcmljZV9tb2RlbCB1bCBsaTpudGgtb2YtdHlwZSgyKSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuICAjY29udGFjdCB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI2NvbnRhY3QgLmNvbnRhY3RfbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICAjY29udGFjdC5jb250YWN0IC5ub3RlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAjY29udGFjdC5jb250YWN0IC53aWRlIHtcbiAgICBwYWRkaW5nOiAyMnB4IDEwcHggMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI2NvbnRhY3QuY29udGFjdCAud2lkZSBoMixcbiAgI2NvbnRhY3QuY29udGFjdCAud2lkZSAuYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAjY29udGFjdC5jb250YWN0IC53aWRlIC5ibG9jayB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgfVxuICAjY29udGFjdCBhcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjY29udGFjdCBhcnRpY2xlLndpZGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgI2NvbnRhY3QgYXJ0aWNsZS53aWRlIGgyLFxuICAjY29udGFjdCBhcnRpY2xlLndpZGUgLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjY29udGFjdCBhcnRpY2xlLndpZGUgLmJsb2NrIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG4gICNjb250YWN0IGFydGljbGUud2lkZSBoMiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNjb250YWN0IGFydGljbGUud2lkZSBoMiAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNjb250YWN0IGFydGljbGUgYSB7XG4gICAgY29sb3I6ICM5YTlhOWE7XG4gIH1cbiAgI2NvbnRhY3QgYXJ0aWNsZTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxuICAjY29udGFjdCBhcnRpY2xlIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAjY29udGFjdCBhcnRpY2xlIGgyIGltZyB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICNjb250YWN0IGFydGljbGUgLmJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gICNjb250YWN0IGFydGljbGUgLmJsb2NrIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGhlaWdodDogNTdweDtcbiAgICBsaW5lLWhlaWdodDogNTdweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAjY29udGFjdCBhcnRpY2xlIC5ibG9jayBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgI2NvbnRhY3QgYXJ0aWNsZSAuYmxvY2sgZGl2IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAjY29udGFjdCBhcnRpY2xlIC5ibG9jayBkaXYgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAjY29udGFjdCBhcnRpY2xlIC5ibG9jayBkaXYgc3Ryb25nIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICNjb250YWN0IGFydGljbGUgYS5ibG9jayBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAjY29udGFjdCBhcnRpY2xlIGEuYmxvY2sgZGl2OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNjb250YWN0IGFydGljbGUgYS5ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWN0IGFydGljbGUgYS5ibG9jazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAzcHggI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDNweCAjZmZmO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgI2NvbnRhY3QgYXJ0aWNsZSAubm90ZSB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gICNjb250YWN0IC5ub3RlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLnAtYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiA1cHggNTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucC1icmVhZGNydW1ic19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wLWJyZWFkY3J1bWJzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucC1icmVhZGNydW1ic19faXRlbTphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTJweDtcbiAgY29udGVudDogXCLvvJ5cIjtcbn1cblxuLnAtYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1wYWdlSGVhZGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU1EQWlJR2hsYVdkb2REMGlNalF3SWlCMmFXVjNRbTk0UFNJd0lEQWdNakF3SURJME1DSStQR1JsWm5NK1BITjBlV3hsUGk1aGUyWnBiR3c2STJaalpHRXhPVHQ5TG1KN1ptbHNiRG9qTkRaak1UUmlPMzB1WTN0bWFXeHNPaU5tT0Rnd01ESTdmUzVrZTJacGJHdzZJMll5TkRNME5EdDlMbVY3Wm1sc2JEb2pOekJqTkdabE8zMDhMM04wZVd4bFBqd3ZaR1ZtY3o0OGNtVmpkQ0JqYkdGemN6MGlZU0lnZDJsa2RHZzlJalF3SWlCb1pXbG5hSFE5SWpRd0lpOCtQSEpsWTNRZ1kyeGhjM005SW1JaUlIZzlJalF3SWlCM2FXUjBhRDBpTkRBaUlHaGxhV2RvZEQwaU5EQWlMejQ4Y21WamRDQmpiR0Z6Y3owaVl5SWdlRDBpT0RBaUlIZHBaSFJvUFNJME1DSWdhR1ZwWjJoMFBTSTBNQ0l2UGp4eVpXTjBJR05zWVhOelBTSmtJaUI0UFNJeE1qQWlJSGRwWkhSb1BTSTBNQ0lnYUdWcFoyaDBQU0kwTUNJdlBqeHlaV04wSUdOc1lYTnpQU0poSWlCNFBTSXhOakFpSUhkcFpIUm9QU0kwTUNJZ2FHVnBaMmgwUFNJME1DSXZQanh5WldOMElHTnNZWE56UFNKaUlpQjVQU0kwTUNJZ2QybGtkR2c5SWpRd0lpQm9aV2xuYUhROUlqUXdJaTgrUEhKbFkzUWdZMnhoYzNNOUltTWlJSGc5SWpRd0lpQjVQU0kwTUNJZ2QybGtkR2c5SWpRd0lpQm9aV2xuYUhROUlqUXdJaTgrUEhKbFkzUWdZMnhoYzNNOUltRWlJSGc5SWpnd0lpQjVQU0kwTUNJZ2QybGtkR2c5SWpnd0lpQm9aV2xuYUhROUlqZ3dJaTgrUEhKbFkzUWdZMnhoYzNNOUltSWlJSGc5SWpFMk1DSWdlVDBpTkRBaUlIZHBaSFJvUFNJME1DSWdhR1ZwWjJoMFBTSTBNQ0l2UGp4eVpXTjBJR05zWVhOelBTSmtJaUI1UFNJNE1DSWdkMmxrZEdnOUlqUXdJaUJvWldsbmFIUTlJalF3SWk4K1BISmxZM1FnWTJ4aGMzTTlJbUlpSUhnOUlqUXdJaUI1UFNJNE1DSWdkMmxrZEdnOUlqUXdJaUJvWldsbmFIUTlJalF3SWk4K1BISmxZM1FnWTJ4aGMzTTlJbVVpSUhnOUlqRTJNQ0lnZVQwaU9EQWlJSGRwWkhSb1BTSTBNQ0lnYUdWcFoyaDBQU0kwTUNJdlBqeHlaV04wSUdOc1lYTnpQU0pqSWlCNVBTSXhNakFpSUhkcFpIUm9QU0k0TUNJZ2FHVnBaMmgwUFNJNE1DSXZQanh5WldOMElHTnNZWE56UFNKa0lpQjRQU0k0TUNJZ2VUMGlNVEl3SWlCM2FXUjBhRDBpTkRBaUlHaGxhV2RvZEQwaU5EQWlMejQ4Y21WamRDQmpiR0Z6Y3owaVlpSWdlRDBpTVRJd0lpQjVQU0l4TWpBaUlIZHBaSFJvUFNJME1DSWdhR1ZwWjJoMFBTSTBNQ0l2UGp4eVpXTjBJR05zWVhOelBTSmpJaUI0UFNJeE5qQWlJSGs5SWpFeU1DSWdkMmxrZEdnOUlqUXdJaUJvWldsbmFIUTlJalF3SWk4K1BISmxZM1FnWTJ4aGMzTTlJbUlpSUhnOUlqZ3dJaUI1UFNJeE5qQWlJSGRwWkhSb1BTSTBNQ0lnYUdWcFoyaDBQU0kwTUNJdlBqeHlaV04wSUdOc1lYTnpQU0pqSWlCNFBTSXhNakFpSUhrOUlqRTJNQ0lnZDJsa2RHZzlJalF3SWlCb1pXbG5hSFE5SWpRd0lpOCtQSEpsWTNRZ1kyeGhjM005SW1JaUlIZzlJakUyTUNJZ2VUMGlNVFl3SWlCM2FXUjBhRDBpTkRBaUlHaGxhV2RvZEQwaU5EQWlMejQ4Y21WamRDQmpiR0Z6Y3owaVlTSWdlVDBpTWpBd0lpQjNhV1IwYUQwaU5EQWlJR2hsYVdkb2REMGlOREFpTHo0OGNtVmpkQ0JqYkdGemN6MGlZaUlnZUQwaU5EQWlJSGs5SWpJd01DSWdkMmxrZEdnOUlqUXdJaUJvWldsbmFIUTlJalF3SWk4K1BISmxZM1FnWTJ4aGMzTTlJbVVpSUhnOUlqZ3dJaUI1UFNJeU1EQWlJSGRwWkhSb1BTSTBNQ0lnYUdWcFoyaDBQU0kwTUNJdlBqeHlaV04wSUdOc1lYTnpQU0ppSWlCNFBTSXhNakFpSUhrOUlqSXdNQ0lnZDJsa2RHZzlJalF3SWlCb1pXbG5hSFE5SWpRd0lpOCtQSEpsWTNRZ1kyeGhjM005SW1RaUlIZzlJakUyTUNJZ2VUMGlNakF3SWlCM2FXUjBhRDBpTkRBaUlHaGxhV2RvZEQwaU5EQWlMejQ4TDNOMlp6ND0pIGxlZnQgY2VudGVyL2F1dG8gMTAwJSBuby1yZXBlYXQsIHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlNREFpSUdobGFXZG9kRDBpTWpRd0lpQjJhV1YzUW05NFBTSXdJREFnTWpBd0lESTBNQ0krUEdSbFpuTStQSE4wZVd4bFBpNWhlMlpwYkd3Nkl6UTJZekUwWWp0OUxtSjdabWxzYkRvalpqZzRNREF5TzMwdVkzdG1hV3hzT2lObVkyUmhNVGs3ZlM1a2UyWnBiR3c2STJZeU5ETTBORHQ5TG1WN1ptbHNiRG9qTnpCak5HWmxPMzA4TDNOMGVXeGxQand2WkdWbWN6NDhjbVZqZENCamJHRnpjejBpWVNJZ2QybGtkR2c5SWpRd0lpQm9aV2xuYUhROUlqUXdJaTgrUEhKbFkzUWdZMnhoYzNNOUltSWlJSGc5SWpRd0lpQjNhV1IwYUQwaU5EQWlJR2hsYVdkb2REMGlOREFpTHo0OGNtVmpkQ0JqYkdGemN6MGlZeUlnZUQwaU9EQWlJSGRwWkhSb1BTSTBNQ0lnYUdWcFoyaDBQU0kwTUNJdlBqeHlaV04wSUdOc1lYTnpQU0prSWlCNFBTSXhNakFpSUhkcFpIUm9QU0k0TUNJZ2FHVnBaMmgwUFNJNE1DSXZQanh5WldOMElHTnNZWE56UFNKa0lpQjVQU0kwTUNJZ2QybGtkR2c5SWpRd0lpQm9aV2xuYUhROUlqUXdJaTgrUEhKbFkzUWdZMnhoYzNNOUltVWlJSGc5SWpRd0lpQjVQU0kwTUNJZ2QybGtkR2c5SWpRd0lpQm9aV2xuYUhROUlqUXdJaTgrUEhKbFkzUWdZMnhoYzNNOUltRWlJSGc5SWpnd0lpQjVQU0kwTUNJZ2QybGtkR2c5SWpRd0lpQm9aV2xuYUhROUlqUXdJaTgrUEhKbFkzUWdZMnhoYzNNOUltSWlJSGs5SWpnd0lpQjNhV1IwYUQwaU5EQWlJR2hsYVdkb2REMGlOREFpTHo0OGNtVmpkQ0JqYkdGemN6MGlZU0lnZUQwaU5EQWlJSGs5SWpnd0lpQjNhV1IwYUQwaU5EQWlJR2hsYVdkb2REMGlOREFpTHo0OGNtVmpkQ0JqYkdGemN6MGlaQ0lnZUQwaU9EQWlJSGs5SWpnd0lpQjNhV1IwYUQwaU5EQWlJR2hsYVdkb2REMGlOREFpTHo0OGNtVmpkQ0JqYkdGemN6MGlZU0lnZUQwaU1USXdJaUI1UFNJNE1DSWdkMmxrZEdnOUlqUXdJaUJvWldsbmFIUTlJalF3SWk4K1BISmxZM1FnWTJ4aGMzTTlJbUlpSUhnOUlqRTJNQ0lnZVQwaU9EQWlJSGRwWkhSb1BTSTBNQ0lnYUdWcFoyaDBQU0kwTUNJdlBqeHlaV04wSUdOc1lYTnpQU0poSWlCNVBTSXhNakFpSUhkcFpIUm9QU0kwTUNJZ2FHVnBaMmgwUFNJME1DSXZQanh5WldOMElHTnNZWE56UFNKaklpQjRQU0kwTUNJZ2VUMGlNVEl3SWlCM2FXUjBhRDBpTkRBaUlHaGxhV2RvZEQwaU5EQWlMejQ4Y21WamRDQmpiR0Z6Y3owaVlTSWdlRDBpT0RBaUlIazlJakV5TUNJZ2QybGtkR2c5SWpRd0lpQm9aV2xuYUhROUlqUXdJaTgrUEhKbFkzUWdZMnhoYzNNOUltTWlJSGc5SWpFeU1DSWdlVDBpTVRJd0lpQjNhV1IwYUQwaU5EQWlJR2hsYVdkb2REMGlOREFpTHo0OGNtVmpkQ0JqYkdGemN6MGlZU0lnZUQwaU1UWXdJaUI1UFNJeE1qQWlJSGRwWkhSb1BTSTBNQ0lnYUdWcFoyaDBQU0kwTUNJdlBqeHlaV04wSUdOc1lYTnpQU0prSWlCNVBTSXhOakFpSUhkcFpIUm9QU0kwTUNJZ2FHVnBaMmgwUFNJME1DSXZQanh5WldOMElHTnNZWE56UFNKaElpQjRQU0kwTUNJZ2VUMGlNVFl3SWlCM2FXUjBhRDBpTkRBaUlHaGxhV2RvZEQwaU5EQWlMejQ4Y21WamRDQmpiR0Z6Y3owaVlpSWdlRDBpT0RBaUlIazlJakUyTUNJZ2QybGtkR2c5SWpnd0lpQm9aV2xuYUhROUlqZ3dJaTgrUEhKbFkzUWdZMnhoYzNNOUltTWlJSGc5SWpFMk1DSWdlVDBpTVRZd0lpQjNhV1IwYUQwaU5EQWlJR2hsYVdkb2REMGlOREFpTHo0OGNtVmpkQ0JqYkdGemN6MGlZU0lnZVQwaU1qQXdJaUIzYVdSMGFEMGlOREFpSUdobGFXZG9kRDBpTkRBaUx6NDhjbVZqZENCamJHRnpjejBpWlNJZ2VEMGlOREFpSUhrOUlqSXdNQ0lnZDJsa2RHZzlJalF3SWlCb1pXbG5hSFE5SWpRd0lpOCtQSEpsWTNRZ1kyeGhjM005SW1FaUlIZzlJakUyTUNJZ2VUMGlNakF3SWlCM2FXUjBhRDBpTkRBaUlHaGxhV2RvZEQwaU5EQWlMejQ4TDNOMlp6ND0pIHJpZ2h0IGNlbnRlci9hdXRvIDEwMCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhjNDQ2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA1MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLXBhZ2VIZWFkZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnAtcGFnZUhlYWRlcl9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucC1wYWdlSGVhZGVyX19icmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnAtcGFnZUhlYWRlcl9fYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wYWdlSGVhZGVyIHtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5wLXBhZ2VIZWFkZXJfX2ljb24ge1xuICAgIHRvcDogLTJweDtcbiAgICB3aWR0aDogMjZweDtcbiAgfVxuICAucC1wYWdlSGVhZGVyX19icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtcGFnZUhlYWRlcl9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcGFnZUhlYWRlcl9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucC1ob21lRml4ZWRfX2FwcGxpY2F0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiA1MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNTBweDtcbiAgYm90dG9tOiAyMHB4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMzlweDtcbiAgaGVpZ2h0OiAxMzlweDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNmYmY0YTI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEzNy41JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI3LCAxLjU1KSAwLjFzO1xuICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNywgMS41NSkgMC4xcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5wLWhvbWVGaXhlZF9fYXBwbGljYXRpb246aG92ZXIge1xuICBjb2xvcjogIzdkN2Q3ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucC1ob21lRml4ZWRfX2FwcGxpY2F0aW9uOmhvdmVyIC5wLWhvbWVGaXhlZF9faGFjaGliZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBoYWNoaWJlSG92ZXIgMC4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBoYWNoaWJlSG92ZXIgMC4ycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5wLWhvbWVGaXhlZF9faGFjaGliZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTVweDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhhY2hpYmVIb3ZlciB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMzMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNGRlZyk7XG4gIH1cbiAgNjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhY2hpYmVIb3ZlciB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMzMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNGRlZyk7XG4gIH1cbiAgNjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG9tZUZpeGVkX19hcHBsaWNhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnUtZm9udC0teXVCb2xkIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufSJdLCJzb3VyY2VSb290IjoiIn0=*/