@charset "UTF-8";
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html {
  box-sizing: border-box;
  overflow-y: scroll; /* All browsers without overlaying scrollbars */
  -webkit-text-size-adjust: 100%; /* iOS 8+ */
}

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

::before,
::after {
  text-decoration: inherit; /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

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

body {
  line-height: 1;
}

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

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

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

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

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

input, select {
  vertical-align: middle;
}

input[type=button], input[type=submit] {
  -webkit-appearance: none;
}

@view-transition {
  navigation: auto;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html,
body {
  overflow-x: clip;
  margin-top: 0 !important;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 70px;
}
html * {
  box-sizing: border-box;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  color: #221C1C;
  margin-top: 70px !important;
  letter-spacing: 0.03em;
  overflow: hidden;
}

input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input[type=number],
input[type=submit],
input[type=button],
input[type=reset],
textarea,
button,
select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  resize: none;
  font-weight: 500;
}

input[type=submit],
input[type=button],
input[type=reset],
button,
label[for] {
  cursor: pointer;
}

::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

a {
  transition: opacity 0.3s ease-in-out;
  text-decoration: none;
  color: #221C1C;
}
a:focus {
  opacity: 0.6;
}

ul {
  list-style: none;
}

p {
  font-size: 1rem;
  letter-spacing: 0.03em;
  line-height: 1.5;
}

img {
  width: 100%;
  max-width: 100%;
}

.wrapper {
  width: 100%;
  max-width: 1248px;
  padding: 0 16px;
  margin: 0 auto;
}

.container {
  width: 100%;
  max-width: 1040px;
  margin: 0 auto;
}

.pc_only {
  display: none;
}

.md_only {
  display: none;
}

.pointer_none {
  pointer-events: none;
}

.swiperTop .swiperTop_container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 16px 16px 12px;
  position: relative;
}
.swiperTop .swiper,
.swiperTop .swiper-slide img {
  border-radius: 12px;
}
.swiperTop .swiper-button-prev,
.swiperTop .swiper-button-next {
  background-color: #fff;
  width: 32px;
  height: 32px;
  border-radius: 999px;
  top: auto;
  bottom: 18px;
  filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
}
.swiperTop .swiper-button-prev {
  left: 110px;
}
.swiperTop .swiper-button-next {
  right: 110px;
}
.swiperTop .swiper-button-prev::after,
.swiperTop .swiper-button-next:after {
  color: #FF8B8B;
  font-size: 18px;
}
.swiperTop .swiper-button-prev::after {
  margin-right: 5px;
}
.swiperTop .swiper-button-next:after {
  margin-left: 5px;
}
.swiperTop .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 27px;
}
.swiperTop .swiper-pagination-bullet {
  background-color: #fff;
  opacity: 1;
  margin: 0 5px !important;
}
.swiperTop .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #AFAFAF;
}
.swiperTop .scroll {
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #FF8B8B;
  font-family: "Lato", sans-serif;
  position: absolute;
  bottom: 100px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.swiperTop .scroll_inner {
  position: relative;
  z-index: 10;
}
.swiperTop .scroll_inner::after {
  content: "";
  display: block;
  width: 1px;
  height: 35px;
  background-color: #FF8B8B;
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
}
.swiperTop .catchphrase {
  width: 70%;
  max-width: 756px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.hedding_lv1._centerTitle {
  display: flex;
  justify-content: center;
}
.hedding_lv1 .hedding_lv1_wrap {
  display: inline-block;
}
.hedding_lv1 .en {
  display: block;
  font-family: "Lato", sans-serif;
  font-size: 0.75rem;
  letter-spacing: 0.08em;
  font-weight: bold;
  text-transform: uppercase;
  color: #FF486B;
  text-align: left;
}
.hedding_lv1 .ja {
  display: block;
  font-size: 1.75rem;
  font-weight: 500;
  margin-top: 10px;
  text-align: left;
}
.hedding_lv1._centerText .en {
  text-align: left;
}

.hedding_lv2 {
  position: relative;
  font-size: 1.375rem;
  font-weight: 500;
  padding-left: 20px;
  line-height: 1.7;
  letter-spacing: 0.03em;
}
.hedding_lv2::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 4px;
  background: #FF8B8B;
  position: absolute;
  top: 13px;
  left: 0;
}

.hedding_lv3 {
  position: relative;
  font-size: 1.125rem;
  font-weight: 500;
  padding-left: 15px;
  line-height: 1.7;
  letter-spacing: 0.03em;
}
.hedding_lv3::before {
  content: "";
  display: block;
  width: 6px;
  height: 26px;
  border-radius: 3px;
  background: #FFCCCC;
  position: absolute;
  top: 2px;
  left: 0;
}

.hedding_lv4 {
  position: relative;
  font-size: 1rem;
  font-weight: 500;
  padding-left: 18px;
  line-height: 1.5;
  letter-spacing: 0.03em;
}
.hedding_lv4::before {
  content: "";
  display: block;
  width: 12px;
  height: 2px;
  border-radius: 1px;
  background: #FFEAEA;
  position: absolute;
  top: 12px;
  left: 0;
}

.hedding_lv5 {
  position: relative;
  font-size: 1rem;
  font-weight: 500;
  padding-left: 18px;
  line-height: 1.5;
  letter-spacing: 0.03em;
}
.hedding_lv5::before {
  content: "";
  display: block;
  width: 12px;
  height: 2px;
  border-radius: 1px;
  background: #FFEAEA;
  position: absolute;
  top: 12px;
  left: 0;
}

.lower_kv {
  max-width: 1776px;
  margin: 0 auto;
  padding: 16px 16px 0;
}
.lower_kv .lower_kv_wrap,
.lower_kv .lower_kv_wrap img {
  border-radius: 12px;
}
.lower_kv .lower_kv_wrap {
  position: relative;
  aspect-ratio: 344/160;
}
.lower_kv .lower_kv_title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.lower_kv .lower_kv_title .en {
  display: block;
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.03em;
  color: #FF486B;
  text-transform: uppercase;
}
.lower_kv .lower_kv_title .ja {
  display: block;
  font-size: 2.125rem;
  font-weight: 500;
  letter-spacing: 0.03em;
  margin-top: 16px;
}

.breadcrumb {
  margin-top: 12px;
}
.breadcrumb .breadcrumb_lists {
  display: flex;
  align-items: center;
}
.breadcrumb .breadcrumb_lists li:not(:first-child) {
  border-left: solid 1px #848383;
  padding: 0 10px;
}
.breadcrumb .breadcrumb_lists li:first-child {
  padding-right: 14px;
}
.breadcrumb .breadcrumb_lists li:last-child a {
  color: #848383;
  pointer-events: none;
}
.breadcrumb .breadcrumb_lists a {
  font-size: 0.75rem;
  display: block;
}

.button_lv1 {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0.875rem;
  font-weight: bold;
  color: #fff;
  background-color: #FF728D;
  padding: 23px 24px;
  border-radius: 999px;
  position: relative;
  cursor: pointer;
}
.button_lv1::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  background-image: url("../images/svg/icon/arrow_button.svg");
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
}

.button_lv2 {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0.875rem;
  font-weight: bold;
  color: #FF728D;
  background-color: #fff;
  padding: 20px 24px;
  border-radius: 999px;
  position: relative;
  cursor: pointer;
  border: solid 1px #FF728D;
}
.button_lv2::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  background-image: url("../images/svg/icon/arrow_button.svg");
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  border: solid 1px #FF728D;
  border-radius: 999px;
}
.button_lv2._download::before {
  background-image: url("../images/svg/icon/download.svg");
  border: none;
}

.button_lv3 {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0.875rem;
  font-weight: bold;
  color: #fff;
  background-color: #FF728D;
  padding: 23px 24px 23px 60px;
  border-radius: 999px;
  position: relative;
  cursor: pointer;
}
.button_lv3::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%) rotate(180deg);
  background-image: url("../images/svg/icon/arrow_button.svg");
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
}

.accordion_default .accordion_header {
  display: block;
  cursor: pointer;
  text-align: left;
}
.accordion_default .accordion_panel {
  transition: opacity 0.3s ease, visibility 0.3s ease, height 0.3s ease;
}
.accordion_default .accordion_panel[aria-hidden=true] {
  opacity: 0;
  visibility: hidden;
  height: 0;
}
.accordion_default .accordion_panel[aria-hidden=false] {
  opacity: 1;
  visibility: visible;
  height: auto;
}

.accordion_default.accordion_lv1 .accordion_header {
  font-size: 1.375rem;
  line-height: 1.7;
  margin: 0 calc(50% - 50vw);
  padding: 18px calc(50vw - 50%);
  width: 100vw;
  overflow: hidden;
  border-top: solid 1px #EAE8E8;
  position: relative;
  transition: background-color 0.3s ease;
}
.accordion_default.accordion_lv1 .accordion_header:hover {
  background-color: #FFCCCC;
}
.accordion_default.accordion_lv1 .accordion_header .accordion_header_wrap {
  display: block;
  max-width: 1040px;
  position: relative;
}
.accordion_default.accordion_lv1 .accordion_header .accordion_header_wrap::before,
.accordion_default.accordion_lv1 .accordion_header .accordion_header_wrap::after {
  content: "";
  display: block;
  width: 20px;
  height: 2px;
  background-color: #FF486B;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.accordion_default.accordion_lv1 .accordion_header .accordion_header_wrap::after {
  transform: translateY(-50%) rotate(90deg);
  transition: transform 0.3s ease;
}
.accordion_default.accordion_lv1 .accordion_header[aria-expanded=true] {
  background-color: #FFCCCC;
}
.accordion_default.accordion_lv1 .accordion_header[aria-expanded=true] .accordion_header_wrap::after {
  transform: translateY(-50%) rotate(0deg);
}
.accordion_default.accordion_lv1 .accordion_header .accordion_header_text {
  display: block;
  position: relative;
  padding-left: 28px;
  color: #221C1C;
  font-weight: 500;
  font-family: "Noto Sans JP", sans-serif;
}
.accordion_default.accordion_lv1 .accordion_header .type_icon {
  position: absolute;
  top: 6px;
  left: 0;
  font-size: 1.125rem;
  font-weight: bold;
  color: #FF486B;
  width: 100%;
}
.accordion_default.accordion_lv1 .accordion_lv1_container {
  max-width: 896px;
  margin: 0 auto;
  padding: 20px 0 40px;
}
.accordion_default.accordion_lv1 .accordion_lv1_container p {
  font-size: 0.875rem;
  letter-spacing: 0.03em;
  line-height: 1.5;
}
.accordion_default.accordion_lv1 .accordion_lv1_container .img_merit {
  margin-top: 40px;
}
.accordion_default.accordion_lv1 .accordion_lv1_table {
  margin-top: 40px;
}
.accordion_default.accordion_lv1 .accordion_lv1_table .tableBox {
  margin-top: 20px;
}
.accordion_default.accordion_lv1 .accordion_lv1_table .tableBox_title {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.03em;
}
.accordion_default.accordion_lv1 .accordion_lv1_table .tableLists {
  margin-top: 8px;
  border: solid 1px #FF8B8B;
}
.accordion_default.accordion_lv1 .accordion_lv1_table .tableLists + .tableLists {
  margin-top: 20px;
}
.accordion_default.accordion_lv1 .accordion_lv1_table .tableLists_item a[target=_blank] {
  position: relative;
  padding-right: 18px;
}
.accordion_default.accordion_lv1 .accordion_lv1_table .tableLists_item a[target=_blank]::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-image: url("../images/svg/icon/blank_pink.svg");
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 7px;
  right: 0;
}
.accordion_default.accordion_lv1 .accordion_lv1_table .tableLists_item:not(:last-child) dl {
  border-bottom: solid 1px #FF8B8B;
}
.accordion_default.accordion_lv1 .accordion_lv1_table .tableLists_item dt {
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.03em;
  background-color: #FFEAEA;
  padding: 8px 20px;
  line-height: 1.5;
}
.accordion_default.accordion_lv1 .accordion_lv1_table .tableLists_item dd {
  font-size: 0.875rem;
  letter-spacing: 0.05em;
  background-color: #fff;
  padding: 8px 32px;
  line-height: 1.5;
  min-height: 37px;
}

.modal_panel {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.modal_panel-layouts {
  background-color: rgba(51, 51, 51, 0.7);
}

.modal_panel[aria-hidden=true] {
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}

.modal_panel[aria-hidden=false] {
  opacity: 1;
  visibility: visible;
  z-index: 20;
}

.modal_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  width: 100%;
  height: 100%;
}

.modal_contents {
  position: relative;
  width: 100%;
  max-width: 700px;
  aspect-ratio: 16/9;
}

.modal_contents iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modal_button {
  cursor: pointer;
}

.modal_close {
  display: block;
  cursor: pointer;
  position: absolute;
  top: -30px;
  right: 0;
  width: 30px;
  height: 30px;
}

.modal_close .close_line {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}

.modal_close .close_line span,
.modal_close .close_line span::before {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #333;
  position: absolute;
  top: 50%;
  left: 50%;
}

.modal_close .close_line span {
  transform: translate(-50%, -50%) rotate(45deg);
}

.modal_close .close_line span::before {
  content: "";
  transform: translate(-50%, -50%) rotate(90deg);
}

.header {
  background-color: #FF486B;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 16px;
  z-index: 20;
}
.header .header_container {
  max-width: 1776px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.header .header_title {
  width: 100%;
  max-width: 192px;
  display: block;
}
.header .header_title_label {
  font-size: 0.8125rem;
  font-weight: 500;
  text-align: center;
  line-height: 1;
  background-color: #fff;
  color: #FF486B;
  border-radius: 4px;
  padding: 12.5px;
}
.header .icon {
  display: block;
  width: 30px;
  margin: 0 auto;
  flex-shrink: 0;
}
.header .text {
  display: block;
  text-align: center;
  color: #fff;
  margin-top: 5px;
  font-size: 1rem;
  font-weight: bold;
}
.header .header_navPc {
  display: none;
  flex: 1;
}
.header .header_navPc .navigation {
  flex: 1;
}
.header .header_navPc .navigation ul li:nth-child(1) {
  padding-right: 20px;
}
.header .header_navPc .navigation ul li:nth-child(2) {
  padding: 0 20px;
  border-left: solid 1px #FFCCCC;
  border-right: solid 1px #FFCCCC;
}
.header .header_navPc .navigation ul li:nth-child(3) {
  padding-left: 20px;
}
.header .header_navPc li a {
  display: flex;
  align-items: center;
}
.header .logo {
  display: block;
  max-width: 184px;
  margin-left: 20px;
  position: fixed;
  bottom: 10px;
  right: 10px;
}

.hamburger_button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.buttonLine-top,
.buttonLine-center,
.buttonLine-bottom,
.hamburger_contents {
  transition: opacity 0.5s, transform 0.5s, visibility 0.5s;
}

.hamburger_contents {
  background-color: #FF486B;
  overflow-y: scroll;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  border-top: solid 2px #fff;
}

.hamburger_contents-layout_sp ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.hamburger_contents-layout_sp ul > li:not(:first-child) {
  border-left: solid 2px #fff;
}
.hamburger_contents-layout_sp a {
  display: block;
  padding: 9.5px;
}

.defaultButtonState .menu,
.defaultButtonState .close {
  color: #fff;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 500;
  font-family: "Lato", sans-serif;
  letter-spacing: 0.1em;
}
.defaultButtonState .arrow {
  margin-top: 3px;
  display: inline-block;
  transition: transform 0.3s ease;
}
.defaultButtonState .buttonLine-top,
.defaultButtonState .buttonLine-center,
.defaultButtonState .buttonLine-bottom {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #333;
  position: absolute;
}
.defaultButtonState[aria-expanded=false] .buttonLine-top {
  top: 0;
  left: 0;
  transform: translate(0, 0);
}
.defaultButtonState[aria-expanded=false] .buttonLine-center {
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
.defaultButtonState[aria-expanded=false] .buttonLine-bottom {
  bottom: 0;
  left: 0;
  transform: translate(0, 0);
}
.defaultButtonState[aria-expanded=false] .menu {
  display: block;
}
.defaultButtonState[aria-expanded=false] .close {
  display: none;
}
.defaultButtonState[aria-expanded=true] .buttonLine-top,
.defaultButtonState[aria-expanded=true] .buttonLine-center,
.defaultButtonState[aria-expanded=true] .buttonLine-bottom {
  background-color: #fff;
}
.defaultButtonState[aria-expanded=true] .buttonLine-center {
  opacity: 0;
  visibility: hidden;
}
.defaultButtonState[aria-expanded=true] .buttonLine-top {
  top: 50%;
  transform: translateY(-50%) rotate(135deg);
}
.defaultButtonState[aria-expanded=true] .buttonLine-bottom {
  bottom: 50%;
  transform: translateY(50%) rotate(-135deg);
}
.defaultButtonState[aria-expanded=true] .menu {
  display: none;
}
.defaultButtonState[aria-expanded=true] .close {
  display: block;
}
.defaultButtonState[aria-expanded=true] .arrow {
  transform: rotate(180deg);
}

.defaultOpenAction.hamburger_contents[aria-hidden=true] {
  transform: translatey(-100%);
  opacity: 0;
  visibility: hidden;
}
.defaultOpenAction.hamburger_contents[aria-hidden=false] {
  transform: translateY(70px);
  opacity: 1;
  visibility: visible;
}

.addTextOpenAndClose.hamburger_button[aria-expanded=false]::before, .addTextOpenAndClose.hamburger_button[aria-expanded=true]::before {
  display: block;
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  text-transform: uppercase;
  line-height: 1;
}
.addTextOpenAndClose.hamburger_button[aria-expanded=false]::before {
  content: "Open";
}
.addTextOpenAndClose.hamburger_button[aria-expanded=true]::before {
  content: "close";
}

.footer .footer_info {
  background-color: #FFF7F7;
  margin: 0 calc(50% - 50vw);
  padding: 40px calc(50vw - 50%) 40px;
}
.footer .footer_address {
  max-width: 424px;
}
.footer .footer_address .prefecture {
  font-size: 1.125rem;
  font-weight: 500;
}
.footer .footer_address .city {
  font-size: 0.875rem;
  margin-top: 14px;
}
.footer .footer_address .map {
  aspect-ratio: 344/194;
  margin-top: 24px;
}
.footer .footer_address .map iframe {
  width: 100%;
  height: 100%;
}
.footer .infoCard {
  border-radius: 12px;
  background-color: #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.08);
  display: grid;
  place-content: center;
  padding: 20px;
  text-align: center;
  height: 100%;
}
.footer .infoCard_title,
.footer .infoCard_link,
.footer .infoCard_text {
  font-weight: 500;
}
.footer .infoCard_title {
  font-size: 0.875rem;
}
.footer .infoCard_link {
  display: block;
  font-size: 1.375rem;
  font-weight: 500;
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.footer .infoCard_link_mail {
  font-size: 1rem;
  position: relative;
}
.footer .infoCard_link_mail::after {
  content: "";
  display: block;
  width: 16px;
  height: 18px;
  background-image: url("../images/svg/icon/copyFeedback.svg");
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: -25px;
  transform: translateY(-50%);
}
.footer .infoCard_link img {
  width: 20px;
  flex-shrink: 0;
  margin-right: 8px;
}
.footer .infoCard_text {
  font-size: 0.75rem;
  margin-top: 10px;
}
.footer .footer_contact {
  margin-top: 24px;
}
.footer .footer_contact ul {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
.footer .footer_links {
  padding: 20px 0 12px;
}
.footer .footer_links li + li {
  margin-top: 16px;
}
.footer .footer_links a {
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.03em;
}
.footer .footer_links a[target=_blank] {
  position: relative;
  padding-right: 18px;
}
.footer .footer_links a[target=_blank]::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-image: url("../images/svg/icon/blank.svg");
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 4px;
  right: 0;
}
.footer .footer_links small {
  font-size: 10px;
  display: block;
  text-align: right;
  margin-top: 16px;
  letter-spacing: 0.03em;
}
.footer .emailButton {
  transition: opacity 0.3s ease-in-out;
  color: #221C1C;
}
.footer .emailButton:hover {
  opacity: 0.6;
}

/* スタイル */
.copyFeedback {
  position: absolute;
  background: #848383;
  color: #fff;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  white-space: nowrap;
  z-index: 1000;
  opacity: 0;
  transform: translateY(-10px);
  transition: opacity 0.2s ease, transform 0.2s ease;
}

.copyFeedback.show {
  opacity: 1;
  transform: translateY(0);
}

.top_info .info_inner {
  padding: 80px 0 104px;
}
.top_info .info_inner .info_Columns {
  margin-top: 24px;
}
.top_info .info_inner .info_Columns_lists {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px;
}
.top_info .info_inner .info_Columns_lists_item {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
  padding: 40px 20px;
}
.top_info .info_inner .info_toLink {
  margin: 40px 0 0 auto;
  display: block;
  max-width: 336px;
}
.top_info .info_inner .archive_lists {
  margin-top: 24px;
}
.top_info .info_inner .post_title {
  margin-top: 8px;
}

.top_overview .overview_inner {
  margin: 0 calc(50% - 50vw);
  padding: 40px calc(50vw - 50%);
  background-color: #FFF7F7;
}
.top_overview .overview_inner .overview_box {
  background-color: #fff;
  border-radius: 16px;
  box-shadow: 0px 0px 6px rgba(175, 175, 175, 0.2);
  padding: 40px 20px;
}
.top_overview .overview_inner .overview_box_wrap {
  margin: 0 auto;
  max-width: 1040px;
}
.top_overview .overview_inner .overview_box_wrap .hedding_lv1 {
  flex-shrink: 0;
}
.top_overview .overview_inner .overview_box_con {
  margin-top: 24px;
}
.top_overview .overview_inner .overview_box_title {
  line-height: 1.7;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 0.03em;
}
.top_overview .overview_inner .overview_box_lead,
.top_overview .overview_inner .overview_box_companys li {
  font-size: 0.875rem;
  line-height: 1.7;
  letter-spacing: 0.03em;
}
.top_overview .overview_inner .overview_box_lead {
  margin-top: 16px;
}
.top_overview .overview_inner .overview_box_companys {
  margin-top: 32px;
}

.top_movie .movie_inner {
  margin: 0 calc(50% - 50vw);
  padding: 78px calc(50vw - 50%);
  aspect-ratio: 376/728;
  background-image: url("../images/front/bg_sp.webp");
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
}
.top_movie .movie_inner .youtube {
  aspect-ratio: 9/16;
  position: relative;
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
}
.top_movie .movie_inner .youtube_circle {
  width: 544px;
  height: 544px;
  border-radius: 999px;
  background-color: #EAE8E8;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.top_movie .movie_inner .youtube_movie {
  outline: 14px solid #FF8B8B;
  border-radius: 10px;
  z-index: 1;
  position: relative;
  background-color: #FF8B8B;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.top_movie .movie_inner .youtube_movie iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  display: block;
  margin: 0 auto;
}

.top_system .system_inner {
  margin: 0 calc(50% - 50vw);
  padding: 40px calc(50vw - 50%);
  border-top: solid 1px #EAE8E8;
  border-bottom: solid 1px #EAE8E8;
}
.top_system .system_inner .system_title {
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.7;
  text-align: center;
}
.top_system .system_inner .system_textBox {
  max-width: 864px;
  margin: 24px auto 0;
}
.top_system .system_inner .system_textBox p {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.03em;
  line-height: 1.5;
}
.top_system .system_inner .system_textBox p + p {
  margin-top: 28px;
}
.top_system .system_inner .system_textBox .logo {
  display: block;
  max-width: 344px;
  margin: 24px auto 0;
}

.lower .lower_inner {
  margin-top: 40px;
}

.notKv .breadcrumb {
  margin-top: 16px;
}
.notKv .lower_inner {
  padding-bottom: 80px;
}
.notKv .notKv_title {
  font-size: 1.75rem;
  font-weight: 500;
  letter-spacing: 0.03em;
  line-height: 1.7;
  margin-top: 20px;
}

.article_wrap {
  max-width: 1040px;
  margin: 0 auto;
  padding: 40px 0 80px;
}

.archive .archive_lists_item + .archive_lists_item {
  margin-top: 20px;
}
.archive .archive_warp {
  padding-bottom: 8px;
  border-bottom: solid 1px #EAE8E8;
  display: block;
}
.archive .archive_header {
  display: flex;
  align-items: center;
  gap: 24px;
}
.archive .post_titme {
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.03em;
}
.archive .post_title {
  font-size: 0.875rem;
  line-height: 1.7;
}
.archive .post_categorys {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
}
.archive.lower .archive_lists {
  margin-top: 40px;
  padding-top: 20px;
  border-top: solid 1px #EAE8E8;
}
.archive.lower .post_title {
  margin-top: 8px;
}
.archive.lower .post_title h3 {
  font-weight: 400;
}
.archive .pagination {
  margin-top: 40px;
}
.archive .pagination_lists {
  display: flex;
  justify-content: center;
  gap: 40px;
}
.archive .pagination_lists li .current {
  border-bottom: solid 2px #221C1C;
}
.archive .pagination_lists li a {
  font-family: "Lato", sans-serif;
}

.spotlightNews .spotlightNews_area {
  margin: 0 calc(50% - 50vw);
  padding: 20px calc(50vw - 50%);
  background-color: #FFF7F7;
}
.spotlightNews .spotlightNews_inner {
  margin: 0 auto;
  padding: 20px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 0px 6px rgba(175, 175, 175, 0.2);
  max-width: 1216px;
}
.spotlightNews .spotlightNews_inner.archive .archive_warp {
  border-bottom: none;
}
.spotlightNews .spotlightNews_inner.archive .archive_lists {
  margin: 0 auto;
  border-top: none;
  max-width: 1040px;
}

.tagItem {
  display: inline-block;
  font-size: 0.75rem;
  line-height: 1.5;
  text-align: center;
  padding: 2px 10px;
  min-width: 114px;
  border-radius: 999px;
  border-width: 1px;
  border-style: solid;
  border-color: #848383;
  color: #848383;
}

.tagItem.news_info {
  color: #E24848;
  border-color: #E24848;
}

.tagItem.news_event {
  color: #53A334;
  border-color: #53A334;
}

.tagItem.news_training {
  color: #2A82C7;
  border-color: #2A82C7;
}

.tagItem.report_document {
  color: #E29B48;
  border-color: #E29B48;
}

.tagItem.report_lecture {
  color: #8534A3;
  border-color: #8534A3;
}

.singlePage .single_postMeta {
  display: flex;
  align-items: center;
  gap: 24px;
}
.singlePage .single_postMeta time {
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.03em;
}
.singlePage .post_categorys {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
}
.singlePage .single_title {
  font-size: 1.75rem;
  font-weight: 500;
  letter-spacing: 0.03em;
  line-height: 1.7;
  margin-top: 20px;
}
.singlePage .single_content {
  margin-top: 20px;
  border-top: solid 1px #EAE8E8;
  border-bottom: solid 1px #EAE8E8;
  padding: 40px 0;
}
.singlePage .to_archive {
  max-width: 304px;
  margin: 40px auto 0;
}

.news-category-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  flex-wrap: wrap;
  gap: 12px 8px;
  max-width: 375px;
  margin: 0 auto;
}

.termItem {
  display: block;
  border-radius: 999px;
  text-align: center;
  color: #AFAFAF;
  background-color: #EAE8E8;
  font-size: 0.75rem;
  font-weight: bold;
  padding: 8px;
  min-width: 160px;
  transition: color 0.5s ease, background-color 0.5s ease;
}
.termItem:hover {
  opacity: 1;
}

._all:hover {
  color: #fff;
  background-color: #FF8B8B;
}
._all.is_current {
  color: #fff;
  background-color: #FF8B8B;
}

.news_event:hover {
  color: #53A334;
  background-color: #E5F7DE;
}
.news_event.is_current {
  color: #53A334;
  background-color: #E5F7DE;
}

.news_info:hover {
  color: #E24848;
  background-color: #FFEAEA;
}
.news_info.is_current {
  color: #E24848;
  background-color: #FFEAEA;
}

.news_training:hover {
  color: #2A82C7;
  background-color: #DDF0FF;
}
.news_training.is_current {
  color: #2A82C7;
  background-color: #DDF0FF;
}

.report_document:hover {
  color: #E29B48;
  background-color: #FFE4C4;
}
.report_document.is_current {
  color: #E29B48;
  background-color: #FFE4C4;
}

.report_lecture:hover {
  color: #8534A3;
  background-color: #F1CCFF;
}
.report_lecture.is_current {
  color: #8534A3;
  background-color: #F1CCFF;
}

[aria-label="Heading 1"],
[aria-label="Heading 2"] {
  display: none;
}

[aria-label=見出し1],
[aria-label=見出し2] {
  display: none;
}

.single_content .single_editor * {
  margin-bottom: 20px;
}

.editor-visual-editor mark,
.single_editor mark {
  font-style: normal;
}
.editor-visual-editor h1,
.editor-visual-editor h2,
.editor-visual-editor h3,
.editor-visual-editor h4,
.editor-visual-editor h5,
.editor-visual-editor h6,
.editor-visual-editor p,
.single_editor h1,
.single_editor h2,
.single_editor h3,
.single_editor h4,
.single_editor h5,
.single_editor h6,
.single_editor p {
  font-style: normal;
  letter-spacing: 0.05em;
}
.editor-visual-editor h1,
.editor-visual-editor h2,
.editor-visual-editor h3,
.editor-visual-editor h4,
.editor-visual-editor h5,
.editor-visual-editor h6,
.single_editor h1,
.single_editor h2,
.single_editor h3,
.single_editor h4,
.single_editor h5,
.single_editor h6 {
  font-weight: bold;
}
.editor-visual-editor h1,
.single_editor h1 {
  font-size: 1.75rem;
  font-weight: 500;
  margin-bottom: 1rem;
}
.editor-visual-editor h2,
.single_editor h2 {
  position: relative;
  font-size: 1.375rem;
  font-weight: 500;
  padding-left: 20px;
  line-height: 1.7;
  letter-spacing: 0.03em;
  margin-bottom: 1rem;
}
.editor-visual-editor h2::before,
.single_editor h2::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 4px;
  background: #FF8B8B;
  position: absolute;
  top: 13px;
  left: 0;
}
.editor-visual-editor h3,
.single_editor h3 {
  margin-bottom: 1rem;
  position: relative;
  font-size: 1.125rem;
  font-weight: 500;
  padding-left: 15px;
  line-height: 1.7;
  letter-spacing: 0.03em;
}
.editor-visual-editor h3::before,
.single_editor h3::before {
  content: "";
  display: block;
  width: 6px;
  height: 26px;
  border-radius: 3px;
  background: #FFCCCC;
  position: absolute;
  top: 2px;
  left: 0;
}
.editor-visual-editor h4,
.single_editor h4 {
  position: relative;
  font-size: 1rem;
  font-weight: 500;
  padding-left: 18px;
  line-height: 1.5;
  letter-spacing: 0.03em;
  margin-bottom: 1rem;
  margin-bottom: 0.75rem;
}
.editor-visual-editor h4::before,
.single_editor h4::before {
  content: "";
  display: block;
  width: 12px;
  height: 2px;
  border-radius: 1px;
  background: #FFEAEA;
  position: absolute;
  top: 12px;
  left: 0;
}
.editor-visual-editor h5,
.single_editor h5 {
  font-size: 1.125rem;
  margin-bottom: 0.75rem;
}
.editor-visual-editor h6,
.single_editor h6 {
  font-size: 1rem;
  margin-bottom: 0.75rem;
}
.editor-visual-editor p,
.single_editor p {
  font-size: 0.875rem;
  line-height: 1.7;
  letter-spacing: 0.03em;
}
.editor-visual-editor p + p,
.single_editor p + p {
  margin-top: 43px;
}
.editor-visual-editor a,
.single_editor a {
  display: inline-block;
  text-decoration: underline;
  transition: opacity 0.3s ease;
  color: #FF486B;
  text-decoration: underline;
  text-decoration-color: #FF486B;
}
.editor-visual-editor a:hover,
.single_editor a:hover {
  opacity: 0.7;
  cursor: pointer;
}
.editor-visual-editor .wp-block-image figure,
.single_editor .wp-block-image figure {
  display: block;
}
.editor-visual-editor img,
.single_editor img {
  width: auto;
}
.editor-visual-editor figcaption,
.single_editor figcaption {
  display: block !important;
}
.editor-visual-editor .aligncenter,
.single_editor .aligncenter {
  text-align: center;
}
.editor-visual-editor .alignright,
.single_editor .alignright {
  text-align: right;
  float: none;
}
.editor-visual-editor .alignleft,
.single_editor .alignleft {
  text-align: left;
  float: none;
}
.editor-visual-editor ul,
.editor-visual-editor ol,
.single_editor ul,
.single_editor ol {
  padding-left: 1.25rem;
  margin: 1rem 0;
}
.editor-visual-editor ul li + li,
.editor-visual-editor ol li + li,
.single_editor ul li + li,
.single_editor ol li + li {
  margin-top: 16px;
}
.editor-visual-editor ul li::marker,
.editor-visual-editor ol li::marker,
.single_editor ul li::marker,
.single_editor ol li::marker {
  color: #FF8B8B;
}
.editor-visual-editor ul ul,
.editor-visual-editor ul ol,
.editor-visual-editor ol ul,
.editor-visual-editor ol ol,
.single_editor ul ul,
.single_editor ul ol,
.single_editor ol ul,
.single_editor ol ol {
  margin: 0.5rem 0;
}
.editor-visual-editor ul,
.single_editor ul {
  list-style-type: disc;
}
.editor-visual-editor ol,
.single_editor ol {
  list-style-type: decimal;
}
.editor-visual-editor ul + ol,
.editor-visual-editor ol + ul,
.single_editor ul + ol,
.single_editor ol + ul {
  margin-top: 30px;
}
.editor-visual-editor table thead,
.single_editor table thead {
  border-bottom: none;
}
.editor-visual-editor table thead th,
.single_editor table thead th {
  background-color: #FFEAEA;
  font-weight: 500;
}
.editor-visual-editor table tfoot,
.single_editor table tfoot {
  border-top: none;
}
.editor-visual-editor table tfoot td,
.single_editor table tfoot td {
  background-color: #FFEAEA;
  font-weight: 500;
}
.editor-visual-editor table th,
.editor-visual-editor table td,
.single_editor table th,
.single_editor table td {
  border: solid 1px #FF8B8B;
}
.editor-visual-editor .tableBox,
.single_editor .tableBox {
  margin-top: 20px;
}
.editor-visual-editor .tableBox_title,
.single_editor .tableBox_title {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.03em;
  padding-left: 0;
  margin-bottom: 0;
}
.editor-visual-editor .tableBox_title::before,
.single_editor .tableBox_title::before {
  content: none;
}
.editor-visual-editor .tableLists,
.single_editor .tableLists {
  margin-top: 8px;
  margin-bottom: 0;
  border: solid 1px #FF8B8B;
  list-style-type: none;
  padding-left: 0;
}
.editor-visual-editor .tableLists li + li,
.single_editor .tableLists li + li {
  margin: 0;
}
.editor-visual-editor .tableLists li:not(:last-child) .tableLists_item dl,
.single_editor .tableLists li:not(:last-child) .tableLists_item dl {
  border-bottom: solid 1px #FF8B8B;
}
.editor-visual-editor .tableLists li,
.editor-visual-editor .tableLists dl,
.editor-visual-editor .tableLists dt,
.editor-visual-editor .tableLists dd,
.editor-visual-editor .tableLists div,
.editor-visual-editor .tableLists a,
.single_editor .tableLists li,
.single_editor .tableLists dl,
.single_editor .tableLists dt,
.single_editor .tableLists dd,
.single_editor .tableLists div,
.single_editor .tableLists a {
  margin-bottom: 0;
}
.editor-visual-editor .tableLists + .tableLists,
.single_editor .tableLists + .tableLists {
  margin-top: 20px;
}
.editor-visual-editor .tableLists_item a,
.single_editor .tableLists_item a {
  color: #221C1C;
  text-decoration: none;
  line-height: 1.5;
}
.editor-visual-editor .tableLists_item a[target=_blank],
.single_editor .tableLists_item a[target=_blank] {
  position: relative;
  padding-right: 18px;
}
.editor-visual-editor .tableLists_item a[target=_blank]::before,
.single_editor .tableLists_item a[target=_blank]::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-image: url("../images/svg/icon/blank_pink.svg");
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 7px;
  right: 0;
}
.editor-visual-editor + .tableLists_item,
.single_editor + .tableLists_item {
  margin: 0;
}
.editor-visual-editor dt,
.single_editor dt {
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.03em;
  background-color: #FFEAEA;
  padding: 8px 20px;
  line-height: 1.5;
}
.editor-visual-editor dd,
.single_editor dd {
  font-size: 0.875rem;
  letter-spacing: 0.05em;
  background-color: #fff;
  padding: 8px 32px;
  line-height: 1.5;
  min-height: 37px;
  margin: 0;
}

