/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/_scss/common/project.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************/
.p-container {
  width: 100%;
  margin-inline: auto;
  padding-inline: 3.2rem;
}

.p-pageTop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: calc(12.6rem + var(--header-height));
  padding-bottom: 3.2rem;
  gap: 2rem;
}

.p-pageTop_breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4rem;
}

.p-pageTop_breadcrumbs_item {
  display: inherit;
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  gap: inherit;
}

.p-pageTop_breadcrumbs_item_link,
.p-pageTop_breadcrumbs_item_link-current {
  font-weight: var(--fw-regular);
  font-size: 1.4rem;
  line-height: 1.4;
  font-family: var(--font-en);
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.p-pageTop_breadcrumbs_item_link-current {
  color: var(--color-white-60);
}

.p-pageTop_breadcrumbs_item:not(:last-of-type)::after {
  content: "/";
}

.p-pageTop_title {
  font-weight: var(--fw-medium);
  font-size: 6.8rem;
  line-height: 0.92;
  font-family: var(--font-en);
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.p-pageLead {
  margin-bottom: 22rem;
  font-weight: var(--fw-medium);
  font-size: 3.2rem;
  line-height: 2;
  line-height: 1.6;
  font-family: var(--font-base);
  letter-spacing: 0.02em;
}

.p-pageLead_row:nth-child(1) .c-revealUp_row_content {
  -webkit-transition-delay: calc(1 * var(--duration) * 0.3);
          transition-delay: calc(1 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(2) .c-revealUp_row_content {
  -webkit-transition-delay: calc(2 * var(--duration) * 0.3);
          transition-delay: calc(2 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(3) .c-revealUp_row_content {
  -webkit-transition-delay: calc(3 * var(--duration) * 0.3);
          transition-delay: calc(3 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(4) .c-revealUp_row_content {
  -webkit-transition-delay: calc(4 * var(--duration) * 0.3);
          transition-delay: calc(4 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(5) .c-revealUp_row_content {
  -webkit-transition-delay: calc(5 * var(--duration) * 0.3);
          transition-delay: calc(5 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(6) .c-revealUp_row_content {
  -webkit-transition-delay: calc(6 * var(--duration) * 0.3);
          transition-delay: calc(6 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(7) .c-revealUp_row_content {
  -webkit-transition-delay: calc(7 * var(--duration) * 0.3);
          transition-delay: calc(7 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(8) .c-revealUp_row_content {
  -webkit-transition-delay: calc(8 * var(--duration) * 0.3);
          transition-delay: calc(8 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(9) .c-revealUp_row_content {
  -webkit-transition-delay: calc(9 * var(--duration) * 0.3);
          transition-delay: calc(9 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(10) .c-revealUp_row_content {
  -webkit-transition-delay: calc(10 * var(--duration) * 0.3);
          transition-delay: calc(10 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(11) .c-revealUp_row_content {
  -webkit-transition-delay: calc(11 * var(--duration) * 0.3);
          transition-delay: calc(11 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(12) .c-revealUp_row_content {
  -webkit-transition-delay: calc(12 * var(--duration) * 0.3);
          transition-delay: calc(12 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(13) .c-revealUp_row_content {
  -webkit-transition-delay: calc(13 * var(--duration) * 0.3);
          transition-delay: calc(13 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(14) .c-revealUp_row_content {
  -webkit-transition-delay: calc(14 * var(--duration) * 0.3);
          transition-delay: calc(14 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(15) .c-revealUp_row_content {
  -webkit-transition-delay: calc(15 * var(--duration) * 0.3);
          transition-delay: calc(15 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(16) .c-revealUp_row_content {
  -webkit-transition-delay: calc(16 * var(--duration) * 0.3);
          transition-delay: calc(16 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(17) .c-revealUp_row_content {
  -webkit-transition-delay: calc(17 * var(--duration) * 0.3);
          transition-delay: calc(17 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(18) .c-revealUp_row_content {
  -webkit-transition-delay: calc(18 * var(--duration) * 0.3);
          transition-delay: calc(18 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(19) .c-revealUp_row_content {
  -webkit-transition-delay: calc(19 * var(--duration) * 0.3);
          transition-delay: calc(19 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(20) .c-revealUp_row_content {
  -webkit-transition-delay: calc(20 * var(--duration) * 0.3);
          transition-delay: calc(20 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(21) .c-revealUp_row_content {
  -webkit-transition-delay: calc(21 * var(--duration) * 0.3);
          transition-delay: calc(21 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(22) .c-revealUp_row_content {
  -webkit-transition-delay: calc(22 * var(--duration) * 0.3);
          transition-delay: calc(22 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(23) .c-revealUp_row_content {
  -webkit-transition-delay: calc(23 * var(--duration) * 0.3);
          transition-delay: calc(23 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(24) .c-revealUp_row_content {
  -webkit-transition-delay: calc(24 * var(--duration) * 0.3);
          transition-delay: calc(24 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(25) .c-revealUp_row_content {
  -webkit-transition-delay: calc(25 * var(--duration) * 0.3);
          transition-delay: calc(25 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(26) .c-revealUp_row_content {
  -webkit-transition-delay: calc(26 * var(--duration) * 0.3);
          transition-delay: calc(26 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(27) .c-revealUp_row_content {
  -webkit-transition-delay: calc(27 * var(--duration) * 0.3);
          transition-delay: calc(27 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(28) .c-revealUp_row_content {
  -webkit-transition-delay: calc(28 * var(--duration) * 0.3);
          transition-delay: calc(28 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(29) .c-revealUp_row_content {
  -webkit-transition-delay: calc(29 * var(--duration) * 0.3);
          transition-delay: calc(29 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(30) .c-revealUp_row_content {
  -webkit-transition-delay: calc(30 * var(--duration) * 0.3);
          transition-delay: calc(30 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(31) .c-revealUp_row_content {
  -webkit-transition-delay: calc(31 * var(--duration) * 0.3);
          transition-delay: calc(31 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(32) .c-revealUp_row_content {
  -webkit-transition-delay: calc(32 * var(--duration) * 0.3);
          transition-delay: calc(32 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(33) .c-revealUp_row_content {
  -webkit-transition-delay: calc(33 * var(--duration) * 0.3);
          transition-delay: calc(33 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(34) .c-revealUp_row_content {
  -webkit-transition-delay: calc(34 * var(--duration) * 0.3);
          transition-delay: calc(34 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(35) .c-revealUp_row_content {
  -webkit-transition-delay: calc(35 * var(--duration) * 0.3);
          transition-delay: calc(35 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(36) .c-revealUp_row_content {
  -webkit-transition-delay: calc(36 * var(--duration) * 0.3);
          transition-delay: calc(36 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(37) .c-revealUp_row_content {
  -webkit-transition-delay: calc(37 * var(--duration) * 0.3);
          transition-delay: calc(37 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(38) .c-revealUp_row_content {
  -webkit-transition-delay: calc(38 * var(--duration) * 0.3);
          transition-delay: calc(38 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(39) .c-revealUp_row_content {
  -webkit-transition-delay: calc(39 * var(--duration) * 0.3);
          transition-delay: calc(39 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(40) .c-revealUp_row_content {
  -webkit-transition-delay: calc(40 * var(--duration) * 0.3);
          transition-delay: calc(40 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(41) .c-revealUp_row_content {
  -webkit-transition-delay: calc(41 * var(--duration) * 0.3);
          transition-delay: calc(41 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(42) .c-revealUp_row_content {
  -webkit-transition-delay: calc(42 * var(--duration) * 0.3);
          transition-delay: calc(42 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(43) .c-revealUp_row_content {
  -webkit-transition-delay: calc(43 * var(--duration) * 0.3);
          transition-delay: calc(43 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(44) .c-revealUp_row_content {
  -webkit-transition-delay: calc(44 * var(--duration) * 0.3);
          transition-delay: calc(44 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(45) .c-revealUp_row_content {
  -webkit-transition-delay: calc(45 * var(--duration) * 0.3);
          transition-delay: calc(45 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(46) .c-revealUp_row_content {
  -webkit-transition-delay: calc(46 * var(--duration) * 0.3);
          transition-delay: calc(46 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(47) .c-revealUp_row_content {
  -webkit-transition-delay: calc(47 * var(--duration) * 0.3);
          transition-delay: calc(47 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(48) .c-revealUp_row_content {
  -webkit-transition-delay: calc(48 * var(--duration) * 0.3);
          transition-delay: calc(48 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(49) .c-revealUp_row_content {
  -webkit-transition-delay: calc(49 * var(--duration) * 0.3);
          transition-delay: calc(49 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(50) .c-revealUp_row_content {
  -webkit-transition-delay: calc(50 * var(--duration) * 0.3);
          transition-delay: calc(50 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(51) .c-revealUp_row_content {
  -webkit-transition-delay: calc(51 * var(--duration) * 0.3);
          transition-delay: calc(51 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(52) .c-revealUp_row_content {
  -webkit-transition-delay: calc(52 * var(--duration) * 0.3);
          transition-delay: calc(52 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(53) .c-revealUp_row_content {
  -webkit-transition-delay: calc(53 * var(--duration) * 0.3);
          transition-delay: calc(53 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(54) .c-revealUp_row_content {
  -webkit-transition-delay: calc(54 * var(--duration) * 0.3);
          transition-delay: calc(54 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(55) .c-revealUp_row_content {
  -webkit-transition-delay: calc(55 * var(--duration) * 0.3);
          transition-delay: calc(55 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(56) .c-revealUp_row_content {
  -webkit-transition-delay: calc(56 * var(--duration) * 0.3);
          transition-delay: calc(56 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(57) .c-revealUp_row_content {
  -webkit-transition-delay: calc(57 * var(--duration) * 0.3);
          transition-delay: calc(57 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(58) .c-revealUp_row_content {
  -webkit-transition-delay: calc(58 * var(--duration) * 0.3);
          transition-delay: calc(58 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(59) .c-revealUp_row_content {
  -webkit-transition-delay: calc(59 * var(--duration) * 0.3);
          transition-delay: calc(59 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(60) .c-revealUp_row_content {
  -webkit-transition-delay: calc(60 * var(--duration) * 0.3);
          transition-delay: calc(60 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(61) .c-revealUp_row_content {
  -webkit-transition-delay: calc(61 * var(--duration) * 0.3);
          transition-delay: calc(61 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(62) .c-revealUp_row_content {
  -webkit-transition-delay: calc(62 * var(--duration) * 0.3);
          transition-delay: calc(62 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(63) .c-revealUp_row_content {
  -webkit-transition-delay: calc(63 * var(--duration) * 0.3);
          transition-delay: calc(63 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(64) .c-revealUp_row_content {
  -webkit-transition-delay: calc(64 * var(--duration) * 0.3);
          transition-delay: calc(64 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(65) .c-revealUp_row_content {
  -webkit-transition-delay: calc(65 * var(--duration) * 0.3);
          transition-delay: calc(65 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(66) .c-revealUp_row_content {
  -webkit-transition-delay: calc(66 * var(--duration) * 0.3);
          transition-delay: calc(66 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(67) .c-revealUp_row_content {
  -webkit-transition-delay: calc(67 * var(--duration) * 0.3);
          transition-delay: calc(67 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(68) .c-revealUp_row_content {
  -webkit-transition-delay: calc(68 * var(--duration) * 0.3);
          transition-delay: calc(68 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(69) .c-revealUp_row_content {
  -webkit-transition-delay: calc(69 * var(--duration) * 0.3);
          transition-delay: calc(69 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(70) .c-revealUp_row_content {
  -webkit-transition-delay: calc(70 * var(--duration) * 0.3);
          transition-delay: calc(70 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(71) .c-revealUp_row_content {
  -webkit-transition-delay: calc(71 * var(--duration) * 0.3);
          transition-delay: calc(71 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(72) .c-revealUp_row_content {
  -webkit-transition-delay: calc(72 * var(--duration) * 0.3);
          transition-delay: calc(72 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(73) .c-revealUp_row_content {
  -webkit-transition-delay: calc(73 * var(--duration) * 0.3);
          transition-delay: calc(73 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(74) .c-revealUp_row_content {
  -webkit-transition-delay: calc(74 * var(--duration) * 0.3);
          transition-delay: calc(74 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(75) .c-revealUp_row_content {
  -webkit-transition-delay: calc(75 * var(--duration) * 0.3);
          transition-delay: calc(75 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(76) .c-revealUp_row_content {
  -webkit-transition-delay: calc(76 * var(--duration) * 0.3);
          transition-delay: calc(76 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(77) .c-revealUp_row_content {
  -webkit-transition-delay: calc(77 * var(--duration) * 0.3);
          transition-delay: calc(77 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(78) .c-revealUp_row_content {
  -webkit-transition-delay: calc(78 * var(--duration) * 0.3);
          transition-delay: calc(78 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(79) .c-revealUp_row_content {
  -webkit-transition-delay: calc(79 * var(--duration) * 0.3);
          transition-delay: calc(79 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(80) .c-revealUp_row_content {
  -webkit-transition-delay: calc(80 * var(--duration) * 0.3);
          transition-delay: calc(80 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(81) .c-revealUp_row_content {
  -webkit-transition-delay: calc(81 * var(--duration) * 0.3);
          transition-delay: calc(81 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(82) .c-revealUp_row_content {
  -webkit-transition-delay: calc(82 * var(--duration) * 0.3);
          transition-delay: calc(82 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(83) .c-revealUp_row_content {
  -webkit-transition-delay: calc(83 * var(--duration) * 0.3);
          transition-delay: calc(83 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(84) .c-revealUp_row_content {
  -webkit-transition-delay: calc(84 * var(--duration) * 0.3);
          transition-delay: calc(84 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(85) .c-revealUp_row_content {
  -webkit-transition-delay: calc(85 * var(--duration) * 0.3);
          transition-delay: calc(85 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(86) .c-revealUp_row_content {
  -webkit-transition-delay: calc(86 * var(--duration) * 0.3);
          transition-delay: calc(86 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(87) .c-revealUp_row_content {
  -webkit-transition-delay: calc(87 * var(--duration) * 0.3);
          transition-delay: calc(87 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(88) .c-revealUp_row_content {
  -webkit-transition-delay: calc(88 * var(--duration) * 0.3);
          transition-delay: calc(88 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(89) .c-revealUp_row_content {
  -webkit-transition-delay: calc(89 * var(--duration) * 0.3);
          transition-delay: calc(89 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(90) .c-revealUp_row_content {
  -webkit-transition-delay: calc(90 * var(--duration) * 0.3);
          transition-delay: calc(90 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(91) .c-revealUp_row_content {
  -webkit-transition-delay: calc(91 * var(--duration) * 0.3);
          transition-delay: calc(91 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(92) .c-revealUp_row_content {
  -webkit-transition-delay: calc(92 * var(--duration) * 0.3);
          transition-delay: calc(92 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(93) .c-revealUp_row_content {
  -webkit-transition-delay: calc(93 * var(--duration) * 0.3);
          transition-delay: calc(93 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(94) .c-revealUp_row_content {
  -webkit-transition-delay: calc(94 * var(--duration) * 0.3);
          transition-delay: calc(94 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(95) .c-revealUp_row_content {
  -webkit-transition-delay: calc(95 * var(--duration) * 0.3);
          transition-delay: calc(95 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(96) .c-revealUp_row_content {
  -webkit-transition-delay: calc(96 * var(--duration) * 0.3);
          transition-delay: calc(96 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(97) .c-revealUp_row_content {
  -webkit-transition-delay: calc(97 * var(--duration) * 0.3);
          transition-delay: calc(97 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(98) .c-revealUp_row_content {
  -webkit-transition-delay: calc(98 * var(--duration) * 0.3);
          transition-delay: calc(98 * var(--duration) * 0.3);
}

.p-pageLead_row:nth-child(99) .c-revealUp_row_content {
  -webkit-transition-delay: calc(99 * var(--duration) * 0.3);
          transition-delay: calc(99 * var(--duration) * 0.3);
}

.p-anchor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 130.1rem;
  margin-bottom: 9.6rem;
  margin-inline: auto;
  padding-top: 1.6rem;
  padding-inline: 1.6rem;
  border-top: var(--border);
}

.p-anchor_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 4rem;
}

.p-anchor_menu_item_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4rem;
}

.p-anchor_menu_item_link_text {
  font-weight: var(--fw-regular);
  font-size: 1.4rem;
  line-height: 1.4;
  font-family: var(--font-en);
  letter-spacing: 0.02em;
}

html[lang=en] .p-anchor_menu_item_link_text {
  text-transform: uppercase;
}

.p-anchor_menu_item_link_icon {
  aspect-ratio: 1/1;
  width: 1.2rem;
  height: auto;
}

.p-anchor_heading {
  font-weight: var(--fw-medium);
  font-size: 2rem;
  line-height: 1;
  font-family: var(--font-en);
  letter-spacing: -0.022em;
  text-align: right;
  text-transform: uppercase;
}

.p-section,
.p-section-col-2 {
  margin-bottom: 16rem;
}

.p-section_heading,
.p-section_heading-sticky {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin-bottom: 2.4rem;
  gap: 0.4rem;
}

.p-section_heading_en {
  font-weight: var(--fw-medium);
  font-size: 4.6rem;
  line-height: 1.2;
  font-family: var(--font-en);
  letter-spacing: 0.022em;
  text-transform: uppercase;
}

.p-section_heading_ja {
  font-weight: var(--fw-medium);
  font-size: 1.6rem;
  line-height: 1.6;
  font-family: var(--font-base);
  letter-spacing: 0.02em;
}

.p-section_heading-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: calc(var(--header-height) + 3.2rem);
}

.p-section-top {
  margin-bottom: 15.6rem;
}

.p-section-col-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 3.2rem;
  padding-inline: 4.8rem;
}

.p-section:has(+ .p-cta),
.p-section-col-2:has(+ .p-cta) {
  margin-bottom: 24rem;
}

.p-panel,
.p-panel-light {
  --gap: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 3.2rem;
  gap: var(--gap);
  background-color: var(--color-primary);
}

.p-panel_heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.p-panel_heading_en {
  font-weight: var(--fw-medium);
  font-size: 2.4rem;
  line-height: 1.6;
  font-family: var(--font-base);
  letter-spacing: 0.04em;
}

.p-panel_heading_ja {
  font-weight: var(--fw-medium);
  font-size: 1.6rem;
  line-height: 1.6;
  font-family: var(--font-base);
  letter-spacing: 0.02em;
}

.p-panel_heading::after {
  display: block;
  width: 100%;
  height: 1px;
  margin-top: var(--gap);
  background: -webkit-gradient(linear, left top, right top, color-stop(0, var(--color-white)), color-stop(var(--color-white)), color-stop(var(--color-white-20)), to(var(--color-white-20))) bottom/100% 2rem no-repeat;
  background: -webkit-linear-gradient(left, var(--color-white) 0, var(--color-white) var(--border-accent-width, 2rem), var(--color-white-20) var(--border-accent-width, 2rem), var(--color-white-20) 100%) bottom/100% 2rem no-repeat;
  background: linear-gradient(to right, var(--color-white) 0, var(--color-white) var(--border-accent-width, 2rem), var(--color-white-20) var(--border-accent-width, 2rem), var(--color-white-20) 100%) bottom/100% 2rem no-repeat;
  content: "";
}

.p-panel_desc {
  line-height: 2;
  text-align: justify;
}

html[lang=en] .p-panel_desc {
  line-height: 1.8;
  text-align: left;
}

.p-panel_button {
  width: 16rem;
}

.p-panel-light {
  background-color: var(--color-primary-light);
}

.p-board,
.p-board-light {
  padding: 3.2rem;
  background-color: var(--color-primary-dark);
}

.p-board_heading {
  margin-bottom: 3.2rem;
  font-weight: var(--fw-medium);
  font-size: 2.4rem;
  line-height: 1.6;
  font-family: var(--font-base);
  letter-spacing: 0.04em;
}

.p-board_list:has(+ *) {
  margin-bottom: 4rem;
}

.p-board .p-panel,
.p-board-light .p-panel,
.p-board .p-panel-light,
.p-board-light .p-panel-light {
  --gap: 2.4rem;
  --border-accent-width: 1.72rem;
  padding: 2.8rem 3.2rem;
}

.p-board .p-panel_desc,
.p-board-light .p-panel_desc,
.p-board .p-panel-light_desc,
.p-board-light .p-panel-light_desc {
  font-weight: var(--fw-medium);
  font-size: 2rem;
  line-height: 1.8;
  font-family: var(--font-base);
  letter-spacing: 0.02em;
}

.p-board .p-panel:has(+ *),
.p-board-light .p-panel:has(+ *),
.p-board .p-panel-light:has(+ *),
.p-board-light .p-panel-light:has(+ *),
.p-board .p-panel-light:has(+ *),
.p-board-light .p-panel-light:has(+ *) {
  margin-bottom: 2.4rem;
}

.p-board-light {
  background-color: var(--color-primary-light);
}

.p-board-light .p-panel_desc {
  font-weight: var(--fw-regular);
  font-size: 1.6rem;
  line-height: 1.6;
  font-family: var(--font-base);
  letter-spacing: 0.02em;
}

html[lang=en] .p-board-light .p-panel_desc {
  line-height: 1.6;
}

.p-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 3.2rem;
  gap: 6.4rem;
  background-color: var(--color-primary-light);
}

.p-card_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.p-card_head:has(> .p-card_head_icon:only-child) {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.p-card_head_num {
  font-weight: var(--fw-medium);
  font-size: 2rem;
  line-height: 1;
  font-family: var(--font-en);
  letter-spacing: -0.022em;
}

html[lang=en] .p-card_head_num {
  font-size: 1.6rem;
  line-height: 1;
}

.p-card_head_icon {
  display: block;
  -ms-flex-item-align: end;
      align-self: flex-end;
  aspect-ratio: 1/1;
  width: 4rem;
  height: auto;
}

.p-card_text_heading {
  margin-bottom: 4rem;
  font-weight: var(--fw-medium);
  font-size: 2.4rem;
  line-height: 1.6;
  font-family: var(--font-base);
  letter-spacing: 0.04em;
}

.p-card_text_desc {
  text-align: justify;
}

.p-card_text_desc:has(+ *) {
  margin-bottom: 2.4rem;
}

html[lang=en] .p-card_text_desc {
  text-align: left;
}

.p-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15.6rem;
  gap: 2.4rem;
}

.p-cta .p-card {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 2.4rem 3.2rem 4rem 4rem;
  gap: 10.1rem;
}

.p-cta .p-card_head {
  padding-block: 0.5rem;
}

.p-cta .p-card_head_icon {
  width: 6rem;
}

.p-cta .p-card_text_heading {
  margin-bottom: 2.4rem;
  font-weight: var(--fw-medium);
  font-size: 4.6rem;
  line-height: 1.2;
  font-family: var(--font-en);
  letter-spacing: 0.022em;
}

.p-cta .p-card_text_desc {
  font-weight: var(--fw-medium);
  font-size: 2rem;
  line-height: 1.8;
  font-family: var(--font-base);
  letter-spacing: 0.02em;
}

.p-list,
.p-list-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.2rem;
}

.p-list_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1rem;
  text-align: justify;
}

.p-list_item::before {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  aspect-ratio: 1/1;
  width: 0.4rem;
  height: auto;
  margin-top: 1rem;
  border-radius: 50%;
  background-color: var(--color-white-60);
  content: "";
}

html[lang=en] .p-list_item {
  text-align: left;
}

.p-list-label {
  gap: 1.6rem;
}

.p-list-label .p-list_item::before {
  aspect-ratio: unset;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: auto;
  margin-top: initial;
  padding: 0.4rem 0.6rem;
  border-radius: unset;
  background-color: var(--color-white);
  content: attr(data-label);
  color: var(--color-primary);
  font-weight: var(--fw-medium);
  font-size: 1.4rem;
  line-height: 1;
  font-family: var(--font-ja);
  letter-spacing: 0.04em;
  white-space: pre-wrap;
}

html[lang=en] .p-list-label .p-list_item::before {
  width: 11rem;
  font-family: var(--font-en);
}

.p-dlList {
  --gap: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--gap);
}

.p-dlList_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--gap) 0.8rem;
}

.p-dlList_item_term {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 10rem;
  color: var(--color-white-60);
}

.p-dlList_item_desc {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.p-dlList_item_desc_heading {
  margin-bottom: 1.6rem;
}

.p-dlList_item_desc_heading_en {
  color: var(--color-white-60);
}

.p-dlList_item_desc_heading_ja {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.2rem;
}

.p-dlList_item_desc_text,
.p-dlList_item_desc_text-left {
  text-align: justify;
}

.p-dlList_item_desc_text-left {
  text-align: left;
}

html[lang=en] .p-dlList_item_desc_text,
html[lang=en] .p-dlList_item_desc_text-left {
  text-align: left;
}

.p-dlList_item::after {
  display: block;
  width: 100%;
  height: 1px;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, var(--color-white)), color-stop(var(--color-white)), color-stop(var(--color-white-20)), to(var(--color-white-20))) bottom/100% 2rem no-repeat;
  background: -webkit-linear-gradient(left, var(--color-white) 0, var(--color-white) var(--border-accent-width, 2rem), var(--color-white-20) var(--border-accent-width, 2rem), var(--color-white-20) 100%) bottom/100% 2rem no-repeat;
  background: linear-gradient(to right, var(--color-white) 0, var(--color-white) var(--border-accent-width, 2rem), var(--color-white-20) var(--border-accent-width, 2rem), var(--color-white-20) 100%) bottom/100% 2rem no-repeat;
  content: "";
}

.p-header {
  --header-padding-block: 3.8rem;
  --header-padding-inline: 3.2rem;
  --header-logo-width: 13rem;
  --header-logo-height: 6.458rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  margin-inline: auto;
  padding-top: var(--header-padding-block);
  padding-inline: var(--header-padding-inline);
  gap: 2rem;
  background-color: var(--color-primary);
  -webkit-transition: padding var(--transition), opacity var(--transition), -webkit-transform var(--transition);
  transition: padding var(--transition), opacity var(--transition), -webkit-transform var(--transition);
  transition: padding var(--transition), opacity var(--transition), transform var(--transition);
  transition: padding var(--transition), opacity var(--transition), transform var(--transition), -webkit-transform var(--transition);
}

.p-header_logo {
  display: block;
  width: var(--header-logo-width);
  margin-right: auto;
  margin-left: 0;
  -webkit-transition: width var(--transition), opacity var(--transition);
  transition: width var(--transition), opacity var(--transition);
}

.p-header_logo_img {
  width: 100%;
}

.p-header_logo_img_text {
  opacity: 1;
  -webkit-transition: opacity var(--transition);
  transition: opacity var(--transition);
}

.p-header_nav_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}

.p-header_nav_copyright {
  display: none;
}

.p-header_buttons_lang {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.4rem;
}

.p-header_buttons_hamburger {
  display: none;
}

.p-header.is-narrow {
  padding-top: 2.4rem;
}

.p-header.is-narrow .p-header_logo {
  width: 9.6rem;
}

.p-header.is-narrow .p-header_logo_img_text {
  opacity: 0;
}

.p-header.is-hidden {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.p-header.is-hidden-intro {
  -webkit-transform: translateY(calc(var(--distance) * -1));
          transform: translateY(calc(var(--distance) * -1));
  opacity: 0;
}

.p-footer {
  padding-top: 18rem;
  padding-bottom: 4.8rem;
  padding-inline: 3.2rem;
  background: var(--gradation_dark, linear-gradient(180deg, var(--primary, #1E1E55) 0%, var(--black, #0F0F29) 60%));
}

.p-footer_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.p-footer_logo {
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 30rem;
}

.p-footer_logo_img {
  width: 100%;
}

.p-footer_menu {
  display: grid;
  grid-template-rows: repeat(2, auto);
  grid-template-columns: repeat(2, 8.5rem);
  grid-auto-flow: column;
  margin-left: auto;
  padding-bottom: 1.6rem;
  gap: 1.6rem 2.4rem;
}

.p-footer_menu_item_link_text {
  background-color: var(--color-black);
}

.p-footer_backtop {
  margin-left: 14.8rem;
  padding-bottom: 1.6rem;
}

.p-footer_backtop .c-arrowButton_text {
  font-weight: var(--fw-regular);
  font-size: 1.4rem;
  line-height: 1.4;
  font-family: var(--font-en);
  letter-spacing: 0.02em;
}

.p-footer_backtop .c-arrowButton_arrow {
  width: 1.2rem;
}

.p-footer_copyright {
  margin-left: 17rem;
  padding-bottom: 1.6rem;
  color: var(--color-white-60);
  font-weight: var(--fw-regular);
  font-size: 1.1rem;
  line-height: 1.2;
  font-family: var(--font-en);
  letter-spacing: -0.02em;
}

@media screen and (max-width: 48em) {
  .p-pageTop_breadcrumbs_item_link,
.p-pageTop_breadcrumbs_item_link-current {
    font-weight: var(--fw-regular);
    font-size: 1.4rem;
    line-height: 1.4;
    font-family: var(--font-en);
    letter-spacing: 0.02em;
  }
  .p-pageTop_title {
    font-weight: var(--fw-medium);
    font-size: 3rem;
    line-height: 1.1;
    font-family: var(--font-en);
    letter-spacing: 0.015em;
  }
  .p-pageLead {
    font-weight: var(--fw-medium);
    font-size: 2.1rem;
    line-height: 1.85;
    font-family: var(--font-base);
    letter-spacing: 0.04em;
  }
  .p-anchor_menu_item_link_text {
    font-weight: var(--fw-regular);
    font-size: 1.4rem;
    line-height: 1.4;
    font-family: var(--font-en);
    letter-spacing: 0.02em;
  }
  .p-anchor_heading {
    font-weight: var(--fw-medium);
    font-size: 1.6rem;
    line-height: 1;
    font-family: var(--font-en);
    letter-spacing: -0.009em;
  }
  .p-section_heading_en {
    font-weight: var(--fw-medium);
    font-size: 4.6rem;
    line-height: 1.2;
    font-family: var(--font-en);
    letter-spacing: 0.022em;
  }
  .p-panel_heading_en {
    font-weight: var(--fw-medium);
    font-size: 2rem;
    line-height: 1.6;
    font-family: var(--font-base);
    letter-spacing: 0.04em;
  }
  .p-panel_heading_ja {
    font-weight: var(--fw-medium);
    font-size: 1.4rem;
    line-height: 1.6;
    font-family: var(--font-base);
    letter-spacing: 0.02em;
  }
  .p-board_heading {
    font-weight: var(--fw-medium);
    font-size: 2rem;
    line-height: 1.6;
    font-family: var(--font-base);
    letter-spacing: 0.04em;
  }
  .p-board .p-panel_desc,
.p-board-light .p-panel_desc,
  .p-board .p-panel-light_desc,
  .p-board-light .p-panel-light_desc {
    font-weight: var(--fw-medium);
    font-size: 1.6rem;
    line-height: 1.8;
    font-family: var(--font-base);
    letter-spacing: 0.02em;
  }
  .p-card_head_num {
    font-weight: var(--fw-medium);
    font-size: 1.6rem;
    line-height: 1;
    font-family: var(--font-en);
    letter-spacing: -0.009em;
  }
  .p-card_text_heading {
    font-weight: var(--fw-medium);
    font-size: 2rem;
    line-height: 1.6;
    font-family: var(--font-base);
    letter-spacing: 0.04em;
  }
  .p-cta .p-card_text_heading {
    font-weight: var(--fw-medium);
    font-size: 4.6rem;
    line-height: 1.2;
    font-family: var(--font-en);
    letter-spacing: 0.022em;
  }
  .p-cta .p-card_text_desc {
    font-weight: var(--fw-medium);
    font-size: 1.6rem;
    line-height: 1.8;
    font-family: var(--font-base);
    letter-spacing: 0.02em;
  }
  .p-list-label .p-list_item::before {
    font-weight: var(--fw-medium);
    font-size: 1.2rem;
    line-height: 1;
    font-family: var(--font-ja);
    letter-spacing: 0.04em;
  }
  .p-container {
    padding-inline: 1.6rem;
  }
  .p-pageTop {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding-top: calc(11rem + var(--header-height));
    padding-bottom: 1.6rem;
    gap: 0.8rem;
  }
  .p-pageTop_breadcrumbs_item_link,
.p-pageTop_breadcrumbs_item_link-current {
    font-size: 1.2rem;
  }
  .p-pageTop_title {
    font-weight: var(--fw-medium);
    font-size: 3.68rem;
    line-height: 1;
    font-family: var(--font-en);
    letter-spacing: -0.009em;
    text-transform: uppercase;
  }
  .p-pageLead {
    margin-bottom: 13.6rem;
    line-height: 1.5;
  }
  .p-anchor {
    margin-bottom: 10.4rem;
    padding-top: 2rem;
  }
  .p-anchor_menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2rem;
  }
  .p-section,
.p-section-col-2 {
    margin-bottom: 13.6rem;
  }
  .p-section_heading,
.p-section_heading-sticky {
    margin-bottom: 4.2rem;
  }
  .p-section_heading_en {
    font-weight: var(--fw-medium);
    font-size: 3rem;
    line-height: 1.1;
    font-family: var(--font-en);
    letter-spacing: 0.015em;
  }
  .p-section_heading_ja {
    font-weight: var(--fw-regular);
    font-size: 1.4rem;
    line-height: 1.8;
    font-family: var(--font-base);
    letter-spacing: 0.02em;
  }
  .p-section_heading-sticky {
    position: relative;
    top: initial;
  }
  .p-section-top {
    margin-bottom: 9.6rem;
  }
  .p-section-col-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: initial;
    padding-inline: 1.6rem;
  }
  .p-section:has(+ .p-cta),
.p-section-col-2:has(+ .p-cta) {
    margin-bottom: 24rem;
  }
  .p-panel,
.p-panel-light {
    --gap: 2.4rem;
    --border-accent-width: 2.23rem;
    padding: 2.4rem 1.6rem;
  }
  .p-panel_desc {
    font-weight: var(--fw-regular);
    font-size: 1.4rem;
    line-height: 1.8;
    font-family: var(--font-base);
    letter-spacing: 0.02em;
  }
  .p-board,
.p-board-light {
    padding: 2.4rem 1.6rem;
  }
  .p-board_list:has(+ *) {
    margin-bottom: 2.4rem;
  }
  .p-board .p-panel,
.p-board-light .p-panel,
.p-board-light .p-panel-light,
  .p-board .p-panel-light {
    --gap: 2.4rem;
    --border-accent-width: 2rem;
    padding: 2.4rem 1.6rem;
  }
  .p-board-light .p-panel_desc {
    font-weight: var(--fw-regular);
    font-size: 1.4rem;
    line-height: 1.8;
    font-family: var(--font-base);
    letter-spacing: 0.02em;
  }
  html[lang=en] .p-board-light .p-panel_desc {
    line-height: 1.8;
  }
  .p-card {
    padding: 3.2rem 2.4rem;
    gap: 4rem;
  }
  .p-card_head_icon {
    width: 3rem;
  }
  .p-card_text_heading {
    margin-bottom: 2.4rem;
  }
  .p-card_text_desc {
    font-weight: var(--fw-regular);
    font-size: 1.4rem;
    line-height: 1.8;
    font-family: var(--font-base);
    letter-spacing: 0.02em;
  }
  .p-card_text_desc:has(+ *) {
    margin-bottom: 2rem;
  }
  .p-cta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 9.6rem;
    gap: 1.6rem;
  }
  .p-cta .p-card {
    padding: 0.8rem 1.6rem 4rem;
    gap: 6.4rem;
  }
  .p-cta .p-card_head {
    padding-block: 1.25rem;
  }
  .p-cta .p-card_head_icon {
    width: 4.5rem;
  }
  .p-cta .p-card_text_heading {
    margin-bottom: 2rem;
    font-weight: var(--fw-medium);
    font-size: 3rem;
    line-height: 1.1;
    font-family: var(--font-en);
    letter-spacing: 0.015em;
  }
  .p-list_item {
    font-weight: var(--fw-regular);
    font-size: 1.4rem;
    line-height: 1.8;
    font-family: var(--font-base);
    letter-spacing: 0.02em;
  }
  .p-list-label .p-list_item {
    gap: 1.2rem;
  }
  .p-list-label .p-list_item::before {
    margin-top: 0.2rem;
    padding: 0.3rem 0.4rem;
  }
  .p-dlList {
    --gap: 3.2rem;
    font-weight: var(--fw-regular);
    font-size: 1.4rem;
    line-height: 1.8;
    font-family: var(--font-base);
    letter-spacing: 0.02em;
  }
  .p-header {
    --header-padding-block: 1.6rem;
    --header-padding-inline: 0.8rem;
    --header-logo-width: 11rem;
    --header-logo-height: 5.465rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background-color: initial;
  }
  .p-header_logo {
    z-index: 10;
    position: relative;
  }
  .p-header_nav {
    visibility: hidden;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 100svw;
    height: 100lvh;
    background-color: var(--color-primary);
    opacity: 0;
    -webkit-transition: visibility var(--transition), opacity var(--transition);
    transition: visibility var(--transition), opacity var(--transition);
  }
  .p-header_nav_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100svh;
    padding-top: var(--header-padding-block);
    padding-bottom: 3.2rem;
    overflow-y: scroll;
  }
  .p-header_nav_menu {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 12rem;
    padding-bottom: 3.2rem;
    padding-inline: calc(var(--header-padding-inline) * 2);
    gap: 2rem;
  }
  .p-header_nav_menu_item_link_text {
    font-weight: var(--fw-semibold);
    font-size: 4.6rem;
    line-height: 0.98;
    font-family: var(--font-en);
    letter-spacing: 0.04em;
  }
  .p-header_nav_menu_item_link.is-current .p-header_nav_menu_item_link_text {
    font-weight: var(--fw-regular);
  }
  .p-header_nav_copyright {
    display: block;
    padding-inline: calc(var(--header-padding-inline) * 2);
    color: var(--color-white-60);
    font-weight: var(--fw-regular);
    font-size: 1.1rem;
    line-height: 1.2;
    font-family: var(--font-en);
    letter-spacing: -0.02em;
    text-align: right;
  }
  .p-header_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 10;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: var(--header-padding-inline);
    gap: 2rem;
  }
  .p-header_buttons_lang {
    right: calc(var(--header-padding-inline) * 2);
  }
  .p-header_buttons_hamburger {
    display: block;
    position: relative;
    aspect-ratio: 1/1;
    width: 3.2rem;
    height: auto;
  }
  .p-header_buttons_hamburger_line {
    display: block;
    position: absolute;
    left: 50%;
    width: 100%;
    height: 1px;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-color: var(--color-white);
    -webkit-transition: top var(--transition), -webkit-transform var(--transition);
    transition: top var(--transition), -webkit-transform var(--transition);
    transition: top var(--transition), transform var(--transition);
    transition: top var(--transition), transform var(--transition), -webkit-transform var(--transition);
  }
  .p-header_buttons_hamburger_line:first-of-type {
    top: calc(50% - 0.4rem);
  }
  .p-header_buttons_hamburger_line:nth-of-type(2) {
    top: 50%;
  }
  .p-header_buttons_hamburger_line:last-of-type {
    top: calc(50% + 0.4rem);
  }
  .p-header.is-active .p-header_nav {
    visibility: visible;
    opacity: 1;
  }
  .p-header.is-active .p-header_buttons_hamburger_line:first-of-type {
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
  }
  .p-header.is-active .p-header_buttons_hamburger_line:nth-of-type(2) {
    opacity: 0;
  }
  .p-header.is-active .p-header_buttons_hamburger_line:last-of-type {
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
  }
  .p-footer_backtop .c-arrowButton_text {
    font-weight: var(--fw-regular);
    font-size: 1.4rem;
    line-height: 1.4;
    font-family: var(--font-en);
    letter-spacing: 0.02em;
  }
  .p-footer_copyright {
    font-weight: var(--fw-regular);
    font-size: 1.1rem;
    line-height: 1.2;
    font-family: var(--font-en);
    letter-spacing: -0.02em;
  }
  .p-footer {
    padding-top: 6.4rem;
    padding-bottom: 2.4rem;
    padding-inline: 1.6rem;
  }
  .p-footer_inner {
    display: grid;
    grid-template-rows: auto 1fr auto;
    grid-template-columns: 1fr auto;
    grid-template-areas: "menu menu" "backtop logo" "copyright logo";
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
    gap: 0 4.2rem;
  }
  .p-footer_logo {
    grid-area: logo;
    align-self: stretch;
    width: 15.4rem;
  }
  .p-footer_logo_img {
    display: block;
    margin-top: auto;
  }
  .p-footer_menu {
    display: grid;
    grid-template-columns: repeat(2, 6.5rem);
    grid-area: menu;
    margin-bottom: 1.4rem;
    margin-left: initial;
    padding-bottom: initial;
    gap: 1rem 1.6rem;
  }
  .p-footer_menu_item_link_text {
    background-color: transparent;
  }
  .p-footer_backtop {
    grid-area: backtop;
    align-self: end;
    margin-bottom: 1rem;
    margin-left: initial;
    padding-bottom: initial;
  }
  .p-footer_backtop .c-arrowButton_text {
    font-size: 1.2rem;
  }
  .p-footer_backtop .c-arrowButton_arrow {
    width: 1.1rem;
  }
  .p-footer_copyright {
    grid-area: copyright;
    margin-left: initial;
    padding-bottom: 0.5rem;
  }
}

@media screen and (max-width: 48em) and (max-width: 48em) {
  .p-dlList {
    font-weight: var(--fw-regular);
    font-size: 1.4rem;
    line-height: 1.8;
    font-family: var(--font-base);
    letter-spacing: 0.02em;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jc3MvY29tbW9uL3Byb2plY3QuY3NzIiwibWFwcGluZ3MiOiI7OztBQUdBO0VBQ0U7RUFDQTtFQUNBO0FDRkY7O0FES0E7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUVBO0VBQ0E7RUFGQTtBQ0FGOztBRElFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QUNGSjs7QURJSTtFQUNFO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QUNGTjs7QURJTTs7RUVRSjtFQUNBO0VBQ0E7RUFIQTtFQUlBO0VGVE07QUNFUjs7QURBUTtFQUVFO0FDVVY7O0FETFE7RUFDRTtBQ09WOztBRERFO0VFVkE7RUFDQTtFQUNBO0VBSEE7RUFJQTtFRlNFO0FDT0o7O0FERkE7RUFDRTtFRWxCQTtFQUNBO0VBQ0E7RUZrQkE7RUVyQkE7RUFJQTtBRG1DRjs7QURiUTtFQUNFO1VBQUE7QUN3QlY7O0FEekJRO0VBQ0U7VUFBQTtBQzJCVjs7QUQ1QlE7RUFDRTtVQUFBO0FDOEJWOztBRC9CUTtFQUNFO1VBQUE7QUNpQ1Y7O0FEbENRO0VBQ0U7VUFBQTtBQ29DVjs7QURyQ1E7RUFDRTtVQUFBO0FDdUNWOztBRHhDUTtFQUNFO1VBQUE7QUMwQ1Y7O0FEM0NRO0VBQ0U7VUFBQTtBQzZDVjs7QUQ5Q1E7RUFDRTtVQUFBO0FDZ0RWOztBRGpEUTtFQUNFO1VBQUE7QUNtRFY7O0FEcERRO0VBQ0U7VUFBQTtBQ3NEVjs7QUR2RFE7RUFDRTtVQUFBO0FDeURWOztBRDFEUTtFQUNFO1VBQUE7QUM0RFY7O0FEN0RRO0VBQ0U7VUFBQTtBQytEVjs7QURoRVE7RUFDRTtVQUFBO0FDa0VWOztBRG5FUTtFQUNFO1VBQUE7QUNxRVY7O0FEdEVRO0VBQ0U7VUFBQTtBQ3dFVjs7QUR6RVE7RUFDRTtVQUFBO0FDMkVWOztBRDVFUTtFQUNFO1VBQUE7QUM4RVY7O0FEL0VRO0VBQ0U7VUFBQTtBQ2lGVjs7QURsRlE7RUFDRTtVQUFBO0FDb0ZWOztBRHJGUTtFQUNFO1VBQUE7QUN1RlY7O0FEeEZRO0VBQ0U7VUFBQTtBQzBGVjs7QUQzRlE7RUFDRTtVQUFBO0FDNkZWOztBRDlGUTtFQUNFO1VBQUE7QUNnR1Y7O0FEakdRO0VBQ0U7VUFBQTtBQ21HVjs7QURwR1E7RUFDRTtVQUFBO0FDc0dWOztBRHZHUTtFQUNFO1VBQUE7QUN5R1Y7O0FEMUdRO0VBQ0U7VUFBQTtBQzRHVjs7QUQ3R1E7RUFDRTtVQUFBO0FDK0dWOztBRGhIUTtFQUNFO1VBQUE7QUNrSFY7O0FEbkhRO0VBQ0U7VUFBQTtBQ3FIVjs7QUR0SFE7RUFDRTtVQUFBO0FDd0hWOztBRHpIUTtFQUNFO1VBQUE7QUMySFY7O0FENUhRO0VBQ0U7VUFBQTtBQzhIVjs7QUQvSFE7RUFDRTtVQUFBO0FDaUlWOztBRGxJUTtFQUNFO1VBQUE7QUNvSVY7O0FEcklRO0VBQ0U7VUFBQTtBQ3VJVjs7QUR4SVE7RUFDRTtVQUFBO0FDMElWOztBRDNJUTtFQUNFO1VBQUE7QUM2SVY7O0FEOUlRO0VBQ0U7VUFBQTtBQ2dKVjs7QURqSlE7RUFDRTtVQUFBO0FDbUpWOztBRHBKUTtFQUNFO1VBQUE7QUNzSlY7O0FEdkpRO0VBQ0U7VUFBQTtBQ3lKVjs7QUQxSlE7RUFDRTtVQUFBO0FDNEpWOztBRDdKUTtFQUNFO1VBQUE7QUMrSlY7O0FEaEtRO0VBQ0U7VUFBQTtBQ2tLVjs7QURuS1E7RUFDRTtVQUFBO0FDcUtWOztBRHRLUTtFQUNFO1VBQUE7QUN3S1Y7O0FEektRO0VBQ0U7VUFBQTtBQzJLVjs7QUQ1S1E7RUFDRTtVQUFBO0FDOEtWOztBRC9LUTtFQUNFO1VBQUE7QUNpTFY7O0FEbExRO0VBQ0U7VUFBQTtBQ29MVjs7QURyTFE7RUFDRTtVQUFBO0FDdUxWOztBRHhMUTtFQUNFO1VBQUE7QUMwTFY7O0FEM0xRO0VBQ0U7VUFBQTtBQzZMVjs7QUQ5TFE7RUFDRTtVQUFBO0FDZ01WOztBRGpNUTtFQUNFO1VBQUE7QUNtTVY7O0FEcE1RO0VBQ0U7VUFBQTtBQ3NNVjs7QUR2TVE7RUFDRTtVQUFBO0FDeU1WOztBRDFNUTtFQUNFO1VBQUE7QUM0TVY7O0FEN01RO0VBQ0U7VUFBQTtBQytNVjs7QURoTlE7RUFDRTtVQUFBO0FDa05WOztBRG5OUTtFQUNFO1VBQUE7QUNxTlY7O0FEdE5RO0VBQ0U7VUFBQTtBQ3dOVjs7QUR6TlE7RUFDRTtVQUFBO0FDMk5WOztBRDVOUTtFQUNFO1VBQUE7QUM4TlY7O0FEL05RO0VBQ0U7VUFBQTtBQ2lPVjs7QURsT1E7RUFDRTtVQUFBO0FDb09WOztBRHJPUTtFQUNFO1VBQUE7QUN1T1Y7O0FEeE9RO0VBQ0U7VUFBQTtBQzBPVjs7QUQzT1E7RUFDRTtVQUFBO0FDNk9WOztBRDlPUTtFQUNFO1VBQUE7QUNnUFY7O0FEalBRO0VBQ0U7VUFBQTtBQ21QVjs7QURwUFE7RUFDRTtVQUFBO0FDc1BWOztBRHZQUTtFQUNFO1VBQUE7QUN5UFY7O0FEMVBRO0VBQ0U7VUFBQTtBQzRQVjs7QUQ3UFE7RUFDRTtVQUFBO0FDK1BWOztBRGhRUTtFQUNFO1VBQUE7QUNrUVY7O0FEblFRO0VBQ0U7VUFBQTtBQ3FRVjs7QUR0UVE7RUFDRTtVQUFBO0FDd1FWOztBRHpRUTtFQUNFO1VBQUE7QUMyUVY7O0FENVFRO0VBQ0U7VUFBQTtBQzhRVjs7QUQvUVE7RUFDRTtVQUFBO0FDaVJWOztBRGxSUTtFQUNFO1VBQUE7QUNvUlY7O0FEclJRO0VBQ0U7VUFBQTtBQ3VSVjs7QUR4UlE7RUFDRTtVQUFBO0FDMFJWOztBRDNSUTtFQUNFO1VBQUE7QUM2UlY7O0FEOVJRO0VBQ0U7VUFBQTtBQ2dTVjs7QURqU1E7RUFDRTtVQUFBO0FDbVNWOztBRHBTUTtFQUNFO1VBQUE7QUNzU1Y7O0FEdlNRO0VBQ0U7VUFBQTtBQ3lTVjs7QUQxU1E7RUFDRTtVQUFBO0FDNFNWOztBRDdTUTtFQUNFO1VBQUE7QUMrU1Y7O0FEaFRRO0VBQ0U7VUFBQTtBQ2tUVjs7QURuVFE7RUFDRTtVQUFBO0FDcVRWOztBRHRUUTtFQUNFO1VBQUE7QUN3VFY7O0FEelRRO0VBQ0U7VUFBQTtBQzJUVjs7QUQ1VFE7RUFDRTtVQUFBO0FDOFRWOztBRHZUQTtFQUNFO0VBQUE7RUFBQTtFQUNBO01B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QTtJQUZBO0lBQ0E7RUZzK0JKO0VFbitCSTtJQUNFO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFGQTtZQUFBO0lBR0E7SUFDQSw4RUFDRTtJQURGLHNFQUNFO0lBREYsOERBQ0U7SUFERixtR0FDRTtFRm8rQlI7RUVqK0JNO0lBQ0U7RUZtK0JSO0VFaitCTTtJQUNFO0VGbStCUjtFRWorQk07SUFDRTtFRm0rQlI7RUU1OUJFO0lBQ0U7SUFDQTtFRjg5Qko7RUUxOUJJO0lBQ0U7SUFDQTtZQUFBO0VGNDlCTjtFRXo5Qkk7SUFDRTtFRjI5Qk47RUV4OUJJO0lBQ0U7SUFDQTtZQUFBO0VGMDlCTjtFRzdvQ0k7SUZkSjtJQUNBO0lBQ0E7SUFIQTtJQUlBO0VEMnNDQTtFR3JyQ0E7SUZ6QkE7SUFDQTtJQUNBO0lBSEE7SUFJQTtFRGl1Q0E7RUdsc0NGO0lBQ0U7SUFDQTtJQUNBO0VIdXNDQTtFR3JzQ0E7SUFDRTtJQUVBO0lBREE7SUFFQSxnRUFDRTtJQUdGO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0VIb3NDRjtFR2pzQ0E7SUFDRTtJQUNBO0lBQ0E7RUhtc0NGO0VHanNDRTtJQUNFO0lBQ0E7RUhtc0NKO0VHL3JDQTtJQUVFO0lBQ0E7SUFGQTtJQUlBO0lBQ0E7SUFDQTtJQUhBO0VIb3NDRjtFRzdyQ007SUFDRTtFSCtyQ1I7RUd6ckNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSDJyQ0Y7RUd4ckNJO0lBQ0U7RUgwckNOO0VHdnJDSTtJQUNFO0VIeXJDTjtFR3ByQ0E7SUFDRTtJQUNBO0lBQ0E7RUhzckNGO0FBdnhDRjs7QUNqQ0U7RUZxbkJGO0lFemxCRTtJQUNBO0lBQ0E7SUFIQTtJQUlBO0VEbStCQTtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9LTkFQU3RhdGljU2l0ZUdlbmVyYXRvci8uL3NyYy9fc2Nzcy9wcm9qZWN0L19wcm9qZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vS05BUFN0YXRpY1NpdGVHZW5lcmF0b3IvLi9zcmMvX3Njc3MvY29tbW9uL3Byb2plY3Quc2NzcyIsIndlYnBhY2s6Ly9LTkFQU3RhdGljU2l0ZUdlbmVyYXRvci8uL3NyYy9fc2Nzcy9jb3JlL19taXhpbi5zY3NzIiwid2VicGFjazovL0tOQVBTdGF0aWNTaXRlR2VuZXJhdG9yLy4vc3JjL19zY3NzL3Byb2plY3QvX2hlYWRlci5zY3NzIiwid2VicGFjazovL0tOQVBTdGF0aWNTaXRlR2VuZXJhdG9yLy4vc3JjL19zY3NzL3Byb2plY3QvX2Zvb3Rlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCIuLi9jb3JlXCIgYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAzLjJyZW07XG59XG5cbi5wLXBhZ2VUb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEyLjZyZW0gKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG5cbiAgJl9icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC40cmVtO1xuICAgIFxuICAgICZfaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICBnYXA6IGluaGVyaXQ7XG5cbiAgICAgICZfbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtc3R5bGUoYnRuLW5hdik7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJi1jdXJyZW50IHtcbiAgICAgICAgICBAZXh0ZW5kIC5wLXBhZ2VUb3BfYnJlYWRjcnVtYnNfaXRlbV9saW5rO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZS02MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3RpdGxlIHtcbiAgICBAaW5jbHVkZSB0ZXh0LXN0eWxlKHRpdGxlLWVuLWxnKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbiRwYWdlTGVhZC1yb3ctY291bnQ6IDk5O1xuLnAtcGFnZUxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMnJlbTtcbiAgQGluY2x1ZGUgdGV4dC1zdHlsZShsZWFkLW1kKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAmX3JvdyB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkcGFnZUxlYWQtcm93LWNvdW50IHtcbiAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKCN7KCRpKX0gKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLWFuY2hvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxMzAuMXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogOS42cmVtO1xuICBwYWRkaW5nLWlubGluZTogMS42cmVtO1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBib3JkZXItdG9wOiB2YXIoLS1ib3JkZXIpO1xuXG4gICZfbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNHJlbTtcblxuICAgICZfaXRlbSB7XG4gICAgICAmX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNHJlbTtcblxuICAgICAgICAmX3RleHQge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtc3R5bGUoYnRuLW5hdik7XG5cbiAgICAgICAgICBAaW5jbHVkZSBsYW5nKGVuKSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgdGV4dC1zdHlsZSh0aXRsZS1lbi1zbSk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4ucC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gIFxuICAmX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcblxuICAgICZfZW4ge1xuICAgICAgQGluY2x1ZGUgdGV4dC1zdHlsZSh0aXRsZS1lbi1tZCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgfVxuICAgIFxuICAgICZfamEge1xuICAgICAgQGluY2x1ZGUgdGV4dC1zdHlsZSh0aXRsZS1qYS1tZCwgc3ApO1xuICAgIH1cblxuICAgICYtc3RpY2t5IHtcbiAgICAgIEBleHRlbmQgLnAtc2VjdGlvbl9oZWFkaW5nO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDMuMnJlbSk7XG4gICAgfVxuICB9XG5cbiAgJi10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE1LjZyZW07XG4gIH1cblxuICAmLWNvbCB7XG4gICAgJi0yIHtcbiAgICAgIEBleHRlbmQgLnAtc2VjdGlvbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLWlubGluZTogNC44cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICB9XG4gIH1cblxuICAmOmhhcygrIC5wLWN0YSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cmVtO1xuICB9XG59XG5cbi5wLXBhbmVsIHtcbiAgLS1nYXA6IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tZ2FwKTtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAmX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfZW4ge1xuICAgICAgQGluY2x1ZGUgdGV4dC1zdHlsZSh0aXRsZS1qYS1sZyk7XG4gICAgfVxuICAgIFxuICAgICZfamEge1xuICAgICAgQGluY2x1ZGUgdGV4dC1zdHlsZSh0aXRsZS1qYS1zbSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLWdhcCk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWNvbG9yLXdoaXRlKSAwLCB2YXIoLS1jb2xvci13aGl0ZSkgdmFyKC0tYm9yZGVyLWFjY2VudC13aWR0aCwgMnJlbSksIHZhcigtLWNvbG9yLXdoaXRlLTIwKSB2YXIoLS1ib3JkZXItYWNjZW50LXdpZHRoLCAycmVtKSwgdmFyKC0tY29sb3Itd2hpdGUtMjApIDEwMCUpIGJvdHRvbSAvIDEwMCUgMnJlbSBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG4gIFxuICAmX2Rlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICBAaW5jbHVkZSBsYW5nKGVuKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX2J1dHRvbiB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICB9XG5cbiAgJi1saWdodCB7XG4gICAgQGV4dGVuZCAucC1wYW5lbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbiAgfVxufVxuXG4ucC1ib2FyZCB7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKTtcblxuICAmX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBAaW5jbHVkZSB0ZXh0LXN0eWxlKHRpdGxlLWphLWxnKTtcbiAgfVxuXG4gICZfbGlzdCB7XG4gICAgJjpoYXMoKyAqKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wLXBhbmVsLFxuICAucC1wYW5lbC1saWdodCB7XG4gICAgLS1nYXA6IDIuNHJlbTtcbiAgICAtLWJvcmRlci1hY2NlbnQtd2lkdGg6IDEuNzJyZW07XG4gICAgcGFkZGluZzogMi44cmVtIDMuMnJlbTtcblxuICAgICZfZGVzYyB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LXN0eWxlKGxlYWQtc20pO1xuICAgIH1cblxuICAgICY6aGFzKCsgKikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtbGlnaHQge1xuICAgIEBleHRlbmQgLnAtYm9hcmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG5cbiAgICAucC1wYW5lbF9kZXNjIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtc3R5bGUoYm9keS1tZCwgcGMpO1xuICAgICAgQGluY2x1ZGUgbGFuZyhlbikge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2LjRyZW07XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG5cbiAgJl9oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJjpoYXMoPiAucC1jYXJkX2hlYWRfaWNvbjpvbmx5LWNoaWxkKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICZfbnVtIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtc3R5bGUodGl0bGUtZW4tc20pO1xuXG4gICAgICBAaW5jbHVkZSBsYW5nKGVuKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2ljb24ge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICB9XG4gIH1cblxuICAmX3RleHQge1xuICAgICZfaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgQGluY2x1ZGUgdGV4dC1zdHlsZSh0aXRsZS1qYS1sZyk7XG4gICAgfVxuXG4gICAgJl9kZXNjIHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICAgICY6aGFzKCsgKikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGxhbmcoZW4pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1LjZyZW07XG5cbiAgLnAtY2FyZCB7XG4gICAgZmxleDogMTtcbiAgICBnYXA6IDEwLjFyZW07XG4gICAgcGFkZGluZzogMi40cmVtIDMuMnJlbSA0cmVtIDRyZW07XG5cbiAgICAmX2hlYWQge1xuICAgICAgcGFkZGluZy1ibG9jazogMC41cmVtO1xuXG4gICAgICAmX2ljb24ge1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3RleHQge1xuICAgICAgJl9oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXN0eWxlKHRpdGxlLWVuLW1kKTtcbiAgICAgIH1cblxuICAgICAgJl9kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1zdHlsZShsZWFkLXNtKTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cbn1cblxuLnAtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4ycmVtO1xuXG4gICZfaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDFyZW07XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZS02MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFuZyhlbikge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmLWxhYmVsIHtcbiAgICBAZXh0ZW5kIC5wLWxpc3Q7XG4gICAgZ2FwOiAxLjZyZW07XG5cbiAgICAucC1saXN0IHtcbiAgICAgICZfaXRlbSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC42cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtc3R5bGUobGFiZWwpO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbGFuZyhlbikge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICAgICAgICAgICAgd2lkdGg6IDExcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1kbExpc3Qge1xuICAtLWdhcDogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1nYXApO1xuXG4gICZfaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiB2YXIoLS1nYXApIDAuOHJlbTtcblxuICAgICZfdGVybSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZS02MCk7XG4gICAgfVxuXG4gICAgJl9kZXNjIHtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgICZfaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcblxuICAgICAgICAmX2VuIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUtNjApO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9qYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgQGV4dGVuZCAucC1kbExpc3RfaXRlbV9kZXNjX3RleHQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsYW5nKGVuKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWNvbG9yLXdoaXRlKSAwLCB2YXIoLS1jb2xvci13aGl0ZSkgdmFyKC0tYm9yZGVyLWFjY2VudC13aWR0aCwgMnJlbSksIHZhcigtLWNvbG9yLXdoaXRlLTIwKSB2YXIoLS1ib3JkZXItYWNjZW50LXdpZHRoLCAycmVtKSwgdmFyKC0tY29sb3Itd2hpdGUtMjApIDEwMCUpIGJvdHRvbSAvIDEwMCUgMnJlbSBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50fSB7XG4ucC1jb250YWluZXIge1xuICBwYWRkaW5nLWlubGluZTogMS42cmVtO1xufVxuXG4ucC1wYWdlVG9wIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBnYXA6IDAuOHJlbTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTFyZW0gKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG5cbiAgJl9icmVhZGNydW1icyB7XG4gICAgJl9pdGVtIHtcbiAgICAgICZfbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl90aXRsZSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zdHlsZSh0aXRsZS1lbi14bCwgc3ApO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLnAtcGFnZUxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxMy42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucC1hbmNob3Ige1xuICBtYXJnaW4tYm90dG9tOiAxMC40cmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAmX21lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbi5wLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMy42cmVtO1xuICBcbiAgJl9oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjJyZW07XG5cbiAgICAmX2VuIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtc3R5bGUodGl0bGUtZW4tbGcsIHNwKTtcbiAgICB9XG4gICAgXG4gICAgJl9qYSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LXN0eWxlKGJvZHktc20sIHNwKTtcbiAgICB9XG5cbiAgICAmLXN0aWNreSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGluaXRpYWw7XG4gICAgfVxuICB9XG5cbiAgJi10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDkuNnJlbTtcbiAgfVxuXG4gICYtY29sIHtcbiAgICAmLTIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLXRvcDogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICAmOmhhcygrIC5wLWN0YSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cmVtO1xuICB9XG59XG5cbi5wLXBhbmVsIHtcbiAgLS1nYXA6IDIuNHJlbTtcbiAgLS1ib3JkZXItYWNjZW50LXdpZHRoOiAyLjIzcmVtO1xuICBwYWRkaW5nOiAyLjRyZW0gMS42cmVtO1xuICBcbiAgJl9kZXNjIHtcbiAgICBAaW5jbHVkZSB0ZXh0LXN0eWxlKGJvZHktc20sIHNwKTtcbiAgfVxufVxuXG4ucC1ib2FyZCB7XG4gIHBhZGRpbmc6IDIuNHJlbSAxLjZyZW07XG5cbiAgJl9saXN0IHtcbiAgICAmOmhhcygrICopIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAucC1wYW5lbCxcbiAgLnAtcGFuZWwtbGlnaHQge1xuICAgIC0tZ2FwOiAyLjRyZW07XG4gICAgLS1ib3JkZXItYWNjZW50LXdpZHRoOiAycmVtO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAxLjZyZW07XG4gIH1cblxuICAmLWxpZ2h0IHtcbiAgICAucC1wYW5lbF9kZXNjIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtc3R5bGUoYm9keS1zbSwgc3ApO1xuICAgICAgQGluY2x1ZGUgbGFuZyhlbikge1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1jYXJkIHtcbiAgZ2FwOiA0cmVtO1xuICBwYWRkaW5nOiAzLjJyZW0gMi40cmVtO1xuXG4gICZfaGVhZCB7XG4gICAgJl9pY29uIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfdGV4dCB7XG4gICAgJl9oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICB9XG5cbiAgICAmX2Rlc2Mge1xuICAgICAgQGluY2x1ZGUgdGV4dC1zdHlsZShib2R5LXNtLCBzcCk7XG5cbiAgICAgICY6aGFzKCsgKikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1jdGEge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOS42cmVtO1xuXG4gIC5wLWNhcmQge1xuICAgIGdhcDogNi40cmVtO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW0gNHJlbTtcblxuICAgICZfaGVhZCB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxLjI1cmVtO1xuXG4gICAgICAmX2ljb24ge1xuICAgICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfdGV4dCB7XG4gICAgICAmX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXN0eWxlKHRpdGxlLWVuLWxnLCBzcCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLWxpc3Qge1xuICAmX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHRleHQtc3R5bGUoYm9keS1zbSwgc3ApO1xuICB9XG5cbiAgJi1sYWJlbCB7XG4gICAgLnAtbGlzdCB7XG4gICAgICAmX2l0ZW0ge1xuICAgICAgICBnYXA6IDEuMnJlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMC40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLWRsTGlzdCB7XG4gIC0tZ2FwOiAzLjJyZW07XG4gIEBpbmNsdWRlIHRleHQtc3R5bGUoYm9keS1zbSlcbn1cbn0iLCIucC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IDMuMnJlbTtcbn1cblxuLnAtcGFnZVRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTIuNnJlbSArIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcbiAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbn1cbi5wLXBhZ2VUb3BfYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbn1cbi5wLXBhZ2VUb3BfYnJlYWRjcnVtYnNfaXRlbSB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICBnYXA6IGluaGVyaXQ7XG59XG4ucC1wYWdlVG9wX2JyZWFkY3J1bWJzX2l0ZW1fbGluaywgLnAtcGFnZVRvcF9icmVhZGNydW1ic19pdGVtX2xpbmstY3VycmVudCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLnAtcGFnZVRvcF9icmVhZGNydW1ic19pdGVtX2xpbmssIC5wLXBhZ2VUb3BfYnJlYWRjcnVtYnNfaXRlbV9saW5rLWN1cnJlbnQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB9XG59XG4ucC1wYWdlVG9wX2JyZWFkY3J1bWJzX2l0ZW1fbGluay1jdXJyZW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLTYwKTtcbn1cbi5wLXBhZ2VUb3BfYnJlYWRjcnVtYnNfaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG59XG4ucC1wYWdlVG9wX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgZm9udC1zaXplOiA2LjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjkyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAucC1wYWdlVG9wX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XG4gIH1cbn1cblxuLnAtcGFnZUxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMnJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5wLXBhZ2VMZWFkIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDEpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygxICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoMikgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDIgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCgzKSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMyAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDQpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyg0ICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoNSkgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDUgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCg2KSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoNiAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDcpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyg3ICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoOCkgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDggKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCg5KSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoOSAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDEwKSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMTAgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCgxMSkgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDExICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoMTIpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygxMiAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDEzKSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMTMgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCgxNCkgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDE0ICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoMTUpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygxNSAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDE2KSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMTYgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCgxNykgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDE3ICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoMTgpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygxOCAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDE5KSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMTkgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCgyMCkgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDIwICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoMjEpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygyMSAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDIyKSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMjIgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCgyMykgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDIzICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoMjQpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygyNCAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDI1KSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMjUgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCgyNikgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDI2ICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoMjcpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygyNyAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDI4KSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMjggKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCgyOSkgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDI5ICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoMzApIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygzMCAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDMxKSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMzEgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCgzMikgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDMyICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoMzMpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygzMyAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDM0KSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMzQgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCgzNSkgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDM1ICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoMzYpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygzNiAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDM3KSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMzcgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCgzOCkgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDM4ICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoMzkpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygzOSAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDQwKSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoNDAgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCg0MSkgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDQxICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoNDIpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyg0MiAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDQzKSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoNDMgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCg0NCkgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDQ0ICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoNDUpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyg0NSAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDQ2KSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoNDYgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCg0NykgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDQ3ICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoNDgpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyg0OCAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDQ5KSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoNDkgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCg1MCkgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDUwICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoNTEpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyg1MSAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDUyKSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoNTIgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCg1MykgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDUzICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoNTQpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyg1NCAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDU1KSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoNTUgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCg1NikgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDU2ICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoNTcpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyg1NyAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDU4KSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoNTggKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCg1OSkgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDU5ICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoNjApIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyg2MCAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDYxKSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoNjEgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCg2MikgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDYyICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoNjMpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyg2MyAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDY0KSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoNjQgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCg2NSkgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDY1ICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoNjYpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyg2NiAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDY3KSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoNjcgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCg2OCkgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDY4ICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoNjkpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyg2OSAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDcwKSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoNzAgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCg3MSkgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDcxICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoNzIpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyg3MiAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDczKSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoNzMgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCg3NCkgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDc0ICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoNzUpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyg3NSAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDc2KSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoNzYgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCg3NykgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDc3ICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoNzgpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyg3OCAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDc5KSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoNzkgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCg4MCkgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDgwICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoODEpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyg4MSAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDgyKSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoODIgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCg4MykgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDgzICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoODQpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyg4NCAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDg1KSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoODUgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCg4NikgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDg2ICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoODcpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyg4NyAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDg4KSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoODggKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCg4OSkgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDg5ICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoOTApIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyg5MCAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDkxKSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoOTEgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCg5MikgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDkyICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoOTMpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyg5MyAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDk0KSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoOTQgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCg5NSkgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDk1ICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoOTYpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyg5NiAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG4ucC1wYWdlTGVhZF9yb3c6bnRoLWNoaWxkKDk3KSAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoOTcgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpO1xufVxuLnAtcGFnZUxlYWRfcm93Om50aC1jaGlsZCg5OCkgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDk4ICogdmFyKC0tZHVyYXRpb24pICogMC4zKTtcbn1cbi5wLXBhZ2VMZWFkX3JvdzpudGgtY2hpbGQoOTkpIC5jLXJldmVhbFVwX3Jvd19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyg5OSAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMyk7XG59XG5cbi5wLWFuY2hvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxMzAuMXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogOS42cmVtO1xuICBwYWRkaW5nLWlubGluZTogMS42cmVtO1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBib3JkZXItdG9wOiB2YXIoLS1ib3JkZXIpO1xufVxuLnAtYW5jaG9yX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDRyZW07XG59XG4ucC1hbmNob3JfbWVudV9pdGVtX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbn1cbi5wLWFuY2hvcl9tZW51X2l0ZW1fbGlua190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAucC1hbmNob3JfbWVudV9pdGVtX2xpbmtfdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIH1cbn1cbmh0bWxbbGFuZz1lbl0gLnAtYW5jaG9yX21lbnVfaXRlbV9saW5rX3RleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnAtYW5jaG9yX21lbnVfaXRlbV9saW5rX2ljb24ge1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLnAtYW5jaG9yX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDIyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAucC1hbmNob3JfaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDllbTtcbiAgfVxufVxuXG4ucC1zZWN0aW9uLCAucC1zZWN0aW9uLWNvbC0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG59XG4ucC1zZWN0aW9uX2hlYWRpbmcsIC5wLXNlY3Rpb25faGVhZGluZy1zdGlja3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjRyZW07XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5wLXNlY3Rpb25faGVhZGluZ19lbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogNC42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2VjdGlvbl9oZWFkaW5nX2VuIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjJlbTtcbiAgfVxufVxuLnAtc2VjdGlvbl9oZWFkaW5nX2phIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi5wLXNlY3Rpb25faGVhZGluZy1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAzLjJyZW0pO1xufVxuLnAtc2VjdGlvbi10b3Age1xuICBtYXJnaW4tYm90dG9tOiAxNS42cmVtO1xufVxuLnAtc2VjdGlvbi1jb2wtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1pbmxpbmU6IDQuOHJlbTtcbiAgcGFkZGluZy10b3A6IDMuMnJlbTtcbn1cbi5wLXNlY3Rpb246aGFzKCsgLnAtY3RhKSwgLnAtc2VjdGlvbi1jb2wtMjpoYXMoKyAucC1jdGEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRyZW07XG59XG5cbi5wLXBhbmVsLCAucC1wYW5lbC1saWdodCB7XG4gIC0tZ2FwOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWdhcCk7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ucC1wYW5lbF9oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wLXBhbmVsX2hlYWRpbmdfZW4ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAucC1wYW5lbF9oZWFkaW5nX2VuIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG59XG4ucC1wYW5lbF9oZWFkaW5nX2phIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLnAtcGFuZWxfaGVhZGluZ19qYSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB9XG59XG4ucC1wYW5lbF9oZWFkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IHZhcigtLWdhcCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tY29sb3Itd2hpdGUpIDAsIHZhcigtLWNvbG9yLXdoaXRlKSB2YXIoLS1ib3JkZXItYWNjZW50LXdpZHRoLCAycmVtKSwgdmFyKC0tY29sb3Itd2hpdGUtMjApIHZhcigtLWJvcmRlci1hY2NlbnQtd2lkdGgsIDJyZW0pLCB2YXIoLS1jb2xvci13aGl0ZS0yMCkgMTAwJSkgYm90dG9tLzEwMCUgMnJlbSBuby1yZXBlYXQ7XG59XG4ucC1wYW5lbF9kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5odG1sW2xhbmc9ZW5dIC5wLXBhbmVsX2Rlc2Mge1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnAtcGFuZWxfYnV0dG9uIHtcbiAgd2lkdGg6IDE2cmVtO1xufVxuLnAtcGFuZWwtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbn1cblxuLnAtYm9hcmQsIC5wLWJvYXJkLWxpZ2h0IHtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmspO1xufVxuLnAtYm9hcmRfaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLnAtYm9hcmRfaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxufVxuLnAtYm9hcmRfbGlzdDpoYXMoKyAqKSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ucC1ib2FyZCAucC1wYW5lbCwgLnAtYm9hcmQtbGlnaHQgLnAtcGFuZWwsXG4ucC1ib2FyZCAucC1wYW5lbC1saWdodCxcbi5wLWJvYXJkLWxpZ2h0IC5wLXBhbmVsLWxpZ2h0IHtcbiAgLS1nYXA6IDIuNHJlbTtcbiAgLS1ib3JkZXItYWNjZW50LXdpZHRoOiAxLjcycmVtO1xuICBwYWRkaW5nOiAyLjhyZW0gMy4ycmVtO1xufVxuLnAtYm9hcmQgLnAtcGFuZWxfZGVzYywgLnAtYm9hcmQtbGlnaHQgLnAtcGFuZWxfZGVzYyxcbi5wLWJvYXJkIC5wLXBhbmVsLWxpZ2h0X2Rlc2MsXG4ucC1ib2FyZC1saWdodCAucC1wYW5lbC1saWdodF9kZXNjIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5wLWJvYXJkIC5wLXBhbmVsX2Rlc2MsIC5wLWJvYXJkLWxpZ2h0IC5wLXBhbmVsX2Rlc2MsXG4gIC5wLWJvYXJkIC5wLXBhbmVsLWxpZ2h0X2Rlc2MsXG4gIC5wLWJvYXJkLWxpZ2h0IC5wLXBhbmVsLWxpZ2h0X2Rlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhc2UpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgfVxufVxuLnAtYm9hcmQgLnAtcGFuZWw6aGFzKCsgKiksIC5wLWJvYXJkLWxpZ2h0IC5wLXBhbmVsOmhhcygrICopLCAucC1ib2FyZCAucC1wYW5lbC1saWdodDpoYXMoKyAqKSwgLnAtYm9hcmQtbGlnaHQgLnAtcGFuZWwtbGlnaHQ6aGFzKCsgKiksXG4ucC1ib2FyZCAucC1wYW5lbC1saWdodDpoYXMoKyAqKSxcbi5wLWJvYXJkLWxpZ2h0IC5wLXBhbmVsLWxpZ2h0OmhhcygrICopIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLnAtYm9hcmQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbn1cbi5wLWJvYXJkLWxpZ2h0IC5wLXBhbmVsX2Rlc2Mge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbmh0bWxbbGFuZz1lbl0gLnAtYm9hcmQtbGlnaHQgLnAtcGFuZWxfZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5wLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDYuNHJlbTtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbn1cbi5wLWNhcmRfaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wLWNhcmRfaGVhZDpoYXMoPiAucC1jYXJkX2hlYWRfaWNvbjpvbmx5LWNoaWxkKSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucC1jYXJkX2hlYWRfbnVtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAucC1jYXJkX2hlYWRfbnVtIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwOWVtO1xuICB9XG59XG5odG1sW2xhbmc9ZW5dIC5wLWNhcmRfaGVhZF9udW0ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucC1jYXJkX2hlYWRfaWNvbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4ucC1jYXJkX3RleHRfaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5wLWNhcmRfdGV4dF9oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG59XG4ucC1jYXJkX3RleHRfZGVzYyB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4ucC1jYXJkX3RleHRfZGVzYzpoYXMoKyAqKSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbmh0bWxbbGFuZz1lbl0gLnAtY2FyZF90ZXh0X2Rlc2Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucC1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTUuNnJlbTtcbn1cbi5wLWN0YSAucC1jYXJkIHtcbiAgZmxleDogMTtcbiAgZ2FwOiAxMC4xcmVtO1xuICBwYWRkaW5nOiAyLjRyZW0gMy4ycmVtIDRyZW0gNHJlbTtcbn1cbi5wLWN0YSAucC1jYXJkX2hlYWQge1xuICBwYWRkaW5nLWJsb2NrOiAwLjVyZW07XG59XG4ucC1jdGEgLnAtY2FyZF9oZWFkX2ljb24ge1xuICB3aWR0aDogNnJlbTtcbn1cbi5wLWN0YSAucC1jYXJkX3RleHRfaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgZm9udC1zaXplOiA0LjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAucC1jdGEgLnAtY2FyZF90ZXh0X2hlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyMmVtO1xuICB9XG59XG4ucC1jdGEgLnAtY2FyZF90ZXh0X2Rlc2Mge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLnAtY3RhIC5wLWNhcmRfdGV4dF9kZXNjIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIH1cbn1cblxuLnAtbGlzdCwgLnAtbGlzdC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4ycmVtO1xufVxuLnAtbGlzdF9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMXJlbTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5wLWxpc3RfaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLTYwKTtcbn1cbmh0bWxbbGFuZz1lbl0gLnAtbGlzdF9pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLWxpc3QtbGFiZWwge1xuICBnYXA6IDEuNnJlbTtcbn1cbi5wLWxpc3QtbGFiZWwgLnAtbGlzdF9pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgcGFkZGluZzogMC40cmVtIDAuNnJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtamEpO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLnAtbGlzdC1sYWJlbCAucC1saXN0X2l0ZW06OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtamEpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cbn1cbmh0bWxbbGFuZz1lbl0gLnAtbGlzdC1sYWJlbCAucC1saXN0X2l0ZW06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgd2lkdGg6IDExcmVtO1xufVxuXG4ucC1kbExpc3Qge1xuICAtLWdhcDogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuLnAtZGxMaXN0X2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tZ2FwKSAwLjhyZW07XG59XG4ucC1kbExpc3RfaXRlbV90ZXJtIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLTYwKTtcbn1cbi5wLWRsTGlzdF9pdGVtX2Rlc2Mge1xuICBmbGV4OiAxO1xufVxuLnAtZGxMaXN0X2l0ZW1fZGVzY19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuLnAtZGxMaXN0X2l0ZW1fZGVzY19oZWFkaW5nX2VuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLTYwKTtcbn1cbi5wLWRsTGlzdF9pdGVtX2Rlc2NfaGVhZGluZ19qYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4ycmVtO1xufVxuLnAtZGxMaXN0X2l0ZW1fZGVzY190ZXh0LCAucC1kbExpc3RfaXRlbV9kZXNjX3RleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4ucC1kbExpc3RfaXRlbV9kZXNjX3RleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5odG1sW2xhbmc9ZW5dIC5wLWRsTGlzdF9pdGVtX2Rlc2NfdGV4dCwgaHRtbFtsYW5nPWVuXSAucC1kbExpc3RfaXRlbV9kZXNjX3RleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1kbExpc3RfaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWNvbG9yLXdoaXRlKSAwLCB2YXIoLS1jb2xvci13aGl0ZSkgdmFyKC0tYm9yZGVyLWFjY2VudC13aWR0aCwgMnJlbSksIHZhcigtLWNvbG9yLXdoaXRlLTIwKSB2YXIoLS1ib3JkZXItYWNjZW50LXdpZHRoLCAycmVtKSwgdmFyKC0tY29sb3Itd2hpdGUtMjApIDEwMCUpIGJvdHRvbS8xMDAlIDJyZW0gbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5wLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNnJlbTtcbiAgfVxuICAucC1wYWdlVG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTFyZW0gKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgfVxuICAucC1wYWdlVG9wX2JyZWFkY3J1bWJzX2l0ZW1fbGluaywgLnAtcGFnZVRvcF9icmVhZGNydW1ic19pdGVtX2xpbmstY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLnAtcGFnZVRvcF90aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICAgIGZvbnQtc2l6ZTogMy42OHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA5ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAucC1wYWdlTGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5wLWFuY2hvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAucC1hbmNob3JfbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG4gIH1cbiAgLnAtc2VjdGlvbiwgLnAtc2VjdGlvbi1jb2wtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuNnJlbTtcbiAgfVxuICAucC1zZWN0aW9uX2hlYWRpbmcsIC5wLXNlY3Rpb25faGVhZGluZy1zdGlja3kge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbiAgfVxuICAucC1zZWN0aW9uX2hlYWRpbmdfZW4ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcbiAgfVxuICAucC1zZWN0aW9uX2hlYWRpbmdfamEge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhc2UpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIH1cbiAgLnAtc2VjdGlvbl9oZWFkaW5nLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgfVxuICAucC1zZWN0aW9uLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS42cmVtO1xuICB9XG4gIC5wLXNlY3Rpb24tY29sLTIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjZyZW07XG4gICAgcGFkZGluZy10b3A6IGluaXRpYWw7XG4gIH1cbiAgLnAtc2VjdGlvbjpoYXMoKyAucC1jdGEpLCAucC1zZWN0aW9uLWNvbC0yOmhhcygrIC5wLWN0YSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cmVtO1xuICB9XG4gIC5wLXBhbmVsLCAucC1wYW5lbC1saWdodCB7XG4gICAgLS1nYXA6IDIuNHJlbTtcbiAgICAtLWJvcmRlci1hY2NlbnQtd2lkdGg6IDIuMjNyZW07XG4gICAgcGFkZGluZzogMi40cmVtIDEuNnJlbTtcbiAgfVxuICAucC1wYW5lbF9kZXNjIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB9XG4gIC5wLWJvYXJkLCAucC1ib2FyZC1saWdodCB7XG4gICAgcGFkZGluZzogMi40cmVtIDEuNnJlbTtcbiAgfVxuICAucC1ib2FyZF9saXN0OmhhcygrICopIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbiAgLnAtYm9hcmQgLnAtcGFuZWwsIC5wLWJvYXJkLWxpZ2h0IC5wLXBhbmVsLCAucC1ib2FyZC1saWdodCAucC1wYW5lbC1saWdodCxcbiAgLnAtYm9hcmQgLnAtcGFuZWwtbGlnaHQge1xuICAgIC0tZ2FwOiAyLjRyZW07XG4gICAgLS1ib3JkZXItYWNjZW50LXdpZHRoOiAycmVtO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAxLjZyZW07XG4gIH1cbiAgLnAtYm9hcmQtbGlnaHQgLnAtcGFuZWxfZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgfVxuICBodG1sW2xhbmc9ZW5dIC5wLWJvYXJkLWxpZ2h0IC5wLXBhbmVsX2Rlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbiAgLnAtY2FyZCB7XG4gICAgZ2FwOiA0cmVtO1xuICAgIHBhZGRpbmc6IDMuMnJlbSAyLjRyZW07XG4gIH1cbiAgLnAtY2FyZF9oZWFkX2ljb24ge1xuICAgIHdpZHRoOiAzcmVtO1xuICB9XG4gIC5wLWNhcmRfdGV4dF9oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbiAgLnAtY2FyZF90ZXh0X2Rlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhc2UpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIH1cbiAgLnAtY2FyZF90ZXh0X2Rlc2M6aGFzKCsgKikge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLnAtY3RhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDkuNnJlbTtcbiAgfVxuICAucC1jdGEgLnAtY2FyZCB7XG4gICAgZ2FwOiA2LjRyZW07XG4gICAgcGFkZGluZzogMC44cmVtIDEuNnJlbSA0cmVtO1xuICB9XG4gIC5wLWN0YSAucC1jYXJkX2hlYWQge1xuICAgIHBhZGRpbmctYmxvY2s6IDEuMjVyZW07XG4gIH1cbiAgLnAtY3RhIC5wLWNhcmRfaGVhZF9pY29uIHtcbiAgICB3aWR0aDogNC41cmVtO1xuICB9XG4gIC5wLWN0YSAucC1jYXJkX3RleHRfaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XG4gIH1cbiAgLnAtbGlzdF9pdGVtIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB9XG4gIC5wLWxpc3QtbGFiZWwgLnAtbGlzdF9pdGVtIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAucC1saXN0LWxhYmVsIC5wLWxpc3RfaXRlbTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgcGFkZGluZzogMC4zcmVtIDAuNHJlbTtcbiAgfVxuICAucC1kbExpc3Qge1xuICAgIC0tZ2FwOiAzLjJyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLnAtZGxMaXN0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB9XG59XG4ucC1oZWFkZXIge1xuICAtLWhlYWRlci1wYWRkaW5nLWJsb2NrOiAzLjhyZW07XG4gIC0taGVhZGVyLXBhZGRpbmctaW5saW5lOiAzLjJyZW07XG4gIC0taGVhZGVyLWxvZ28td2lkdGg6IDEzcmVtO1xuICAtLWhlYWRlci1sb2dvLWhlaWdodDogNi40NThyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDJyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLXBhZGRpbmctYmxvY2spO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0taGVhZGVyLXBhZGRpbmctaW5saW5lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgdmFyKC0tdHJhbnNpdGlvbiksIG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbiksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbi5wLWhlYWRlcl9sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1oZWFkZXItbG9nby13aWR0aCk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIHZhcigtLXRyYW5zaXRpb24pLCBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pO1xufVxuLnAtaGVhZGVyX2xvZ29faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1oZWFkZXJfbG9nb19pbWdfdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbik7XG59XG4ucC1oZWFkZXJfbmF2X21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG4ucC1oZWFkZXJfbmF2X2NvcHlyaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1oZWFkZXJfYnV0dG9uc19sYW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjRyZW07XG59XG4ucC1oZWFkZXJfYnV0dG9uc19oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtaGVhZGVyLmlzLW5hcnJvdyB7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG59XG4ucC1oZWFkZXIuaXMtbmFycm93IC5wLWhlYWRlcl9sb2dvIHtcbiAgd2lkdGg6IDkuNnJlbTtcbn1cbi5wLWhlYWRlci5pcy1uYXJyb3cgLnAtaGVhZGVyX2xvZ29faW1nX3RleHQge1xuICBvcGFjaXR5OiAwO1xufVxuLnAtaGVhZGVyLmlzLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ucC1oZWFkZXIuaXMtaGlkZGVuLWludHJvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tZGlzdGFuY2UpICogLTEpKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAucC1oZWFkZXIge1xuICAgIC0taGVhZGVyLXBhZGRpbmctYmxvY2s6IDEuNnJlbTtcbiAgICAtLWhlYWRlci1wYWRkaW5nLWlubGluZTogMC44cmVtO1xuICAgIC0taGVhZGVyLWxvZ28td2lkdGg6IDExcmVtO1xuICAgIC0taGVhZGVyLWxvZ28taGVpZ2h0OiA1LjQ2NXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICB9XG4gIC5wLWhlYWRlcl9sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnAtaGVhZGVyX25hdiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTAwc3Z3O1xuICAgIGhlaWdodDogMTAwbHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSB2YXIoLS10cmFuc2l0aW9uKSwgb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uKTtcbiAgfVxuICAucC1oZWFkZXJfbmF2X2lubmVyIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwc3ZoO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItcGFkZGluZy1ibG9jayk7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgfVxuICAucC1oZWFkZXJfbmF2X21lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbiAgICBnYXA6IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0taGVhZGVyLXBhZGRpbmctaW5saW5lKSAqIDIpO1xuICB9XG4gIC5wLWhlYWRlcl9uYXZfbWVudV9pdGVtX2xpbmtfdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1zZW1pYm9sZCk7XG4gICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOTg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxuICAucC1oZWFkZXJfbmF2X21lbnVfaXRlbV9saW5rLmlzLWN1cnJlbnQgLnAtaGVhZGVyX25hdl9tZW51X2l0ZW1fbGlua190ZXh0IHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gIH1cbiAgLnAtaGVhZGVyX25hdl9jb3B5cmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLWhlYWRlci1wYWRkaW5nLWlubGluZSkgKiAyKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLTYwKTtcbiAgfVxuICAucC1oZWFkZXJfYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0taGVhZGVyLXBhZGRpbmctaW5saW5lKTtcbiAgfVxuICAucC1oZWFkZXJfYnV0dG9uc19sYW5nIHtcbiAgICByaWdodDogY2FsYyh2YXIoLS1oZWFkZXItcGFkZGluZy1pbmxpbmUpICogMik7XG4gIH1cbiAgLnAtaGVhZGVyX2J1dHRvbnNfaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbiAgLnAtaGVhZGVyX2J1dHRvbnNfaGFtYnVyZ2VyX2xpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHRyYW5zaXRpb246IHRvcCB2YXIoLS10cmFuc2l0aW9uKSwgdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24pO1xuICB9XG4gIC5wLWhlYWRlcl9idXR0b25zX2hhbWJ1cmdlcl9saW5lOmZpcnN0LW9mLXR5cGUge1xuICAgIHRvcDogY2FsYyg1MCUgLSAwLjRyZW0pO1xuICB9XG4gIC5wLWhlYWRlcl9idXR0b25zX2hhbWJ1cmdlcl9saW5lOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDUwJTtcbiAgfVxuICAucC1oZWFkZXJfYnV0dG9uc19oYW1idXJnZXJfbGluZTpsYXN0LW9mLXR5cGUge1xuICAgIHRvcDogY2FsYyg1MCUgKyAwLjRyZW0pO1xuICB9XG4gIC5wLWhlYWRlci5pcy1hY3RpdmUgLnAtaGVhZGVyX25hdiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5wLWhlYWRlci5pcy1hY3RpdmUgLnAtaGVhZGVyX2J1dHRvbnNfaGFtYnVyZ2VyX2xpbmU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAucC1oZWFkZXIuaXMtYWN0aXZlIC5wLWhlYWRlcl9idXR0b25zX2hhbWJ1cmdlcl9saW5lOm50aC1vZi10eXBlKDIpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5wLWhlYWRlci5pcy1hY3RpdmUgLnAtaGVhZGVyX2J1dHRvbnNfaGFtYnVyZ2VyX2xpbmU6bGFzdC1vZi10eXBlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuLnAtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDE4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xuICBwYWRkaW5nLWlubGluZTogMy4ycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkYXRpb25fZGFyaywgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tcHJpbWFyeSwgIzFFMUU1NSkgMCUsIHZhcigtLWJsYWNrLCAjMEYwRjI5KSA2MCUpKTtcbn1cbi5wLWZvb3Rlcl9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWZvb3Rlcl9sb2dvIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgd2lkdGg6IDMwcmVtO1xufVxuLnAtZm9vdGVyX2xvZ29faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1mb290ZXJfbWVudSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDguNXJlbSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBnYXA6IDEuNnJlbSAyLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xufVxuLnAtZm9vdGVyX21lbnVfaXRlbV9saW5rX3RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4ucC1mb290ZXJfYmFja3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAxNC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xufVxuLnAtZm9vdGVyX2JhY2t0b3AgLmMtYXJyb3dCdXR0b25fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLnAtZm9vdGVyX2JhY2t0b3AgLmMtYXJyb3dCdXR0b25fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIH1cbn1cbi5wLWZvb3Rlcl9iYWNrdG9wIC5jLWFycm93QnV0dG9uX2Fycm93IHtcbiAgd2lkdGg6IDEuMnJlbTtcbn1cbi5wLWZvb3Rlcl9jb3B5cmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZS02MCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5wLWZvb3Rlcl9jb3B5cmlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5wLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDYuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjZyZW07XG4gIH1cbiAgLnAtZm9vdGVyX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWVudSBtZW51XCIgXCJiYWNrdG9wIGxvZ29cIiBcImNvcHlyaWdodCBsb2dvXCI7XG4gICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xuICAgIGdhcDogMCA0LjJyZW07XG4gIH1cbiAgLnAtZm9vdGVyX2xvZ28ge1xuICAgIGdyaWQtYXJlYTogbG9nbztcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxNS40cmVtO1xuICB9XG4gIC5wLWZvb3Rlcl9sb2dvX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAucC1mb290ZXJfbWVudSB7XG4gICAgZ3JpZC1hcmVhOiBtZW51O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNi41cmVtKTtcbiAgICBnYXA6IDFyZW0gMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDtcbiAgfVxuICAucC1mb290ZXJfbWVudV9pdGVtX2xpbmtfdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnAtZm9vdGVyX2JhY2t0b3Age1xuICAgIGdyaWQtYXJlYTogYmFja3RvcDtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDtcbiAgfVxuICAucC1mb290ZXJfYmFja3RvcCAuYy1hcnJvd0J1dHRvbl90ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAucC1mb290ZXJfYmFja3RvcCAuYy1hcnJvd0J1dHRvbl9hcnJvdyB7XG4gICAgd2lkdGg6IDEuMXJlbTtcbiAgfVxuICAucC1mb290ZXJfY29weXJpZ2h0IHtcbiAgICBncmlkLWFyZWE6IGNvcHlyaWdodDtcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG59IiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwic2FzczpsaXN0XCI7XG5AdXNlIFwic2FzczptZXRhXCI7XG5AdXNlIFwiLi9zZXR0aW5nXCIgYXMgc2V0dGluZztcblxuQG1peGluIG1xIHtcbiAgQG1lZGlhICN7c2V0dGluZy4kYnJlYWtwb2ludH0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBmdW5jdGlvbiB0ZXh0LXZhbHVlKCR2YWx1ZXMsICRkZXZpY2U6IHBjKSB7XG4gIEBpZiBtZXRhLnR5cGUtb2YoJHZhbHVlcykgIT0gXCJsaXN0XCIge1xuICAgIEByZXR1cm4gJHZhbHVlcztcbiAgfVxuXG4gICRwYzogbGlzdC5udGgoJHZhbHVlcywgMSk7XG4gICRzcDogJHBjO1xuXG4gIEBpZiBsaXN0Lmxlbmd0aCgkdmFsdWVzKSA+PSAyIHtcbiAgICAkc3A6IGxpc3QubnRoKCR2YWx1ZXMsIDIpO1xuICB9XG5cbiAgQHJldHVybiBpZigkZGV2aWNlID09IHNwLCAkc3AsICRwYyk7XG59XG5cbkBtaXhpbiB0ZXh0LXN0eWxlLXByb3BzKCRuYW1lLCAkZGV2aWNlOiBwYykge1xuICAkc3R5bGU6IG1hcC5nZXQoc2V0dGluZy4kdGV4dC1zdHlsZXMsICRuYW1lKTtcblxuICBAaWYgJHN0eWxlID09IG51bGwge1xuICAgIEBlcnJvciBcIlRleHQgc3R5bGUgYCN7JG5hbWV9YCBpcyBub3QgZGVmaW5lZCBpbiAkdGV4dC1zdHlsZXMuXCI7XG4gIH1cblxuICBmb250LWZhbWlseTogdGV4dC12YWx1ZShtYXAuZ2V0KCRzdHlsZSwgZmFtaWx5KSwgJGRldmljZSk7XG4gIGZvbnQtd2VpZ2h0OiB0ZXh0LXZhbHVlKG1hcC5nZXQoJHN0eWxlLCB3ZWlnaHQpLCAkZGV2aWNlKTtcbiAgZm9udC1zaXplOiB0ZXh0LXZhbHVlKG1hcC5nZXQoJHN0eWxlLCBzaXplKSwgJGRldmljZSk7XG4gIGxpbmUtaGVpZ2h0OiB0ZXh0LXZhbHVlKG1hcC5nZXQoJHN0eWxlLCBsaW5lLWhlaWdodCksICRkZXZpY2UpO1xuICBsZXR0ZXItc3BhY2luZzogdGV4dC12YWx1ZShtYXAuZ2V0KCRzdHlsZSwgbGV0dGVyLXNwYWNpbmcpLCAkZGV2aWNlKTtcbn1cblxuQG1peGluIHRleHQtc3R5bGUoJG5hbWUsICRkZXZpY2U6IGJvdGgpIHtcbiAgQGlmICRkZXZpY2UgPT0gYm90aCB7XG4gICAgQGluY2x1ZGUgdGV4dC1zdHlsZS1wcm9wcygkbmFtZSwgcGMpO1xuXG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgQGluY2x1ZGUgdGV4dC1zdHlsZS1wcm9wcygkbmFtZSwgc3ApO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkZGV2aWNlID09IHBjIHtcbiAgICBAaW5jbHVkZSB0ZXh0LXN0eWxlLXByb3BzKCRuYW1lLCBwYyk7XG4gIH0gQGVsc2UgaWYgJGRldmljZSA9PSBzcCB7XG4gICAgQGluY2x1ZGUgdGV4dC1zdHlsZS1wcm9wcygkbmFtZSwgc3ApO1xuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgXCJJbnZhbGlkIGRldmljZSBgI3skZGV2aWNlfWAuIFVzZSBgYm90aGAsIGBwY2AsIG9yIGBzcGAuXCI7XG4gIH1cbn1cblxuQG1peGluIGxhbmcoJGxhbmcpIHtcbiAgaHRtbFtsYW5nPVwiI3skbGFuZ31cIl0gJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0iLCJAdXNlIFwiLi4vY29yZVwiIGFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5wLWhlYWRlciB7XG4gIC0taGVhZGVyLXBhZGRpbmctYmxvY2s6IDMuOHJlbTtcbiAgLS1oZWFkZXItcGFkZGluZy1pbmxpbmU6IDMuMnJlbTtcbiAgLS1oZWFkZXItbG9nby13aWR0aDogMTNyZW07XG4gIC0taGVhZGVyLWxvZ28taGVpZ2h0OiA2LjQ1OHJlbTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAycmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1wYWRkaW5nLWJsb2NrKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWhlYWRlci1wYWRkaW5nLWlubGluZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0cmFuc2l0aW9uOlxuICAgIHBhZGRpbmcgdmFyKC0tdHJhbnNpdGlvbiksXG4gICAgb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uKSxcbiAgICB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbik7XG5cbiAgJl9sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0taGVhZGVyLWxvZ28td2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgd2lkdGggdmFyKC0tdHJhbnNpdGlvbiksXG4gICAgICBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pO1xuICAgICAgXG4gICAgJl9pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBcbiAgICAgICZfdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9uYXYge1xuICAgICZfbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgICZfY29weXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9idXR0b25zIHtcbiAgICAmX2xhbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMC40cmVtO1xuICAgIH1cblxuICAgICZfaGFtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1uYXJyb3cge1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgXG4gICAgLnAtaGVhZGVyIHtcbiAgICAgICZfbG9nbyB7XG4gICAgICAgIHdpZHRoOiA5LjZyZW07XG4gICAgICAgICZfaW1nIHtcbiAgICAgICAgICAmX3RleHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWhpZGRlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuXG4gICYuaXMtaGlkZGVuLWludHJvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWRpc3RhbmNlKSAqIC0xKSk7XG4gIH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnR9IHtcbi5wLWhlYWRlciB7XG4gIC0taGVhZGVyLXBhZGRpbmctYmxvY2s6IDEuNnJlbTtcbiAgLS1oZWFkZXItcGFkZGluZy1pbmxpbmU6IDAuOHJlbTtcbiAgLS1oZWFkZXItbG9nby13aWR0aDogMTFyZW07XG4gIC0taGVhZGVyLWxvZ28taGVpZ2h0OiA1LjQ2NXJlbTtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IFxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsOyBcblxuICAmX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gICZfbmF2IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDBzdnc7XG4gICAgaGVpZ2h0OiAxMDBsdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgdmlzaWJpbGl0eSB2YXIoLS10cmFuc2l0aW9uKSxcbiAgICAgIG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgXG4gICAgJl9pbm5lciB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwc3ZoO1xuICAgICAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1wYWRkaW5nLWJsb2NrKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG4gICAgfVxuICAgIFxuICAgICZfbWVudSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMTtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1oZWFkZXItcGFkZGluZy1pbmxpbmUpICogMik7XG5cbiAgICAgICZfaXRlbSB7XG4gICAgICAgICZfbGluayB7XG4gICAgICAgICAgJl90ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtc3R5bGUoYnRuLWRyYXdlciwgc3ApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgICAgICAucC1oZWFkZXJfbmF2X21lbnVfaXRlbV9saW5rX3RleHQge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX2NvcHlyaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLWhlYWRlci1wYWRkaW5nLWlubGluZSkgKiAyKTtcbiAgICAgIEBpbmNsdWRlIHRleHQtc3R5bGUoY29weXJpZ2h0LCBzcCk7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZS02MCk7XG4gICAgfVxuICB9XG5cbiAgJl9idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1oZWFkZXItcGFkZGluZy1pbmxpbmUpO1xuXG4gICAgJl9sYW5nIHtcbiAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLWhlYWRlci1wYWRkaW5nLWlubGluZSkgKiAyKTtcbiAgICB9XG5cbiAgICAmX2hhbWJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuXG4gICAgICAmX2xpbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICB0b3AgdmFyKC0tdHJhbnNpdGlvbiksXG4gICAgICAgICAgdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24pO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNHJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAwLjRyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIC5wLWhlYWRlcl9uYXYge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnAtaGVhZGVyX2J1dHRvbnNfaGFtYnVyZ2VyX2xpbmUge1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbn0iLCJAdXNlIFwiLi4vY29yZVwiIGFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5wLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAxOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDMuMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGF0aW9uX2RhcmssIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLXByaW1hcnksICMxRTFFNTUpIDAlLCB2YXIoLS1ibGFjaywgIzBGMEYyOSkgNjAlKSk7XG4gIFxuICAmX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX2xvZ28ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDMwcmVtO1xuXG4gICAgJl9pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9tZW51IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDguNXJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IDEuNnJlbSAyLjRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcblxuICAgICZfaXRlbSB7XG4gICAgICAmX2xpbmsge1xuICAgICAgICAmX3RleHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfYmFja3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0LjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcblxuICAgIC5jLWFycm93QnV0dG9uIHtcbiAgICAgICZfdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtc3R5bGUoYnRuLW5hdik7XG4gICAgICB9XG4gIFxuICAgICAgJl9hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICAgXG4gIH1cblxuICAmX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgQGluY2x1ZGUgdGV4dC1zdHlsZShjb3B5cmlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZS02MCk7XG4gIH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnR9IHtcbi5wLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA2LjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxLjZyZW07XG4gIFxuICAmX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcIm1lbnUgbWVudVwiXG4gICAgICBcImJhY2t0b3AgbG9nb1wiXG4gICAgICBcImNvcHlyaWdodCBsb2dvXCI7XG4gICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xuICAgIGdhcDogMCA0LjJyZW07XG4gIH1cblxuICAmX2xvZ28ge1xuICAgIGdyaWQtYXJlYTogbG9nbztcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxNS40cmVtO1xuXG4gICAgJl9pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfbWVudSB7XG4gICAgZ3JpZC1hcmVhOiBtZW51O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNi41cmVtKTtcbiAgICBnYXA6IDFyZW0gMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDtcblxuICAgICZfaXRlbSB7XG4gICAgICAmX2xpbmsge1xuICAgICAgICAmX3RleHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9iYWNrdG9wIHtcbiAgICBncmlkLWFyZWE6IGJhY2t0b3A7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gICAgcGFkZGluZy1ib3R0b206IGluaXRpYWw7XG5cbiAgICAuYy1hcnJvd0J1dHRvbiB7XG4gICAgICAmX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cblxuICAgICAgJl9hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9jb3B5cmlnaHQge1xuICAgIGdyaWQtYXJlYTogY29weXJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/