/** base **/
/** core **/
/** base **/
/** typography **/
/** buttons **/
/** elements **/
/** uniques **/
.el_lv1Heading {
  position: relative;
  background-color: transparent;
  color: #fff;
  border-bottom: solid 1px #0cff0c;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 2px;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
.el_lv1Heading img {
  position: absolute;
  left: 0;
  height: 30px;
}

.el_lv2Heading {
  position: relative;
  padding-bottom: 15px;
}
.el_lv2Heading::before {
  position: absolute;
  content: "";
  width: calc(100% - 40px);
  max-width: 335px;
  height: 4px;
  background-color: #0cff0c;
  border-radius: 2px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.el_lv2Heading::after {
  position: absolute;
  content: "";
  width: 30px;
  height: 4px;
  background-color: #0cff0c;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.el_lv2Heading .el_lv2Heading_img {
  position: relative;
  max-width: 335px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 10px;
  margin-right: auto;
  margin-left: auto;
  background-color: #0cff0c;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
}
.el_lv2Heading .el_lv2Heading_img.code_img {
  display: none;
}
.el_lv2Heading .el_lv2Heading_img.code_img.is_active {
  display: block;
}
.el_lv2Heading .el_lv2Heading_img img {
  position: absolute;
  width: 100px;
  top: 0;
  bottom: 0;
  left: 20px;
  margin: auto;
}
.el_lv2Heading .el_lv2Heading_img span {
  display: block;
  padding-right: 14px;
  padding-left: 125px;
}

.el_lv3Heading {
  position: relative;
  border-bottom: solid 1px #0cff0c;
  padding-bottom: 10px;
  margin: 0 auto;
  font-family: "din-condensed", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 40px;
  letter-spacing: 0.4rem;
  text-align: center;
}
.el_lv3Heading.limit_90 {
  width: calc((100vw - 40px - 70px) * 0.9);
  max-width: 90%;
}

.el_lv4Heading {
  color: #fff;
  font-size: 20px;
  font-weight: 900;
  text-align: center;
}

.el_header .el_header_back {
  color: #0cff0c;
}

.el_tab {
  margin-left: -20px;
  margin-right: -20px;
}
.el_tab .el_tab_navi .el_tab_navi_inner {
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  border-radius: 40px;
}
.el_tab .el_tab_navi .el_tab_navi_inner > .el_tab_item {
  display: block;
  flex: 1;
  border: solid 1px transparent;
  color: #0cff0c;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 0 12px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.el_tab .el_tab_navi .el_tab_navi_inner > .el_tab_item.is_active, .el_tab .el_tab_navi .el_tab_navi_inner > .el_tab_item:has(> input:checked) {
  border-top-color: #0cff0c;
  border-left-color: #0cff0c;
  border-right-color: #0cff0c;
  background-color: #000;
  color: #0cff0c;
}
.el_tab .el_tab_navi .el_tab_navi_inner > .el_tab_item:not(.is_active):not(:has(> input:checked)) {
  border-bottom-color: #0cff0c;
}
.el_tab .el_tab_navi .el_tab_navi_inner > .el_tab_item:first-child {
  border-left-color: transparent !important;
}
.el_tab .el_tab_navi .el_tab_navi_inner > .el_tab_item:last-child {
  border-right-color: transparent !important;
}
.el_tab .el_tab_navi .el_tab_navi_inner > .el_tab_item > input {
  display: none;
}
.el_tab .el_tab_navi .el_tab_navi_inner:has(> .el_tab_item:nth-child(3)) > .el_tab_item:nth-child(odd):not(:has(+ .is_active)):not(:has(+ .el_tab_item > input:checked)):not(.is_active):not(:has(> input:checked)) {
  position: relative;
}
.el_tab .el_tab_navi .el_tab_navi_inner:has(> .el_tab_item:nth-child(3)) > .el_tab_item:nth-child(odd):not(:has(+ .is_active)):not(:has(+ .el_tab_item > input:checked)):not(.is_active):not(:has(> input:checked)):not(:first-child)::before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  position: absolute;
  width: 1px;
  height: 25px;
  background-color: #0cff0c;
  transform: translate(-50%, -50%);
}
.el_tab .el_tab_navi .el_tab_navi_inner:has(> .el_tab_item:nth-child(3)) > .el_tab_item:nth-child(odd):not(:has(+ .is_active)):not(:has(+ .el_tab_item > input:checked)):not(.is_active):not(:has(> input:checked)):not(:last-child)::after {
  position: absolute;
  top: 50%;
  right: 0;
  content: "";
  position: absolute;
  width: 1px;
  height: 25px;
  background-color: #0cff0c;
  transform: translate(-50%, -50%);
}
.el_tab .el_tab_navi .el_tab_navi_inner:has(> .el_tab_item:nth-child(3)) > .is_active + .el_tab_item::before,
.el_tab .el_tab_navi .el_tab_navi_inner:has(> .el_tab_item:nth-child(3)) > .el_tab_item:has(> input:checked) + .el_tab_item::before {
  display: none;
}
.el_tab .el_tab_body {
  background-color: #000;
  border-bottom: solid 1px #0cff0c;
  padding: 20px 55px;
}
.el_tab .el_tab_content {
  background-color: #000;
  border-bottom: solid 1px #0cff0c;
}
.el_tab .el_tab_content .el_tab_body {
  border-bottom: none;
}
.el_tab .el_tab_content .slick-track {
  display: flex;
}
.el_tab .el_tab_content.slick-initialized .slick-slide.bl_grid_2 {
  display: grid;
  width: 100vw;
  max-width: 750px;
}

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

.el_text_12 {
  font-size: 12px;
  line-height: 1.5;
  line-height: 1.3333333333;
}

.el_text_14 {
  font-size: 14px;
  line-height: 1.6;
}

.el_text_16 {
  font-size: 16px;
  line-height: 1.4375;
}

.el_text_18 {
  font-size: 18px;
  line-height: 1.2222222222;
  letter-spacing: 0.2px;
}

.el_text_22 {
  font-size: 22px;
  line-height: 1.3636363636;
}

.el_img img {
  width: 100%;
}

.el_button {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  max-width: 335px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
  background: linear-gradient(#0ad900 0%, #113805 100%);
  background-color: #0cff0c;
  border: solid 1px #0cff0c;
  border-bottom-width: 3px;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 3.6;
}
.el_button > .icon:has(img),
.el_button > .iconLeft:has(img),
.el_button > .iconRight:has(img) {
  width: 28px;
  height: 28px;
}
.el_button > .icon > img,
.el_button > .iconLeft > img,
.el_button > .iconRight > img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  vertical-align: top;
}
.el_button > .icon.iconSmall:has(img),
.el_button > .iconLeft.iconSmall:has(img),
.el_button > .iconRight.iconSmall:has(img) {
  width: 20px;
  height: 20px;
}
.el_button > .iconLeft,
.el_button > .iconRight {
  position: absolute;
}
.el_button > .iconLeft {
  right: auto;
  left: 12px;
}
.el_button > .iconRight {
  right: 12px;
  left: auto;
}
.el_button > .iconRight.iconRightInline {
  position: static;
  flex-shrink: 0;
  margin-left: 4px;
}
.el_button > .iconFlip {
  transform: rotate(180deg);
}
.el_button.el_button_image {
  padding: 0;
  border: none;
  background: none;
}
.el_button.el_button_fixed {
  width: calc(100% - 70px);
}
.el_button.el_button_round {
  border-radius: 40px;
}
.el_button.el_button_shadow {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.el_button.el_button_outline {
  background-color: #fff;
  border: 1px solid #0cff0c;
  color: #0cff0c;
}
.el_button.el_button_primary {
  background: linear-gradient(#4d774b 0%, #000 100%);
  background-color: #000;
  border: solid 1px #0cff0c;
  border-bottom-width: 3px;
  color: #0cff0c;
}
.js_observeIntersection .el_button.el_button_primary::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(-80deg, #0cff0c 50%, transparent 50%);
  background-position: 100%;
  background-size: 300%;
  transition: 100ms background 500ms ease-out;
}
.js_observeIntersection .el_button.el_button_primary.is_active::after {
  background-position: 0;
}
.el_button.el_button_secondary {
  background: none;
  background-color: #000;
  color: #0cff0c;
}
.el_button.el_button_secondary.el_button_outline {
  background-color: transparent;
  border: 1px solid #000;
  color: #0cff0c;
}
.el_button.el_button_tertiary {
  background-color: #fff;
  color: #0cff0c;
}
.el_button.el_button_camera .icon {
  margin-right: 12px;
}
.el_button.disabled {
  opacity: 0.5;
  pointer-events: none;
}

.el_input_text {
  border: 1px solid #000;
  border-radius: 5px;
  background-color: #fff;
  padding: 10px;
}
.el_input_text input {
  width: 100%;
  font-size: 16px;
  text-align: center;
}

.el_label label {
  min-width: 100px;
  border: 1px solid #fe8a60;
  border-radius: 4px;
  background-color: #fff;
  padding: 12px;
  font-size: 16px;
  text-align: center;
  white-space: nowrap;
}
.el_label input:checked + label {
  background-color: #fe8a60;
  color: #fff;
}

.el_select {
  position: relative;
  border: 2px solid #7b553d;
  max-width: 335px;
  margin-right: auto;
  margin-left: auto;
}
.el_select::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 8px;
  height: 8px;
  border-right: 2px solid #7b553d;
  border-bottom: 2px solid #7b553d;
  transform: rotate(45deg) translateY(-50%);
  pointer-events: none;
}
.el_select select {
  width: 100%;
  height: 44px;
  font-size: 16px;
  font-weight: 500;
  padding-right: 10px;
  padding-left: 10px;
  text-align: center;
  background-color: #fff;
}

.el_selectRound {
  position: relative;
  border: 1px solid #fe8a60;
  border-radius: 20px;
  max-width: 100%;
}
.el_selectRound::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 9px;
  height: 9px;
  border-right: 1px solid #fe8a60;
  border-bottom: 1px solid #fe8a60;
  transform: rotate(45deg) translate(-50%, -50%);
  pointer-events: none;
}
.el_selectRound select {
  width: 100%;
  height: 40px;
  font-size: 16px;
  font-weight: 400;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #fff;
  border-radius: 20px;
}

.el_alert {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
  color: #de0000;
}

.el_checkbox {
  padding-left: 25px;
}
.el_checkbox input {
  position: absolute;
  white-space: nowrap;
  width: 1px;
  height: 1px;
  border: 0;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
}
.el_checkbox input:checked + label::before {
  background-color: #d80c18;
}
.el_checkbox input:checked + label::after {
  content: "";
  position: absolute;
  width: 5px;
  height: 10px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  top: 5px;
  left: -19px;
  transform: rotate(45deg);
}
.el_checkbox label {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
  color: #3e3e3e;
  position: relative;
  word-break: break-all;
}
.el_checkbox label::before {
  content: "";
  position: absolute;
  width: 17px;
  height: 17px;
  border-radius: 4px;
  border: 1px solid #d80c18;
  top: 3px;
  left: -25px;
}

.el_radiobox {
  padding-left: 25px;
}
.el_radiobox input {
  position: absolute;
  white-space: nowrap;
  width: 1px;
  height: 1px;
  border: 0;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
}
.el_radiobox input:checked + label::before {
  background-color: #d80c18;
}
.el_radiobox input:checked + label::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  top: 8px;
  left: -20px;
  background-color: #fff;
  border-radius: 50%;
}
.el_radiobox label {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
  color: #3e3e3e;
  position: relative;
  word-break: break-all;
}
.el_radiobox label::before {
  content: "";
  position: absolute;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  border: 1px solid #d80c18;
  top: 3px;
  left: -25px;
}