.editor-visual-editor .tableLists li .tableLists_item dl {
  border-bottom: dashed 1px #FF8B8B !important;
}
.editor-visual-editor .tableLists li:not(:last-child) .tableLists_controls {
  border-bottom: solid 1px #FF8B8B;
}
.editor-visual-editor .tableLists .tableLists_controls {
  margin: 0 !important;
  padding: 10px;
}

.resources .topLead {
  margin: 0 calc(50% - 50vw);
  padding: 20px calc(50vw - 50%);
  background-color: #FFF7F7;
}
.resources .topLead .topLead_text {
  font-size: 1rem;
  font-weight: 500;
}
.resources .figure {
  padding: 40px 0 80px;
}
.resources .figure .figure_img {
  overflow-x: scroll;
}
.resources .figure .figure_img img {
  display: block;
  min-width: 600px;
}
.resources .figure .figure_text {
  font-size: 0.875rem;
  letter-spacing: 0.03em;
  line-height: 1.5;
  margin-top: 40px;
}
.resources .resources_links {
  margin: 0 calc(50% - 50vw);
  padding: 40px calc(50vw - 50%) 80px;
  border-top: solid 1px #EAE8E8;
  border-bottom: solid 1px #EAE8E8;
}
.resources .resources_links_box {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
  padding: 40px 20px;
}
.resources .resources_links_box .resources_links_box_inner {
  margin: 0 auto;
  max-width: 864px;
}
.resources .resources_links_box .resources_links_box_wrap {
  margin-top: 14px;
  padding-left: 20px;
}
.resources .resources_links_box .links_text,
.resources .resources_links_box .links_lists .links_lists_item a {
  font-size: 0.875rem;
  letter-spacing: 0.03em;
  line-height: 1.5;
}
.resources .resources_links_box .links_lists .links_lists_item {
  position: relative;
  padding-left: 16px;
}
.resources .resources_links_box .links_lists .links_lists_item::before {
  content: "・";
  color: #FF8B8B;
  position: absolute;
  top: 2px;
  left: 0;
}
.resources .resources_links_box .links_lists .links_lists_item + .links_lists_item {
  margin-top: 10px;
}
.resources .resources_links_box .links_lists {
  margin-top: 16px;
}
.resources .resources_links_box .links_lists .links_lists_item a {
  text-decoration: underline;
  text-decoration-color: #221C1C;
  display: inline-block;
  padding-right: 20px;
}
.resources .resources_links_box .links_lists .links_lists_item a[target=_blank] {
  position: relative;
}
.resources .resources_links_box .links_lists .links_lists_item a[target=_blank]::after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background-image: url("../images/svg/icon/blank_pink.svg");
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 3px;
  right: 0;
}
.resources .resources_links_box .links_lists .links_lists_item .note {
  font-size: 0.75rem;
  letter-spacing: 0.03em;
  line-height: 1.5;
  margin-top: 3px;
}

.privacy .privacy_lists {
  margin-top: 40px;
}
.privacy .privacy_lists_item + .privacy_lists_item {
  margin-top: 40px;
}
.privacy .privacy_card p,
.privacy .privacy_card .privacy_card_notes li {
  font-size: 0.875rem;
  line-height: 1.7;
  letter-spacing: 0.03em;
}
.privacy .privacy_card p + p {
  margin-top: 20px;
}
.privacy .privacy_card_box {
  margin-top: 10px;
  padding-left: 14px;
}
.privacy .privacy_card_notes {
  margin-top: 20px;
}
.privacy .privacy_card_notes li {
  position: relative;
  padding-left: 16px;
}
.privacy .privacy_card_notes li::before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}
.privacy .privacy_card_notes li + li {
  margin-top: 5px;
}
.privacy .bottom_msg {
  display: block;
  text-align: right;
  margin-top: 40px;
  font-size: 0.875rem;
  line-height: 1.7;
  letter-spacing: 0.03em;
}
@media screen and (min-width: 768px){
  html {
    scroll-padding-top: 100px;
  }
  body {
    margin-top: 125px !important;
  }
  p {
    font-size: 1.25rem;
    line-height: 1.7;
  }
  .sp_only {
    display: none;
  }
  .pc_only {
    display: block;
  }
  .md_only {
    display: block;
  }
  .swiperTop .swiperTop_container {
    padding: 40px 16px 12px;
  }
  .swiperTop .swiper,
  .swiperTop .swiper-slide img {
    border-radius: 24px;
  }
  .swiperTop .swiper-button-prev,
  .swiperTop .swiper-button-next {
    top: 50%;
    bottom: auto;
    width: 50px;
    height: 50px;
  }
  .swiperTop .swiper-button-prev {
    left: 0;
  }
  .swiperTop .swiper-button-next {
    right: 0;
  }
  .swiperTop .swiper-button-prev::after,
  .swiperTop .swiper-button-next:after {
    font-size: 26px;
  }
  .swiperTop .swiper-button-prev::after {
    margin-right: 8px;
    margin-top: 3px;
  }
  .swiperTop .swiper-button-next:after {
    margin-left: 8px;
    margin-top: 3px;
  }
  .swiperTop .swiper-pagination {
    text-align: right;
    left: auto !important;
    right: 72px !important;
  }
  .swiperTop .swiper-pagination-bullet {
    margin: 0 10px !important;
  }
  .swiperTop .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
  }
  .swiperTop .scroll {
    font-size: 1rem;
    bottom: 30px;
  }
  .swiperTop .catchphrase {
    width: 50%;
  }
  .hedding_lv1 .en {
    font-size: 1rem;
  }
  .hedding_lv1 .ja {
    font-size: 2.375rem;
    margin-top: 20px;
  }
  .hedding_lv1._centerText .en {
    text-align: center;
  }
  .hedding_lv2 {
    font-size: 2rem;
    padding-left: 28px;
  }
  .hedding_lv2::before {
    width: 16px;
    height: 16px;
    border-radius: 6px;
    top: 20px;
  }
  .hedding_lv3 {
    font-size: 1.625rem;
    padding-left: 26px;
  }
  .hedding_lv3::before {
    width: 6px;
    height: 32px;
    top: 7px;
  }
  .hedding_lv4 {
    font-size: 1.625rem;
    padding-left: 26px;
  }
  .hedding_lv4::before {
    width: 16px;
    height: 2px;
    top: 21px;
  }
  .hedding_lv5 {
    font-size: 1.25rem;
    padding-left: 26px;
  }
  .hedding_lv5::before {
    width: 16px;
    height: 2px;
    top: 15px;
  }
  .lower_kv {
    padding: 40px 16px 0;
  }
  .lower_kv .lower_kv_wrap,
  .lower_kv .lower_kv_wrap img {
    border-radius: 24px;
  }
  .lower_kv .lower_kv_wrap {
    aspect-ratio: 1776/324;
  }
  .lower_kv .lower_kv_title .en {
    font-size: 1rem;
  }
  .lower_kv .lower_kv_title .ja {
    font-size: 3rem;
    margin-top: 22px;
  }
  .breadcrumb .breadcrumb_lists li:not(:first-child) {
    padding: 0 13px;
  }
  .breadcrumb .breadcrumb_lists li:first-child {
    padding-right: 16px;
  }
  .breadcrumb .breadcrumb_lists a {
    font-size: 0.8125rem;
  }
  .button_lv1 {
    font-size: 1rem;
    padding: 28px 32px;
  }
  .button_lv2 {
    font-size: 1rem;
    padding: 19px 32px;
  }
  .button_lv3 {
    font-size: 1rem;
    padding: 28px 32px 28px 70px;
  }
  .accordion_default.accordion_lv1 .accordion_header {
    padding: 38px calc(50vw - 50%);
  }
  .accordion_default.accordion_lv1 .accordion_header .accordion_header_wrap {
    margin: 0 auto;
  }
  .accordion_default.accordion_lv1 .accordion_lv1_container {
    padding: 40px 0;
  }
  .accordion_default.accordion_lv1 .accordion_lv1_container p {
    font-size: 1rem;
    line-height: 2;
  }
  .accordion_default.accordion_lv1 .accordion_lv1_table .tableLists {
    margin-top: 10px;
  }
  .accordion_default.accordion_lv1 .accordion_lv1_table .tableLists_item dl {
    display: grid;
    grid-template-columns: 190px 1fr;
  }
  .accordion_default.accordion_lv1 .accordion_lv1_table .tableLists_item dt {
    font-size: 1rem;
    padding: 8px 4px;
    text-align: center;
    border-right: solid 1px #FF8B8B;
    line-height: 2;
  }
  .accordion_default.accordion_lv1 .accordion_lv1_table .tableLists_item dd {
    font-size: 1rem;
    padding: 8px 20px;
    line-height: 2;
  }
  .header {
    background: #fff;
    filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
    padding: 11.5px 16px;
    display: flex;
    align-items: center;
  }
  .header .header_container {
    flex-direction: column;
    align-items: flex-start;
  }
  .header .header_title_label {
    color: #FF486B;
    background-color: #FFF7F7;
    border: solid 1px #FF486B;
  }
  .header .text {
    color: #221C1C;
    margin-top: 0;
    margin-left: 12px;
  }
  .header .header_navPc {
    display: flex;
    align-items: center;
    width: 100%;
    margin-top: 20px;
  }
  .header .header_navPc .navigation ul {
    display: flex;
    justify-content: flex-end;
  }
  .header .logo {
    position: static;
    bottom: auto;
    right: auto;
  }
  .header .logo_banner {
    display: none;
  }
  .hamburger {
    display: none;
  }
  .footer .footer_info {
    display: flex;
    gap: 20px;
  }
  .footer .footer_address {
    flex: 1;
    flex-shrink: 0;
  }
  .footer .footer_address .prefecture {
    font-size: 1.25rem;
  }
  .footer .footer_address .city {
    font-size: 1rem;
  }
  .footer .footer_address .map {
    aspect-ratio: 424/239;
  }
  .footer .infoCard {
    padding: 36px;
  }
  .footer .infoCard_title {
    font-size: 1rem;
  }
  .footer .infoCard_link {
    font-size: 1.4375rem;
    margin-top: 12px;
  }
  .footer .infoCard_link_mail {
    font-size: 1.625rem;
  }
  .footer .infoCard_link img {
    margin-right: 12px;
  }
  .footer .infoCard_text {
    font-size: 0.8125rem;
  }
  .footer .footer_contact {
    margin-top: 0;
  }
  .footer .footer_contact ul {
    grid-template-columns: repeat(2, 1fr);
  }
  .footer .footer_contact .item01 {
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .footer .footer_contact .item02 {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .footer .footer_contact .item03 {
    grid-column: 1/3;
    grid-row: 2/3;
  }
  .footer .footer_links {
    padding: 30px 0 16px;
  }
  .footer .footer_links ul {
    display: flex;
  }
  .footer .footer_links li + li {
    margin-top: 0;
  }
  .footer .footer_links li:not(:first-child) {
    border-left: solid 1px #AFAFAF;
  }
  .footer .footer_links li:nth-child(1) {
    padding-right: 30px;
  }
  .footer .footer_links li:nth-child(2),
  .footer .footer_links li:nth-child(3) {
    padding: 0 30px;
  }
  .footer .footer_links li:nth-child(4) {
    padding-left: 30px;
  }
  .footer .footer_links a {
    font-size: 0.8125rem;
  }
  .top_info .info_inner {
    padding: 160px 0 128px;
  }
  .top_info .info_inner .info_Columns {
    margin-top: 64px;
  }
  .top_info .info_inner .info_Columns_lists {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
  .top_info .info_inner .info_Columns_lists_item {
    border-radius: 16px;
    padding: 48px 40px;
  }
  .top_info .info_inner .info_toLink {
    margin: 48px 0 0 auto;
  }
  .top_info .info_inner .archive_lists {
    margin-top: 48px;
  }
  .top_info .info_inner .post_title {
    margin-top: 8px;
  }
  .top_overview .overview_inner {
    padding: 80px calc(50vw - 50%);
  }
  .top_overview .overview_inner .overview_box {
    border-radius: 24px;
    padding: 80px 20px;
  }
  .top_overview .overview_inner .overview_box_wrap {
    display: flex;
    justify-content: space-between;
    gap: 10%;
  }
  .top_overview .overview_inner .overview_box_con {
    margin-top: 0;
  }
  .top_overview .overview_inner .overview_box_title {
    font-size: 1.25rem;
  }
  .top_overview .overview_inner .overview_box_lead,
  .top_overview .overview_inner .overview_box_companys li {
    font-size: 1rem;
    line-height: 2;
  }
  .top_overview .overview_inner .overview_box_lead {
    margin-top: 24px;
  }
  .top_overview .overview_inner .overview_box_companys {
    margin-top: 40px;
  }
  .top_overview .overview_inner .overview_box_companys li + li {
    margin-top: 10px;
  }
  .top_movie .movie_inner {
    padding: 110px calc(50vw - 50%);
    aspect-ratio: 1920/843;
    background-image: url("../images/front/bg.webp");
  }
  .top_movie .movie_inner .youtube {
    max-width: 400px;
  }
  .top_movie .movie_inner .youtube_movie {
    border-radius: 12px;
    outline: 18px solid #FF8B8B;
  }
  .top_system .system_inner {
    margin: 0 calc(50% - 50vw);
    padding: 80px calc(50vw - 50%);
  }
  .top_system .system_inner .system_title {
    font-size: 2.375rem;
  }
  .top_system .system_inner .system_textBox {
    margin: 40px auto 0;
  }
  .top_system .system_inner .system_textBox p {
    font-size: 1.25rem;
    line-height: 2;
  }
  .top_system .system_inner .system_textBox p + p {
    margin-top: 30px;
  }
  .top_system .system_inner .system_textBox .logo {
    max-width: 376px;
    margin: 80px auto 0;
  }
  .lower .lower_inner {
    margin-top: 80px;
  }
  .notKv .breadcrumb {
    margin-top: 40px;
  }
  .notKv .lower_inner {
    padding-bottom: 128px;
  }
  .notKv .notKv_title {
    font-size: 2.375rem;
  }
  .article_wrap {
    padding: 80px 0 128px;
  }
  .archive .archive_lists_item + .archive_lists_item {
    margin-top: 24px;
  }
  .archive .archive_warp {
    padding-bottom: 10px;
  }
  .archive .archive_header {
    gap: 40px;
  }
  .archive .post_titme {
    font-size: 1rem;
  }
  .archive .post_title {
    font-size: 1rem;
    line-height: 2;
  }
  .archive.lower .archive_lists {
    padding-top: 24px;
  }
  .archive.lower .archive_header {
    align-items: center;
  }
  .archive.lower .archive_warp {
    display: flex;
    align-items: center;
    padding-bottom: 24px;
  }
  .archive.lower .post_title {
    flex: 1;
    margin-left: 5%;
    margin-top: 0;
  }
  .archive .pagination {
    margin-top: 64px;
  }
  .spotlightNews .spotlightNews_area {
    padding: 64px calc(50vw - 50%);
  }
  .spotlightNews .spotlightNews_inner {
    padding: 24px 20px;
  }
  .tagItem {
    font-size: 0.8125rem;
    min-width: 140px;
  }
  .singlePage .single_postMeta {
    gap: 40px;
  }
  .singlePage .single_postMeta time {
    font-size: 1rem;
  }
  .singlePage .single_title {
    font-size: 2.375rem;
  }
  .singlePage .single_content {
    margin-top: 40px;
    padding: 40px 0 80px;
  }
  .singlePage .to_archive {
    max-width: 336px;
    margin: 80px auto 0;
  }
  .news-category-list {
    display: flex;
    max-width: 100%;
  }
  .termItem {
    font-size: 1rem;
    padding: 10px 20px;
  }
  .editor-visual-editor h1,
  .single_editor h1 {
    font-size: 2.375rem;
  }
  .editor-visual-editor h2,
  .single_editor h2 {
    font-size: 2rem;
    padding-left: 28px;
  }
  .editor-visual-editor h2::before,
  .single_editor h2::before {
    width: 16px;
    height: 16px;
    border-radius: 6px;
    top: 20px;
  }
  .editor-visual-editor h3,
  .single_editor h3 {
    font-size: 1.625rem;
    padding-left: 26px;
  }
  .editor-visual-editor h3::before,
  .single_editor h3::before {
    width: 6px;
    height: 32px;
    top: 7px;
  }
  .editor-visual-editor h4,
  .single_editor h4 {
    font-size: 1.25rem;
    padding-left: 26px;
  }
  .editor-visual-editor h4::before,
  .single_editor h4::before {
    width: 16px;
    height: 2px;
    top: 15px;
  }
  .editor-visual-editor p,
  .single_editor p {
    font-size: 1rem;
    line-height: 2;
  }
  .editor-visual-editor p + p,
  .single_editor p + p {
    margin-top: 36px;
  }
  .editor-visual-editor .tableLists,
  .single_editor .tableLists {
    margin-top: 10px;
  }
  .editor-visual-editor dl,
  .single_editor dl {
    display: grid;
    grid-template-columns: 190px 1fr;
  }
  .editor-visual-editor dt,
  .single_editor dt {
    font-size: 1rem;
    padding: 8px 4px;
    text-align: center;
    border-right: solid 1px #FF8B8B;
    line-height: 2;
  }
  .editor-visual-editor dd,
  .single_editor dd {
    font-size: 1rem;
    padding: 8px 20px;
    line-height: 2;
  }
  .resources .topLead {
    padding: 40px calc(50vw - 50%);
  }
  .resources .topLead .topLead_text {
    font-size: 1.25rem;
    text-align: center;
  }
  .resources .figure {
    padding: 80px 0 128px;
  }
  .resources .figure .figure_text {
    font-size: 1rem;
    line-height: 2;
  }
  .resources .resources_links {
    padding: 80px calc(50vw - 50%) 130px;
  }
  .resources .resources_links_box {
    border-radius: 16px;
    padding: 64px 20px;
  }
  .resources .resources_links_box .resources_links_box_wrap {
    margin-top: 18px;
    padding-left: 30px;
  }
  .resources .resources_links_box .links_text,
  .resources .resources_links_box .links_lists .links_lists_item a {
    font-size: 1rem;
  }
  .resources .resources_links_box .links_lists .links_lists_item {
    padding-left: 20px;
  }
  .resources .resources_links_box .links_lists .links_lists_item::before {
    top: 4px;
  }
  .resources .resources_links_box .links_lists {
    margin-top: 20px;
  }
  .resources .resources_links_box .links_lists .links_lists_item a[target=_blank]::after {
    top: 6px;
  }
  .resources .resources_links_box .links_lists .links_lists_item .note {
    font-size: 0.875rem;
  }
  .privacy .privacy_card p,
  .privacy .privacy_card .privacy_card_notes li {
    font-size: 1rem;
    line-height: 2;
  }
  .privacy .privacy_card_box {
    margin-top: 16px;
    padding-left: 24px;
  }
  .privacy .privacy_card_notes li {
    padding-left: 18px;
  }
  .privacy .bottom_msg {
    font-size: 1rem;
    line-height: 2;
  }
}
@media screen and (min-width: 1040px){
  body {
    margin-top: 100px !important;
  }
  .md_only {
    display: none;
  }
  .swiperTop .swiper-button-prev,
  .swiperTop .swiper-button-next {
    width: 80px;
    height: 80px;
  }
  .swiperTop .swiper-button-prev::after,
  .swiperTop .swiper-button-next:after {
    font-size: 36px;
  }
  .header {
    min-height: 100px;
    max-height: 100px;
  }
  .header .header_container {
    flex-direction: row;
    align-items: center;
  }
  .header .header_navPc {
    margin-top: 0;
  }
  .footer .footer_info {
    gap: 64px;
  }
}
@media screen and (min-width: 1366px){
  .swiperTop .scroll {
    bottom: 50px;
  }
  .swiperTop .scroll_inner::after {
    height: 80px;
  }
  .header .header_title {
    max-width: 290px;
  }
  .header .header_title_label {
    font-size: 1.25rem;
    border-radius: 6px;
    padding: 19px;
  }
  .header .text {
    font-size: 1.25rem;
  }
  .header .header_navPc {
    padding-left: 20px;
  }
  .header .logo {
    max-width: 260px;
  }
}
@media screen and (min-width: 1920px){
  .swiperTop .swiperTop_container {
    max-width: 1744px;
  }
  .swiperTop .swiper-button-prev {
    left: -20px;
  }
  .swiperTop .swiper-button-next {
    right: -20px;
  }
  .header .header_navPc .navigation ul li:nth-child(1) {
    padding-right: 60px;
  }
  .header .header_navPc .navigation ul li:nth-child(2) {
    padding: 0 60px;
  }
  .header .header_navPc .navigation ul li:nth-child(3) {
    padding-left: 60px;
  }
  .header .logo {
    max-width: 336px;
    margin-left: 7%;
  }
}
@media (hover: hover){
  a:hover {
    opacity: 0.6;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL3RoZW1lcy9oaXJvc2hpbWEteWFrdW11a2EvYXNzZXRzL2Nzcy9zdHlsZS5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7Q0FBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0FEQ0Y7O0FDRUE7OztFQUdFO0FEQ0Y7O0FDRUE7O0VBRUU7RUFDQTtBRENGOztBQ0VBOzs7Ozs7Ozs7Ozs7RUFZSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRENKOztBQ0VBO0VBQ0k7QURDSjs7QUNFQTs7RUFFQztBRENEOztBQ0VBO0VBQ0k7QURDSjs7QUNFQTtFQUNJO0FEQ0o7O0FDRUE7O0VBRUk7RUFDQTtBRENKOztBQ0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRENKOztBQ0VBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QURDSjs7QUNFQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURDSjs7QUNFQTtFQUNJO0FEQ0o7O0FDRUE7RUFDSTtFQUNBO0FEQ0o7O0FDRUE7RUFDSTtFQUNBO0FEQ0o7O0FDRUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRENKOztBQ0VBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FEQ0Y7O0FDRUE7RUFDRTtBRENGOztBQ0VBO0VBQ0U7QURDRjs7QUNFQTtFQUNJO0FEQ0o7O0FDRUE7RUFDQztBRENEOztBRXpJQTtFQUNFO0FGNElGO0FFeklBO0VBQ0U7RUFDQTtFQUNBO0FGMklGOztBRXhJQTs7RUFFRTtFQUNBO0FGMklGOztBRXhJQTtFQUNFO0VBRUEsd0JDeUNlO0FIaUdqQjtBRXBJRTtFQUNFO0FGMklKOztBRXZJQTtFQUNFLHVDQzVCWTtFRDZCWixjQ2xCTTtFRG1CTjtFQUNBO0VBQ0E7QUYwSUY7O0FFL0hBOzs7Ozs7Ozs7OztFQVdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY0SUY7O0FFeklBOzs7OztFQUtFO0FGNElGOztBRXpJQTtFQUNFO0FGNElGOztBRXpJQTs7RUFFRTtFQUNBO0FGNElGOztBRXpJQTtFQUNFO0FGNElGOztBRXpJQTtFQUNFO0VBQ0E7RUFDQSxjQ2pGTTtBSDZOUjtBRy9IRTtFRFZFO0FGNElKOztBRXhJQTtFQUNFO0FGZ0pGOztBRTdJQTtFQUNFO0VBQ0E7RUFDQSxnQkN2R2U7QUh1UGpCOztBRXhJQTtFQUNFO0VBQ0E7QUZpSkY7O0FJeFFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUoyUUY7O0FJeFFBO0VBQ0U7RUFDQTtFQUNBO0FKMlFGOztBSzdRQTtFQUNFO0FMc1JGOztBSy9RQTtFQUNFO0FMdVJGOztBSzVRQTtFQUNFO0FMeVJGOztBTXBURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOdVRKO0FNNVNFOztFQUVFO0FOd1RKO0FNL1NFOztFQUVFLHNCSFdJO0VHVko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdVRKO0FNeFNFO0VBQ0U7QU4wVEo7QU0vU0U7RUFDRTtBTjJUSjtBTS9TRTs7RUFFRSxjSHpETTtFRzBETjtBTjJUSjtBTWhURTtFQUNFO0FOOFRKO0FNdFRFO0VBQ0U7QU44VEo7QU01U0U7RUFDRTtBTjJUSjtBTXhURTtFQUNFLHNCSGxGSTtFR21GSjtFQUNBO0FOMFRKO0FNblRFO0VBQ0UseUJIakdNO0FIMlpWO0FNL1NFO0VBQ0U7RUFDQTtFQUNBLGNIOUhNO0VHK0hOLCtCSGhKUTtFR2lKUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdVRKO0FNM1NFO0VBQ0U7RUFDQTtBTndUSjtBTXJURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJIMUpNO0VHMkpOO0VBQ0E7RUFDQTtFQUNBO0FOdVRKO0FNaFRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU51VEo7O0FPdGZFO0VBQ0U7RUFDQTtBUDhmSjtBTzNmRTtFQUNFO0FQNmZKO0FPMWZFO0VBQ0U7RUFDQSwrQkpUUTtFSVVSO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0pESztFSUVMO0FQNGZKO0FPcmZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDRmSjtBT3BmRTtFQUNFO0FQNGZKOztBT2hmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHdmRjtBT2pmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkpsRE07RUltRE47RUFDQTtFQUNBO0FQeWZKOztBTzVlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHVmRjtBT2hmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkpsRk07RUltRk47RUFDQTtFQUNBO0FQd2ZKOztBTzdlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHVmRjtBT2hmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkpySE07RUlzSE47RUFDQTtFQUNBO0FQd2ZKOztBTzVlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHNmRjtBTy9lRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkp2Sk07RUl3Sk47RUFDQTtFQUNBO0FQdWZKOztBUXZxQkE7RUFDRTtFQUNBO0VBQ0E7QVJpckJGO0FRM3FCRTs7RUFFRTtBUmtyQko7QVEzcUJFO0VBQ0U7RUFDQTtBUm1yQko7QVE1cUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm1yQko7QVFqckJJO0VBQ0U7RUFDQSwrQkxoQ007RUtpQ047RUFDQTtFQUNBO0VBQ0EsY0x2Qkc7RUt3Qkg7QVJtckJOO0FRNXFCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJtckJOOztBU3h1QkE7RUFDRTtBVGl2QkY7QVMvdUJFO0VBQ0U7RUFDQTtBVGl2Qko7QVM5dUJJO0VBQ0U7RUFDQTtBVGd2Qk47QVN6dUJJO0VBQ0U7QVRndkJOO0FTenVCSTtFQUNFLGNOYUk7RU1aSjtBVGd2Qk47QVM3dUJJO0VBQ0U7RUFDQTtBVCt1Qk47O0FVL3dCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXUG1DTTtFT2xDTix5QlBnQlE7RU9mUjtFQUNBO0VBQ0E7RUFDQTtBVnV4QkY7QVVoeEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWd3hCSjs7QVVweEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNQakJRO0VPa0JSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnV4QkY7QVVoeEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnd4Qko7QVVyeEJFO0VBQ0U7RUFDQTtBVnV4Qko7O0FVbHhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXUDFDTTtFTzJDTix5QlA3RFE7RU84RFI7RUFDQTtFQUNBO0VBQ0E7QVZxeEJGO0FVOXdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnN4Qko7O0FXLzNCRTtFQUNFO0VBQ0E7RUFDQTtBWGs0Qko7QVcvM0JFO0VBQ0U7QVhpNEJKO0FXOTNCRTtFQUNFO0VBQ0E7RUFDQTtBWGc0Qko7QVc3M0JFO0VBQ0U7RUFDQTtFQUNBO0FYKzNCSjs7QVd6M0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNDNCSjtBV3QzQkk7RUFDRSx5QlJuQkk7QUhnNUJWO0FXMTNCSTtFQUNFO0VBQ0E7RUFDQTtBWDQzQk47QVdyM0JJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJSN0NHO0VROENIO0VBQ0E7RUFDQTtFQUNBO0FYNDNCTjtBV3ozQkk7RUFDRTtFQUNBO0FYMjNCTjtBV3gzQkk7RUFDRSx5QlJuREk7QUg2NkJWO0FXdjNCSTtFQUNFO0FYeTNCTjtBV3QzQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjUnhFRTtFUXlFRjtFQUNBLHVDUnJGUTtBSDY4QmQ7QVdwM0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNSakZLO0VRa0ZMO0FYczNCSjtBV24zQkU7RUFDRTtFQUNBO0VBQ0E7QVhxM0JKO0FXLzJCSTtFQUNFO0VBQ0E7RUFDQTtBWHMzQk47QVc5MkJJO0VBQ0U7QVhzM0JOO0FXbDNCRTtFQUNFO0FYbzNCSjtBV2wzQkk7RUFDRTtBWG8zQk47QVdqM0JJO0VBQ0U7RUFDQTtFQUNBO0FYbTNCTjtBV2gzQkk7RUFDRTtFQUNBO0FYazNCTjtBVzMyQkk7RUFDRTtBWGszQk47QVc3MkJNO0VBQ0U7RUFDQTtBWCsyQlI7QVcxMkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDQyQlI7QVcvMUJJO0VBQ0U7QVh1MkJOO0FXcDJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCUjVLSTtFUTZLSjtFQUNBO0FYczJCTjtBVzMxQkk7RUFDRTtFQUNBO0VBQ0Esc0JSektFO0VRMEtGO0VBQ0E7RUFDQTtBWHMyQk47O0FZM2pDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnFrQ0o7O0FZbGtDQTtFQUNJO0FacWtDSjs7QVlsa0NBO0VBQ0k7RUFDQTtFQUNBO0FacWtDSjs7QVlsa0NBO0VBQ0k7RUFDQTtFQUNBO0FacWtDSjs7QVlsa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacWtDSjs7QVlsa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVpxa0NKOztBWWxrQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacWtDRjs7QVlsa0NBO0VBQ0k7QVpxa0NKOztBWWxrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnFrQ0o7O0FZbGtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FacWtDSjs7QVlqa0NBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fab2tDSjs7QVlsa0NBO0VBQ0k7QVpxa0NKOztBWWxrQ0E7RUFDSTtFQUNBO0FacWtDSjs7QWE1cENBO0VBQ0UseUJWZ0JPO0VVZlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiK3BDRjtBYS9vQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWIrcENKO0FhbnBDRTtFQUNFO0VBQ0E7RUFDQTtBYmlxQ0o7QWExcENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQlZoQkk7RVVpQkosY1Z6Q0s7RVUwQ0w7RUFDQTtBYmlxQ0o7QWFscENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJrcUNKO0FhL3BDRTtFQUNFO0VBQ0E7RUFDQSxXVjVDSTtFVTZDSjtFQUNBO0VBQ0E7QWJpcUNKO0FhcHBDRTtFQUNFO0VBQ0E7QWJrcUNKO0FhanBDSTtFQUNFO0FicXFDTjtBYXZwQ0k7RUFDRSxtQkFKYTtBYm1xQ25CO0FheHBDSTtFQUNFO0VBQ0E7RUFDQTtBYitwQ047QWF6cENJO0VBQ0Usa0JBckJhO0FicXJDbkI7QWF6cENJO0VBQ0U7RUFDQTtBYmdxQ047QWE1cENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiOHBDSjs7QWN6eUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHkwQ0o7O0FjdDBDQTs7OztFQUlJO0FkeTBDSjs7QWN0MENBO0VBQ0kseUJYcENLO0VXcUNMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHkwQ0o7O0FjOXpDSTtFQUNFO0VBQ0E7QWRpMENOO0FjOXpDSTtFQUNFO0FkZzBDTjtBYzd6Q0k7RUFDRTtFQUNBO0FkK3pDTjs7QWNqekNJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0JYakdNO0VXa0dOO0Fkb3pDTjtBY2p6Q0k7RUFDRTtFQUNBO0VBQ0E7QWRtekNOO0FjaHpDSTs7O0VBR0k7RUFDQTtFQUNBLFdBM0dVO0VBNEdWLHNCQXpHTTtFQTBHTjtBZGt6Q1I7QWM1eUNRO0VBQ0k7RUFDQTtFQUNBO0FkOHlDWjtBYzN5Q1E7RUFDSTtFQUNBO0VBQ0E7QWQ2eUNaO0FjMXlDUTtFQUNJO0VBQ0E7RUFDQTtBZDR5Q1o7QWN6eUNRO0VBQ0U7QWQyeUNWO0FjeHlDUTtFQUNFO0FkMHlDVjtBY2x5Q1E7OztFQUdJLHNCQWpKQztBZHE3Q2I7QWNqeUNRO0VBQ0k7RUFDQTtBZG15Q1o7QWNoeUNRO0VBQ0k7RUFDQTtBZGt5Q1o7QWMveENRO0VBQ0k7RUFDQTtBZGl5Q1o7QWM5eENRO0VBQ0U7QWRneUNWO0FjN3hDUTtFQUNFO0FkK3hDVjtBYzV4Q1E7RUFDRTtBZDh4Q1Y7O0FjaHhDSTtFQUNJO0VBQ0E7RUFDQTtBZG14Q1I7QWMvd0NJO0VBQ0k7RUFDQTtFQUNBO0FkaXhDUjs7QWN0d0NJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR3d0NSO0FjcHdDSTtFQUNJO0Fkc3dDUjtBY2p3Q0k7RUFDSTtBZG13Q1I7O0FlOStDRTtFQUNFLHlCWmlDTTtFWWhDTjtFQUNBO0FmaS9DSjtBZXIrQ0U7RUFDRTtBZmsvQ0o7QWUzK0NJO0VBQ0U7RUFDQTtBZm0vQ047QWU1K0NJO0VBQ0U7RUFDQTtBZm0vQ047QWU1K0NJO0VBQ0U7RUFDQTtBZm0vQ047QWU3K0NNO0VBQ0U7RUFDQTtBZm8vQ1I7QWUvK0NFO0VBQ0U7RUFDQSxzQlpyQkk7RVlzQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmaS9DSjtBZTErQ0U7OztFQUdFO0FmaS9DSjtBZTkrQ0U7RUFDRTtBZmcvQ0o7QWV6K0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmZy9DSjtBZXgrQ0U7RUFDRTtFQUNBO0FmZy9DSjtBZTErQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZpL0NOO0FlNytDRTtFQUNFO0VBQ0E7RUFDQTtBZisrQ0o7QWV4K0NFO0VBQ0U7RUFDQTtBZisrQ0o7QWV4K0NFO0VBQ0U7QWYrK0NKO0FleitDSTtFQUNFO0VBQ0E7RUFDQTtBZmcvQ047QWVoOUNFO0VBQ0U7QWZ5K0NKO0FlNTlDSTtFQUNFO0FmdytDTjtBZWo4Q0k7RUFDRTtFQUNBO0VBQ0E7QWY2OUNOO0FldDlDSTtFQUNFO0VBQ0E7QWY2OUNOO0FlMTlDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY0OUNOO0FlejlDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYyOUNOO0FldjlDRTtFQUNFO0VBQ0EsY1o1UUk7QUhxdURSO0FldjlDSTtFQUNFO0FmeTlDTjs7QWVwOUNBO0FBQ0E7RUFDRTtFQUNBLG1CWjlQUTtFWStQUixXWjdQTTtFWThQTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdTlDRjs7QWVwOUNBO0VBQ0U7RUFDQTtBZnU5Q0Y7O0FnQjF3REE7RUFDRTtBaEI2d0RGO0FnQnZ3REU7RUFDRTtBaEI4d0RKO0FnQnZ3REU7RUFDRTtFQUNBO0VBQ0E7QWhCOHdESjtBZ0J0d0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCOHdESjtBZ0J0d0RFO0VBQ0U7RUFDQTtFQUNBO0FoQjh3REo7QWdCdndERTtFQUNFO0FoQjh3REo7QWdCdndERTtFQUNFO0FoQjh3REo7O0FnQnJ3REE7RUFDRTtFQUNBO0VBQ0EseUJiL0JRO0FINHlEVjtBZ0J2d0RFO0VBQ0Usc0JibkNJO0Vhb0NKO0VBQ0E7RUFDQTtBaEI4d0RKO0FnQnJ3REU7RUFDRTtFQUNBO0FoQjZ3REo7QWdCcndESTtFQUNFO0FoQjh3RE47QWdCMXdERTtFQUNFO0FoQjR3REo7QWdCcndERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjR3REo7QWdCcndERTs7RUFFRTtFQUNBO0VBQ0E7QWhCNHdESjtBZ0Jwd0RFO0VBQ0U7QWhCNndESjtBZ0J0d0RFO0VBQ0U7QWhCNndESjs7QWdCenZEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnN3REY7QWdCOXZERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdXdESjtBZ0Jod0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ1d0RKO0FnQnB3REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCYnpMTTtFYTBMTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnN3REo7QWdCOXZERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCc3dESjs7QWdCandEQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FoQm13REY7QWdCM3ZERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQm13REo7QWdCNXZERTtFQUNFO0VBQ0E7QWhCbXdESjtBZ0I3dkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCb3dETjtBZ0I3dkRNO0VBQ0U7QWhCcXdEUjtBZ0I3dkRJO0VBQ0U7RUFDQTtFQUNBO0FoQm93RE47O0FpQmppRUU7RUFDRTtBakIwaUVKOztBaUJoaUVFO0VBQ0U7QWpCd2lFSjtBaUJqaUVFO0VBQ0U7QWpCd2lFSjtBaUJqaUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ3aUVKOztBa0Ixa0VBO0VBQ0U7RUFDQTtFQUNBO0FsQmtsRUY7O0FrQnZrRUk7RUFDRTtBbEIra0VOO0FrQnZrRUU7RUFDRTtFQUNBO0VBQ0E7QWxCOGtFSjtBa0J2a0VFO0VBQ0U7RUFDQTtFQUNBO0FsQjhrRUo7QWtCdmtFRTtFQUNFLCtCZnhDUTtFZXlDUjtFQUNBO0VBQ0E7QWxCOGtFSjtBa0J2a0VFO0VBQ0U7RUFDQTtBbEI4a0VKO0FrQnRrRUU7RUFDRTtFQUNBO0VBQ0E7QWxCOGtFSjtBa0J6a0VJO0VBQ0U7RUFDQTtFQUNBO0FsQjJrRU47QWtCcGpFSTtFQUNFO0FsQnVrRU47QWtCOWpFSTtFQUNFO0FsQnVrRU47QWtCbmtFRTtFQUNFO0FsQnFrRUo7QWtCOWpFRTtFQUNFO0VBQ0E7RUFDQTtBbEJxa0VKO0FrQm5rRUk7RUFDRTtBbEJxa0VOO0FrQmxrRUk7RUFDRSwrQmYvSE07QUhtc0VaOztBa0I1akVFO0VBQ0U7RUFDQTtFQUNBLHlCZnhHTTtBSHVxRVY7QWtCeGpFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIrakVKO0FrQnRqRUk7RUFDRTtBbEI2akVOO0FrQjFqRUk7RUFDRTtFQUNBO0VBQ0E7QWxCNGpFTjs7QWtCdGpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCZnBKUTtFZXFKUixjZnJKUTtBSDhzRVY7O0FrQmpqRUE7RUFDRSxjZnJMTztFZXNMUCxxQmZ0TE87QUhndkVUOztBa0J2akVBO0VBQ0UsY2Y1S007RWU2S04scUJmN0tNO0FIdXVFUjs7QWtCdmpFQTtFQUNFLGNmOUtLO0VlK0tMLHFCZi9LSztBSHl1RVA7O0FrQnZqRUE7RUFDRSxjZnpMTztFZTBMUCxxQmYxTE87QUhvdkVUOztBa0J2akVBO0VBQ0UsY2YvTE87RWVnTVAscUJmaE1PO0FIMHZFVDs7QW1CbHhFRTtFQUNFO0VBQ0E7RUFDQTtBbkJxeEVKO0FtQi93RUk7RUFDRSwrQmhCUk07RWdCU047RUFDQTtFQUNBO0FuQnN4RU47QW1COXdFRTtFQUNFO0VBQ0E7RUFDQTtBbkJxeEVKO0FtQmx4RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm94RUo7QW1CN3dFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQm94RUo7QW1CNXdFRTtFQUNFO0VBQ0E7QW5Cb3hFSjs7QW9CMzBFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJvMUVGOztBb0IxMEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY2pCZ0JRO0VpQmZSLHlCakJnQlE7RWlCZlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJtMUVGO0FvQjUwRUU7RUFDRTtBcEJvMUVKOztBb0I5MEVFO0VBQ0U7RUFDRix5QmpCckJRO0FIczJFVjtBb0I5MEVFO0VBQ0UsV2pCTEk7RWlCTUoseUJqQjFCTTtBSDAyRVY7O0FvQjEwRUU7RUFDRSxjakJ4Qkk7RWlCeUJKLHlCakJ4QlM7QUhxMkViO0FvQjEwRUU7RUFDRSxjakI3Qkk7RWlCOEJKLHlCakI3QlM7QUh5MkViOztBb0J0MEVFO0VBQ0UsY2pCbkRLO0VpQm9ETCx5QmpCOUNNO0FIdTNFVjtBb0J0MEVFO0VBQ0UsY2pCeERLO0VpQnlETCx5QmpCbkRNO0FIMjNFVjs7QW9CbDBFRTtFQUNFLGNqQi9DRztFaUJnREgseUJqQi9DUTtBSG8zRVo7QW9CbDBFRTtFQUNFLGNqQnBERztFaUJxREgseUJqQnBEUTtBSHczRVo7O0FvQjl6RUU7RUFDRSxjakJsRUs7RWlCbUVMLHlCakJsRUk7QUhtNEVSO0FvQjl6RUU7RUFDRSxjakJ2RUs7RWlCd0VMLHlCakJ2RUk7QUh1NEVSOztBb0IxekVFO0VBQ0UsY2pCaEZLO0VpQmlGTCx5QmpCdkZNO0FIbzVFVjtBb0IxekVFO0VBQ0UsY2pCckZLO0VpQnNGTCx5QmpCNUZNO0FIdzVFVjs7QXFCMzZFQTs7RUFFRTtBckI4NkVGOztBcUIzNkVBOztFQUVFO0FyQjg2RUY7O0FxQno2RUU7RUFDRTtBckI0NkVKOztBcUJyNkVFOztFQUNFO0FyQnk2RUo7QXFCdDZFRTs7Ozs7Ozs7Ozs7Ozs7RUFPRTtFQUNBO0FyQis2RUo7QXFCNTZFRTs7Ozs7Ozs7Ozs7O0VBTUU7QXJCbzdFSjtBcUJqN0VFOztFQUNFO0VBQ0E7RUFDQTtBckJvN0VKO0FxQjc2RUU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCczdFSjtBcUIvNkVJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmxCdERJO0VrQnVESjtFQUNBO0VBQ0E7QXJCeTdFTjtBcUI5NkVFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjA3RUo7QXFCbjdFSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJsQnJGSTtFa0JzRko7RUFDQTtFQUNBO0FyQjY3RU47QXFCbjdFRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXlCQTtBckJzNkVKO0FxQng3RUk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbEJ4SEk7RWtCeUhKO0VBQ0E7RUFDQTtBckJrOEVOO0FxQnQ3RUU7O0VBQ0U7RUFDQTtBckJpOEVKO0FxQjk3RUU7O0VBQ0U7RUFDQTtBckJpOEVKO0FxQjk3RUU7O0VBQ0U7RUFDQTtFQUNBO0FyQmk4RUo7QXFCejdFRTs7RUFDRTtBckJtOEVKO0FxQjU3RUU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY2xCN0tLO0VrQjhLTDtFQUNBLDhCbEIvS0s7QUhvbkZUO0FxQmw4RUU7O0VBQ0U7RUFDQTtBckJxOEVKO0FxQmw4RUU7O0VBQ0U7QXJCcThFSjtBcUJsOEVFOztFQUNFO0FyQnE4RUo7QXFCbDhFRTs7RUFDRTtBckJxOEVKO0FxQmw4RUU7O0VBQ0U7QXJCcThFSjtBcUJsOEVFOztFQUNFO0VBQ0E7QXJCcThFSjtBcUJsOEVFOztFQUNFO0VBQ0E7QXJCcThFSjtBcUJsOEVFOzs7O0VBRUU7RUFDQTtBckJzOEVKO0FxQnA4RUk7Ozs7RUFDRTtBckJ5OEVOO0FxQnQ4RUk7Ozs7RUFDRSxjbEJ2Tkk7QUhrcUZWO0FxQng4RUk7Ozs7Ozs7O0VBRUU7QXJCZzlFTjtBcUI1OEVFOztFQUNFO0FyQis4RUo7QXFCNThFRTs7RUFDRTtBckIrOEVKO0FxQjU4RUU7Ozs7RUFFRTtBckJnOUVKO0FxQjM4RUk7O0VBQ0U7QXJCODhFTjtBcUIzOEVJOztFQUNFLHlCbEJuUEk7RWtCb1BKO0FyQjg4RU47QXFCMzhFSTs7RUFDRTtBckI4OEVOO0FxQjM4RUk7O0VBQ0UseUJsQjVQSTtFa0I2UEo7QXJCODhFTjtBcUIzOEVJOzs7O0VBRUU7QXJCKzhFTjtBcUIxOEVFOztFQUNFO0FyQjY4RUo7QXFCMThFRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjY4RUo7QXFCMzhFSTs7RUFDRTtBckI4OEVOO0FxQjE4RUU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI2OEVKO0FxQnY4RUk7O0VBQ0U7QXJCZzlFTjtBcUI3OEVJOztFQUNFO0FyQmc5RU47QXFCNzhFSTs7Ozs7Ozs7Ozs7O0VBTUU7QXJCcTlFTjtBcUJqOUVFOztFQUNFO0FyQm85RUo7QXFCLzhFSTs7RUFDRSxjbEJuVUU7RWtCb1VGO0VBQ0E7QXJCazlFTjtBcUIvOEVJOztFQUNFO0VBQ0E7QXJCazlFTjtBcUI3OEVJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCZzlFTjtBcUI1OEVFOztFQUNFO0FyQis4RUo7QXFCajhFRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QmxCeldNO0VrQjBXTjtFQUNBO0FyQjI4RUo7QXFCaDhFRTs7RUFDRTtFQUNBO0VBQ0Esc0JsQnRXSTtFa0J1V0o7RUFDQTtFQUNBO0VBQ0E7QXJCNjhFSjs7QXFCLzdFRTtFQUNFO0FyQjA4RUo7QXFCdjhFRTtFQUNFO0FyQnk4RUo7QXFCdDhFRTtFQUNFO0VBQ0E7QXJCdzhFSjs7QXNCajNGRTtFQUNFO0VBQ0E7RUFDQSx5Qm5CaUNNO0FIbTFGVjtBc0I5MkZJO0VBQ0U7RUFDQTtBdEJxM0ZOO0FzQjUyRkU7RUFDRTtBdEJvM0ZKO0FzQjkyRkk7RUFDRTtBdEJxM0ZOO0FzQmwzRkk7RUFDRTtFQUNBO0F0Qm8zRk47QXNCajNGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Qm0zRk47QXNCMTJGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QmszRko7QXNCMzJGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QmszRko7QXNCMzJGSTtFQUNFO0VBQ0E7QXRCbTNGTjtBc0JoM0ZJO0VBQ0U7RUFDQTtBdEJrM0ZOO0FzQjEyRkk7O0VBRUU7RUFDQTtFQUNBO0F0QmszRk47QXNCMzJGSTtFQUNFO0VBQ0E7QXRCbTNGTjtBc0I3MkZNO0VBQ0U7RUFDQSxjbkJ4RkU7RW1CeUZGO0VBQ0E7RUFDQTtBdEJvM0ZSO0FzQjcyRk07RUFDRTtBdEJvM0ZSO0FzQmgzRkk7RUFDRTtBdEJrM0ZOO0FzQjMyRkk7RUFDRTtFQUNBLDhCbkJ4SEU7RW1CeUhGO0VBQ0E7QXRCazNGTjtBc0IvMkZJO0VBQ0U7QXRCaTNGTjtBc0I5MkZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJnM0ZOO0FzQnoyRks7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEJnM0ZOOztBdUJuaEdFO0VBQ0U7QXZCMmhHSjtBdUJ0aEdJO0VBQ0U7QXZCd2hHTjtBdUJsaEdJOztFQUVFO0VBQ0E7RUFDQTtBdkJvaEdOO0F1QjVnR0k7RUFDRTtBdkJxaEdOO0F1QmpoR0U7RUFDRTtFQUNBO0F2Qm1oR0o7QXVCM2dHRTtFQUNFO0F2Qm1oR0o7QXVCamhHSTtFQUNFO0VBQ0E7QXZCbWhHTjtBdUI1Z0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCbWhHTjtBdUJoaEdJO0VBQ0U7QXZCa2hHTjtBdUI5Z0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmdoR0o7QUd2Z0dFO0VEakVGO0lBTUkseUJDdUNhO0VIb0dmO0VFbklGO0lBUUk7RUYySUY7RUV2RUY7SUFNSTtJQUNBLGdCQzFHYTtFSDJQZjtFS2pRRjtJQUdJO0VMc1JGO0VLbFJGO0lBSUk7RUx1UkY7RUtuUkY7SUFJSTtFTHdSRjtFTTFTQTtJQU9JO0VOd1RKO0VNaFRBOztJQUtJO0VOMFRKO0VNcFRBOztJQVdJO0lBQ0E7SUFDQTtJQUNBO0VOeVRKO0VNaFRBO0lBSUk7RU4yVEo7RU1uVEE7SUFJSTtFTjRUSjtFTW5UQTs7SUFNSTtFTjZUSjtFTXJUQTtJQUlJO0lBQ0E7RU4rVEo7RU0zVEE7SUFJSTtJQUNBO0VOK1RKO0VNMVRBO0lBR0k7SUFDQTtJQUNBO0VONFRKO0VNcFRBO0lBTUk7RU4yVEo7RU1uVEE7SUFHSTtJQUNBO0VOd1RKO0VNcFRBO0lBWUk7SUFDQTtFTndUSjtFTTNSQTtJQVVJO0VOd1RKO0VPamZBO0lBV0k7RVA2Zko7RU96ZkE7SUFRSTtJQUNBO0VQNmZKO0VPemZBO0lBSUk7RVA2Zko7RU9wZkY7SUFTSTtJQUNBO0VQeWZGO0VPdGZBO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVAwZko7RU9uZkY7SUFTSTtJQUNBO0VQd2ZGO0VPcmZBO0lBWUk7SUFDQTtJQUNBO0VQeWZKO0VPbmZGO0lBU0k7SUFDQTtFUHdmRjtFT3JmQTtJQVlJO0lBQ0E7SUFDQTtFUHlmSjtFT2xmRjtJQVNJO0lBQ0E7RVB1ZkY7RU9wZkE7SUFZSTtJQUNBO0lBQ0E7RVB3Zko7RVE3cUJGO0lBTUk7RVJrckJGO0VRL3FCQTs7SUFLSTtFUm9yQko7RVFockJBO0lBS0k7RVJvckJKO0VRenFCRTtJQVVJO0VSb3JCTjtFUWhyQkU7SUFRSTtJQUNBO0VSb3JCTjtFU3J1QkU7SUFLSTtFVGl2Qk47RVM3dUJFO0lBSUk7RVRpdkJOO0VTeHVCRTtJQUtJO0VUZ3ZCTjtFVW54QkY7SUFjSTtJQUNBO0VWd3hCRjtFVXJ3QkY7SUFlSTtJQUNBO0VWd3hCRjtFVTd2QkY7SUFjSTtJQUNBO0VWc3hCRjtFV3YxQkE7SUFZSTtFWDYzQko7RVd0M0JFO0lBTUk7RVg2M0JOO0VXMzBCQTtJQU1JO0VYczNCSjtFV24zQkU7SUFNSTtJQUNBO0VYdTNCTjtFV2oyQkU7SUFLSTtFWG0zQk47RVdsMUJFO0lBR0k7SUFDQTtFWHcyQk47RVdoMkJFO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWHUyQk47RVduMkJFO0lBU0k7SUFDQTtJQUNBO0VYdTJCTjtFYWprQ0Y7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0ViZ3FDRjtFYXZwQ0E7SUFTSTtJQUNBO0ViaXFDSjtFYTlvQ0E7SUFXSSxjVjlDRztJVStDSCx5QlYxQkk7SVUyQko7RWJrcUNKO0VhanBDQTtJQVNJLGNWN0VFO0lVOEVGO0lBQ0E7RWJrcUNKO0VhMXBDQTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0VibXFDSjtFYXBwQ0U7SUFHSTtJQUNBO0VibXFDTjtFYTduQ0E7SUFTSTtJQUNBO0lBQ0E7RWIrcENKO0VhanBDQTtJQUdJO0ViOHBDSjtFY3gwQ0Y7SUFLTTtFZHkwQ0o7RWVsMkNBO0lBTUk7SUFDQTtFZmsvQ0o7RWUxK0NBO0lBSUk7SUFDQTtFZm0vQ0o7RWVoL0NFO0lBS0k7RWZvL0NOO0VlaC9DRTtJQUtJO0Vmby9DTjtFZWgvQ0U7SUFLSTtFZm8vQ047RWUxK0NBO0lBV0k7RWZrL0NKO0VleCtDQTtJQUlJO0VmaS9DSjtFZTcrQ0E7SUFTSTtJQUNBO0VmaS9DSjtFZTcrQ0E7SUFLSTtFZmkvQ0o7RWU5OUNBO0lBTUk7RWZnL0NKO0VlNStDQTtJQUtJO0VmZy9DSjtFZTUrQ0E7SUFJSTtFZmcvQ0o7RWU3K0NFO0lBTUk7RWZpL0NOO0VlNytDRTtJQUdJO0lBQ0E7RWYrK0NOO0VlMytDRTtJQUdJO0lBQ0E7RWY2K0NOO0VleitDRTtJQUdJO0lBQ0E7RWYyK0NOO0VldCtDQTtJQUlJO0VmMCtDSjtFZXYrQ0U7SUFHSTtFZnkrQ047RWVyK0NFO0lBSUk7RWZ5K0NOO0VlcitDRTtJQUdJO0VmdStDTjtFZWorQ0U7SUFHSSxtQkFMTztFZncrQ2I7RWUvOUNFOztJQUlJO0VmaStDTjtFZTc5Q0U7SUFHSSxrQkFwQk87RWZtL0NiO0VlMTlDRTtJQU1JO0VmODlDTjtFZ0J0dERGO0lBSUk7RWhCOHdERjtFZ0Izd0RBO0lBSUk7RWhCK3dESjtFZ0Izd0RBO0lBTUk7SUFDQTtFaEIrd0RKO0VnQjN3REE7SUFPSTtJQUNBO0VoQit3REo7RWdCM3dEQTtJQU1JO0VoQit3REo7RWdCM3dEQTtJQUlJO0VoQit3REo7RWdCM3dEQTtJQUlJO0VoQit3REo7RWdCendERjtJQU1JO0VoQjh3REY7RWdCM3dEQTtJQU9JO0lBQ0E7RWhCK3dESjtFZ0Ixd0RBO0lBS0k7SUFDQTtJQUNBO0VoQjh3REo7RWdCdHdEQTtJQUlJO0VoQjZ3REo7RWdCendEQTtJQU9JO0VoQjZ3REo7RWdCendEQTs7SUFPSTtJQUNBO0VoQjh3REo7RWdCMXdEQTtJQUlJO0VoQjh3REo7RWdCMXdEQTtJQUlJO0VoQjh3REo7RWdCM3dERTtJQUdJO0VoQjZ3RE47RWdCbHdERjtJQVVJO0lBQ0E7SUFDQTtFaEJ1d0RGO0VnQnB3REE7SUFRSTtFaEJ3d0RKO0VnQnp2REE7SUFhSTtJQUNBO0VoQnV3REo7RWdCdHZERjtJQVNJO0lBQ0E7RWhCbXdERjtFZ0Jod0RBO0lBT0k7RWhCb3dESjtFZ0Jod0RBO0lBS0k7RWhCb3dESjtFZ0Jqd0RFO0lBT0k7SUFDQTtFaEJxd0ROO0VnQmx3REk7SUFJSTtFaEJzd0RSO0VnQmp3REU7SUFNSTtJQUNBO0VoQnF3RE47RWlCdGlFQTtJQUlJO0VqQjJpRUo7RWlCcGlFQTtJQUlJO0VqQnlpRUo7RWlCcmlFQTtJQUlJO0VqQnlpRUo7RWlCcmlFQTtJQVFJO0VqQnlpRUo7RWtCOWtFRjtJQU1JO0VsQm1sRUY7RWtCM2tFRTtJQUlJO0VsQmdsRU47RWtCM2tFQTtJQU1JO0VsQitrRUo7RWtCM2tFQTtJQU1JO0VsQitrRUo7RWtCM2tFQTtJQU9JO0VsQitrRUo7RWtCM2tFQTtJQUtJO0lBQ0E7RWxCK2tFSjtFa0Jua0VFO0lBTUk7RWxCNGtFTjtFa0J4a0VFO0lBR0k7RWxCMGtFTjtFa0J0a0VFO0lBR0k7SUFDQTtJQUNBO0VsQndrRU47RWtCcGtFRTtJQUlJO0lBQ0E7SUFDQTtFbEJ3a0VOO0VrQi9qRUE7SUFJSTtFbEJza0VKO0VrQmhqRUE7SUFNSTtFbEJna0VKO0VrQjVqRUE7SUFTSTtFbEJna0VKO0VrQjdpRUY7SUFjSTtJQUNBO0VsQjBqRUY7RW1CeHZFQTtJQU1JO0VuQnN4RUo7RW1CbnhFRTtJQU9JO0VuQnV4RU47RW1CNXdFQTtJQVFJO0VuQnF4RUo7RW1CanhFQTtJQU9JO0lBQ0E7RW5CcXhFSjtFbUJqeEVBO0lBS0k7SUFDQTtFbkJxeEVKO0VvQmgxRUY7SUFVSTtJQUNBO0VwQm8xRUY7RW9CLzBFRjtJQWFJO0lBQ0E7RXBCbzFFRjtFcUJyMEVBOztJQU1JO0VyQnM3RUo7RXFCbDdFQTs7SUFVSTtJQUNBO0VyQnc3RUo7RXFCcjdFRTs7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFckIyN0VOO0VxQnQ3RUE7O0lBVUk7SUFDQTtFckI0N0VKO0VxQno3RUU7O0lBWUk7SUFDQTtJQUNBO0VyQis3RU47RXFCMTdFQTs7SUFVSTtJQUNBO0VyQmk4RUo7RXFCOTdFRTs7SUFZSTtJQUNBO0lBQ0E7RXJCbzhFTjtFcUJuN0VBOztJQU1JO0lBQ0E7RXJCbThFSjtFcUIvN0VBOztJQUlJO0VyQnE4RUo7RXFCOTBFQTs7SUFRSTtFckIrOEVKO0VxQm41RUE7O0lBR0k7SUFDQTtFckI2OEVKO0VxQnY4RUE7O0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckI2OEVKO0VxQno4RUE7O0lBVUk7SUFDQTtJQUNBO0VyQis4RUo7RXNCcjJGQTtJQU1JO0V0QnEzRko7RXNCbDNGRTtJQUtJO0lBQ0E7RXRCczNGTjtFc0JqM0ZBO0lBSUk7RXRCcTNGSjtFc0J6MkZFO0lBT0k7SUFDQTtFdEJvM0ZOO0VzQi8yRkE7SUFPSTtFdEJtM0ZKO0VzQi8yRkE7SUFPSTtJQUNBO0V0Qm0zRko7RXNCMzJGRTtJQUtJO0lBQ0E7RXRCbTNGTjtFc0IvMkZFOztJQU9JO0V0Qm8zRk47RXNCaDNGRTtJQUtJO0V0Qm8zRk47RXNCajNGSTtJQVFJO0V0QnEzRlI7RXNCNTJGRTtJQUlJO0V0Qm0zRk47RXNCcDJGRTtJQWNJO0V0QmkzRk47RXNCNzJGRztJQU9HO0V0QmkzRk47RXVCMWdHRTs7SUFPSTtJQUNBO0V2QnNoR047RXVCN2dHQTtJQUtJO0lBQ0E7RXZCb2hHSjtFdUI3Z0dFO0lBS0k7RXZCb2hHTjtFdUJwZ0dBO0lBU0k7SUFDQTtFdkJpaEdKO0FBMzdGRjtBR2pGRTtFRG5ERjtJQVlJO0VGNElGO0VLdEtGO0lBUUk7RUx5UkY7RU1yUkE7O0lBa0JJO0lBQ0E7RU4yVEo7RU05UkE7O0lBVUk7RU4rVEo7RWFyWkY7SUFrQkk7SUFDQTtFYmlxQ0Y7RWE3cENBO0lBY0k7SUFDQTtFYmtxQ0o7RWFubUNBO0lBWUk7RWJvcUNKO0VlanhDQTtJQVdJO0VmbS9DSjtBQTMwQ0Y7QUd0R0U7RUcrREE7SUFpQkk7RU55VEo7RU1oVEE7SUFZSTtFTndUSjtFYXBjQTtJQU1JO0Via3FDSjtFYTlwQ0E7SUFpQkk7SUFDQTtJQUNBO0VibXFDSjtFYXhwQ0E7SUFlSTtFYm1xQ0o7RWEvcENBO0lBZ0JJO0VicXFDSjtFYXBuQ0E7SUFlSTtFYmdxQ0o7QUExM0JGO0FHMVlFO0VHL0VBO0lBV0k7RU55VEo7RU1uUkE7SUFRSTtFTjRUSjtFTXhUQTtJQVFJO0VONlRKO0VhN1BFO0lBSUksbUJBTmE7RWJzcUNuQjtFYTVwQ0U7SUFNSTtFYmdxQ047RWE3cENFO0lBSUksa0JBdkJhO0Vid3JDbkI7RWF2cENBO0lBbUJJO0lBQ0E7RWJpcUNKO0FBcGhDRjtBR3ZORTtFQUNFO0lEZkE7RUZnSkY7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX2RlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fYnJlYWR0aC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL21vZHVsZXMvX3N3aXBlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL21vZHVsZXMvX2hlZGRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9tb2R1bGVzL19rdi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL21vZHVsZXMvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9tb2R1bGVzL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9tb2R1bGVzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9tb2R1bGVzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2hlYWRlci9tb2R1bGUvX2Rlc2t0b3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9oZWFkZXIvbW9kdWxlL19oYW1idXJnZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9mb290ZXIvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS90b3AvX3RvcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvbG93ZXIvX2xvd2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9wb3N0L19hcmNoaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9wb3N0L19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL3Bvc3QvX3Rlcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9wb3N0L19zaW5nbGVFZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL3Jlc291cmNlcy9fdmlldy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvcHJpdmFjeS9fdmlldy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjYuMVxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbSBcblR3aXR0ZXI6IEByaWNoX2NsYXJrXG4qL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgLyogQWxsIGJyb3dzZXJzIHdpdGhvdXQgb3ZlcmxheWluZyBzY3JvbGxiYXJzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogaU9TIDgrICovXG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmlucHV0LCBzZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQHZpZXctdHJhbnNpdGlvbiB7XG4gIG5hdmlnYXRpb246IGF1dG87XG59XG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5odG1sICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjIxQzFDO1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDQwcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxudGV4dGFyZWEsXG5idXR0b24sXG5zZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5idXR0b24sXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIyMUMxQztcbn1cbmE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjQ4cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Bfb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGNfb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGNfb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1kX29ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kX29ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDQwcHgpIHtcbiAgLm1kX29ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvaW50ZXJfbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyVG9wIC5zd2lwZXJUb3BfY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlclRvcCAuc3dpcGVyVG9wX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAxNnB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc3dpcGVyVG9wIC5zd2lwZXJUb3BfY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE3NDRweDtcbiAgfVxufVxuLnN3aXBlclRvcCAuc3dpcGVyLFxuLnN3aXBlclRvcCAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyVG9wIC5zd2lwZXIsXG4gIC5zd2lwZXJUb3AgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbn1cbi5zd2lwZXJUb3AgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXJUb3AgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMThweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXJUb3AgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlclRvcCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDQwcHgpIHtcbiAgLnN3aXBlclRvcCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyVG9wIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuLnN3aXBlclRvcCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyVG9wIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc3dpcGVyVG9wIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG59XG4uc3dpcGVyVG9wIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyVG9wIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnN3aXBlclRvcCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbn1cbi5zd2lwZXJUb3AgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4uc3dpcGVyVG9wIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb2xvcjogI0ZGOEI4QjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlclRvcCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbiAgLnN3aXBlclRvcCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNDBweCkge1xuICAuc3dpcGVyVG9wIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuICAuc3dpcGVyVG9wIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLnN3aXBlclRvcCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlclRvcCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG4uc3dpcGVyVG9wIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlclRvcCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlclRvcCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogNzJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc3dpcGVyVG9wIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IDI3cHg7XG59XG4uc3dpcGVyVG9wIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDAgNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyVG9wIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zd2lwZXJUb3AgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FGQUZBRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXJUb3AgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4uc3dpcGVyVG9wIC5zY3JvbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkY4QjhCO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyVG9wIC5zY3JvbGwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc3dpcGVyVG9wIC5zY3JvbGwge1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuLnN3aXBlclRvcCAuc2Nyb2xsX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXJUb3AgLnNjcm9sbF9pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4QjhCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnN3aXBlclRvcCAuc2Nyb2xsX2lubmVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uc3dpcGVyVG9wIC5jYXRjaHBocmFzZSB7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogNzU2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyVG9wIC5jYXRjaHBocmFzZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaGVkZGluZ19sdjEuX2NlbnRlclRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVkZGluZ19sdjEgLmhlZGRpbmdfbHYxX3dyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVkZGluZ19sdjEgLmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRjQ4NkI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVkZGluZ19sdjEgLmVuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5oZWRkaW5nX2x2MSAuamEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlZGRpbmdfbHYxIC5qYSB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uaGVkZGluZ19sdjEuX2NlbnRlclRleHQgLmVuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWRkaW5nX2x2MS5fY2VudGVyVGV4dCAuZW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVkZGluZ19sdjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWRkaW5nX2x2MiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgfVxufVxuLmhlZGRpbmdfbHYyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkY4QjhCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWRkaW5nX2x2Mjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG4uaGVkZGluZ19sdjMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWRkaW5nX2x2MyB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIH1cbn1cbi5oZWRkaW5nX2x2Mzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjRkZDQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlZGRpbmdfbHYzOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHRvcDogN3B4O1xuICB9XG59XG5cbi5oZWRkaW5nX2x2NCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVkZGluZ19sdjQge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICB9XG59XG4uaGVkZGluZ19sdjQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogI0ZGRUFFQTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVkZGluZ19sdjQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdG9wOiAyMXB4O1xuICB9XG59XG5cbi5oZWRkaW5nX2x2NSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVkZGluZ19sdjUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIH1cbn1cbi5oZWRkaW5nX2x2NTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZFQUVBO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWRkaW5nX2x2NTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbn1cblxuLmxvd2VyX2t2IHtcbiAgbWF4LXdpZHRoOiAxNzc2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9rdiB7XG4gICAgcGFkZGluZzogNDBweCAxNnB4IDA7XG4gIH1cbn1cbi5sb3dlcl9rdiAubG93ZXJfa3Zfd3JhcCxcbi5sb3dlcl9rdiAubG93ZXJfa3Zfd3JhcCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyX2t2IC5sb3dlcl9rdl93cmFwLFxuICAubG93ZXJfa3YgLmxvd2VyX2t2X3dyYXAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG4ubG93ZXJfa3YgLmxvd2VyX2t2X3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMzQ0LzE2MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9rdiAubG93ZXJfa3Zfd3JhcCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNzc2LzMyNDtcbiAgfVxufVxuLmxvd2VyX2t2IC5sb3dlcl9rdl90aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb3dlcl9rdiAubG93ZXJfa3ZfdGl0bGUgLmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiAjRkY0ODZCO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyX2t2IC5sb3dlcl9rdl90aXRsZSAuZW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmxvd2VyX2t2IC5sb3dlcl9rdl90aXRsZSAuamEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9rdiAubG93ZXJfa3ZfdGl0bGUgLmphIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYl9saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYl9saXN0cyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzg0ODM4MztcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWJfbGlzdHMgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgfVxufVxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWJfbGlzdHMgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWJfbGlzdHMgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5icmVhZGNydW1iIC5icmVhZGNydW1iX2xpc3RzIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiAjODQ4MzgzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5icmVhZGNydW1iIC5icmVhZGNydW1iX2xpc3RzIGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWJfbGlzdHMgYSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cblxuLmJ1dHRvbl9sdjEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3MjhEO1xuICBwYWRkaW5nOiAyM3B4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b25fbHYxIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMjhweCAzMnB4O1xuICB9XG59XG4uYnV0dG9uX2x2MTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvaWNvbi9hcnJvd19idXR0b24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJ1dHRvbl9sdjIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkY3MjhEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0ZGNzI4RDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b25fbHYyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMTlweCAzMnB4O1xuICB9XG59XG4uYnV0dG9uX2x2Mjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvaWNvbi9hcnJvd19idXR0b24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0ZGNzI4RDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uYnV0dG9uX2x2Mi5fZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvaWNvbi9kb3dubG9hZC5zdmdcIik7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJ1dHRvbl9sdjMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3MjhEO1xuICBwYWRkaW5nOiAyM3B4IDI0cHggMjNweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uX2x2MyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDI4cHggMzJweCAyOHB4IDcwcHg7XG4gIH1cbn1cbi5idXR0b25fbHYzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2ljb24vYXJyb3dfYnV0dG9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5hY2NvcmRpb25fZGVmYXVsdCAuYWNjb3JkaW9uX2hlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWNjb3JkaW9uX2RlZmF1bHQgLmFjY29yZGlvbl9wYW5lbCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZSwgaGVpZ2h0IDAuM3MgZWFzZTtcbn1cbi5hY2NvcmRpb25fZGVmYXVsdCAuYWNjb3JkaW9uX3BhbmVsW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG59XG4uYWNjb3JkaW9uX2RlZmF1bHQgLmFjY29yZGlvbl9wYW5lbFthcmlhLWhpZGRlbj1mYWxzZV0ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hY2NvcmRpb25fZGVmYXVsdC5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDE4cHggY2FsYyg1MHZ3IC0gNTAlKTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0VBRThFODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb25fZGVmYXVsdC5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzOHB4IGNhbGMoNTB2dyAtIDUwJSk7XG4gIH1cbn1cbi5hY2NvcmRpb25fZGVmYXVsdC5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25faGVhZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0NDQztcbn1cbi5hY2NvcmRpb25fZGVmYXVsdC5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25faGVhZGVyIC5hY2NvcmRpb25faGVhZGVyX3dyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb25fZGVmYXVsdC5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25faGVhZGVyIC5hY2NvcmRpb25faGVhZGVyX3dyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYWNjb3JkaW9uX2RlZmF1bHQuYWNjb3JkaW9uX2x2MSAuYWNjb3JkaW9uX2hlYWRlciAuYWNjb3JkaW9uX2hlYWRlcl93cmFwOjpiZWZvcmUsXG4uYWNjb3JkaW9uX2RlZmF1bHQuYWNjb3JkaW9uX2x2MSAuYWNjb3JkaW9uX2hlYWRlciAuYWNjb3JkaW9uX2hlYWRlcl93cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjQ4NkI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYWNjb3JkaW9uX2RlZmF1bHQuYWNjb3JkaW9uX2x2MSAuYWNjb3JkaW9uX2hlYWRlciAuYWNjb3JkaW9uX2hlYWRlcl93cmFwOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmFjY29yZGlvbl9kZWZhdWx0LmFjY29yZGlvbl9sdjEgLmFjY29yZGlvbl9oZWFkZXJbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDQ0M7XG59XG4uYWNjb3JkaW9uX2RlZmF1bHQuYWNjb3JkaW9uX2x2MSAuYWNjb3JkaW9uX2hlYWRlclthcmlhLWV4cGFuZGVkPXRydWVdIC5hY2NvcmRpb25faGVhZGVyX3dyYXA6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbn1cbi5hY2NvcmRpb25fZGVmYXVsdC5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25faGVhZGVyIC5hY2NvcmRpb25faGVhZGVyX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGNvbG9yOiAjMjIxQzFDO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbi5hY2NvcmRpb25fZGVmYXVsdC5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25faGVhZGVyIC50eXBlX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRjQ4NkI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjY29yZGlvbl9kZWZhdWx0LmFjY29yZGlvbl9sdjEgLmFjY29yZGlvbl9sdjFfY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4OTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbl9kZWZhdWx0LmFjY29yZGlvbl9sdjEgLmFjY29yZGlvbl9sdjFfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5hY2NvcmRpb25fZGVmYXVsdC5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25fbHYxX2NvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb25fZGVmYXVsdC5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25fbHYxX2NvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5hY2NvcmRpb25fZGVmYXVsdC5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25fbHYxX2NvbnRhaW5lciAuaW1nX21lcml0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5hY2NvcmRpb25fZGVmYXVsdC5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25fbHYxX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5hY2NvcmRpb25fZGVmYXVsdC5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25fbHYxX3RhYmxlIC50YWJsZUJveCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYWNjb3JkaW9uX2RlZmF1bHQuYWNjb3JkaW9uX2x2MSAuYWNjb3JkaW9uX2x2MV90YWJsZSAudGFibGVCb3hfdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG4uYWNjb3JkaW9uX2RlZmF1bHQuYWNjb3JkaW9uX2x2MSAuYWNjb3JkaW9uX2x2MV90YWJsZSAudGFibGVMaXN0cyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0ZGOEI4Qjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb25fZGVmYXVsdC5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25fbHYxX3RhYmxlIC50YWJsZUxpc3RzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uYWNjb3JkaW9uX2RlZmF1bHQuYWNjb3JkaW9uX2x2MSAuYWNjb3JkaW9uX2x2MV90YWJsZSAudGFibGVMaXN0cyArIC50YWJsZUxpc3RzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hY2NvcmRpb25fZGVmYXVsdC5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25fbHYxX3RhYmxlIC50YWJsZUxpc3RzX2l0ZW0gYVt0YXJnZXQ9X2JsYW5rXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbn1cbi5hY2NvcmRpb25fZGVmYXVsdC5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25fbHYxX3RhYmxlIC50YWJsZUxpc3RzX2l0ZW0gYVt0YXJnZXQ9X2JsYW5rXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvaWNvbi9ibGFua19waW5rLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbl9kZWZhdWx0LmFjY29yZGlvbl9sdjEgLmFjY29yZGlvbl9sdjFfdGFibGUgLnRhYmxlTGlzdHNfaXRlbSBkbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE5MHB4IDFmcjtcbiAgfVxufVxuLmFjY29yZGlvbl9kZWZhdWx0LmFjY29yZGlvbl9sdjEgLmFjY29yZGlvbl9sdjFfdGFibGUgLnRhYmxlTGlzdHNfaXRlbTpub3QoOmxhc3QtY2hpbGQpIGRsIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNGRjhCOEI7XG59XG4uYWNjb3JkaW9uX2RlZmF1bHQuYWNjb3JkaW9uX2x2MSAuYWNjb3JkaW9uX2x2MV90YWJsZSAudGFibGVMaXN0c19pdGVtIGR0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUFFQTtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uX2RlZmF1bHQuYWNjb3JkaW9uX2x2MSAuYWNjb3JkaW9uX2x2MV90YWJsZSAudGFibGVMaXN0c19pdGVtIGR0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogOHB4IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0ZGOEI4QjtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLmFjY29yZGlvbl9kZWZhdWx0LmFjY29yZGlvbl9sdjEgLmFjY29yZGlvbl9sdjFfdGFibGUgLnRhYmxlTGlzdHNfaXRlbSBkZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAzMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtaW4taGVpZ2h0OiAzN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbl9kZWZhdWx0LmFjY29yZGlvbl9sdjEgLmFjY29yZGlvbl9sdjFfdGFibGUgLnRhYmxlTGlzdHNfaXRlbSBkZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5cbi5tb2RhbF9wYW5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG59XG5cbi5tb2RhbF9wYW5lbC1sYXlvdXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjcpO1xufVxuXG4ubW9kYWxfcGFuZWxbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubW9kYWxfcGFuZWxbYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5tb2RhbF93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbF9jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cblxuLm1vZGFsX2NvbnRlbnRzIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWxfYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWxfY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ubW9kYWxfY2xvc2UgLmNsb3NlX2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWxfY2xvc2UgLmNsb3NlX2xpbmUgc3Bhbixcbi5tb2RhbF9jbG9zZSAuY2xvc2VfbGluZSBzcGFuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5tb2RhbF9jbG9zZSAuY2xvc2VfbGluZSBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1vZGFsX2Nsb3NlIC5jbG9zZV9saW5lIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0ODZCO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHotaW5kZXg6IDIwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNikpO1xuICAgIHBhZGRpbmc6IDExLjVweCAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA0MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNzc2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA0MHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTkycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl90aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX3RpdGxlX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjRkY0ODZCO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEyLjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl90aXRsZV9sYWJlbCB7XG4gICAgY29sb3I6ICNGRjQ4NkI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjdGNztcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjRkY0ODZCO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX3RpdGxlX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDE5cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5oZWFkZXIgLnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAudGV4dCB7XG4gICAgY29sb3I6ICMyMjFDMUM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX25hdlBjIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9uYXZQYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNDBweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfbmF2UGMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfbmF2UGMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX25hdlBjIC5uYXZpZ2F0aW9uIHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9uYXZQYyAubmF2aWdhdGlvbiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfbmF2UGMgLm5hdmlnYXRpb24gdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfbmF2UGMgLm5hdmlnYXRpb24gdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfbmF2UGMgLm5hdmlnYXRpb24gdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNGRkNDQ0M7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNGRkNDQ0M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX25hdlBjIC5uYXZpZ2F0aW9uIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfbmF2UGMgLm5hdmlnYXRpb24gdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9uYXZQYyAubmF2aWdhdGlvbiB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX25hdlBjIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlciAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE4NHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAubG9nbyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmhlYWRlciAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAzMzZweDtcbiAgICBtYXJnaW4tbGVmdDogNyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmxvZ29fYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhhbWJ1cmdlcl9idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uYnV0dG9uTGluZS10b3AsXG4uYnV0dG9uTGluZS1jZW50ZXIsXG4uYnV0dG9uTGluZS1ib3R0b20sXG4uaGFtYnVyZ2VyX2NvbnRlbnRzIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cywgdmlzaWJpbGl0eSAwLjVzO1xufVxuXG4uaGFtYnVyZ2VyX2NvbnRlbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDg2QjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjZmZmO1xufVxuXG4uaGFtYnVyZ2VyX2NvbnRlbnRzLWxheW91dF9zcCB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzLWxheW91dF9zcCB1bCA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjZmZmO1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cy1sYXlvdXRfc3AgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5LjVweDtcbn1cblxuLmRlZmF1bHRCdXR0b25TdGF0ZSAubWVudSxcbi5kZWZhdWx0QnV0dG9uU3RhdGUgLmNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLmRlZmF1bHRCdXR0b25TdGF0ZSAuYXJyb3cge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5kZWZhdWx0QnV0dG9uU3RhdGUgLmJ1dHRvbkxpbmUtdG9wLFxuLmRlZmF1bHRCdXR0b25TdGF0ZSAuYnV0dG9uTGluZS1jZW50ZXIsXG4uZGVmYXVsdEJ1dHRvblN0YXRlIC5idXR0b25MaW5lLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kZWZhdWx0QnV0dG9uU3RhdGVbYXJpYS1leHBhbmRlZD1mYWxzZV0gLmJ1dHRvbkxpbmUtdG9wIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5kZWZhdWx0QnV0dG9uU3RhdGVbYXJpYS1leHBhbmRlZD1mYWxzZV0gLmJ1dHRvbkxpbmUtY2VudGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmRlZmF1bHRCdXR0b25TdGF0ZVthcmlhLWV4cGFuZGVkPWZhbHNlXSAuYnV0dG9uTGluZS1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLmRlZmF1bHRCdXR0b25TdGF0ZVthcmlhLWV4cGFuZGVkPWZhbHNlXSAubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRlZmF1bHRCdXR0b25TdGF0ZVthcmlhLWV4cGFuZGVkPWZhbHNlXSAuY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRlZmF1bHRCdXR0b25TdGF0ZVthcmlhLWV4cGFuZGVkPXRydWVdIC5idXR0b25MaW5lLXRvcCxcbi5kZWZhdWx0QnV0dG9uU3RhdGVbYXJpYS1leHBhbmRlZD10cnVlXSAuYnV0dG9uTGluZS1jZW50ZXIsXG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmJ1dHRvbkxpbmUtYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kZWZhdWx0QnV0dG9uU3RhdGVbYXJpYS1leHBhbmRlZD10cnVlXSAuYnV0dG9uTGluZS1jZW50ZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmJ1dHRvbkxpbmUtdG9wIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbn1cbi5kZWZhdWx0QnV0dG9uU3RhdGVbYXJpYS1leHBhbmRlZD10cnVlXSAuYnV0dG9uTGluZS1ib3R0b20ge1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKC0xMzVkZWcpO1xufVxuLmRlZmF1bHRCdXR0b25TdGF0ZVthcmlhLWV4cGFuZGVkPXRydWVdIC5tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZWZhdWx0QnV0dG9uU3RhdGVbYXJpYS1leHBhbmRlZD10cnVlXSAuY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kZWZhdWx0QnV0dG9uU3RhdGVbYXJpYS1leHBhbmRlZD10cnVlXSAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZGVmYXVsdE9wZW5BY3Rpb24uaGFtYnVyZ2VyX2NvbnRlbnRzW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC0xMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmRlZmF1bHRPcGVuQWN0aW9uLmhhbWJ1cmdlcl9jb250ZW50c1thcmlhLWhpZGRlbj1mYWxzZV0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzBweCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5hZGRUZXh0T3BlbkFuZENsb3NlLmhhbWJ1cmdlcl9idXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV06OmJlZm9yZSwgLmFkZFRleHRPcGVuQW5kQ2xvc2UuaGFtYnVyZ2VyX2J1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYWRkVGV4dE9wZW5BbmRDbG9zZS5oYW1idXJnZXJfYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk9wZW5cIjtcbn1cbi5hZGRUZXh0T3BlbkFuZENsb3NlLmhhbWJ1cmdlcl9idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJjbG9zZVwiO1xufVxuXG4uZm9vdGVyIC5mb290ZXJfaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY3Rjc7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nOiA0MHB4IGNhbGMoNTB2dyAtIDUwJSkgNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA0MHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9pbmZvIHtcbiAgICBnYXA6IDY0cHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlcl9hZGRyZXNzIHtcbiAgbWF4LXdpZHRoOiA0MjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9hZGRyZXNzIHtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfYWRkcmVzcyAucHJlZmVjdHVyZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mb290ZXJfYWRkcmVzcyAucHJlZmVjdHVyZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfYWRkcmVzcyAuY2l0eSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mb290ZXJfYWRkcmVzcyAuY2l0eSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfYWRkcmVzcyAubWFwIHtcbiAgYXNwZWN0LXJhdGlvOiAzNDQvMTk0O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX2FkZHJlc3MgLm1hcCB7XG4gICAgYXNwZWN0LXJhdGlvOiA0MjQvMjM5O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfYWRkcmVzcyAubWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZm9vdGVyIC5pbmZvQ2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5pbmZvQ2FyZCB7XG4gICAgcGFkZGluZzogMzZweDtcbiAgfVxufVxuLmZvb3RlciAuaW5mb0NhcmRfdGl0bGUsXG4uZm9vdGVyIC5pbmZvQ2FyZF9saW5rLFxuLmZvb3RlciAuaW5mb0NhcmRfdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm9vdGVyIC5pbmZvQ2FyZF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5pbmZvQ2FyZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZm9vdGVyIC5pbmZvQ2FyZF9saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5pbmZvQ2FyZF9saW5rIHtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4uZm9vdGVyIC5pbmZvQ2FyZF9saW5rX21haWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmluZm9DYXJkX2xpbmtfbWFpbCB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuLmZvb3RlciAuaW5mb0NhcmRfbGlua19tYWlsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2ljb24vY29weUZlZWRiYWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZvb3RlciAuaW5mb0NhcmRfbGluayBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuaW5mb0NhcmRfbGluayBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuLmZvb3RlciAuaW5mb0NhcmRfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmluZm9DYXJkX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mb290ZXJfY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX2NvbnRhY3QgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX2NvbnRhY3QgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9jb250YWN0IC5pdGVtMDEge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX2NvbnRhY3QgLml0ZW0wMiB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBncmlkLXJvdzogMS8yO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mb290ZXJfY29udGFjdCAuaXRlbTAzIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGdyaWQtcm93OiAyLzM7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlcl9saW5rcyB7XG4gIHBhZGRpbmc6IDIwcHggMCAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX2xpbmtzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX2xpbmtzIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfbGlua3MgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mb290ZXJfbGlua3MgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX2xpbmtzIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNBRkFGQUY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9saW5rcyBsaTpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9saW5rcyBsaTpudGgtY2hpbGQoMiksXG4gIC5mb290ZXIgLmZvb3Rlcl9saW5rcyBsaTpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX2xpbmtzIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX2xpbmtzIGFbdGFyZ2V0PV9ibGFua10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG4uZm9vdGVyIC5mb290ZXJfbGlua3MgYVt0YXJnZXQ9X2JsYW5rXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvaWNvbi9ibGFuay5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogMDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9saW5rcyBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuLmZvb3RlciAuZW1haWxCdXR0b24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjMjIxQzFDO1xufVxuLmZvb3RlciAuZW1haWxCdXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi8qIOOCueOCv+OCpOODqyAqL1xuLmNvcHlGZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzg0ODM4MztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cblxuLmNvcHlGZWVkYmFjay5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4udG9wX2luZm8gLmluZm9faW5uZXIge1xuICBwYWRkaW5nOiA4MHB4IDAgMTA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wX2luZm8gLmluZm9faW5uZXIge1xuICAgIHBhZGRpbmc6IDE2MHB4IDAgMTI4cHg7XG4gIH1cbn1cbi50b3BfaW5mbyAuaW5mb19pbm5lciAuaW5mb19Db2x1bW5zIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfaW5mbyAuaW5mb19pbm5lciAuaW5mb19Db2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG4udG9wX2luZm8gLmluZm9faW5uZXIgLmluZm9fQ29sdW1uc19saXN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wX2luZm8gLmluZm9faW5uZXIgLmluZm9fQ29sdW1uc19saXN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi50b3BfaW5mbyAuaW5mb19pbm5lciAuaW5mb19Db2x1bW5zX2xpc3RzX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfaW5mbyAuaW5mb19pbm5lciAuaW5mb19Db2x1bW5zX2xpc3RzX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogNDhweCA0MHB4O1xuICB9XG59XG4udG9wX2luZm8gLmluZm9faW5uZXIgLmluZm9fdG9MaW5rIHtcbiAgbWFyZ2luOiA0MHB4IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfaW5mbyAuaW5mb19pbm5lciAuaW5mb190b0xpbmsge1xuICAgIG1hcmdpbjogNDhweCAwIDAgYXV0bztcbiAgfVxufVxuLnRvcF9pbmZvIC5pbmZvX2lubmVyIC5hcmNoaXZlX2xpc3RzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfaW5mbyAuaW5mb19pbm5lciAuYXJjaGl2ZV9saXN0cyB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuLnRvcF9pbmZvIC5pbmZvX2lubmVyIC5wb3N0X3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9pbmZvIC5pbmZvX2lubmVyIC5wb3N0X3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuLnRvcF9vdmVydmlldyAub3ZlcnZpZXdfaW5uZXIge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogNDBweCBjYWxjKDUwdncgLSA1MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGN0Y3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9vdmVydmlldyAub3ZlcnZpZXdfaW5uZXIge1xuICAgIHBhZGRpbmc6IDgwcHggY2FsYyg1MHZ3IC0gNTAlKTtcbiAgfVxufVxuLnRvcF9vdmVydmlldyAub3ZlcnZpZXdfaW5uZXIgLm92ZXJ2aWV3X2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IHJnYmEoMTc1LCAxNzUsIDE3NSwgMC4yKTtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9vdmVydmlldyAub3ZlcnZpZXdfaW5uZXIgLm92ZXJ2aWV3X2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gIH1cbn1cbi50b3Bfb3ZlcnZpZXcgLm92ZXJ2aWV3X2lubmVyIC5vdmVydmlld19ib3hfd3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Bfb3ZlcnZpZXcgLm92ZXJ2aWV3X2lubmVyIC5vdmVydmlld19ib3hfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMCU7XG4gIH1cbn1cbi50b3Bfb3ZlcnZpZXcgLm92ZXJ2aWV3X2lubmVyIC5vdmVydmlld19ib3hfd3JhcCAuaGVkZGluZ19sdjEge1xuICBmbGV4LXNocmluazogMDtcbn1cbi50b3Bfb3ZlcnZpZXcgLm92ZXJ2aWV3X2lubmVyIC5vdmVydmlld19ib3hfY29uIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Bfb3ZlcnZpZXcgLm92ZXJ2aWV3X2lubmVyIC5vdmVydmlld19ib3hfY29uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4udG9wX292ZXJ2aWV3IC5vdmVydmlld19pbm5lciAub3ZlcnZpZXdfYm94X3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Bfb3ZlcnZpZXcgLm92ZXJ2aWV3X2lubmVyIC5vdmVydmlld19ib3hfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLnRvcF9vdmVydmlldyAub3ZlcnZpZXdfaW5uZXIgLm92ZXJ2aWV3X2JveF9sZWFkLFxuLnRvcF9vdmVydmlldyAub3ZlcnZpZXdfaW5uZXIgLm92ZXJ2aWV3X2JveF9jb21wYW55cyBsaSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wX292ZXJ2aWV3IC5vdmVydmlld19pbm5lciAub3ZlcnZpZXdfYm94X2xlYWQsXG4gIC50b3Bfb3ZlcnZpZXcgLm92ZXJ2aWV3X2lubmVyIC5vdmVydmlld19ib3hfY29tcGFueXMgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLnRvcF9vdmVydmlldyAub3ZlcnZpZXdfaW5uZXIgLm92ZXJ2aWV3X2JveF9sZWFkIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Bfb3ZlcnZpZXcgLm92ZXJ2aWV3X2lubmVyIC5vdmVydmlld19ib3hfbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnRvcF9vdmVydmlldyAub3ZlcnZpZXdfaW5uZXIgLm92ZXJ2aWV3X2JveF9jb21wYW55cyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wX292ZXJ2aWV3IC5vdmVydmlld19pbm5lciAub3ZlcnZpZXdfYm94X2NvbXBhbnlzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wX292ZXJ2aWV3IC5vdmVydmlld19pbm5lciAub3ZlcnZpZXdfYm94X2NvbXBhbnlzIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnRvcF9tb3ZpZSAubW92aWVfaW5uZXIge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogNzhweCBjYWxjKDUwdncgLSA1MCUpO1xuICBhc3BlY3QtcmF0aW86IDM3Ni83Mjg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcm9udC9iZ19zcC53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfbW92aWUgLm1vdmllX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxMTBweCBjYWxjKDUwdncgLSA1MCUpO1xuICAgIGFzcGVjdC1yYXRpbzogMTkyMC84NDM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zyb250L2JnLndlYnBcIik7XG4gIH1cbn1cbi50b3BfbW92aWUgLm1vdmllX2lubmVyIC55b3V0dWJlIHtcbiAgYXNwZWN0LXJhdGlvOiA5LzE2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfbW92aWUgLm1vdmllX2lubmVyIC55b3V0dWJlIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG4udG9wX21vdmllIC5tb3ZpZV9pbm5lciAueW91dHViZV9jaXJjbGUge1xuICB3aWR0aDogNTQ0cHg7XG4gIGhlaWdodDogNTQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFOEU4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnRvcF9tb3ZpZSAubW92aWVfaW5uZXIgLnlvdXR1YmVfbW92aWUge1xuICBvdXRsaW5lOiAxNHB4IHNvbGlkICNGRjhCOEI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEI4QjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wX21vdmllIC5tb3ZpZV9pbm5lciAueW91dHViZV9tb3ZpZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdXRsaW5lOiAxOHB4IHNvbGlkICNGRjhCOEI7XG4gIH1cbn1cbi50b3BfbW92aWUgLm1vdmllX2lubmVyIC55b3V0dWJlX21vdmllIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50b3Bfc3lzdGVtIC5zeXN0ZW1faW5uZXIge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogNDBweCBjYWxjKDUwdncgLSA1MCUpO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0VBRThFODtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFQUU4RTg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wX3N5c3RlbSAuc3lzdGVtX2lubmVyIHtcbiAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBwYWRkaW5nOiA4MHB4IGNhbGMoNTB2dyAtIDUwJSk7XG4gIH1cbn1cbi50b3Bfc3lzdGVtIC5zeXN0ZW1faW5uZXIgLnN5c3RlbV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9zeXN0ZW0gLnN5c3RlbV9pbm5lciAuc3lzdGVtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICB9XG59XG4udG9wX3N5c3RlbSAuc3lzdGVtX2lubmVyIC5zeXN0ZW1fdGV4dEJveCB7XG4gIG1heC13aWR0aDogODY0cHg7XG4gIG1hcmdpbjogMjRweCBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wX3N5c3RlbSAuc3lzdGVtX2lubmVyIC5zeXN0ZW1fdGV4dEJveCB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgfVxufVxuLnRvcF9zeXN0ZW0gLnN5c3RlbV9pbm5lciAuc3lzdGVtX3RleHRCb3ggcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Bfc3lzdGVtIC5zeXN0ZW1faW5uZXIgLnN5c3RlbV90ZXh0Qm94IHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLnRvcF9zeXN0ZW0gLnN5c3RlbV9pbm5lciAuc3lzdGVtX3RleHRCb3ggcCArIHAge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9zeXN0ZW0gLnN5c3RlbV9pbm5lciAuc3lzdGVtX3RleHRCb3ggcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi50b3Bfc3lzdGVtIC5zeXN0ZW1faW5uZXIgLnN5c3RlbV90ZXh0Qm94IC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzQ0cHg7XG4gIG1hcmdpbjogMjRweCBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wX3N5c3RlbSAuc3lzdGVtX2lubmVyIC5zeXN0ZW1fdGV4dEJveCAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAzNzZweDtcbiAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICB9XG59XG5cbi5sb3dlciAubG93ZXJfaW5uZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyIC5sb3dlcl9pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4ubm90S3YgLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdEt2IC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ubm90S3YgLmxvd2VyX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90S3YgLmxvd2VyX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gIH1cbn1cbi5ub3RLdiAubm90S3ZfdGl0bGUge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90S3YgLm5vdEt2X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICB9XG59XG5cbi5hcnRpY2xlX3dyYXAge1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfd3JhcCB7XG4gICAgcGFkZGluZzogODBweCAwIDEyOHB4O1xuICB9XG59XG5cbi5hcmNoaXZlIC5hcmNoaXZlX2xpc3RzX2l0ZW0gKyAuYXJjaGl2ZV9saXN0c19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlIC5hcmNoaXZlX2xpc3RzX2l0ZW0gKyAuYXJjaGl2ZV9saXN0c19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYXJjaGl2ZSAuYXJjaGl2ZV93YXJwIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFQUU4RTg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUgLmFyY2hpdmVfd2FycCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5hcmNoaXZlIC5hcmNoaXZlX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlIC5hcmNoaXZlX2hlYWRlciB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uYXJjaGl2ZSAucG9zdF90aXRtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlIC5wb3N0X3RpdG1lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5hcmNoaXZlIC5wb3N0X3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlIC5wb3N0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5hcmNoaXZlIC5wb3N0X2NhdGVnb3J5cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHggMTJweDtcbn1cbi5hcmNoaXZlLmxvd2VyIC5hcmNoaXZlX2xpc3RzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRUFFOEU4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUubG93ZXIgLmFyY2hpdmVfbGlzdHMge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS5sb3dlciAuYXJjaGl2ZV9oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLmxvd2VyIC5hcmNoaXZlX3dhcnAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmFyY2hpdmUubG93ZXIgLnBvc3RfdGl0bGUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS5sb3dlciAucG9zdF90aXRsZSB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmFyY2hpdmUubG93ZXIgLnBvc3RfdGl0bGUgaDMge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmFyY2hpdmUgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbi5hcmNoaXZlIC5wYWdpbmF0aW9uX2xpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbn1cbi5hcmNoaXZlIC5wYWdpbmF0aW9uX2xpc3RzIGxpIC5jdXJyZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMyMjFDMUM7XG59XG4uYXJjaGl2ZSAucGFnaW5hdGlvbl9saXN0cyBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uc3BvdGxpZ2h0TmV3cyAuc3BvdGxpZ2h0TmV3c19hcmVhIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDIwcHggY2FsYyg1MHZ3IC0gNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjdGNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcG90bGlnaHROZXdzIC5zcG90bGlnaHROZXdzX2FyZWEge1xuICAgIHBhZGRpbmc6IDY0cHggY2FsYyg1MHZ3IC0gNTAlKTtcbiAgfVxufVxuLnNwb3RsaWdodE5ld3MgLnNwb3RsaWdodE5ld3NfaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDZweCByZ2JhKDE3NSwgMTc1LCAxNzUsIDAuMik7XG4gIG1heC13aWR0aDogMTIxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwb3RsaWdodE5ld3MgLnNwb3RsaWdodE5ld3NfaW5uZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgfVxufVxuLnNwb3RsaWdodE5ld3MgLnNwb3RsaWdodE5ld3NfaW5uZXIuYXJjaGl2ZSAuYXJjaGl2ZV93YXJwIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zcG90bGlnaHROZXdzIC5zcG90bGlnaHROZXdzX2lubmVyLmFyY2hpdmUgLmFyY2hpdmVfbGlzdHMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG59XG5cbi50YWdJdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIG1pbi13aWR0aDogMTE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjODQ4MzgzO1xuICBjb2xvcjogIzg0ODM4Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWdJdGVtIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbi50YWdJdGVtLm5ld3NfaW5mbyB7XG4gIGNvbG9yOiAjRTI0ODQ4O1xuICBib3JkZXItY29sb3I6ICNFMjQ4NDg7XG59XG5cbi50YWdJdGVtLm5ld3NfZXZlbnQge1xuICBjb2xvcjogIzUzQTMzNDtcbiAgYm9yZGVyLWNvbG9yOiAjNTNBMzM0O1xufVxuXG4udGFnSXRlbS5uZXdzX3RyYWluaW5nIHtcbiAgY29sb3I6ICMyQTgyQzc7XG4gIGJvcmRlci1jb2xvcjogIzJBODJDNztcbn1cblxuLnRhZ0l0ZW0ucmVwb3J0X2RvY3VtZW50IHtcbiAgY29sb3I6ICNFMjlCNDg7XG4gIGJvcmRlci1jb2xvcjogI0UyOUI0ODtcbn1cblxuLnRhZ0l0ZW0ucmVwb3J0X2xlY3R1cmUge1xuICBjb2xvcjogIzg1MzRBMztcbiAgYm9yZGVyLWNvbG9yOiAjODUzNEEzO1xufVxuXG4uc2luZ2xlUGFnZSAuc2luZ2xlX3Bvc3RNZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZVBhZ2UgLnNpbmdsZV9wb3N0TWV0YSB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uc2luZ2xlUGFnZSAuc2luZ2xlX3Bvc3RNZXRhIHRpbWUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlUGFnZSAuc2luZ2xlX3Bvc3RNZXRhIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnNpbmdsZVBhZ2UgLnBvc3RfY2F0ZWdvcnlzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweCAxMnB4O1xufVxuLnNpbmdsZVBhZ2UgLnNpbmdsZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVQYWdlIC5zaW5nbGVfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIH1cbn1cbi5zaW5nbGVQYWdlIC5zaW5nbGVfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRUFFOEU4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0VBRThFODtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZVBhZ2UgLnNpbmdsZV9jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuICB9XG59XG4uc2luZ2xlUGFnZSAudG9fYXJjaGl2ZSB7XG4gIG1heC13aWR0aDogMzA0cHg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlUGFnZSAudG9fYXJjaGl2ZSB7XG4gICAgbWF4LXdpZHRoOiAzMzZweDtcbiAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICB9XG59XG5cbi5uZXdzLWNhdGVnb3J5LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweCA4cHg7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtY2F0ZWdvcnktbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRlcm1JdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjQUZBRkFGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFOEU4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA4cHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVybUl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cbi50ZXJtSXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5fYWxsOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhCOEI7XG59XG4uX2FsbC5pc19jdXJyZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhCOEI7XG59XG5cbi5uZXdzX2V2ZW50OmhvdmVyIHtcbiAgY29sb3I6ICM1M0EzMzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUY3REU7XG59XG4ubmV3c19ldmVudC5pc19jdXJyZW50IHtcbiAgY29sb3I6ICM1M0EzMzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUY3REU7XG59XG5cbi5uZXdzX2luZm86aG92ZXIge1xuICBjb2xvcjogI0UyNDg0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUFFQTtcbn1cbi5uZXdzX2luZm8uaXNfY3VycmVudCB7XG4gIGNvbG9yOiAjRTI0ODQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQUVBO1xufVxuXG4ubmV3c190cmFpbmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMkE4MkM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERGMEZGO1xufVxuLm5ld3NfdHJhaW5pbmcuaXNfY3VycmVudCB7XG4gIGNvbG9yOiAjMkE4MkM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERGMEZGO1xufVxuXG4ucmVwb3J0X2RvY3VtZW50OmhvdmVyIHtcbiAgY29sb3I6ICNFMjlCNDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU0QzQ7XG59XG4ucmVwb3J0X2RvY3VtZW50LmlzX2N1cnJlbnQge1xuICBjb2xvcjogI0UyOUI0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTRDNDtcbn1cblxuLnJlcG9ydF9sZWN0dXJlOmhvdmVyIHtcbiAgY29sb3I6ICM4NTM0QTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUNDRkY7XG59XG4ucmVwb3J0X2xlY3R1cmUuaXNfY3VycmVudCB7XG4gIGNvbG9yOiAjODUzNEEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFDQ0ZGO1xufVxuXG5bYXJpYS1sYWJlbD1cIkhlYWRpbmcgMVwiXSxcblthcmlhLWxhYmVsPVwiSGVhZGluZyAyXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2FyaWEtbGFiZWw96KaL5Ye644GXMV0sXG5bYXJpYS1sYWJlbD3opovlh7rjgZcyXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGVfY29udGVudCAuc2luZ2xlX2VkaXRvciAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmVkaXRvci12aXN1YWwtZWRpdG9yIG1hcmssXG4uc2luZ2xlX2VkaXRvciBtYXJrIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmVkaXRvci12aXN1YWwtZWRpdG9yIGgxLFxuLmVkaXRvci12aXN1YWwtZWRpdG9yIGgyLFxuLmVkaXRvci12aXN1YWwtZWRpdG9yIGgzLFxuLmVkaXRvci12aXN1YWwtZWRpdG9yIGg0LFxuLmVkaXRvci12aXN1YWwtZWRpdG9yIGg1LFxuLmVkaXRvci12aXN1YWwtZWRpdG9yIGg2LFxuLmVkaXRvci12aXN1YWwtZWRpdG9yIHAsXG4uc2luZ2xlX2VkaXRvciBoMSxcbi5zaW5nbGVfZWRpdG9yIGgyLFxuLnNpbmdsZV9lZGl0b3IgaDMsXG4uc2luZ2xlX2VkaXRvciBoNCxcbi5zaW5nbGVfZWRpdG9yIGg1LFxuLnNpbmdsZV9lZGl0b3IgaDYsXG4uc2luZ2xlX2VkaXRvciBwIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmVkaXRvci12aXN1YWwtZWRpdG9yIGgxLFxuLmVkaXRvci12aXN1YWwtZWRpdG9yIGgyLFxuLmVkaXRvci12aXN1YWwtZWRpdG9yIGgzLFxuLmVkaXRvci12aXN1YWwtZWRpdG9yIGg0LFxuLmVkaXRvci12aXN1YWwtZWRpdG9yIGg1LFxuLmVkaXRvci12aXN1YWwtZWRpdG9yIGg2LFxuLnNpbmdsZV9lZGl0b3IgaDEsXG4uc2luZ2xlX2VkaXRvciBoMixcbi5zaW5nbGVfZWRpdG9yIGgzLFxuLnNpbmdsZV9lZGl0b3IgaDQsXG4uc2luZ2xlX2VkaXRvciBoNSxcbi5zaW5nbGVfZWRpdG9yIGg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IgaDEsXG4uc2luZ2xlX2VkaXRvciBoMSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lZGl0b3ItdmlzdWFsLWVkaXRvciBoMSxcbiAgLnNpbmdsZV9lZGl0b3IgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIH1cbn1cbi5lZGl0b3ItdmlzdWFsLWVkaXRvciBoMixcbi5zaW5nbGVfZWRpdG9yIGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWRpdG9yLXZpc3VhbC1lZGl0b3IgaDIsXG4gIC5zaW5nbGVfZWRpdG9yIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB9XG59XG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IgaDI6OmJlZm9yZSxcbi5zaW5nbGVfZWRpdG9yIGgyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkY4QjhCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lZGl0b3ItdmlzdWFsLWVkaXRvciBoMjo6YmVmb3JlLFxuICAuc2luZ2xlX2VkaXRvciBoMjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuLmVkaXRvci12aXN1YWwtZWRpdG9yIGgzLFxuLnNpbmdsZV9lZGl0b3IgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lZGl0b3ItdmlzdWFsLWVkaXRvciBoMyxcbiAgLnNpbmdsZV9lZGl0b3IgaDMge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICB9XG59XG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IgaDM6OmJlZm9yZSxcbi5zaW5nbGVfZWRpdG9yIGgzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNGRkNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWRpdG9yLXZpc3VhbC1lZGl0b3IgaDM6OmJlZm9yZSxcbiAgLnNpbmdsZV9lZGl0b3IgaDM6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgdG9wOiA3cHg7XG4gIH1cbn1cbi5lZGl0b3ItdmlzdWFsLWVkaXRvciBoNCxcbi5zaW5nbGVfZWRpdG9yIGg0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lZGl0b3ItdmlzdWFsLWVkaXRvciBoNCxcbiAgLnNpbmdsZV9lZGl0b3IgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIH1cbn1cbi5lZGl0b3ItdmlzdWFsLWVkaXRvciBoNDo6YmVmb3JlLFxuLnNpbmdsZV9lZGl0b3IgaDQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogI0ZGRUFFQTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWRpdG9yLXZpc3VhbC1lZGl0b3IgaDQ6OmJlZm9yZSxcbiAgLnNpbmdsZV9lZGl0b3IgaDQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdG9wOiAxNXB4O1xuICB9XG59XG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IgaDUsXG4uc2luZ2xlX2VkaXRvciBoNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IgaDYsXG4uc2luZ2xlX2VkaXRvciBoNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5lZGl0b3ItdmlzdWFsLWVkaXRvciBwLFxuLnNpbmdsZV9lZGl0b3IgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWRpdG9yLXZpc3VhbC1lZGl0b3IgcCxcbiAgLnNpbmdsZV9lZGl0b3IgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IgcCArIHAsXG4uc2luZ2xlX2VkaXRvciBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDQzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWRpdG9yLXZpc3VhbC1lZGl0b3IgcCArIHAsXG4gIC5zaW5nbGVfZWRpdG9yIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IgYSxcbi5zaW5nbGVfZWRpdG9yIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgY29sb3I6ICNGRjQ4NkI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNGRjQ4NkI7XG59XG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IgYTpob3Zlcixcbi5zaW5nbGVfZWRpdG9yIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5lZGl0b3ItdmlzdWFsLWVkaXRvciAud3AtYmxvY2staW1hZ2UgZmlndXJlLFxuLnNpbmdsZV9lZGl0b3IgLndwLWJsb2NrLWltYWdlIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVkaXRvci12aXN1YWwtZWRpdG9yIGltZyxcbi5zaW5nbGVfZWRpdG9yIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmVkaXRvci12aXN1YWwtZWRpdG9yIGZpZ2NhcHRpb24sXG4uc2luZ2xlX2VkaXRvciBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5lZGl0b3ItdmlzdWFsLWVkaXRvciAuYWxpZ25jZW50ZXIsXG4uc2luZ2xlX2VkaXRvciAuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IgLmFsaWducmlnaHQsXG4uc2luZ2xlX2VkaXRvciAuYWxpZ25yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbG9hdDogbm9uZTtcbn1cbi5lZGl0b3ItdmlzdWFsLWVkaXRvciAuYWxpZ25sZWZ0LFxuLnNpbmdsZV9lZGl0b3IgLmFsaWdubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBub25lO1xufVxuLmVkaXRvci12aXN1YWwtZWRpdG9yIHVsLFxuLmVkaXRvci12aXN1YWwtZWRpdG9yIG9sLFxuLnNpbmdsZV9lZGl0b3IgdWwsXG4uc2luZ2xlX2VkaXRvciBvbCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IgdWwgbGkgKyBsaSxcbi5lZGl0b3ItdmlzdWFsLWVkaXRvciBvbCBsaSArIGxpLFxuLnNpbmdsZV9lZGl0b3IgdWwgbGkgKyBsaSxcbi5zaW5nbGVfZWRpdG9yIG9sIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmVkaXRvci12aXN1YWwtZWRpdG9yIHVsIGxpOjptYXJrZXIsXG4uZWRpdG9yLXZpc3VhbC1lZGl0b3Igb2wgbGk6Om1hcmtlcixcbi5zaW5nbGVfZWRpdG9yIHVsIGxpOjptYXJrZXIsXG4uc2luZ2xlX2VkaXRvciBvbCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNGRjhCOEI7XG59XG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IgdWwgdWwsXG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IgdWwgb2wsXG4uZWRpdG9yLXZpc3VhbC1lZGl0b3Igb2wgdWwsXG4uZWRpdG9yLXZpc3VhbC1lZGl0b3Igb2wgb2wsXG4uc2luZ2xlX2VkaXRvciB1bCB1bCxcbi5zaW5nbGVfZWRpdG9yIHVsIG9sLFxuLnNpbmdsZV9lZGl0b3Igb2wgdWwsXG4uc2luZ2xlX2VkaXRvciBvbCBvbCB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IgdWwsXG4uc2luZ2xlX2VkaXRvciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5lZGl0b3ItdmlzdWFsLWVkaXRvciBvbCxcbi5zaW5nbGVfZWRpdG9yIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmVkaXRvci12aXN1YWwtZWRpdG9yIHVsICsgb2wsXG4uZWRpdG9yLXZpc3VhbC1lZGl0b3Igb2wgKyB1bCxcbi5zaW5nbGVfZWRpdG9yIHVsICsgb2wsXG4uc2luZ2xlX2VkaXRvciBvbCArIHVsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5lZGl0b3ItdmlzdWFsLWVkaXRvciB0YWJsZSB0aGVhZCxcbi5zaW5nbGVfZWRpdG9yIHRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5lZGl0b3ItdmlzdWFsLWVkaXRvciB0YWJsZSB0aGVhZCB0aCxcbi5zaW5nbGVfZWRpdG9yIHRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUFFQTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5lZGl0b3ItdmlzdWFsLWVkaXRvciB0YWJsZSB0Zm9vdCxcbi5zaW5nbGVfZWRpdG9yIHRhYmxlIHRmb290IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5lZGl0b3ItdmlzdWFsLWVkaXRvciB0YWJsZSB0Zm9vdCB0ZCxcbi5zaW5nbGVfZWRpdG9yIHRhYmxlIHRmb290IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUFFQTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5lZGl0b3ItdmlzdWFsLWVkaXRvciB0YWJsZSB0aCxcbi5lZGl0b3ItdmlzdWFsLWVkaXRvciB0YWJsZSB0ZCxcbi5zaW5nbGVfZWRpdG9yIHRhYmxlIHRoLFxuLnNpbmdsZV9lZGl0b3IgdGFibGUgdGQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRkY4QjhCO1xufVxuLmVkaXRvci12aXN1YWwtZWRpdG9yIC50YWJsZUJveCxcbi5zaW5nbGVfZWRpdG9yIC50YWJsZUJveCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IgLnRhYmxlQm94X3RpdGxlLFxuLnNpbmdsZV9lZGl0b3IgLnRhYmxlQm94X3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IgLnRhYmxlQm94X3RpdGxlOjpiZWZvcmUsXG4uc2luZ2xlX2VkaXRvciAudGFibGVCb3hfdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IgLnRhYmxlTGlzdHMsXG4uc2luZ2xlX2VkaXRvciAudGFibGVMaXN0cyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0ZGOEI4QjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWRpdG9yLXZpc3VhbC1lZGl0b3IgLnRhYmxlTGlzdHMsXG4gIC5zaW5nbGVfZWRpdG9yIC50YWJsZUxpc3RzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IgLnRhYmxlTGlzdHMgbGkgKyBsaSxcbi5zaW5nbGVfZWRpdG9yIC50YWJsZUxpc3RzIGxpICsgbGkge1xuICBtYXJnaW46IDA7XG59XG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IgLnRhYmxlTGlzdHMgbGk6bm90KDpsYXN0LWNoaWxkKSAudGFibGVMaXN0c19pdGVtIGRsLFxuLnNpbmdsZV9lZGl0b3IgLnRhYmxlTGlzdHMgbGk6bm90KDpsYXN0LWNoaWxkKSAudGFibGVMaXN0c19pdGVtIGRsIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNGRjhCOEI7XG59XG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IgLnRhYmxlTGlzdHMgbGksXG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IgLnRhYmxlTGlzdHMgZGwsXG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IgLnRhYmxlTGlzdHMgZHQsXG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IgLnRhYmxlTGlzdHMgZGQsXG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IgLnRhYmxlTGlzdHMgZGl2LFxuLmVkaXRvci12aXN1YWwtZWRpdG9yIC50YWJsZUxpc3RzIGEsXG4uc2luZ2xlX2VkaXRvciAudGFibGVMaXN0cyBsaSxcbi5zaW5nbGVfZWRpdG9yIC50YWJsZUxpc3RzIGRsLFxuLnNpbmdsZV9lZGl0b3IgLnRhYmxlTGlzdHMgZHQsXG4uc2luZ2xlX2VkaXRvciAudGFibGVMaXN0cyBkZCxcbi5zaW5nbGVfZWRpdG9yIC50YWJsZUxpc3RzIGRpdixcbi5zaW5nbGVfZWRpdG9yIC50YWJsZUxpc3RzIGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVkaXRvci12aXN1YWwtZWRpdG9yIC50YWJsZUxpc3RzICsgLnRhYmxlTGlzdHMsXG4uc2luZ2xlX2VkaXRvciAudGFibGVMaXN0cyArIC50YWJsZUxpc3RzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5lZGl0b3ItdmlzdWFsLWVkaXRvciAudGFibGVMaXN0c19pdGVtIGEsXG4uc2luZ2xlX2VkaXRvciAudGFibGVMaXN0c19pdGVtIGEge1xuICBjb2xvcjogIzIyMUMxQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmVkaXRvci12aXN1YWwtZWRpdG9yIC50YWJsZUxpc3RzX2l0ZW0gYVt0YXJnZXQ9X2JsYW5rXSxcbi5zaW5nbGVfZWRpdG9yIC50YWJsZUxpc3RzX2l0ZW0gYVt0YXJnZXQ9X2JsYW5rXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbn1cbi5lZGl0b3ItdmlzdWFsLWVkaXRvciAudGFibGVMaXN0c19pdGVtIGFbdGFyZ2V0PV9ibGFua106OmJlZm9yZSxcbi5zaW5nbGVfZWRpdG9yIC50YWJsZUxpc3RzX2l0ZW0gYVt0YXJnZXQ9X2JsYW5rXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvaWNvbi9ibGFua19waW5rLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAwO1xufVxuLmVkaXRvci12aXN1YWwtZWRpdG9yICsgLnRhYmxlTGlzdHNfaXRlbSxcbi5zaW5nbGVfZWRpdG9yICsgLnRhYmxlTGlzdHNfaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lZGl0b3ItdmlzdWFsLWVkaXRvciBkbCxcbiAgLnNpbmdsZV9lZGl0b3IgZGwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOTBweCAxZnI7XG4gIH1cbn1cbi5lZGl0b3ItdmlzdWFsLWVkaXRvciBkdCxcbi5zaW5nbGVfZWRpdG9yIGR0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUFFQTtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWRpdG9yLXZpc3VhbC1lZGl0b3IgZHQsXG4gIC5zaW5nbGVfZWRpdG9yIGR0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogOHB4IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0ZGOEI4QjtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLmVkaXRvci12aXN1YWwtZWRpdG9yIGRkLFxuLnNpbmdsZV9lZGl0b3IgZGQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogMzdweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVkaXRvci12aXN1YWwtZWRpdG9yIGRkLFxuICAuc2luZ2xlX2VkaXRvciBkZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5cbi5lZGl0b3ItdmlzdWFsLWVkaXRvciAudGFibGVMaXN0cyBsaSAudGFibGVMaXN0c19pdGVtIGRsIHtcbiAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDFweCAjRkY4QjhCICFpbXBvcnRhbnQ7XG59XG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IgLnRhYmxlTGlzdHMgbGk6bm90KDpsYXN0LWNoaWxkKSAudGFibGVMaXN0c19jb250cm9scyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRkY4QjhCO1xufVxuLmVkaXRvci12aXN1YWwtZWRpdG9yIC50YWJsZUxpc3RzIC50YWJsZUxpc3RzX2NvbnRyb2xzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5yZXNvdXJjZXMgLnRvcExlYWQge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMjBweCBjYWxjKDUwdncgLSA1MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGN0Y3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc291cmNlcyAudG9wTGVhZCB7XG4gICAgcGFkZGluZzogNDBweCBjYWxjKDUwdncgLSA1MCUpO1xuICB9XG59XG4ucmVzb3VyY2VzIC50b3BMZWFkIC50b3BMZWFkX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzb3VyY2VzIC50b3BMZWFkIC50b3BMZWFkX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5yZXNvdXJjZXMgLmZpZ3VyZSB7XG4gIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc291cmNlcyAuZmlndXJlIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTI4cHg7XG4gIH1cbn1cbi5yZXNvdXJjZXMgLmZpZ3VyZSAuZmlndXJlX2ltZyB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cbi5yZXNvdXJjZXMgLmZpZ3VyZSAuZmlndXJlX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiA2MDBweDtcbn1cbi5yZXNvdXJjZXMgLmZpZ3VyZSAuZmlndXJlX3RleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc291cmNlcyAuZmlndXJlIC5maWd1cmVfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG4ucmVzb3VyY2VzIC5yZXNvdXJjZXNfbGlua3Mge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogNDBweCBjYWxjKDUwdncgLSA1MCUpIDgwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRUFFOEU4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0VBRThFODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNvdXJjZXMgLnJlc291cmNlc19saW5rcyB7XG4gICAgcGFkZGluZzogODBweCBjYWxjKDUwdncgLSA1MCUpIDEzMHB4O1xuICB9XG59XG4ucmVzb3VyY2VzIC5yZXNvdXJjZXNfbGlua3NfYm94IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzb3VyY2VzIC5yZXNvdXJjZXNfbGlua3NfYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDY0cHggMjBweDtcbiAgfVxufVxuLnJlc291cmNlcyAucmVzb3VyY2VzX2xpbmtzX2JveCAucmVzb3VyY2VzX2xpbmtzX2JveF9pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDg2NHB4O1xufVxuLnJlc291cmNlcyAucmVzb3VyY2VzX2xpbmtzX2JveCAucmVzb3VyY2VzX2xpbmtzX2JveF93cmFwIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc291cmNlcyAucmVzb3VyY2VzX2xpbmtzX2JveCAucmVzb3VyY2VzX2xpbmtzX2JveF93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuLnJlc291cmNlcyAucmVzb3VyY2VzX2xpbmtzX2JveCAubGlua3NfdGV4dCxcbi5yZXNvdXJjZXMgLnJlc291cmNlc19saW5rc19ib3ggLmxpbmtzX2xpc3RzIC5saW5rc19saXN0c19pdGVtIGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc291cmNlcyAucmVzb3VyY2VzX2xpbmtzX2JveCAubGlua3NfdGV4dCxcbiAgLnJlc291cmNlcyAucmVzb3VyY2VzX2xpbmtzX2JveCAubGlua3NfbGlzdHMgLmxpbmtzX2xpc3RzX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucmVzb3VyY2VzIC5yZXNvdXJjZXNfbGlua3NfYm94IC5saW5rc19saXN0cyAubGlua3NfbGlzdHNfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc291cmNlcyAucmVzb3VyY2VzX2xpbmtzX2JveCAubGlua3NfbGlzdHMgLmxpbmtzX2xpc3RzX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLnJlc291cmNlcyAucmVzb3VyY2VzX2xpbmtzX2JveCAubGlua3NfbGlzdHMgLmxpbmtzX2xpc3RzX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIGNvbG9yOiAjRkY4QjhCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc291cmNlcyAucmVzb3VyY2VzX2xpbmtzX2JveCAubGlua3NfbGlzdHMgLmxpbmtzX2xpc3RzX2l0ZW06OmJlZm9yZSB7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cbi5yZXNvdXJjZXMgLnJlc291cmNlc19saW5rc19ib3ggLmxpbmtzX2xpc3RzIC5saW5rc19saXN0c19pdGVtICsgLmxpbmtzX2xpc3RzX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnJlc291cmNlcyAucmVzb3VyY2VzX2xpbmtzX2JveCAubGlua3NfbGlzdHMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc291cmNlcyAucmVzb3VyY2VzX2xpbmtzX2JveCAubGlua3NfbGlzdHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5yZXNvdXJjZXMgLnJlc291cmNlc19saW5rc19ib3ggLmxpbmtzX2xpc3RzIC5saW5rc19saXN0c19pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMjIxQzFDO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ucmVzb3VyY2VzIC5yZXNvdXJjZXNfbGlua3NfYm94IC5saW5rc19saXN0cyAubGlua3NfbGlzdHNfaXRlbSBhW3RhcmdldD1fYmxhbmtdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlc291cmNlcyAucmVzb3VyY2VzX2xpbmtzX2JveCAubGlua3NfbGlzdHMgLmxpbmtzX2xpc3RzX2l0ZW0gYVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9pY29uL2JsYW5rX3Bpbmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzb3VyY2VzIC5yZXNvdXJjZXNfbGlua3NfYm94IC5saW5rc19saXN0cyAubGlua3NfbGlzdHNfaXRlbSBhW3RhcmdldD1fYmxhbmtdOjphZnRlciB7XG4gICAgdG9wOiA2cHg7XG4gIH1cbn1cbi5yZXNvdXJjZXMgLnJlc291cmNlc19saW5rc19ib3ggLmxpbmtzX2xpc3RzIC5saW5rc19saXN0c19pdGVtIC5ub3RlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzb3VyY2VzIC5yZXNvdXJjZXNfbGlua3NfYm94IC5saW5rc19saXN0cyAubGlua3NfbGlzdHNfaXRlbSAubm90ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucHJpdmFjeSAucHJpdmFjeV9saXN0cyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucHJpdmFjeSAucHJpdmFjeV9saXN0c19pdGVtICsgLnByaXZhY3lfbGlzdHNfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucHJpdmFjeSAucHJpdmFjeV9jYXJkIHAsXG4ucHJpdmFjeSAucHJpdmFjeV9jYXJkIC5wcml2YWN5X2NhcmRfbm90ZXMgbGkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhY3kgLnByaXZhY3lfY2FyZCBwLFxuICAucHJpdmFjeSAucHJpdmFjeV9jYXJkIC5wcml2YWN5X2NhcmRfbm90ZXMgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLnByaXZhY3kgLnByaXZhY3lfY2FyZCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucHJpdmFjeSAucHJpdmFjeV9jYXJkX2JveCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcml2YWN5IC5wcml2YWN5X2NhcmRfYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuLnByaXZhY3kgLnByaXZhY3lfY2FyZF9ub3RlcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucHJpdmFjeSAucHJpdmFjeV9jYXJkX25vdGVzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpdmFjeSAucHJpdmFjeV9jYXJkX25vdGVzIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIH1cbn1cbi5wcml2YWN5IC5wcml2YWN5X2NhcmRfbm90ZXMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnByaXZhY3kgLnByaXZhY3lfY2FyZF9ub3RlcyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnByaXZhY3kgLmJvdHRvbV9tc2cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpdmFjeSAuYm90dG9tX21zZyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59IiwiLyogXHJcbmh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0XHJcbnYxLjYuMVxyXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcclxuQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDovL3JpY2hjbGFya2Rlc2lnbi5jb20gXHJcblR3aXR0ZXI6IEByaWNoX2NsYXJrXHJcbiovXHJcblxyXG5odG1sIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgLyogQWxsIGJyb3dzZXJzIHdpdGhvdXQgb3ZlcmxheWluZyBzY3JvbGxiYXJzICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBpT1MgOCsgKi9cclxufVxyXG5cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXHJcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXHJcbmIsIGksXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIG91dGxpbmU6MDtcclxuICAgIGZvbnQtc2l6ZToxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGxpbmUtaGVpZ2h0OjE7XHJcbn1cclxuXHJcbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxcclxuZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbiB7IFxyXG5cdGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbm5hdiB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gICAgcXVvdGVzOm5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcbiAgICBjb250ZW50OicnO1xyXG4gICAgY29udGVudDpub25lO1xyXG59XHJcblxyXG5hIHtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgZm9udC1zaXplOjEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5pbnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxubWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XHJcbiAgICBjb2xvcjojMDAwOyBcclxuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuZGVsIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7XHJcbiAgICBjdXJzb3I6aGVscDtcclxufVxyXG5cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6MDtcclxufVxyXG5cclxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbmhyIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBoZWlnaHQ6MXB4O1xyXG4gICAgYm9yZGVyOjA7ICAgXHJcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgbWFyZ2luOjFlbSAwO1xyXG4gICAgcGFkZGluZzowO1xyXG59XHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbmlucHV0LCBzZWxlY3Qge1xyXG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufSIsIkB1c2UgJ3ZhcnMnYXMgKjtcblxuQHZpZXctdHJhbnNpdGlvbiB7XG4gIG5hdmlnYXRpb246IGF1dG87XG59XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogY2xpcDsgLy8g44Gv44G/5Ye644GX5a++562WIHBvc2l0aW9uOnN0aWNreeOBq+W5sua4ieOBl+OBquOBhFxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgLy8g44OY44OD44OA44O844Gu6auY44GV5YiG6Kit5a6aXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogJGhlYWRlckhlaWdodFNQO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiAkaGVhZGVySGVpZ2h0UEM7XG4gIH1cblxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBjb2xvcjogJGJsYWNrO1xuICBtYXJnaW4tdG9wOiAkaGVhZGVySGVpZ2h0U1AgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbi10b3A6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6ICRoZWFkZXJIZWlnaHRQQyAhaW1wb3J0YW50O1xuICB9XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG50ZXh0YXJlYSxcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmJ1dHRvbixcbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkYmxhY2s7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnAge1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHRfc3A7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodF9wYztcbiAgfVxufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICBGb250c1xuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4kZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1sYXRvOiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcblxuJGxpbmUtaGVpZ2h0X3NwOiAxLjU7XG4kbGluZS1oZWlnaHRfcGM6IDEuNztcblxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgIENvbG9yc1xuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4kYmxhY2s6ICMyMjFDMUM7XG5cbiRyZWRfNDg6ICNFMjQ4NDg7XG4kcmVkXzZiOiAjRkY0ODZCO1xuXG4kcGlua183MjogI0RCNzI3MjtcbiRwaW5rX2ZmOiAjRjFDQ0ZGO1xuJHBpbmtfOGI6ICNGRjhCOEI7XG4kcGlua19lYTogI0ZGRUFFQTtcbiRwaW5rXzhkOiAjRkY3MjhEO1xuJHBpbmtfY2M6ICNGRkNDQ0M7XG5cbiRwdXJwbGU6ICM4NTM0QTM7XG4kb3JhbmdlOiAjRTI5QjQ4O1xuJGJlaWdlOiAjRkZFNEM0O1xuXG4kZ3JlZW46ICM1M0EzMzQ7XG4kbGlnaHRHcmVlbjogI0U1RjdERTtcblxuJGJsdWU6ICMyQTgyQzc7XG4kbGlnaHRCbHVlOiAjRERGMEZGO1xuXG4kZ3JheV9hZjogI0FGQUZBRjtcbiRncmF5X2U4OiAjRUFFOEU4O1xuJGdyYXlfZjc6ICNGRkY3Rjc7XG4kZ3JheV84MzogIzg0ODM4MztcblxuJHdoaXRlOiAjZmZmO1xuXG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIGJyZWFrcG9pbnRzXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbiRicmVha3BvaW50czogKHhzOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCknLFxuICBzbTogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpJyxcbiAgbWQ6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNDBweCknLFxuICBsZzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KScsXG4gIHhsOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpJyxcbikgIWRlZmF1bHQ7XG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIGhlYWRlciBoZWlnaHRcbi8vICAgICDjgZPjgZPjgafmjIflrprjgZfjgZ9oZWFkZXLjga7pq5jjgZXliIbjgIHoh6rli5Xjgafjgrnjgq/jg63jg7zjg6vkvY3nva7jgpLoqr/mlbTjgZnjgotcbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbiRoZWFkZXJIZWlnaHRTUDogNzBweDtcbiRoZWFkZXJIZWlnaHRQQzogMTAwcHg7XG5cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAgei1pbmRleFxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4kYmFjazogLTE7XG4kYmc6IDA7XG4kbWFpbjogMTtcbiRoZWFkZXI6IDExO1xuJGh1bWJ1cmdlcjogMTAwO1xuJG1vZGFsOiAxMDE7XG5cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAg44Oh44OH44Kj44Ki44Kv44Ko44Oq5oy/5YWlXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAgcmVt6Zai5pWw77yI44OV44Kp44Oz44OI44K144Kk44K66KiI566X77yJXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5AZnVuY3Rpb24gcmVtKCRzaXplLCAkYmFzZTogMTYpIHtcbiAgQHJldHVybiBtYXRoLmRpdigkc2l6ZSwgJGJhc2UpK3JlbTtcbn1cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAgcHjjgpJ2d+OBq+WkieaPm+OBmeOCi1xuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQGZ1bmN0aW9uIHZ3KCRzaXplLCAkdmlld3BvcnQ6IDE5MjApIHtcbiAgJHJhdGU6IGNhbGMoMTAwIC8gJHZpZXdwb3J0KTtcbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xufVxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICDjg5vjg5Djg7xcbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbkBtaXhpbiBob3ZlciB7XG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICBtYXJnaW4vcGFkZGluZyBmdWxsXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5AbWl4aW4gbXgtZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbkBtaXhpbiBtbC1mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbkBtaXhpbiBtci1mdWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG5AbWl4aW4gcHgtZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcbn1cblxuQG1peGluIHBsLWZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG59XG5cbkBtaXhpbiBwci1mdWxsIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcbn1cbiIsIkB1c2UgJ3ZhcnMnYXMgKjtcblxuLndyYXBwZXJ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyNDhweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lcntcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIkB1c2UgJ3ZhcnMnYXMgKjtcblxuXG4uc3Bfb25seXtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGNfb25seXtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1kX29ubHl7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvaW50ZXJfbm9uZXtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCJAdXNlICcuLi9iYXNlL3ZhcnMnYXMgKjtcblxuLnN3aXBlclRvcCB7XG5cbiAgLnN3aXBlclRvcF9jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDE2cHggMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgbWF4LXdpZHRoOiAxNzQ0cHg7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlcixcbiAgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICB9XG4gIH1cblxuXG4gIC8vIOODnOOCv+ODs1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDE4cHg7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAxMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMTEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBjb2xvcjogJHBpbmtfOGI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgLy8g44Oa44O844K444ON44O844K344On44OzXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogNzJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICAgIGJvdHRvbTogMjdweDtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbjogMCA1cHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfYWY7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gIH1cblxuICAuc2Nyb2xse1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkcGlua184YjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbGF0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zY3JvbGxfaW5uZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnNjcm9sbF9pbm5lcjo6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmtfOGI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXRjaHBocmFzZXtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1heC13aWR0aDogNzU2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Jhc2UvdmFycydhcyAqO1xuXG4uaGVkZGluZ19sdjEge1xuXG4gICYuX2NlbnRlclRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmhlZGRpbmdfbHYxX3dyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5lbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxhdG87XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHJlZF82YjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG4gIH1cblxuICAuamEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgzOCk7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuX2NlbnRlclRleHQgLmVuIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxufVxuXG4vLyAuaGVkZGluZ19sdjFcblxuXG4uaGVkZGluZ19sdjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAkcGlua184YjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxM3B4O1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLmhlZGRpbmdfbHYyXG5cbi5oZWRkaW5nX2x2M3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IHJlbSgxOCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAkcGlua19jYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB0b3A6IDdweDtcbiAgICB9XG4gIH1cbn1cbi8vIC5oZWRkaW5nX2x2M1xuXG4uaGVkZGluZ19sdjR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBmb250LXNpemU6IHJlbSgyNik7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgYmFja2dyb3VuZDogJHBpbmtfZWE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHRvcDogMjFweDtcbiAgICB9XG4gIH1cbn1cbi8vIC5oZWRkaW5nX2x2NFxuXG5cbi5oZWRkaW5nX2x2NXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkcGlua19lYTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuLy8gLmhlZGRpbmdfbHY1XG5cblxuIiwiQHVzZSAnLi4vYmFzZS92YXJzJ2FzICo7XG5cbi5sb3dlcl9rdntcbiAgbWF4LXdpZHRoOiAxNzc2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgcGFkZGluZzogNDBweCAxNnB4IDA7XG4gIH1cblxuICAubG93ZXJfa3Zfd3JhcCxcbiAgLmxvd2VyX2t2X3dyYXAgaW1ne1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sb3dlcl9rdl93cmFwe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDM0NCAvIDE2MDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTc3NiAvIDMyNDtcbiAgICB9XG4gIH1cblxuICAubG93ZXJfa3ZfdGl0bGV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZW57XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sYXRvO1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgY29sb3I6ICRyZWRfNmI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuamF7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDM0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSg0OCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9iYXNlL3ZhcnMnYXMgKjtcblxuLmJyZWFkY3J1bWJ7XG4gIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgLmJyZWFkY3J1bWJfbGlzdHN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cbiAgICBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRncmF5XzgzO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGk6bGFzdC1jaGlsZCBhe1xuICAgICAgY29sb3I6ICRncmF5XzgzO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Jhc2UvdmFycydhcyAqO1xuXG4uYnV0dG9uX2x2MXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwaW5rXzhkO1xuICBwYWRkaW5nOiAyM3B4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIHBhZGRpbmc6IDI4cHggMzJweDtcbiAgfVxuXG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdmcvaWNvbi9hcnJvd19idXR0b24uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5cbi5idXR0b25fbHYye1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICRwaW5rXzhkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IHNvbGlkIDFweCAkcGlua184ZDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIHBhZGRpbmc6IDE5cHggMzJweDtcbiAgfVxuXG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdmcvaWNvbi9hcnJvd19idXR0b24uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRwaW5rXzhkO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB9XG5cbiAgJi5fZG93bmxvYWQ6OmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdmcvaWNvbi9kb3dubG9hZC5zdmcnKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuXG4uYnV0dG9uX2x2M3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwaW5rXzhkO1xuICBwYWRkaW5nOiAyM3B4IDI0cHggMjNweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBwYWRkaW5nOiAyOHB4IDMycHggMjhweCA3MHB4O1xuICB9XG5cbiAgJjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ZnL2ljb24vYXJyb3dfYnV0dG9uLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vYmFzZS92YXJzJ2FzICo7XG5cbi5hY2NvcmRpb25fZGVmYXVsdCB7XG5cbiAgLmFjY29yZGlvbl9oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmFjY29yZGlvbl9wYW5lbCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAuM3MgZWFzZSwgaGVpZ2h0IC4zcyBlYXNlO1xuICB9XG5cbiAgLmFjY29yZGlvbl9wYW5lbFthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb25fcGFuZWxbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYWNjb3JkaW9uX2RlZmF1bHQuYWNjb3JkaW9uX2x2MSB7XG5cbiAgLmFjY29yZGlvbl9oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICAgIHBhZGRpbmc6IDE4cHggY2FsYyg1MHZ3IC0gNTAlKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGdyYXlfZTg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgcGFkZGluZzogMzhweCBjYWxjKDUwdncgLSA1MCUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmtfY2M7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9oZWFkZXJfd3JhcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX2hlYWRlcl93cmFwOjpiZWZvcmUsXG4gICAgLmFjY29yZGlvbl9oZWFkZXJfd3JhcDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkXzZiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX2hlYWRlcl93cmFwOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rX2NjO1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmFjY29yZGlvbl9oZWFkZXJfd3JhcDo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX2hlYWRlcl90ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb25faGVhZGVyIC50eXBlX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJHJlZF82YjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hY2NvcmRpb25fbHYxX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4OTZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nX21lcml0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbl9sdjFfdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAudGFibGVCb3gge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAudGFibGVCb3hfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgfVxuXG4gICAgLnRhYmxlTGlzdHMge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHBpbmtfOGI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlTGlzdHMrLnRhYmxlTGlzdHMge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAudGFibGVMaXN0c19pdGVtIHtcblxuICAgICAgYVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAvLyB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ZnL2ljb24vYmxhbmtfcGluay5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLnRhYmxlTGlzdHNfaXRlbSBkbCB7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTkwcHggMWZyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZUxpc3RzX2l0ZW06bm90KDpsYXN0LWNoaWxkKSBkbCB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHBpbmtfOGI7XG4gICAgfVxuXG4gICAgLnRhYmxlTGlzdHNfaXRlbSBkdCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rX2VhO1xuICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHBpbmtfOGI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZUxpc3RzX2l0ZW0gZGQge1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDhweCAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1pbi1oZWlnaHQ6IDM3cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vYmFzZS92YXJzJ2FzICo7XG5cbi5tb2RhbF9wYW5lbHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgLjNzIGVhc2U7XG59XG5cbi5tb2RhbF9wYW5lbC1sYXlvdXRze1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgLjcpO1xufVxuXG4ubW9kYWxfcGFuZWxbYXJpYS1oaWRkZW49XCJ0cnVlXCJde1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubW9kYWxfcGFuZWxbYXJpYS1oaWRkZW49XCJmYWxzZVwiXXtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgei1pbmRleDogMjA7XG59XG5cbi5tb2RhbF93cmFwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsX2NvbnRlbnRze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xufVxuXG4ubW9kYWxfY29udGVudHMgaWZyYW1le1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsX2J1dHRvbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbF9jbG9zZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ubW9kYWxfY2xvc2UgLmNsb3NlX2xpbmV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuXG4ubW9kYWxfY2xvc2UgLmNsb3NlX2xpbmUgc3Bhbixcbi5tb2RhbF9jbG9zZSAuY2xvc2VfbGluZSBzcGFuOjpiZWZvcmV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xufVxuLm1vZGFsX2Nsb3NlIC5jbG9zZV9saW5lIHNwYW57XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1vZGFsX2Nsb3NlIC5jbG9zZV9saW5lIHNwYW46OmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuIiwiQHVzZSAnLi4vLi4vYmFzZS92YXJzJyBhcyAqO1xuXG4uaGVhZGVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkXzZiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHotaW5kZXg6IDIwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KSk7XG4gICAgcGFkZGluZzogMTEuNXB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB9XG5cblxuICAuaGVhZGVyX2NvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6IDE3NzZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfdGl0bGV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl90aXRsZV9sYWJlbHtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkcmVkXzZiO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxMi41cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBjb2xvcjogJHJlZF82YjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5X2Y3O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHJlZF82YjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBwYWRkaW5nOiAxOXB4O1xuICAgIH1cbiAgfVxuXG4gIC5pY29ue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLnRleHR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfbmF2UGN7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb257XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uIHVse1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGxpUGFkZGluZ19tZDogMjBweDtcbiAgICAkbGlQYWRkaW5nX2Z1bGw6IDYwcHg7XG5cbiAgICAubmF2aWdhdGlvbiB1bCBsaTpudGgtY2hpbGQoMSl7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAgJGxpUGFkZGluZ19tZDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbGlQYWRkaW5nX2Z1bGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24gdWwgbGk6bnRoLWNoaWxkKDIpe1xuICAgICAgcGFkZGluZzogMCAgJGxpUGFkZGluZ19tZDtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJHBpbmtfY2M7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkcGlua19jYztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xuICAgICAgICBwYWRkaW5nOiAwICAkbGlQYWRkaW5nX2Z1bGw7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uIHVsIGxpOm50aC1jaGlsZCgzKXtcbiAgICAgIHBhZGRpbmctbGVmdDogICRsaVBhZGRpbmdfbWQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAgJGxpUGFkZGluZ19mdWxsO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIGF7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAubG9nb3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDE4NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XG4gICAgICBtYXgtd2lkdGg6IDMzNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDclO1xuICAgIH1cbiAgfVxuXG5cbiAgLmxvZ29fYmFubmVye1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2Jhc2UvdmFycycgYXMgKjtcblxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuLy8gKiAgSGFtYnVyZ2VyIE1lbnUgVmFsdWVzXG4vLyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqIC8vXG5cbi8vIOODnOOCv+ODs+OBruOCteOCpOOCuu+8iOe4puODu+aoqu+8iVxuJGJ0bl9iZXNpZGVfc2l6ZTogMzBweDtcbiRidG5fdmVydGljYWxfc2l6ZTogMjBweDtcblxuLy8g57ea44Gu5aSq44GVXG4kYnRuX2xpbmVfaGVpZ2h0OiAycHg7XG5cbi8vIOe3muOBruiJslxuJGNvbG9yLWNsb3NlOiAjMzMzO1xuJGNvbG9yLW9wZW46ICNmZmY7XG5cbi8vIOODoeODi+ODpeODvOWGheOBruiDjOaZr1xuJGNvbnRlbnRzX2JnOiAkcmVkXzZiO1xuXG5cblxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuLy8gKiAgSGFtYnVyZ2VyIEJhc2UgTGF5b3V0XG4vLyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqIC8vXG5cbi5oYW1idXJnZXIge1xuICAgIC8vIHdpZHRoOiAkYnRuX2Jlc2lkZV9zaXplO1xuICAgIC8vIGhlaWdodDogJGJ0bl92ZXJ0aWNhbF9zaXplO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5oYW1idXJnZXJfYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuLmJ1dHRvbkxpbmUtdG9wLFxuLmJ1dHRvbkxpbmUtY2VudGVyLFxuLmJ1dHRvbkxpbmUtYm90dG9tLFxuLmhhbWJ1cmdlcl9jb250ZW50cyB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMsIHRyYW5zZm9ybSAuNXMsIHZpc2liaWxpdHkgLjVzO1xufVxuXG4uaGFtYnVyZ2VyX2NvbnRlbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGVudHNfYmc7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAycHggJHdoaXRlO1xufVxuXG5cblxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuLy8gKiAgSGFtYnVyZ2VyIE9yaWdpbmFsIExheW91dFxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuXG4uaGFtYnVyZ2VyX2NvbnRlbnRzLWxheW91dF9zcHtcblxuICAgIHVse1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgdWwgPiBsaTpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggJHdoaXRlO1xuICAgIH1cblxuICAgIGF7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDkuNXB4O1xuICAgIH1cbn1cblxuXG5cblxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuLy8gKiAgQnV0dG9uIFN0YXRlXG4vLyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqIC8vXG5cbi5kZWZhdWx0QnV0dG9uU3RhdGUge1xuXG5cbiAgICAubWVudSxcbiAgICAuY2xvc2V7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxhdG87XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgfVxuXG4gICAgLmFycm93e1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIH1cblxuICAgIC5idXR0b25MaW5lLXRvcCxcbiAgICAuYnV0dG9uTGluZS1jZW50ZXIsXG4gICAgLmJ1dHRvbkxpbmUtYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6ICRidG5fbGluZV9oZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jbG9zZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC8vICogQ2xvc2UgU3RhdGUgICogLy9cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG5cbiAgICAgICAgLmJ1dHRvbkxpbmUtdG9wIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25MaW5lLWNlbnRlciB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25MaW5lLWJvdHRvbSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyAqIE9wZW4gU3RhdGUgICogLy9cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblxuICAgICAgICAuYnV0dG9uTGluZS10b3AsXG4gICAgICAgIC5idXR0b25MaW5lLWNlbnRlcixcbiAgICAgICAgLmJ1dHRvbkxpbmUtYm90dG9te1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9wZW47XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uTGluZS1jZW50ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25MaW5lLXRvcCB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25MaW5lLWJvdHRvbSB7XG4gICAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51e1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2V7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3d7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICogLy9cbi8vICogIENvbnRlbnRzIEFjdGlvblxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuXG4uZGVmYXVsdE9wZW5BY3Rpb24ge1xuXG4gICAgLy8gKiBDbG9zZSBBY3Rpb24gKiAvL1xuICAgICYuaGFtYnVyZ2VyX2NvbnRlbnRzW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAvLyAqIE9wZW4gQWN0aW9uICogLy9cbiAgICAmLmhhbWJ1cmdlcl9jb250ZW50c1thcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuXG4vLyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqIC8vXG4vLyAqICBBZGQgVGV4dFxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuXG4uYWRkVGV4dE9wZW5BbmRDbG9zZSB7XG5cbiAgICAmLmhhbWJ1cmdlcl9idXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOjpiZWZvcmUsXG4gICAgJi5oYW1idXJnZXJfYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gKiBDbG9zZSBUZXh0ICogLy9cbiAgICAmLmhhbWJ1cmdlcl9idXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnT3Blbic7XG4gICAgfVxuXG5cbiAgICAvLyAqIE9wZW4gVGV4dCAqIC8vXG4gICAgJi5oYW1idXJnZXJfYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnY2xvc2UnO1xuICAgIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgJy4uL2Jhc2UvdmFycycgYXMgKjtcblxuXG4uZm9vdGVye1xuXG4gIC5mb290ZXJfaW5mb3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9mNztcbiAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBwYWRkaW5nOiA0MHB4IGNhbGMoNTB2dyAtIDUwJSkgNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgZ2FwOiA2NHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfYWRkcmVzc3tcbiAgICBtYXgtd2lkdGg6IDQyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZmxleDogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC5wcmVmZWN0dXJle1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNpdHl7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwe1xuICAgICAgYXNwZWN0LXJhdGlvOiAgMzQ0IC8gMTk0O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQyNCAvIDIzOTtcbiAgICAgIH1cblxuICAgICAgaWZyYW1le1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmZvQ2FyZHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgfVxuICB9XG5cbiAgLmluZm9DYXJkX3RpdGxlLFxuICAuaW5mb0NhcmRfbGluayxcbiAgLmluZm9DYXJkX3RleHR7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5pbmZvQ2FyZF90aXRsZXtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuICB9XG5cbiAgLmluZm9DYXJkX2xpbmt7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgyMyk7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvQ2FyZF9saW5rX21haWx7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICB9XG5cbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N2Zy9pY29uL2NvcHlGZWVkYmFjay5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAuaW5mb0NhcmRfbGluayBpbWd7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLmluZm9DYXJkX3RleHR7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9jb250YWN0e1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIHVse1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0wMXtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbTAye1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtMDN7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9saW5rc3tcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAxNnB4O1xuICAgIH1cblxuICAgIHVsIHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpICsgbGl7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGk6bm90KDpmaXJzdC1jaGlsZCl7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkZ3JheV9hZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkcGFkZGluZyA6IDMwcHg7XG5cbiAgICBsaTpudGgtY2hpbGQoMSl7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGk6bnRoLWNoaWxkKDIpLFxuICAgIGxpOm50aC1jaGlsZCgzKXtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpOm50aC1jaGlsZCg0KXtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgYXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhW3RhcmdldD1cIl9ibGFua1wiXXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N2Zy9pY29uL2JsYW5rLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgc21hbGx7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgfVxuICB9XG5cbiAgLmVtYWlsQnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxufVxuXG4vKiDjgrnjgr/jgqTjg6sgKi9cbi5jb3B5RmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICRncmF5XzgzO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMTAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5cbi5jb3B5RmVlZGJhY2suc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbiIsIkB1c2UgJy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4udG9wX2luZm8gLmluZm9faW5uZXIge1xuICBwYWRkaW5nOiA4MHB4IDAgMTA0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nOiAxNjBweCAwIDEyOHB4O1xuICB9XG5cbiAgLmluZm9fQ29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvX0NvbHVtbnNfbGlzdHN7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAuaW5mb19Db2x1bW5zX2xpc3RzX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBwYWRkaW5nOiA0OHB4IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmluZm9fdG9MaW5re1xuICAgIG1hcmdpbjogNDBweCAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDMzNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWFyZ2luOiA0OHB4IDAgMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5hcmNoaXZlX2xpc3Rze1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0X3RpdGxle1xuICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuXG4udG9wX292ZXJ2aWV3IC5vdmVydmlld19pbm5lcntcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDQwcHggY2FsYyg1MHZ3IC0gNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfZjc7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIHBhZGRpbmc6IDgwcHggY2FsYyg1MHZ3IC0gNTAlKTtcbiAgfVxuXG4gIC5vdmVydmlld19ib3h7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggcmdiYSgxNzUsIDE3NSwgMTc1LCAwLjIpO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gICAgfVxuXG4gIH1cblxuICAub3ZlcnZpZXdfYm94X3dyYXB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAxMCU7XG4gICAgfVxuXG4gICAgLmhlZGRpbmdfbHYxe1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG5cbiAgLm92ZXJ2aWV3X2JveF9jb257XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLm92ZXJ2aWV3X2JveF90aXRsZXtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgLm92ZXJ2aWV3X2JveF9sZWFkLFxuICAub3ZlcnZpZXdfYm94X2NvbXBhbnlzIGxpe1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG4gIH1cblxuICAub3ZlcnZpZXdfYm94X2xlYWR7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLm92ZXJ2aWV3X2JveF9jb21wYW55c3tcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBsaSArIGxpIHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUb0RvIOWLleeUu+OBjOWxiuOBhOOBn+OCieWJiumZpFxuLy8gLnRvcF9tb3ZpZXtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxuLnRvcF9tb3ZpZSAubW92aWVfaW5uZXJ7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nOiA3OHB4IGNhbGMoNTB2dyAtIDUwJSk7XG4gIGFzcGVjdC1yYXRpbzogMzc2IC8gNzI4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mcm9udC9iZ19zcC53ZWJwJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBwYWRkaW5nOiAxMTBweCBjYWxjKDUwdncgLSA1MCUpO1xuICAgIGFzcGVjdC1yYXRpbzogMTkyMCAvIDg0MztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mcm9udC9iZy53ZWJwJyk7XG4gIH1cblxuICAueW91dHViZXtcbiAgICBhc3BlY3QtcmF0aW86IDkgLyAxNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnlvdXR1YmVfY2lyY2xle1xuICAgIHdpZHRoOiA1NDRweDtcbiAgICBoZWlnaHQ6IDU0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUU4RTg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB9XG5cbiAgLnlvdXR1YmVfbW92aWV7XG4gICAgb3V0bGluZTogMTRweCBzb2xpZCAkcGlua184YjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rXzhiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgb3V0bGluZTogMThweCBzb2xpZCAkcGlua184YjtcbiAgICB9XG4gIH1cblxuICAueW91dHViZV9tb3ZpZSBpZnJhbWV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi8vIFRvRG8g5YuV55S744GM5bGK44GE44Gf44KJ5oi744GZXG4udG9wX3N5c3RlbSAuc3lzdGVtX2lubmVye1xuICAvLyBtYXJnaW46IDEwNHB4IGNhbGMoNTAlIC0gNTB2dykgODBweDtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDQwcHggY2FsYyg1MHZ3IC0gNTAlKTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRncmF5X2U4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyYXlfZTg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIC8vIG1hcmdpbjogMTI4cHggY2FsYyg1MCUgLSA1MHZ3KSA4MHB4O1xuICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICAgIHBhZGRpbmc6IDgwcHggY2FsYyg1MHZ3IC0gNTAlKTtcbiAgfVxuXG4gIC5zeXN0ZW1fdGl0bGV7XG4gICAgZm9udC1zaXplOiByZW0oMjgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgzOCk7XG4gICAgfVxuICB9XG5cbiAgLnN5c3RlbV90ZXh0Qm94e1xuICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgfVxuXG4gICAgICAmICsgcHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dve1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDM0NHB4O1xuICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBtYXgtd2lkdGg6IDM3NnB4O1xuICAgICAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5cbi5sb3dlcntcblxuICAubG93ZXJfaW5uZXJ7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ub3RLdntcblxuICAuYnJlYWRjcnVtYntcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAubG93ZXJfaW5uZXJ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gICAgfVxuICB9XG5cbiAgLm5vdEt2X3RpdGxle1xuICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMzgpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5cbi5hcnRpY2xlX3dyYXB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDBweCAwIDgwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMjhweDtcbiAgfVxufVxuXG4uYXJjaGl2ZXtcblxuICAuYXJjaGl2ZV9saXN0c19pdGVte1xuXG4gICAgJiArIC5hcmNoaXZlX2xpc3RzX2l0ZW17XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFyY2hpdmVfd2FycHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZ3JheV9lODtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcmNoaXZlX2hlYWRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0X3RpdG1le1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sYXRvO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuICB9XG5cbiAgLnBvc3RfdGl0bGV7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG4gIH1cblxuICAucG9zdF9jYXRlZ29yeXN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHggMTJweDtcbiAgfVxuXG4gICYubG93ZXJ7XG5cbiAgICAuYXJjaGl2ZV9saXN0c3tcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkZ3JheV9lODtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJjaGl2ZV9oZWFkZXJ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJjaGl2ZV93YXJwe1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0X3RpdGxle1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdF90aXRsZSBoM3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb257XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb25fbGlzdHN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG5cbiAgICBsaSAuY3VycmVudHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkYmxhY2s7XG4gICAgfVxuXG4gICAgbGkgYXtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sYXRvO1xuICAgIH1cbiAgfVxufVxuXG5cbi5zcG90bGlnaHROZXdze1xuXG4gIC5zcG90bGlnaHROZXdzX2FyZWF7XG4gICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgcGFkZGluZzogMjBweCBjYWxjKDUwdncgLSA1MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5X2Y3O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZzogNjRweCBjYWxjKDUwdncgLSA1MCUpO1xuICAgIH1cbiAgfVxuXG4gIC5zcG90bGlnaHROZXdzX2lubmVye1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggcmdiYSgxNzUsIDE3NSwgMTc1LCAwLjIpO1xuICAgIG1heC13aWR0aDogMTIxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zcG90bGlnaHROZXdzX2lubmVyLmFyY2hpdmUge1xuXG4gICAgLmFyY2hpdmVfd2FycHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgLmFyY2hpdmVfbGlzdHN7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4udGFnSXRlbXtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHJlbSgxMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIG1pbi13aWR0aDogMTE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JheV84MztcbiAgY29sb3I6ICRncmF5XzgzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG4udGFnSXRlbS5uZXdzX2luZm97XG4gIGNvbG9yOiAkcmVkXzQ4O1xuICBib3JkZXItY29sb3I6ICRyZWRfNDg7XG59XG5cbi50YWdJdGVtLm5ld3NfZXZlbnR7XG4gIGNvbG9yOiAkZ3JlZW47XG4gIGJvcmRlci1jb2xvcjogJGdyZWVuO1xufVxuXG4udGFnSXRlbS5uZXdzX3RyYWluaW5ne1xuICBjb2xvcjogJGJsdWU7XG4gIGJvcmRlci1jb2xvcjogJGJsdWU7XG59XG5cbi50YWdJdGVtLnJlcG9ydF9kb2N1bWVudHtcbiAgY29sb3I6ICRvcmFuZ2U7XG4gIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbn1cblxuLnRhZ0l0ZW0ucmVwb3J0X2xlY3R1cmV7XG4gIGNvbG9yOiAkcHVycGxlO1xuICBib3JkZXItY29sb3I6ICRwdXJwbGU7XG59XG5cblxuIiwiQHVzZSAnLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5cbi5zaW5nbGVQYWdle1xuXG4gIC5zaW5nbGVfcG9zdE1ldGF7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICB0aW1le1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxhdG87XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvc3RfY2F0ZWdvcnlze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4IDEycHg7XG4gIH1cblxuICAuc2luZ2xlX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMzgpO1xuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGVfY29udGVudHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkZ3JheV9lODtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyYXlfZTg7XG4gICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC50b19hcmNoaXZle1xuICAgIG1heC13aWR0aDogMzA0cHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1heC13aWR0aDogMzM2cHg7XG4gICAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5cbi5uZXdzLWNhdGVnb3J5LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweCA4cHg7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbi50ZXJtSXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGdyYXlfYWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5X2U4O1xuICBmb250LXNpemU6IHJlbSgxMik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA4cHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIC41cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC41cyBlYXNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuXG4gICY6aG92ZXJ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uX2FsbCB7XG5cbiAgJjpob3ZlcntcbiAgICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGlua184YjtcbiAgfVxuXG4gICYuaXNfY3VycmVudHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rXzhiO1xuICB9XG59XG5cbi5uZXdzX2V2ZW50e1xuXG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmVlbjtcbiAgfVxuXG4gICYuaXNfY3VycmVudHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZWVuO1xuICB9XG59XG5cbi5uZXdzX2luZm97XG5cbiAgJjpob3ZlcntcbiAgICBjb2xvcjogJHJlZF80ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGlua19lYTtcbiAgfVxuXG4gICYuaXNfY3VycmVudHtcbiAgICBjb2xvcjogJHJlZF80ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGlua19lYTtcbiAgfVxufVxuXG4ubmV3c190cmFpbmluZ3tcblxuICAmOmhvdmVye1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbHVlO1xuICB9XG5cbiAgJi5pc19jdXJyZW50e1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbHVlO1xuICB9XG59XG5cbi5yZXBvcnRfZG9jdW1lbnR7XG5cbiAgJjpob3ZlcntcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG4gIH1cblxuICAmLmlzX2N1cnJlbnR7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xuICB9XG59XG5cbi5yZXBvcnRfbGVjdHVyZXtcblxuICAmOmhvdmVye1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rX2ZmO1xuICB9XG5cbiAgJi5pc19jdXJyZW50e1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rX2ZmO1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9iYXNlL3ZhcnMnYXMgKjtcblxuXG5bYXJpYS1sYWJlbD1cIkhlYWRpbmcgMVwiXSxcblthcmlhLWxhYmVsPVwiSGVhZGluZyAyXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2FyaWEtbGFiZWw9XCLopovlh7rjgZcxXCJdLFxuW2FyaWEtbGFiZWw9XCLopovlh7rjgZcyXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZV9jb250ZW50IC5zaW5nbGVfZWRpdG9ye1xuXG4gICp7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZWRpdG9yLXZpc3VhbC1lZGl0b3IsXG4uc2luZ2xlX2VkaXRvciB7XG5cbiAgbWFyayB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDM4KTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICRwaW5rXzhiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICRwaW5rX2NjO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGlua19lYTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cbiAgfVxuXG4gIHArcCB7XG4gICAgbWFyZ2luLXRvcDogNDNweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIGNvbG9yOiAkcmVkXzZiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHJlZF82YjtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IC43O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC53cC1ibG9jay1pbWFnZSBmaWd1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ25jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5hbGlnbnJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5hbGlnbmxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICBtYXJnaW46IHJlbSgxNikgMDtcblxuICAgIGxpK2xpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgbGk6Om1hcmtlciB7XG4gICAgICBjb2xvcjogJHBpbmtfOGI7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgbWFyZ2luOiByZW0oOCkgMDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgfVxuXG4gIHVsK29sLFxuICBvbCt1bCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIHRhYmxlIHtcblxuICAgIHRoZWFkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgdGhlYWQgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmtfZWE7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIHRmb290IHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgdGZvb3QgdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmtfZWE7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRwaW5rXzhiO1xuICAgIH1cbiAgfVxuXG5cbiAgLnRhYmxlQm94IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLnRhYmxlQm94X3RpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlTGlzdHMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRwaW5rXzhiO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBsaStsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbGk6bm90KDpsYXN0LWNoaWxkKSAudGFibGVMaXN0c19pdGVtIGRsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkcGlua184YjtcbiAgICB9XG5cbiAgICBsaSxcbiAgICBkbCxcbiAgICBkdCxcbiAgICBkZCxcbiAgICBkaXYsXG4gICAgYXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlTGlzdHMrLnRhYmxlTGlzdHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAudGFibGVMaXN0c19pdGVtIHtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgYVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgLy8gdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gICAgfVxuXG4gICAgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdmcvaWNvbi9ibGFua19waW5rLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJisudGFibGVMaXN0c19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuXG4gIGRsIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOTBweCAxZnI7XG4gICAgfVxuICB9XG5cblxuXG4gIGR0IHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rX2VhO1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgcGFkZGluZzogOHB4IDRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRwaW5rXzhiO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuICB9XG5cbiAgZGQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA4cHggMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1pbi1oZWlnaHQ6IDM3cHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIE92ZXJ3cml0ZVxuXG4uZWRpdG9yLXZpc3VhbC1lZGl0b3Ige1xuXG4gIC50YWJsZUxpc3RzIGxpIC50YWJsZUxpc3RzX2l0ZW0gZGwge1xuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggJHBpbmtfOGIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZUxpc3RzIGxpOm5vdCg6bGFzdC1jaGlsZCkgLnRhYmxlTGlzdHNfY29udHJvbHMge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkcGlua184YjtcbiAgfVxuXG4gIC50YWJsZUxpc3RzIC50YWJsZUxpc3RzX2NvbnRyb2xzIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbn1cbiIsIkB1c2UgJy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4ucmVzb3VyY2Vze1xuXG4gIC50b3BMZWFke1xuICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICAgIHBhZGRpbmc6IDIwcHggY2FsYyg1MHZ3IC0gNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9mNztcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmc6IDQwcHggY2FsYyg1MHZ3IC0gNTAlKTtcbiAgICB9XG5cbiAgICAudG9wTGVhZF90ZXh0e1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmlndXJle1xuICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZzogODBweCAwIDEyOHB4O1xuICAgIH1cblxuICAgIC5maWd1cmVfaW1ne1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIH1cblxuICAgIC5maWd1cmVfaW1nIGltZ3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICB9XG5cbiAgICAuZmlndXJlX3RleHR7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2VzX2xpbmtze1xuICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICAgIHBhZGRpbmc6IDQwcHggY2FsYyg1MHZ3IC0gNTAlKSA4MHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkZ3JheV9lODtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyYXlfZTg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nOiA4MHB4IGNhbGMoNTB2dyAtIDUwJSkgMTMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlc19saW5rc19ib3h7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgcGFkZGluZzogNjRweCAyMHB4O1xuICAgIH1cblxuICAgIC5yZXNvdXJjZXNfbGlua3NfYm94X2lubmVye1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICAgIH1cblxuICAgIC5yZXNvdXJjZXNfbGlua3NfYm94X3dyYXB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua3NfdGV4dCxcbiAgICAubGlua3NfbGlzdHMgLmxpbmtzX2xpc3RzX2l0ZW0gYXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua3NfbGlzdHMgLmxpbmtzX2xpc3RzX2l0ZW17XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICfjg7snO1xuICAgICAgICBjb2xvcjogJHBpbmtfOGI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgKyAubGlua3NfbGlzdHNfaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmtzX2xpc3Rze1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rc19saXN0cyAubGlua3NfbGlzdHNfaXRlbSBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRibGFjaztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmxpbmtzX2xpc3RzIC5saW5rc19saXN0c19pdGVtIGFbdGFyZ2V0PVwiX2JsYW5rXCJde1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5saW5rc19saXN0cyAubGlua3NfbGlzdHNfaXRlbSBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdmcvaWNvbi9ibGFua19waW5rLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgIC5saW5rc19saXN0cyAubGlua3NfbGlzdHNfaXRlbSAubm90ZXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIH1cbiAgICAgfVxuXG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4ucHJpdmFjeSB7XG5cbiAgLnByaXZhY3lfbGlzdHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAucHJpdmFjeV9saXN0c19pdGVtIHtcblxuICAgICYrLnByaXZhY3lfbGlzdHNfaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcml2YWN5X2NhcmQge1xuXG4gICAgcCxcbiAgICAucHJpdmFjeV9jYXJkX25vdGVzIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIHArcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcml2YWN5X2NhcmRfYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcml2YWN5X2NhcmRfbm90ZXMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfjg7snO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBsaStsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbV9tc2cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/