.el_title {
  font-size: 15px;
  color: #fff;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 20px;
}
.el_title.brown {
  background-color: #501d11;
}
.el_title.gold {
  background-image: linear-gradient(to bottom, #f0d290, #e6b446 70%, #be8c1e);
  color: #000;
}

.el_popup {
  position: absolute;
  top: 33px;
  right: 0;
  left: 0;
  margin: auto;
  width: calc(100% - 40px);
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
  padding: 10px 15px;
}
.el_popup .el_popupLabel {
  display: inline-block;
  font-size: 14px;
  text-align: center;
  padding: 3px 12px;
  border-radius: 10px;
  background-color: #d80c18;
  color: #fff;
}
.el_popup .el_popupText {
  margin-top: 5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.el_underLine {
  position: relative;
}
.el_underLine::before {
  content: "";
  position: absolute;
  width: 90%;
  height: 1px;
  background-color: #000;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.header img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0VBQ0E7RUFDQTtVQUFBO0FBdkVKO0FBMEVNO0VBQ0U7QUF4RVI7QUEyRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF6RVI7QUE4RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE1RUo7QUE4RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNUVOOztBQWlGQTtFQUNFO0FBOUVGO0FBZ0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBQTlFSjtBQWlGTTtFQUNFO0FBL0VSO0FBa0ZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhGUjtBQXFGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW5GSjtBQXFGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFuRk47O0FBd0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBckZGO0FBdUZFO0VBQ0U7QUFyRko7QUF3RkU7RUFDRTtFQUNBO0FBdEZKOztBQTBGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdkZGO0FBeUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF2Rko7QUEwRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXhGSjs7QUE0RkE7RUFDRTtBQXpGRjtBQTJGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXpGSjs7QUE4RkU7RUFDRTtFQUNBO0VBQ0E7QUEzRkosQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL21kL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9tZC9lbGVtZW50cy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKiBiYXNlICoqL1xuJHdoaXRlMTAwOiAjZmZmO1xuJGJsYWNrMTAwOiAjMDAwO1xuXG4vKiogY29yZSAqKi9cbiRwcmltYXJ5Q29sb3I6ICMwY2ZmMGM7XG4kc2Vjb25kYXJ5Q29sb3I6ICM5MmQwNTA7XG4kdGVydGlhcnlDb2xvcjogI2ZlOGE2MDtcbiRhY2NlbnRDb2xvcjogI2Q4MGMxODtcbiRjYXV0aW9uQ29sb3I6ICNkZTAwMDA7XG4kaW5zdGFsbEJ1dHRvbkJhY2tncm91bmRDb2xvcjogIzBjNWYwYztcblxuLyoqIGJhc2UgKiovXG4kYm9keUJhY2tncm91bmRDb2xvcjogIzAwMDtcbiRib2R5Rm9yZWdyb3VuZENvbG9yOiAjZmZmO1xuJGJvZHlQYWRkaW5nSG9yaXpvbnRhbDogMjBweDtcbiRjb250ZW50UGFkZGluZ0hvcml6b250YWw6IDM1cHg7XG4kYm9keU1heFdpZHRoOiA3NTBweDtcblxuLyoqIHR5cG9ncmFwaHkgKiovXG4kaDFCYWNrZ3JvdW5kQ29sb3I6IHRyYW5zcGFyZW50O1xuJGgxRm9yZWdyb3VuZENvbG9yOiAjZmZmO1xuJGgxQm9yZGVyQmFzZUNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuJGgyQmFja2dyb3VuZENvbG9yOiAjZmZmO1xuJGgyRm9yZWdyb3VuZENvbG9yOiAkcHJpbWFyeUNvbG9yO1xuJGgyQm9yZGVyQmFzZUNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuJGgyQm9yZGVyUmlzZUNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuJGgySW1hZ2VCb3JkZXJDb2xvcjogJHByaW1hcnlDb2xvcjtcbiRoM0JvcmRlckJhc2VDb2xvcjogJHByaW1hcnlDb2xvcjtcbiRoM0JvcmRlclJpc2VDb2xvcjogJHByaW1hcnlDb2xvcjtcblxuJGxpbmtDb2xvcjogJHByaW1hcnlDb2xvcjtcbiR3eXNpd3lnTGlua0NvbG9yOiAjNTM4MmZmO1xuXG4vKiogYnV0dG9ucyAqKi9cbiRiYXNlQnV0dG9uQmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwYWQ5MDAgMCUsICMxMTM4MDUgMTAwJSk7XG4kYmFzZUJ1dHRvbkJhY2tncm91bmRDb2xvcjogJHByaW1hcnlDb2xvcjtcbiRiYXNlQnV0dG9uRm9yZWdyb3VuZENvbG9yOiAkd2hpdGUxMDA7XG4kYmFzZUJ1dHRvbkJvcmRlckNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuJHByaW1hcnlCdXR0b25CYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzRkNzc0YiAwJSwgIzAwMCAxMDAlKTtcbiRwcmltYXJ5QnV0dG9uQmFja2dyb3VuZENvbG9yOiAkYmxhY2sxMDA7XG4kcHJpbWFyeUJ1dHRvbkZvcmVncm91bmRDb2xvcjogJHByaW1hcnlDb2xvcjtcbiRwcmltYXJ5QnV0dG9uQm9yZGVyQ29sb3I6ICRwcmltYXJ5Q29sb3I7XG4kc2Vjb25kYXJ5QnV0dG9uQmFja2dyb3VuZENvbG9yOiAkYmxhY2sxMDA7XG4kc2Vjb25kYXJ5QnV0dG9uRm9yZWdyb3VuZENvbG9yOiAkcHJpbWFyeUNvbG9yO1xuJHRlcnRpYXJ5QnV0dG9uQmFja2dyb3VuZENvbG9yOiAkd2hpdGUxMDA7XG4kdGVydGlhcnlCdXR0b25Gb3JlZ3JvdW5kQ29sb3I6ICRwcmltYXJ5Q29sb3I7XG4kYnV0dG9uU2hhZG93Q29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuLyoqIGVsZW1lbnRzICoqL1xuJGhlYWRlckJhY2tncm91bmRDb2xvcjogJGJsYWNrMTAwO1xuJGhlYWRlckJvdHRvbVNoYWRvd0NvbG9yOiByZ2JhKCRwcmltYXJ5Q29sb3IsIDAuMzgpO1xuXG4kaGVhZGVyTWVudUJ1dHRvbkJhY2tncm91bmRDb2xvcjogIzAwMDtcbiRoZWFkZXJNZW51QnV0dG9uRm9yZWdyb3VuZENvbG9yOiAjZmZmO1xuXG4kaGVhZGVyTWVudU92ZXJsYXlCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoI2QzZDNkMywgMC42KTtcbiRoZWFkZXJNZW51QmFja2dyb3VuZENvbG9yOiAjMDAwO1xuJGhlYWRlck1lbnVGb3JlZ3JvdW5kQ29sb3I6ICNmZmY7XG4kaGVhZGVyTWVudUJvcmRlckNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXG4kZ2xvYmFsTWVudUJhY2tncm91bmRDb2xvcjogIzAwMDtcbiRnbG9iYWxNZW51Rm9yZWdyb3VuZENvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXG4kdGFiQmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudDtcbiR0YWJGb3JlZ3JvdW5kQ29sb3I6ICRwcmltYXJ5Q29sb3I7XG4kdGFiQm9yZGVyQ29sb3I6ICRwcmltYXJ5Q29sb3I7XG4kYWN0aXZlVGFiQmFja2dyb3VuZENvbG9yOiAkYmxhY2sxMDA7XG4kYWN0aXZlVGFiRm9yZWdyb3VuZENvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXG4kYWNjb3JkaW9uQmFzZUJhY2tncm91bmRDb2xvcjogdHJhbnNwYXJlbnQ7XG4kYWNjb3JkaW9uQmFzZVNlcGFyYXRvckNvbG9yOiB0cmFuc3BhcmVudDtcbiRhY2NvcmRpb25IZWFkZXJCYWNrZ3JvdW5kQ29sb3I6ICRibGFjazEwMDtcbiRhY2NvcmRpb25IZWFkZXJGb3JlZ3JvdW5kQ29sb3I6ICRwcmltYXJ5Q29sb3I7XG4kYWNjb3JkaW9uSGVhZGVyQm9yZGVyQ29sb3I6ICRwcmltYXJ5Q29sb3I7XG4kYWNjb3JkaW9uQ29udGVudEJhY2tncm91bmRDb2xvcjogJGJsYWNrMTAwO1xuJGFjY29yZGlvbkNvbnRlbnRGb3JlZ3JvdW5kQ29sb3I6ICRwcmltYXJ5Q29sb3I7XG4kYWNjb3JkaW9uQ29udGVudEJvcmRlckNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuJGFjY29yZGlvbkNvbnRlbnRTZXBhcmF0b3JDb2xvcjogI2U2ZTZlNjtcblxuJGNvbGxhcHNlQmFja2dyb3VuZENvbG9yOiAjZmZmO1xuJGNvbGxhcHNlQm9yZGVyQ29sb3I6ICNlNmU2ZTY7XG4kY29sbGFwc2VCb3JkZXJXaWR0aDogMnB4O1xuJGNvbGxhcHNlVGl0bGVGb3JlZ3JvdW5kQ29sb3I6ICRwcmltYXJ5Q29sb3I7XG4kY29sbGFwc2VUaXRsZUljb25Db2xvcjogJHByaW1hcnlDb2xvcjtcblxuJGxpc3RTZXBhcmF0b3JDb2xvcjogI2M3YzdjNztcbiRsaXN0U2VwYXJhdG9yV2lkdGg6IDFweDtcblxuJHByaW1hcnlCb3hCYWNrZ3JvdW5kQ29sb3I6ICNmZmY7XG4kcHJpbWFyeUJveEZvcmVncm91bmRDb2xvcjogIzAwMDtcbiRzZWNvbmRhcnlCb3hCYWNrZ3JvdW5kQ29sb3I6ICNmZmY7XG4kYm94Qm9yZGVyQ29sb3I6ICRwcmltYXJ5Q29sb3I7XG4kYm94Qm9yZGVyV2lkdGg6IDJweDtcblxuJHBhZ2luYXRpb25CYWNrZ3JvdW5kQ29sb3I6ICNmZmY3ZTQ7XG4kcGFnaW5hdGlvbkZvcmVncm91bmRDb2xvcjogJHByaW1hcnlDb2xvcjtcbiRhY3RpdmVQYWdpbmF0aW9uQmFja2dyb3VuZENvbG9yOiAjZDgwYzE4O1xuJGFjdGl2ZVBhZ2luYXRpb25Gb3JlZ3JvdW5kQ29sb3I6ICNmZmY7XG5cbiRtb2RhbE92ZXJsYXlCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoI2QzZDNkMywgMC42KTtcbiRtb2RhbENvbnRlbnRCYWNrZ3JvdW5kQ29sb3I6ICRibGFjazEwMDtcbiRtb2RhbENvbnRlbnRCb3JkZXJDb2xvcjogJHByaW1hcnlDb2xvcjtcbiRtb2RhbENsb3NlRm9yZWdyb3VuZENvbG9yOiAkd2hpdGUxMDA7XG5cbi8qKiB1bmlxdWVzICoqL1xuJGNhbXBhaWduQmFja2dyb3VuZENvbG9yOiAkYmxhY2sxMDA7XG4kY2FtcGFpZ25BY3RpdmVCYWNrZ3JvdW5kQ29sb3I6ICMzMjRhMmM7XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi5lbF9sdjFIZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaDFCYWNrZ3JvdW5kQ29sb3I7XG4gIGNvbG9yOiAkaDFGb3JlZ3JvdW5kQ29sb3I7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkaDFCb3JkZXJCYXNlQ29sb3I7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5lbF9sdjJIZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoMkJvcmRlckJhc2VDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoMkJvcmRlclJpc2VDb2xvcjtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuZWxfbHYySGVhZGluZ19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoMkltYWdlQm9yZGVyQ29sb3I7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcblxuICAgICYuY29kZV9pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5pc19hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5lbF9sdjNIZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGgzQm9yZGVyQmFzZUNvbG9yO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcImRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLmxpbWl0XzkwIHtcbiAgICB3aWR0aDogY2FsYyhcbiAgICAgICgxMDB2dyAtICRib2R5UGFkZGluZ0hvcml6b250YWwgKiAyIC0gJGNvbnRlbnRQYWRkaW5nSG9yaXpvbnRhbCAqIDIpICogMC45XG4gICAgKTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4uZWxfbHY0SGVhZGluZyB7XG4gIGNvbG9yOiAkd2hpdGUxMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWxfaGVhZGVyIHtcbiAgLmVsX2hlYWRlcl9iYWNrIHtcbiAgICBjb2xvcjogJGxpbmtDb2xvcjtcbiAgfVxufVxuXG4uZWxfdGFiIHtcbiAgbWFyZ2luLWxlZnQ6ICRib2R5UGFkZGluZ0hvcml6b250YWwgKiAtMTtcbiAgbWFyZ2luLXJpZ2h0OiAkYm9keVBhZGRpbmdIb3Jpem9udGFsICogLTE7XG4gIC5lbF90YWJfbmF2aSB7XG4gICAgLmVsX3RhYl9uYXZpX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGFiQmFja2dyb3VuZENvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcblxuICAgICAgPiAuZWxfdGFiX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkdGFiRm9yZWdyb3VuZENvbG9yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbiAgICAgICAgJi5pc19hY3RpdmUsXG4gICAgICAgICY6aGFzKD4gaW5wdXQ6Y2hlY2tlZCkge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmVUYWJCYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgICAgY29sb3I6ICRhY3RpdmVUYWJGb3JlZ3JvdW5kQ29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLmlzX2FjdGl2ZSk6bm90KDpoYXMoPiBpbnB1dDpjaGVja2VkKSkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aGFzKD4gLmVsX3RhYl9pdGVtOm50aC1jaGlsZCgzKSkge1xuICAgICAgICA+IC5lbF90YWJfaXRlbSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAmOm5vdCg6aGFzKCsgLmlzX2FjdGl2ZSkpOm5vdChcbiAgICAgICAgICAgICAgICA6aGFzKCsgLmVsX3RhYl9pdGVtID4gaW5wdXQ6Y2hlY2tlZClcbiAgICAgICAgICAgICAgKSB7XG4gICAgICAgICAgICAgICY6bm90KC5pc19hY3RpdmUpOm5vdCg6aGFzKD4gaW5wdXQ6Y2hlY2tlZCkpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYkJvcmRlckNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiQm9yZGVyQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5pc19hY3RpdmUgKyAuZWxfdGFiX2l0ZW0sXG4gICAgICAgID4gLmVsX3RhYl9pdGVtOmhhcyg+IGlucHV0OmNoZWNrZWQpICsgLmVsX3RhYl9pdGVtIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZWxfdGFiX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmVUYWJCYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICR0YWJCb3JkZXJDb2xvcjtcbiAgICBwYWRkaW5nOiAyMHB4IGNhbGMoJGJvZHlQYWRkaW5nSG9yaXpvbnRhbCArICRjb250ZW50UGFkZGluZ0hvcml6b250YWwpO1xuICB9XG5cbiAgLmVsX3RhYl9jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlVGFiQmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkdGFiQm9yZGVyQ29sb3I7XG4gICAgLmVsX3RhYl9ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICYuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICAgICYuYmxfZ3JpZF8yIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXgtd2lkdGg6ICRib2R5TWF4V2lkdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5lbF90ZXh0IHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uZWxfdGV4dF8xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTYgLyAxMik7XG59XG5cbi5lbF90ZXh0XzE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uZWxfdGV4dF8xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjMgLyAxNik7XG59XG5cbi5lbF90ZXh0XzE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyMiAvIDE4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuXG4uZWxfdGV4dF8yMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyMik7XG59XG5cbi5lbF9pbWcge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5lbF9idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDMzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGJhY2tncm91bmQ6ICRiYXNlQnV0dG9uQmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VCdXR0b25CYWNrZ3JvdW5kQ29sb3I7XG4gIGJvcmRlcjogc29saWQgMXB4ICRiYXNlQnV0dG9uQm9yZGVyQ29sb3I7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbiAgY29sb3I6ICRiYXNlQnV0dG9uRm9yZWdyb3VuZENvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDMuNjtcblxuICA+IC5pY29uLFxuICA+IC5pY29uTGVmdCxcbiAgPiAuaWNvblJpZ2h0IHtcbiAgICAmOmhhcyhpbWcpIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAmLmljb25TbWFsbCB7XG4gICAgICAmOmhhcyhpbWcpIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAuaWNvbkxlZnQsXG4gID4gLmljb25SaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gID4gLmljb25MZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG4gID4gLmljb25SaWdodCB7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgbGVmdDogYXV0bztcblxuICAgICYuaWNvblJpZ2h0SW5saW5lIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG4gID4gLmljb25GbGlwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgJi5lbF9idXR0b25faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAmLmVsX2J1dHRvbl9maXhlZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICRjb250ZW50UGFkZGluZ0hvcml6b250YWwgKiAyKTtcbiAgfVxuXG4gICYuZWxfYnV0dG9uX3JvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB9XG5cbiAgJi5lbF9idXR0b25fc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggJGJ1dHRvblNoYWRvd0NvbG9yO1xuICB9XG5cbiAgJi5lbF9idXR0b25fb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VCdXR0b25Gb3JlZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2VCdXR0b25CYWNrZ3JvdW5kQ29sb3I7XG4gICAgY29sb3I6ICRiYXNlQnV0dG9uQmFja2dyb3VuZENvbG9yO1xuICB9XG5cbiAgJi5lbF9idXR0b25fcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnlCdXR0b25CYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5QnV0dG9uQmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRwcmltYXJ5QnV0dG9uQm9yZGVyQ29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgIGNvbG9yOiAkcHJpbWFyeUJ1dHRvbkZvcmVncm91bmRDb2xvcjtcblxuICAgIC5qc19vYnNlcnZlSW50ZXJzZWN0aW9uICYge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIC04MGRlZyxcbiAgICAgICAgICAkcHJpbWFyeUNvbG9yIDUwJSxcbiAgICAgICAgICB0cmFuc3BhcmVudCA1MCVcbiAgICAgICAgKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAxMDBtcyBiYWNrZ3JvdW5kIDUwMG1zIGVhc2Utb3V0O1xuICAgICAgfVxuICAgICAgJi5pc19hY3RpdmUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZWxfYnV0dG9uX3NlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5QnV0dG9uQmFja2dyb3VuZENvbG9yO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5QnV0dG9uRm9yZWdyb3VuZENvbG9yO1xuXG4gICAgJi5lbF9idXR0b25fb3V0bGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnlCdXR0b25CYWNrZ3JvdW5kQ29sb3I7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeUJ1dHRvbkZvcmVncm91bmRDb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmVsX2J1dHRvbl90ZXJ0aWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5QnV0dG9uQmFja2dyb3VuZENvbG9yO1xuICAgIGNvbG9yOiAkdGVydGlhcnlCdXR0b25Gb3JlZ3JvdW5kQ29sb3I7XG4gIH1cblxuICAmLmVsX2J1dHRvbl9jYW1lcmEge1xuICAgIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmVsX2lucHV0X3RleHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmVsX2xhYmVsIHtcbiAgbGFiZWwge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZlOGE2MDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU4YTYwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi5lbF9zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3YjU1M2Q7XG4gIG1heC13aWR0aDogMzM1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzdiNTUzZDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzdiNTUzZDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5lbF9zZWxlY3RSb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZlOGE2MDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZThhNjA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZThhNjA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTEwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbi5lbF9hbGVydCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICRjYXV0aW9uQ29sb3I7XG59XG5cbi5lbF9jaGVja2JveCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcblxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkODBjMTg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogLTE5cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogIzNlM2UzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkODBjMTg7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IC0yNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZWxfcmFkaW9ib3gge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgwYzE4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAjM2UzZTNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4MGMxODtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogLTI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5lbF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAmLmJyb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTAxZDExO1xuICB9XG5cbiAgJi5nb2xkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjBkMjkwLCAjZTZiNDQ2IDcwJSwgI2JlOGMxZSk7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLmVsX3BvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMzcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgLmVsX3BvcHVwTGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MGMxODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5lbF9wb3B1cFRleHQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5lbF91bmRlckxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/