/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./node_modules/import-glob-loader/index.js!./src/log/assets/scss/main.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* foundation
 mixinや関数など、他のscssから読み込んで使うもの、リセット系
====================================================*/
/*! http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

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

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

/* グローバルで使うmixinや関数（順不同）
====================================================*/
/**
 * プレースホルダー
 */
/**
 * 疑似要素初期化
 */
/**
 * 両端揃え
 */
/* 汎用UI
====================================================*/
/* ホバーアクション
====================================================*/
/* シェアアイコン
====================================================*/
:root {
  --padding-x-pc: 80;
  --padding-x-sp: 16;
  --max-width: 1920;
  --base-coefficient: calc(1920 / 1440);
  --design-width-pc: 1440;
  --design-width-sp: 375;
  --height-header-pc: min(calc(90 / var(--design-width-pc) * 100vw), 90px);
  --height-header-pc-scroll: min(calc(64 / var(--design-width-pc) * 100vw), 64px);
  --height-header-pc-current: var(--height-header-pc);
  --height-header-sp: 65px;
  --font-size-pc: 16;
  --font-size-sp: 14;
  --font-mix: "Roboto Condensed", "BIZ UDPGothic", sans-serif;
  --font-ja: "BIZ UDPGothic", sans-serif;
  --font-gothic: "BIZ UDPGothic", sans-serif;
  --font-serif: "Noto Serif JP", serif;
  --font-en: "Roboto Condensed", sans-serif;
  --line-height: 1.8;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-light-gray: #F4F3F1;
  --color-blue: #6355ff;
  --color-light-blue: #5b93ff;
  --gradient-blue: linear-gradient(0deg, #6355ff -6.27%, #5b93ff 105.26%);
  --gradient-blue-horizontal: linear-gradient(270deg, #6355ff -6.27%, #5b93ff 105.26%);
  --z-index-header: 100;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html {
  margin-top: 0 !important;
}

body {
  position: relative;
  height: 100%;
  font-family: var(--font-gothic);
  background-color: var(--color-black);
  line-height: var(--line-height);
  word-break: break-word;
  background-color: #fff;
  text-align: inherit;
  -webkit-font-smoothing: antialiased;
  font-feature-settings: "palt";
  letter-spacing: 0.02em;
  opacity: 0;
  animation: fadeIn 0.8s ease-in-out forwards;
}
body.is-scrolled {
  --height-header-pc-current: var(--height-header-pc-scroll);
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
a {
  color: inherit;
  text-decoration: none;
}

img,
svg {
  width: 100%;
  height: auto;
  display: block;
}

button,
input {
  appearance: none;
  border: none;
}

strong {
  font-weight: bold;
}

.grecaptcha-badge {
  display: none !important;
}

/* layout
 全ページ共通で、1ページに原則1つしかないパーツ
====================================================*/
.l_header {
  z-index: var(--z-index-header);
  background: #FFF;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
  transition: height 0.4s;
}
body.is-scrolled .l_header {
  position: fixed;
}
.l_header_inner {
  display: flex;
  height: 100%;
  align-items: center;
}
.l_header_logo {
  transition: width 0.4s;
}
.l_header_logo a {
  display: block;
  transition: 0.2s;
  cursor: pointer;
}
.l_header_nav {
  display: flex;
  align-items: center;
  margin-right: 0;
  margin-left: auto;
  position: relative;
}
.l_header_menu-pc {
  font-weight: 600;
  font-family: var(--font-en);
  letter-spacing: 0.02em;
  display: flex;
  align-items: center;
}
.l_header_menu-pc_list {
  display: flex;
  font-size: min(16 / var(--design-width-pc) * 100dvw, 16px);
}
.l_header_menu-pc_list > li {
  position: relative;
}
.l_header_menu-pc_list > li > a {
  display: flex;
  align-items: center;
  cursor: pointer;
  height: min(40 / var(--design-width-pc) * 100dvw, 40px);
  background: var(--color-black);
  transition: 0.4s;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.l_header_menu-pc_list > li + li {
  margin-left: min(24 / var(--design-width-pc) * 100dvw, 24px);
}
.l_header_menu-pc_list > li.-current > a {
  background: var(--gradient-blue-horizontal);
}
.l_header_menu-pc_child {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #fff;
  padding: min(16 / var(--design-width-pc) * 100dvw, 16px) 0;
  box-shadow: 0px 0px min(16 / var(--design-width-pc) * 100dvw, 16px) rgba(0, 0, 0, 0.1);
  z-index: var(--z-index-header-child);
  visibility: hidden;
  opacity: 0;
  transform: translate3d(0, -10px, 0);
  transition: 0.6s;
  pointer-events: none;
}
.l_header_menu-pc_child::before {
  content: "";
  position: absolute;
  top: -8px;
  left: 50%;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
}
.l_header_menu-pc_child_link {
  display: flex;
  align-items: center;
  font-size: min(18 / var(--design-width-pc) * 100dvw, 18px);
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: min(13 / var(--design-width-pc) * 100dvw, 13px);
  background: var(--color-black);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.l_header_menu-pc_child_link::after {
  content: "";
  display: block;
  width: min(12 / var(--design-width-pc) * 100dvw, 12px);
  height: min(11 / var(--design-width-pc) * 100dvw, 11px);
  margin-left: 0.4em;
  transition: 0.2s;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12' fill='none'%3E%3Cpath d='M12.6348 5.75879L7.36523 11.0283L6.4873 10.1504L10.0576 6.58008H0.634766V5.22754H10.3477L6.48633 1.36621L7.36426 0.488281L12.6348 5.75879Z' fill='url(%23paint0_linear_2767_14892)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2767_14892' x1='6.64618' y1='11.7137' x2='6.60306' y2='-0.09018' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat center center/contain;
}
.l_header_menu-pc_child_sttl {
  font-size: min(11 / var(--design-width-pc) * 100dvw, 11px);
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: min(12 / var(--design-width-pc) * 100dvw, 12px);
}
.l_header_menu-pc_child_list {
  position: relative;
  padding-left: min(22 / var(--design-width-pc) * 100dvw, 22px);
  padding-top: min(2 / var(--design-width-pc) * 100dvw, 12px);
}
.l_header_menu-pc_child_list::before {
  content: "";
  position: absolute;
  top: 0;
  left: min(10 / var(--design-width-pc) * 100dvw, 10px);
  width: min(1.5 / var(--design-width-pc) * 100dvw, 1.5px);
  height: 100%;
  background: var(--gradient-blue);
}
.l_header_menu-pc_child_list ul {
  font-size: min(12 / var(--design-width-pc) * 100dvw, 12px);
  color: #888;
}
.l_header_menu-pc_child_list ul > li {
  position: relative;
}
.l_header_menu-pc_child_list ul > li a {
  cursor: pointer;
  background: #888;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.l_header_menu-pc_child_list ul > li + li {
  margin-top: min(5 / var(--design-width-pc) * 100dvw, 5px);
}
.l_header_btn {
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  font-weight: 600;
  line-height: 1;
  border-radius: 100px;
  transition: 0.4s;
  font-family: var(--font-en);
  color: #fff;
  background: linear-gradient(271deg, #015EEA 10.11%, #00C0FA 100.08%);
  letter-spacing: 0.02em;
}
.l_header_btn::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--color-black);
  opacity: 0;
  transition: opacity 0.4s;
}
.l_header_btn::after {
  content: "";
  display: block;
  position: relative;
  z-index: 1;
  aspect-ratio: 14/12;
  transition: transform 0.2s;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='13' viewBox='0 0 15 13' fill='none'%3E%3Cpath d='M0.725586 5.99024H13.2646V7.55773H0.725586V5.99024Z' fill='white'/%3E%3Cpath d='M8.52015 0.50177L14.6229 6.60498L13.6058 7.62218L7.50301 1.51897L8.52015 0.50177Z' fill='white'/%3E%3Cpath d='M14.624 6.60596L8.52119 12.7092L7.50405 11.692L13.6069 5.58876L14.624 6.60596Z' fill='white'/%3E%3C/svg%3E") no-repeat center center/contain;
}
.l_header_btn span {
  z-index: 1;
  position: relative;
}

.l_container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  position: relative;
}
.l_main {
  background-color: #F4F3F1;
  flex: 1;
  position: relative;
}

.l_footer {
  background-color: #fff;
  position: relative;
  z-index: 3;
  opacity: 1 !important;
  overflow: hidden;
}
.l_footer_row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.l_footer_copy {
  font-weight: 600;
  line-height: 140%;
  position: relative;
  z-index: 2;
}
.l_footer_menu {
  font-weight: 600;
  line-height: 140%;
  position: relative;
  z-index: 3;
}
.l_footer_menu > li.-current > a {
  background: var(--gradient-blue-horizontal);
}
.l_footer_menu a {
  background: var(--color-black);
  transition: 0.4s;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}

.l_footer_recruit {
  position: relative;
}
.l_footer_recruit_container {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
}
.l_footer_recruit_img {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.l_footer_recruit_img img {
  height: 100%;
  object-fit: cover;
}
.l_footer_recruit_txt {
  font-feature-settings: "palt";
  letter-spacing: 0.02em;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  line-height: 1.13;
}
.l_footer_recruit_txt .bg {
  display: inline-block;
  background-color: #fff;
  letter-spacing: -0.02em;
  padding: 0.05em 0.15em;
}
.l_footer_recruit_txt .bg + .bg {
  margin-top: -0.08em;
}
.l_footer_recruit_btn {
  margin-top: 3.8%;
}

.l_footer_bottom {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: 0.4em;
  color: #7E7E7E;
  font-weight: 600;
  position: relative;
}
.l_footer_bottom_menu {
  margin-left: 1em;
}
.l_footer_bottom_menu a {
  text-decoration: underline;
  text-underline-offset: 0.2em;
}

.l_flopoverMenu {
  opacity: 0;
  position: fixed;
  top: 0;
  z-index: calc(var(--z-index-header) - 1);
  width: 100%;
  height: 100vh;
  background-color: #fff;
  transition: all 0.5s;
  pointer-events: none;
  overflow: hidden;
}
.l_flopoverMenu .-scrollable {
  overflow-y: auto;
}
.l_flopoverMenu_content {
  position: relative;
  z-index: 299;
  height: 100%;
}
.l_flopoverMenu_menu {
  padding: calc(4 / var(--design-width-sp) * 100dvw) 0;
}
.l_flopoverMenu_menu > li {
  padding: calc(16 / var(--design-width-sp) * 100dvw) calc(40 / var(--design-width-sp) * 100dvw);
}
.l_flopoverMenu_menu > li + li {
  border-top: 1px solid #EAEAEA;
}
.l_flopoverMenu_menu > li > a {
  display: flex;
  align-items: center;
  font-size: calc(24 / var(--design-width-sp) * 100dvw);
  font-weight: 600;
  line-height: 1.4;
  font-family: var(--font-en);
  text-transform: uppercase;
}
.l_flopoverMenu_menu > li > a::after {
  content: "";
  display: block;
  width: calc(18 / var(--design-width-sp) * 100dvw);
  height: calc(16 / var(--design-width-sp) * 100dvw);
  margin-left: 0.4em;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12' fill='none'%3E%3Cpath d='M12.6348 5.75879L7.36523 11.0283L6.4873 10.1504L10.0576 6.58008H0.634766V5.22754H10.3477L6.48633 1.36621L7.36426 0.488281L12.6348 5.75879Z' fill='url(%23paint0_linear_2767_14892)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2767_14892' x1='6.64618' y1='11.7137' x2='6.60306' y2='-0.09018' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat center center/contain;
}
.l_flopoverMenu_menu_child {
  position: relative;
  margin-top: calc(3 / var(--design-width-sp) * 100dvw);
}
.l_flopoverMenu_menu_child_sttl {
  font-size: calc(11 / var(--design-width-sp) * 100dvw);
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: calc(10 / var(--design-width-sp) * 100dvw);
}
.l_flopoverMenu_menu_child_list {
  position: relative;
  padding-left: calc(22 / var(--design-width-sp) * 100dvw);
}
.l_flopoverMenu_menu_child_list::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(10 / var(--design-width-sp) * 100dvw);
  width: calc(1.5 / var(--design-width-sp) * 100dvw);
  height: 100%;
  background: var(--gradient-blue);
}
.l_flopoverMenu_menu_child_list ul {
  font-size: calc(12 / var(--design-width-sp) * 100dvw);
  color: #888;
}
.l_flopoverMenu_menu_child_list ul > li {
  position: relative;
}
.l_flopoverMenu_menu_child_list ul > li + li {
  margin-top: calc(3 / var(--design-width-sp) * 100dvw);
}
.l_flopoverMenu_inner {
  position: relative;
  min-height: 100%;
  padding: var(--height-header-sp) 0;
}
.l_flopoverMenu_btn {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-weight: 600;
  line-height: 1;
  border-radius: 100px;
  transition: 0.4s;
  font-family: var(--font-en);
  color: #fff;
  background: linear-gradient(271deg, #015EEA 10.11%, #00C0FA 100.08%);
  letter-spacing: 0.02em;
  height: calc(52 / var(--design-width-sp) * 100dvw);
  width: calc(206 / var(--design-width-sp) * 100dvw);
  font-size: calc(24 / var(--design-width-sp) * 100dvw);
  padding: 0 0.5em;
  margin: 9.6% auto 11.6%;
}
.l_flopoverMenu_btn::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--color-black);
  opacity: 0;
  transition: opacity 0.4s;
}
.l_flopoverMenu_btn::after {
  content: "";
  display: block;
  position: relative;
  z-index: 1;
  aspect-ratio: 14/12;
  transition: transform 0.2s;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='13' viewBox='0 0 15 13' fill='none'%3E%3Cpath d='M0.725586 5.99024H13.2646V7.55773H0.725586V5.99024Z' fill='white'/%3E%3Cpath d='M8.52015 0.50177L14.6229 6.60498L13.6058 7.62218L7.50301 1.51897L8.52015 0.50177Z' fill='white'/%3E%3Cpath d='M14.624 6.60596L8.52119 12.7092L7.50405 11.692L13.6069 5.58876L14.624 6.60596Z' fill='white'/%3E%3C/svg%3E") no-repeat center center/contain;
  width: calc(16 / var(--design-width-sp) * 100dvw);
  margin-left: 0.5em;
}
.l_flopoverMenu_btn span {
  z-index: 1;
  position: relative;
}
body.is-menu-opened .l_flopoverMenu {
  opacity: 1;
  pointer-events: auto;
}
.l_side {
  z-index: calc(var(--z-index-header) - 3);
  left: 0;
}
.l_side_sticky {
  width: 100%;
  display: flex;
  align-items: center;
  transition: 0.4s;
}
.l_side_ttl {
  font-weight: 600;
  line-height: 1.3;
  text-align: center;
  letter-spacing: 0.08em;
}
.l_side_container {
  position: relative;
}
.l_side_item {
  opacity: 0;
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  align-items: center;
}
.l_side_num {
  display: block;
  font-weight: 700;
  line-height: 1;
  font-family: var(--font-en);
  letter-spacing: 0.05em;
  white-space: nowrap;
}
.l_side_txt {
  font-weight: 600;
  font-feature-settings: "palt";
  white-space: nowrap;
  overflow: hidden;
}
.l_side_txt span {
  display: inline-block;
  position: relative;
}
.l_side_txt span.-ellipsis::before {
  content: "";
  display: inline-block;
  height: 1em;
  width: 1em;
  background: url(../images/common/side_dots.svg) no-repeat 60% center/auto 80%;
}
.l_side_txt span.-ellipsis ~ span {
  display: none;
}
.l_side_icon {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  font-weight: 600;
  line-height: 1.2;
  transition: 0.4s;
  color: #fff;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.l_side_icon_arrow {
  display: block;
  overflow: hidden;
  border-radius: 50%;
}

/* component
 全ページで共通のコンポーネント
====================================================*/
.c_section_inner {
  margin-inline: auto;
  max-width: calc(var(--max-width) * 1px);
}

.c_nav_page_list {
  display: grid;
  gap: calc(8 / var(--design-width-sp) * 100dvw);
}
.c_nav_page_item {
  background-color: #fff;
  position: relative;
  display: block;
}
.c_nav_page_item_body {
  display: flex;
  align-items: center;
  white-space: nowrap;
  position: relative;
}
.c_nav_page_item::after {
  content: "";
  display: block;
  position: absolute;
  aspect-ratio: 1;
  top: 0;
  bottom: 0;
  margin: auto;
  transform: rotate(90deg);
  transition: 0.2s;
  background: var(--gradient-blue);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='54' viewBox='0 0 55 54' fill='none'%3E%3Cpath d='M16.8096 25.6959H35.5116V28.0338H16.8096V25.6959Z' fill='url(%23paint0_linear_1258_3029)'/%3E%3Cpath d='M28.4352 17.5098L37.5376 26.6127L36.0205 28.1299L26.9181 19.0269L28.4352 17.5098Z' fill='url(%23paint1_linear_1258_3029)'/%3E%3Cpath d='M37.5391 26.6142L28.4367 35.7172L26.9197 34.2L36.022 25.097L37.5391 26.6142Z' fill='url(%23paint2_linear_1258_3029)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.1748 51.1133C41.0173 51.1133 52.1748 40.1092 52.1748 26.6133C52.1748 13.1174 41.0173 2.11328 27.1748 2.11328C13.3323 2.11328 2.1748 13.1174 2.1748 26.6133C2.1748 40.1092 13.3323 51.1133 27.1748 51.1133ZM27.1748 53.1133C42.0865 53.1133 54.1748 41.2488 54.1748 26.6133C54.1748 11.9777 42.0865 0.113281 27.1748 0.113281C12.2631 0.113281 0.174805 11.9777 0.174805 26.6133C0.174805 41.2488 12.2631 53.1133 27.1748 53.1133Z' fill='url(%23paint3_linear_1258_3029)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1258_3029' x1='27.1941' y1='36.9012' x2='27.1196' y2='16.5105' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1258_3029' x1='27.1941' y1='36.9012' x2='27.1196' y2='16.5105' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_1258_3029' x1='27.1941' y1='36.9012' x2='27.1196' y2='16.5105' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_1258_3029' x1='27.2262' y1='56.56' x2='26.9839' y2='-2.7953' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat center center/contain;
}
.c_nav_page_item::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--gradient-blue);
  opacity: 0;
  transition: opacity 0.4s;
}
.c_nav_page .num {
  font-family: var(--font-en);
  font-weight: 500;
  line-height: 1;
}
.c_nav_page .txt {
  font-family: var(--font-en);
  font-weight: 600;
  line-height: 1.2;
  background: var(--gradient-blue);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.c_nav_page .txt.-large {
  font-size: calc(18 / var(--design-width-sp) * 100dvw);
}

.c_btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-size: 22px;
  font-weight: 700;
  text-decoration: none;
  line-height: 1.3;
  background: var(--gradient-blue);
  border-radius: 8px;
  color: #fff;
  height: 64px;
  padding: 5px 20px;
}
.c_btn:disabled {
  background: #ddd;
  cursor: not-allowed;
}
.c_btn:disabled::after {
  background: #bbb;
}

@keyframes lineSlideOutIn {
  0% {
    background-size: 0% min(2 / var(--design-width-pc) * 100dvw, 2px * var(--base-coefficient));
  }
  30% {
    background-size: 0% min(2 / var(--design-width-pc) * 100dvw, 2px * var(--base-coefficient));
  }
  100% {
    background-size: 100% min(2 / var(--design-width-pc) * 100dvw, 2px * var(--base-coefficient));
  }
}
@keyframes lineSlideOutInS {
  0% {
    background-size: 0% min(1 / var(--design-width-pc) * 100dvw, 2px * var(--base-coefficient));
  }
  30% {
    background-size: 0% min(1 / var(--design-width-pc) * 100dvw, 2px * var(--base-coefficient));
  }
  100% {
    background-size: 100% min(1 / var(--design-width-pc) * 100dvw, 2px * var(--base-coefficient));
  }
}
.c_btn2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  text-decoration: none;
  line-height: 1.3;
  background: #fff;
  font-size: 28px;
  border-radius: 8px;
  color: var(--color-blue);
  padding: 8px;
  border: 2px solid transparent;
}
.c_btn2.-active {
  border-color: var(--color-blue);
}

.c_btn3 {
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  font-weight: 700;
  line-height: 1;
  transition: 0.4s;
  font-family: var(--font-en);
  color: #fff;
  background: var(--gradient-blue);
  letter-spacing: 0.02em;
}
.c_btn3::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--color-black);
  opacity: 0;
  transition: opacity 0.4s;
}
.c_btn3::after {
  content: "";
  display: block;
  aspect-ratio: 1;
  transition: transform 0.2s;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='13' viewBox='0 0 15 13' fill='none'%3E%3Cpath d='M0.725586 5.99024H13.2646V7.55773H0.725586V5.99024Z' fill='white'/%3E%3Cpath d='M8.52015 0.50177L14.6229 6.60498L13.6058 7.62218L7.50301 1.51897L8.52015 0.50177Z' fill='white'/%3E%3Cpath d='M14.624 6.60596L8.52119 12.7092L7.50405 11.692L13.6069 5.58876L14.624 6.60596Z' fill='white'/%3E%3C/svg%3E") no-repeat center center/contain;
}
.c_btn3 span {
  z-index: 1;
  position: relative;
}
.c_btn4 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-size: 48px;
  font-weight: 600;
  text-decoration: none;
  line-height: 1.3;
  transition: color 0.2s;
  background: var(--gradient-blue);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.c_btn4::after {
  content: "";
  display: block;
  aspect-ratio: 1;
  transition: transform 0.3s cubic-bezier(0, 0.74, 0.58, 1);
  background-color: var(--color-blue);
  mask: url(../images/ico_chevron_right.svg) no-repeat center center/contain;
}
.c_btn4.-prev {
  flex-direction: row-reverse;
}
.c_btn4.-prev::after {
  transform: scaleX(-1);
}
.c_btn4.-small:after {
  margin-top: 0 !important;
}
.c_btn4.-xsmall:after {
  margin-top: 0 !important;
}

.c_btn5 {
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  position: relative;
  font-weight: 500;
  border-radius: 100px;
  line-height: 1.3;
  transition: 0.4s;
  font-family: inherit;
  color: #fff;
  background: var(--gradient-blue);
  letter-spacing: 0.02em;
  cursor: pointer;
}
.c_btn5:disabled {
  background: #ddd;
}

.c_btn6 {
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  transition: 0.4s;
  line-height: 1.3;
  background: #fff;
  letter-spacing: 0em;
}
.c_btn6 .ttl {
  font-weight: 600;
}
.c_btn6 .txt {
  font-weight: 500;
}
.c_btn6::after {
  content: "";
  display: block;
  position: absolute;
  aspect-ratio: 1;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41' fill='none'%3E%3Ccircle cx='20.3877' cy='20.1875' r='19' stroke='url(%23paint0_linear_1761_4593)' stroke-width='2'/%3E%3Cpath d='M13.3877 19.5677H26.0184V21.1466H13.3877V19.5677Z' fill='url(%23paint1_linear_1761_4593)'/%3E%3Cpath d='M21.2392 14.0391L27.3866 20.1869L26.3621 21.2115L20.2147 15.0637L21.2392 14.0391Z' fill='url(%23paint2_linear_1761_4593)'/%3E%3Cpath d='M27.3877 20.1879L21.2403 26.3357L20.2157 25.3111L26.3631 19.1632L27.3877 20.1879Z' fill='url(%23paint3_linear_1761_4593)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1761_4593' x1='20.4258' y1='42.7888' x2='20.2394' y2='-2.00763' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1761_4593' x1='20.401' y1='27.1354' x2='20.3507' y2='13.3642' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_1761_4593' x1='20.401' y1='27.1354' x2='20.3507' y2='13.3642' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_1761_4593' x1='20.401' y1='27.1354' x2='20.3507' y2='13.3642' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat center center/contain;
}

.c_btn7 {
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  transition: 0.4s;
  background: #fff;
}
.c_btn7 .ttl {
  font-weight: 600;
}
.c_btn7::after {
  content: "";
  display: block;
  position: absolute;
  aspect-ratio: 1;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41' fill='none'%3E%3Ccircle cx='20.3867' cy='20.4004' r='20' fill='url(%23paint0_linear_1761_4880)'/%3E%3Cpath d='M13.3867 19.7805H26.0174V21.3595H13.3867V19.7805Z' fill='white'/%3E%3Cpath d='M21.2383 14.252L27.3857 20.3998L26.3611 21.4244L20.2137 15.2766L21.2383 14.252Z' fill='white'/%3E%3Cpath d='M27.3867 20.4008L21.2393 26.5486L20.2147 25.524L26.3622 19.3761L27.3867 20.4008Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1761_4880' x1='20.4248' y1='43.0017' x2='20.2384' y2='-1.79474' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat center center/contain;
}

.c_btn8 {
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-size: 48px;
  font-weight: 600;
  text-decoration: none;
  line-height: 1.3;
  transition: color 0.2s, background-size 0.5s 0.2s;
  background: var(--gradient-blue);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.c_btn8 .txt {
  background: var(--gradient-blue);
  background-repeat: no-repeat;
  background-position: left bottom;
}
.c_btn8::after {
  content: "";
  display: block;
  aspect-ratio: 1;
  background: var(--gradient-blue);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='54' viewBox='0 0 55 54' fill='none'%3E%3Cpath d='M16.8096 25.6959H35.5116V28.0338H16.8096V25.6959Z' fill='url(%23paint0_linear_1258_3029)'/%3E%3Cpath d='M28.4352 17.5098L37.5376 26.6127L36.0205 28.1299L26.9181 19.0269L28.4352 17.5098Z' fill='url(%23paint1_linear_1258_3029)'/%3E%3Cpath d='M37.5391 26.6142L28.4367 35.7172L26.9197 34.2L36.022 25.097L37.5391 26.6142Z' fill='url(%23paint2_linear_1258_3029)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.1748 51.1133C41.0173 51.1133 52.1748 40.1092 52.1748 26.6133C52.1748 13.1174 41.0173 2.11328 27.1748 2.11328C13.3323 2.11328 2.1748 13.1174 2.1748 26.6133C2.1748 40.1092 13.3323 51.1133 27.1748 51.1133ZM27.1748 53.1133C42.0865 53.1133 54.1748 41.2488 54.1748 26.6133C54.1748 11.9777 42.0865 0.113281 27.1748 0.113281C12.2631 0.113281 0.174805 11.9777 0.174805 26.6133C0.174805 41.2488 12.2631 53.1133 27.1748 53.1133Z' fill='url(%23paint3_linear_1258_3029)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1258_3029' x1='27.1941' y1='36.9012' x2='27.1196' y2='16.5105' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1258_3029' x1='27.1941' y1='36.9012' x2='27.1196' y2='16.5105' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_1258_3029' x1='27.1941' y1='36.9012' x2='27.1196' y2='16.5105' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_1258_3029' x1='27.2262' y1='56.56' x2='26.9839' y2='-2.7953' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat center center/contain;
}
.c_btn8.-white {
  color: #fff;
  background: none;
  background-clip: unset;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  text-fill-color: unset;
}
.c_btn8.-white .txt {
  background-image: linear-gradient(to right, #fff 0%, #fff 100%);
}
.c_btn8.-white::after {
  background: #fff;
}
.c_btn9 {
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  position: relative;
  font-weight: 500;
  border-radius: 100px;
  line-height: 1.3;
  transition: 0.4s;
  font-family: inherit;
  color: #fff;
  background: var(--gradient-blue);
  letter-spacing: 0.02em;
  cursor: pointer;
}
.c_btn9::after {
  content: "";
  display: block;
  aspect-ratio: 1;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='13' viewBox='0 0 15 13' fill='none'%3E%3Cpath d='M0.725586 5.99024H13.2646V7.55773H0.725586V5.99024Z' fill='white'/%3E%3Cpath d='M8.52015 0.50177L14.6229 6.60498L13.6058 7.62218L7.50301 1.51897L8.52015 0.50177Z' fill='white'/%3E%3Cpath d='M14.624 6.60596L8.52119 12.7092L7.50405 11.692L13.6069 5.58876L14.624 6.60596Z' fill='white'/%3E%3C/svg%3E") no-repeat center center/contain;
}

@keyframes arrowBgSlideOutIn {
  0%, to {
    transform: translate3d(0%, 0, 0);
    animation-timing-function: cubic-bezier(0.24, 0.45, 0.46, 0.92);
    opacity: 1;
  }
  20% {
    transform: translate3d(50%, 0, 0);
    opacity: 0;
  }
  20.1% {
    transform: translate3d(-160%, 0, 0);
    animation-timing-function: cubic-bezier(0.24, 1, 0.3, 1);
    opacity: 0;
  }
}
.c_placeholder {
  color: #ddd;
}

.c_heading-num {
  font-family: var(--font-en);
  font-weight: 500;
  line-height: 1;
}

.c_heading-en.-lv1 {
  font-family: var(--font-en);
  font-weight: 600;
  line-height: 1.2;
  background: var(--gradient-blue);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.c_heading-en.-lv1.-black {
  color: inherit;
  background: none;
  background-clip: unset;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  text-fill-color: unset;
}
.c_heading-en.-lv1.-white {
  color: #fff;
  background: none;
  background-clip: unset;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  text-fill-color: unset;
}
.c_heading-en.-lv2 {
  font-family: var(--font-en);
  font-weight: 600;
  line-height: 1.22;
}
.c_heading-en.-lv2 + .c_heading-main.-lv3 {
  margin-top: 0.5em;
}
.c_heading-en.-lv3 {
  font-family: var(--font-en);
  font-weight: 600;
  line-height: 1.2;
  background: var(--gradient-blue);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.c_heading-en.-lv4 {
  font-family: var(--font-en);
  font-weight: 600;
  line-height: 1;
  background: var(--gradient-blue);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.c_heading-en.-lv5 {
  font-family: var(--font-en);
  font-weight: 600;
  line-height: 1.2;
}
.c_heading-en.-lv5.-black {
  color: inherit;
  background: none;
  background-clip: unset;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  text-fill-color: unset;
}
.c_heading-en.-lv5.-white {
  color: #fff;
  background: none;
  background-clip: unset;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  text-fill-color: unset;
}
.c_heading-en.-lv6 {
  font-family: var(--font-en);
  font-weight: 600;
  line-height: 1.2;
  background: var(--gradient-blue);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.c_heading-en.-lv6.-black {
  color: inherit;
  background: none;
  background-clip: unset;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  text-fill-color: unset;
}
.c_heading-en.-lv6.-white {
  color: #fff;
  background: none;
  background-clip: unset;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  text-fill-color: unset;
}

.c_heading-main.-lv1 {
  font-weight: 600;
  line-height: 1.4;
}
.c_heading-main.-lv2 {
  font-weight: 600;
  line-height: 1.4;
}
.c_heading-main.-lv3 {
  font-weight: 600;
  line-height: 1.4;
}
.c_heading-main.-lv4 {
  font-weight: 600;
  line-height: 1.4;
}
.c_heading-main.-lv5 {
  font-weight: 600;
  line-height: 1.2;
  background: var(--gradient-blue);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.c_heading-main.-lv6 {
  font-weight: 600;
  line-height: 1.1;
  background: var(--gradient-blue);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.c_heading-main.-lv7 {
  font-weight: 600;
  line-height: 1.2;
  background: var(--gradient-blue);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  position: relative;
}
.c_heading-main.-lv7.-ico-logo {
  padding-left: 1.6em;
}
.c_heading-main.-lv7.-ico-logo::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1.15em;
  height: 1.15em;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='50' viewBox='0 0 49 50' fill='none'%3E%3Cpath d='M48.8237 33.8887C48.4922 32.0496 46.9007 30.6961 44.6689 30.3551C42.1436 29.9677 30.489 28.981 12.8678 39.5016C11.5419 39.0547 10.3856 38.5149 9.44174 37.8975C7.73883 36.7765 6.89624 35.4953 6.93672 34.0876C7.02275 31.2075 10.3172 28.1596 14.8642 25.5791C24.2973 27.6016 39.1073 25.8323 42.2752 21.8209C43.1456 20.7205 43.2266 19.3773 42.4928 18.2279C39.8208 14.0382 28.8721 16.7814 25.5827 17.7242C22.3616 18.6463 18.2296 20.1729 14.429 22.1902C11.6735 21.4489 8.50805 19.9869 8.63963 17.1998C8.72313 15.4176 10.3881 13.9065 11.7696 12.9534C16.9897 9.35264 27.5943 7.11575 36.2809 8.44859C34.039 8.77147 31.6175 9.208 29.4111 9.79692L30.0867 12.4342C34.4489 11.2667 39.7727 10.7165 42.5561 10.4892C43.2798 10.4298 43.9022 9.93382 44.1451 9.22091C44.4412 8.35044 44.1274 7.34306 43.3304 6.5914C41.8982 5.24048 38.3178 2.64197 35.6508 0.898438L33.6544 2.83312C34.7677 3.54344 36.1316 4.47333 37.4372 5.40838C28.3306 3.84307 16.5469 5.78034 10.006 10.2954C7.17204 12.2534 5.61336 14.5858 5.4995 17.0474C5.39576 19.2792 6.26366 22.3065 10.8486 24.3264C6.88865 27.0024 3.90793 30.2802 3.79659 33.9894C3.74345 35.7846 4.3811 38.3857 7.73883 40.5916C8.29298 40.9558 8.88507 41.2916 9.51259 41.599C6.76466 43.3968 3.88515 45.4709 0.886719 47.8602L4.2976 49.237C7.04806 47.1318 10.1097 45.0112 13.3435 43.0377C22.898 45.7112 36.6959 43.9031 45.2458 39.6101L45.3217 39.5688C47.8875 38.0964 49.1982 35.9758 48.8237 33.8913V33.8887ZM26.4303 20.8083C34.4388 18.5172 38.9251 19.0389 39.7854 19.8862C38.5253 21.5135 28.8139 23.802 19.9451 23.0969C22.0554 22.2057 24.2618 21.4308 26.4329 20.8083H26.4303ZM43.8187 36.7507C35.7419 40.7931 25.2968 41.8056 17.5464 40.6071C26.5594 35.7046 36.3669 32.326 44.2008 33.5245C45.051 33.6536 45.6532 34.0256 45.7316 34.4673C45.8253 34.9813 45.2635 35.9112 43.8187 36.7507Z' fill='url(%23paint0_linear_1761_4734)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1761_4734' x1='24.9324' y1='52.3805' x2='24.7056' y2='-1.75428' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat center center/contain;
}

sup {
  font-size: 64.8%;
  vertical-align: top;
}

.js-lettersfadeInUp span {
  display: inline-block;
  min-width: 0.3em;
}
.c_heading-area.-lv3 {
  position: relative;
}
.c_heading-area.-lv3 .num {
  font-family: var(--font-en);
  font-weight: 500;
  line-height: 1;
}

.c_text-lead {
  font-feature-settings: "palt";
  letter-spacing: 0.02em;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  line-height: 1;
}
.c_text-lead .bg {
  display: inline-block;
  background-color: #fff;
  letter-spacing: 0.05em;
  padding: 0.2em 0.15em 0.15em;
  margin-left: -0.15em;
}
.c_text-lead .bg:nth-child(n+2) {
  margin-top: -0.2em;
}
.c_text-lead.-lv1 {
  font-size: calc(13 / var(--design-width-sp) * 100dvw);
  line-height: 1.6;
}
.c_text-lead.-lv2 {
  font-feature-settings: "palt";
  letter-spacing: 0.02em;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  line-height: 1.13;
}
.c_text-lead.-lv2 .bg {
  display: inline-block;
  background-color: #fff;
  letter-spacing: 0.05em;
  padding: 0.2em 0.15em;
  margin-left: -0.15em;
}
.c_text-lead.-lv2 .bg:nth-child(n+2) {
  margin-top: -0.02em;
}

.c_text-13 {
  font-size: calc(13 / var(--design-width-sp) * 100dvw) !important;
}

.c_text-15 {
  font-size: calc(15 / var(--design-width-sp) * 100dvw) !important;
}

.c_text-16 {
  font-size: calc(16 / var(--design-width-sp) * 100dvw) !important;
}

.c_text-18 {
  font-size: calc(18 / var(--design-width-sp) * 100dvw) !important;
}

.c_text-22 {
  font-size: calc(22 / var(--design-width-sp) * 100dvw) !important;
}

.c_text-24 {
  font-size: calc(24 / var(--design-width-sp) * 100dvw) !important;
}

.c_text-28 {
  font-size: calc(28 / var(--design-width-sp) * 100dvw) !important;
}

.c_text-36 {
  font-size: calc(36 / var(--design-width-sp) * 100dvw) !important;
}

.c_text-48 {
  font-size: calc(48 / var(--design-width-sp) * 100dvw) !important;
}

.c_text_handwriting {
  display: inline-block;
  position: relative;
}
.c_text_handwriting::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 2;
  pointer-events: none;
}

.c_text_handwriting2 {
  display: block;
  position: absolute;
  pointer-events: none;
  z-index: 2;
}

.c_text-gradient-blue {
  background: var(--gradient-blue);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}

.c_hamburgerBtn {
  display: block;
  position: relative;
  background: var(--grd_blue, linear-gradient(0deg, #015EEA -6.27%, #00C0FA 105.26%));
  cursor: pointer;
  width: var(--height-header-sp);
  height: var(--height-header-sp);
}
.c_hamburgerBtn span {
  display: block;
  position: absolute;
  margin: auto;
  background-color: #fff;
  transition: 0.3s;
  width: 30px;
  height: 3px;
  inset: 0;
}
.c_hamburgerBtn span:nth-child(1) {
  transform: translateY(-8px);
}
.c_hamburgerBtn span:nth-child(2) {
  transform: translateY(0);
}
.c_hamburgerBtn span:nth-child(3) {
  transform: translateY(8px);
}
body.is-menu-opened .c_hamburgerBtn span:nth-child(1) {
  transform: translate(0, 0) rotate(45deg);
}
body.is-menu-opened .c_hamburgerBtn span:nth-child(2) {
  opacity: 0;
}
body.is-menu-opened .c_hamburgerBtn span:nth-child(3) {
  transform: translate(0, 0) rotate(-45deg);
}

.c_anim-fadeInUp {
  opacity: 0.01;
  transform: translate3D(0, 30px, 0);
  transition: 1s cubic-bezier(0.2, 0.4, 0.1, 1) 0s;
  will-change: opacity, transform;
}
.c_anim-fadeInUp.-move {
  transform: translate3D(0, 0, 0);
  opacity: 1;
}

.c_anim-scaleIn {
  opacity: 0.01;
  transform: scaleY(0);
  transition: 3s cubic-bezier(0.2, 0.4, 0.1, 1) 0s;
  will-change: opacity, transform;
}
.c_anim-scaleIn.-move {
  transform: scaleY(1);
  opacity: 1;
}

.c_hover-red {
  transition: 0.4s;
  cursor: pointer;
}

.c_hover-opacity {
  transition: 0.4s;
}
.c_hover-opacity:focus {
  opacity: 0.6;
}

.c_form-list {
  margin-top: 16.2%;
}
.c_form-list > dt {
  font-weight: 600;
  font-size: calc(14 / var(--design-width-sp) * 100dvw);
  line-height: 1.4;
  display: flex;
  align-items: center;
}
.c_form-list > dt .c_form_icon-req {
  margin-left: 0.4em;
}
.c_form-list > dd {
  margin-top: 1em;
}
.c_form-list > dd + dt {
  margin-top: 1.86em;
}
.c_form-grid {
  margin-top: 16.2%;
}
.c_form-grid > dt {
  font-weight: 600;
  font-size: calc(14 / var(--design-width-sp) * 100dvw);
  line-height: 1.4;
  display: flex;
  flex-wrap: wrap;
}
.c_form-grid > dd {
  font-size: calc(14 / var(--design-width-sp) * 100dvw);
}
.c_form-label {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  line-height: 1.4;
  margin-bottom: 14px;
}
.c_form-label .txt {
  display: inline-block;
  margin-right: 1em;
}
.c_form_icon-req {
  display: inline-block;
  vertical-align: middle;
  border-radius: 1em;
  background: var(--gradient-blue);
  position: relative;
  font-size: calc(12 / var(--design-width-sp) * 100dvw);
  padding: 0 0.5em 1px;
  line-height: 1.5;
  font-weight: bold;
}
.c_form_icon-req::before {
  content: "必須";
  background: var(--gradient-blue);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
  z-index: 2;
}
.c_form_icon-req::after {
  content: "";
  display: block;
  position: absolute;
  inset: 1px;
  border-radius: 1em;
  background-color: var(--color-light-gray);
  z-index: 1;
}
.c_form_note {
  color: #7E7E7E;
  font-size: calc(12 / var(--design-width-sp) * 100dvw);
  line-height: 1.5;
  font-weight: 600;
}
.c_form_scrollbox {
  overflow: auto;
  height: 316px;
  background-color: #fff;
  border-radius: 10px;
  padding: 26px 22px;
}
.c_form-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.c_form-text {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none transparent;
  background-clip: padding-box;
  color: inherit;
  font-size: inherit;
  vertical-align: middle;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  background-color: #fff !important;
  font-size: calc(16 / var(--design-width-sp) * 100dvw);
  font-weight: 500;
  transition: all 0.3s;
  height: calc(44 / var(--design-width-sp) * 100dvw);
  padding: 0.6em 1em;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  display: flex;
  align-items: center;
  /* IE */
  /* Edge */
}
.c_form-text::-ms-clear {
  display: none;
}
.c_form-text::-ms-reveal {
  display: none;
}
.c_form-text::-ms-expand {
  display: none;
}
.c_form-text:focus {
  outline: none;
}
.c_form-text.wpcf7-not-valid {
  border-color: #d62b2b !important;
}
.c_form-text.-half {
  width: calc(164 / var(--design-width-sp) * 100dvw);
}
.c_form-text.-one-third {
  width: calc(96 / var(--design-width-sp) * 100dvw);
}
.c_form-text::placeholder {
  color: #c6c6c6;
}
.c_form-text:-ms-input-placeholder {
  color: #c6c6c6;
}
.c_form-text::-ms-input-placeholder {
  color: #c6c6c6;
}
.c_form-text::file-selector-button {
  padding: 0;
  margin-right: 0.5em;
  border: none;
  background: none;
}
.c_form-text[type=file].-input {
  color: transparent;
}
.c_form-text[type=file].-input::file-selector-button {
  display: none;
}
.c_form-text[type=file].-input::after {
  content: none;
}
.c_form-text::after {
  content: "";
  position: absolute;
  right: 1em;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 3;
  display: block;
  aspect-ratio: 1;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Ccircle cx='12.9043' cy='12.3945' r='11.5' stroke='black'/%3E%3Cpath d='M6.9043 12.3945H18.9043' stroke='black'/%3E%3Cpath d='M12.9043 6.39453L12.9043 18.3945' stroke='black'/%3E%3C/svg%3E") no-repeat center center/contain;
}
.c_form-text.-has-error {
  background-color: #fdeeee;
  color: #eb5757;
}
.c_form-text.-has-error::placeholder {
  color: #eb5757;
}
.c_form-filename {
  color: inherit;
  font-size: inherit;
  vertical-align: middle;
  width: calc(100% - 3em);
  font-size: calc(16 / var(--design-width-sp) * 100dvw);
  font-weight: 500;
  transition: all 0.3s;
  height: calc(44 / var(--design-width-sp) * 100dvw);
  padding: 0.6em 1em;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c_form-delete {
  content: "";
  position: absolute;
  right: 1em;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 3;
  display: block;
  aspect-ratio: 1;
  transform: rotate(45deg);
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Ccircle cx='12.9043' cy='12.3945' r='11.5' stroke='black'/%3E%3Cpath d='M6.9043 12.3945H18.9043' stroke='black'/%3E%3Cpath d='M12.9043 6.39453L12.9043 18.3945' stroke='black'/%3E%3C/svg%3E") no-repeat center center/contain;
}
.c_form-select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none transparent;
  background-clip: padding-box;
  color: inherit;
  font-size: inherit;
  vertical-align: middle;
  box-sizing: border-box;
  position: relative;
  background-color: #fff !important;
  font-size: calc(16 / var(--design-width-sp) * 100dvw);
  font-weight: 500;
  transition: all 0.3s;
  height: calc(44 / var(--design-width-sp) * 100dvw);
  padding: 0.6em 1em;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  width: 100%;
  padding-right: 3em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11' viewBox='0 0 18 11' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.933664 2.39446L9.41895 10.8797L17.9042 2.39446L16.49 0.980247L9.41895 8.05132L2.34788 0.980247L0.933664 2.39446Z' fill='black'/%3E%3C/svg%3E");
  background-position: right 1em center;
  background-repeat: no-repeat;
  background-size: calc(16 / var(--design-width-sp) * 100dvw) auto;
  outline: none;
}
.c_form-select::-ms-clear {
  display: none;
}
.c_form-select::-ms-reveal {
  display: none;
}
.c_form-select::-ms-expand {
  display: none;
}
.c_form-select:focus {
  outline: none;
}
.c_form-select.wpcf7-not-valid {
  border-color: #d62b2b !important;
}
.c_form-select.-half {
  width: calc(164 / var(--design-width-sp) * 100dvw);
}
.c_form-select.-one-third {
  width: calc(96 / var(--design-width-sp) * 100dvw);
}
.c_form .wpcf7-list-item {
  margin-left: 0;
  margin-right: 2.2em;
  margin-bottom: 10px;
}
.c_form-radio label {
  display: inline-flex;
  align-items: center;
}
.c_form-radio label input[type=radio] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none transparent;
  background-clip: padding-box;
  color: inherit;
  font-size: inherit;
  box-sizing: border-box;
  width: 1em;
  height: 1em;
  margin-right: 5px;
  border-radius: 50%;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23EFF0F5'/%3e%3c/svg%3e");
  border: 1px solid #f5f5f5;
}
.c_form-radio label input[type=radio]::-ms-clear {
  display: none;
}
.c_form-radio label input[type=radio]::-ms-reveal {
  display: none;
}
.c_form-radio label input[type=radio]::-ms-expand {
  display: none;
}
.c_form-radio label input[type=radio]:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%236355ff'/%3e%3c/svg%3e");
}
.c_form-checkbox {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none transparent;
  background-clip: padding-box;
  color: inherit;
  font-size: inherit;
  box-sizing: border-box;
  width: 1em;
  height: 1em;
  margin-right: 4px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.1em;
  vertical-align: middle;
  background-image: none;
  background-color: #fff;
  border: 1px solid #f5f5f5;
}
.c_form-checkbox::-ms-clear {
  display: none;
}
.c_form-checkbox::-ms-reveal {
  display: none;
}
.c_form-checkbox::-ms-expand {
  display: none;
}
.c_form-checkbox:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%236355ff'%3E%3Cpath d='m382-353.38 344.54-344.54q13.01-12.93 30.43-13.12 17.41-.19 30.72 12.91Q801-685.04 801-667.75t-13.31 30.6l-371.38 371q-14.67 14.84-34.22 14.84-19.55 0-34.4-14.84l-173-173q-12.92-12.66-12.8-30.06.11-17.4 13.21-30.71 13.09-13.31 30.38-13.31t30.6 13.31L382-353.38Z'/%3E%3C/svg%3E");
}
.c_form-acceptance {
  text-align: center;
  margin-top: 18.6%;
}
.c_form-footer {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 6.7%;
}
.c_form-footer .wpcf7-spinner {
  position: absolute;
  z-index: 3;
  inset: 0;
  margin: auto;
  pointer-events: none;
}
.c_form-footer-info {
  margin-top: 10%;
}
.c_form-textarea {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none transparent;
  background-clip: padding-box;
  color: inherit;
  font-size: inherit;
  vertical-align: middle;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  background-color: #fff !important;
  font-size: calc(16 / var(--design-width-sp) * 100dvw);
  font-weight: 500;
  transition: all 0.3s;
  height: calc(44 / var(--design-width-sp) * 100dvw);
  padding: 0.6em 1em;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  height: calc(140 / var(--design-width-sp) * 100dvw) !important;
  /* IE */
  /* Edge */
}
.c_form-textarea::-ms-clear {
  display: none;
}
.c_form-textarea::-ms-reveal {
  display: none;
}
.c_form-textarea::-ms-expand {
  display: none;
}
.c_form-textarea:focus {
  outline: none;
}
.c_form-textarea.wpcf7-not-valid {
  border-color: #d62b2b !important;
}
.c_form-textarea.-half {
  width: calc(164 / var(--design-width-sp) * 100dvw);
}
.c_form-textarea.-one-third {
  width: calc(96 / var(--design-width-sp) * 100dvw);
}
.c_form-textarea::placeholder {
  font-size: calc(12 / var(--design-width-sp) * 100dvw);
}
.c_form-textarea:-ms-input-placeholder {
  font-size: calc(12 / var(--design-width-sp) * 100dvw);
}
.c_form-textarea::-ms-input-placeholder {
  font-size: calc(12 / var(--design-width-sp) * 100dvw);
}

.wpcf7-not-valid-tip {
  color: #d62b2b;
  font-size: 1em;
  font-weight: normal;
  display: block;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border: none;
  color: #d62b2b;
  text-align: center;
}

.wpcf7-form.sent .wpcf7-response-output {
  display: none;
}

.wpcf7-form-control-wrap {
  display: block;
}

.c_modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: calc(var(--z-index-header) - 2);
  width: 100%;
  height: 100vh;
  display: none;
}
.c_modal_wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
}
.c_modal_wrapper:before, .c_modal_wrapper:after {
  content: "";
  display: block;
  width: 100%;
  pointer-events: none;
}
.c_modal_overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.c_modal_scrollable {
  overflow: auto;
  max-height: calc(100vh - 80px - 28px - 28px);
  padding: 90px 30px;
}
.c_modal_content {
  position: relative;
  z-index: 2;
  width: 100%;
  flex: 1 1 auto;
  overflow: hidden;
  display: flex;
  justify-content: center;
  pointer-events: none;
  padding-inline: calc(15 / var(--design-width-sp) * 100dvw);
}
.c_modal_inner {
  background-color: rgba(255, 255, 255, 0.7);
  position: relative;
  height: 100%;
  overflow: auto;
  display: inline-block;
  pointer-events: auto;
}
.c_modal_close {
  cursor: pointer;
  position: absolute;
  border: none;
  background: none;
  outline: none;
  appearance: none;
  transition: 0.4s;
  display: block;
  aspect-ratio: 1;
  background: var(--gradient-blue);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46' fill='none'%3E%3Cpath d='M16.7306 15.1357L30.8728 29.2779L29.4585 30.6921L15.3164 16.55L16.7306 15.1357Z' fill='black'/%3E%3Cpath d='M15.3164 29.2779L29.4585 15.1357L30.8728 16.55L16.7306 30.6921L15.3164 29.2779Z' fill='black'/%3E%3Ccircle cx='23.0937' cy='22.914' r='21.6312' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E") no-repeat center center/contain;
}

.c_link {
  position: relative;
  display: inline;
  background: var(--gradient-blue);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.c_link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: var(--gradient-blue);
}

.c_popup {
  position: absolute;
  top: 0;
  left: 0;
  z-index: calc(var(--z-index-header) - 3);
  width: 100%;
  height: 100%;
  display: none;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.2);
}
.c_popup.is-active {
  display: flex;
}

.c_list-num {
  counter-reset: num;
}
.c_list-num > li {
  counter-increment: num;
}
.c_list-num > li::before {
  font-feature-settings: "fwid";
  font-family: var(--font-en);
  content: "0" counter(num, decimal-leading-zero);
  font-weight: 600;
}
.c_list-num > li + li {
  margin-top: 5%;
}
.c_list-num_ttl {
  font-feature-settings: "palt";
  letter-spacing: 0.02em;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  line-height: 1.13;
}
.c_list-num_ttl .bg {
  display: inline-block;
  white-space: nowrap;
  background-color: #fff;
  letter-spacing: 0.05em;
  line-height: 1.1;
  padding: 0.1em 0.15em 0.15em;
}
.c_list-num_txt {
  margin-top: 4%;
}

.c_list-num2 {
  counter-reset: num2;
}
.c_list-num2 > li {
  counter-increment: num2;
}
.c_list-num2 > li::before {
  font-feature-settings: "fwid";
  font-family: var(--font-en);
  content: "0" counter(num2, decimal-leading-zero);
  font-weight: 600;
}
.c_list-num2_ttl {
  font-feature-settings: "palt";
  letter-spacing: 0.02em;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  line-height: 1.13;
}
.c_list-num2_ttl .bg {
  display: inline-block;
  white-space: nowrap;
  background-color: #fff;
  letter-spacing: 0.05em;
  line-height: 1.1;
  padding: 0.2em 0.2em;
}
.c_list-num2_txt {
  margin-top: 4%;
}

.c_list-dot {
  list-style: none;
}
.c_list-dot > li {
  position: relative;
  padding-left: 1.5em;
}
.c_list-dot > li::before {
  content: "";
  position: absolute;
  top: 0.4lh;
  left: 0.6em;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: currentColor;
}
.c_list-decimal {
  list-style: decimal;
  margin-left: 1.4em;
}
.c_list-decimal > li::marker {
  color: #eb5757;
  font-weight: bold;
  font-size: 120%;
}
.c_list-decimal > li + li {
  margin-top: 0.2em;
}

.c_margin-top1 {
  margin-top: calc(33 / var(--design-width-sp) * 100dvw);
}

.c_margin-top2 {
  margin-top: calc(32 / var(--design-width-sp) * 100dvw);
}

.c_margin-top3 {
  margin-top: calc(2 / var(--design-width-sp) * 100dvw);
}

.c_margin-top4 {
  margin-top: calc(40 / var(--design-width-sp) * 100dvw);
}

.c_margin-top6 {
  margin-top: calc(2 / var(--design-width-sp) * 100dvw);
}

.c_padding_bottom1 {
  padding-bottom: calc(120 / var(--design-width-sp) * 100dvw);
}

.c_padding_bottom2 {
  padding-bottom: calc(70 / var(--design-width-sp) * 100dvw);
}

.c_mv {
  position: relative;
}
.c_mv_header {
  position: absolute;
  z-index: 2;
  right: 0;
  background-color: var(--color-light-gray);
}

.c_icon {
  display: block;
  width: 1em;
  height: 1em;
  color: inherit;
}
.c_icon::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: currentColor;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.c_icon-caret-triple::before {
  mask-image: url("../images/ico_caret_triple.svg");
}
.c_icon-caret-triple-right::before {
  transform: rotate(90deg);
}
.c_icon-sunny::before {
  mask-image: url("../images/ico_sunny.svg");
}
input:checked + .c_icon-sunny::before {
  background-color: coral;
  mask-image: url("../images/ico_sunny_fill.svg");
}
.c_icon-cloudy::before {
  mask-image: url("../images/ico_cloudy.svg");
}
input:checked + .c_icon-cloudy::before {
  background-color: cornflowerblue;
  mask-image: url("../images/ico_cloudy_fill.svg");
}
.c_icon-rainy::before {
  mask-image: url("../images/ico_rainy.svg");
}
input:checked + .c_icon-rainy::before {
  background-color: lightslategray;
  mask-image: url("../images/ico_rainy_fill.svg");
}
.c_icon-night::before {
  mask-image: url("../images/ico_night.svg");
}
input:checked + .c_icon-night::before {
  background-color: darkslateblue;
  mask-image: url("../images/ico_night_fill.svg");
}
.c_icon-edit::before {
  mask-image: url("../images/ico_edit.svg");
}
.c_icon-addMessage::before {
  mask-image: url("../images/ico_add_comment.svg");
}
.c_icon-sign::before {
  mask-image: url("../images/ico_sign.svg");
}
.c_icon-eraser::before {
  mask-image: url("../images/ico_eraser.svg");
}
.c_icon-pen::before {
  mask-image: url("../images/ico_pen.svg");
}
.c_icon-pen-thin::before {
  mask-image: url("../images/ico_pen_thin.svg");
}
.c_icon-pen-thick::before {
  mask-image: url("../images/ico_pen_thick.svg");
}
.c_icon-pen-bold::before {
  mask-image: url("../images/ico_pen_bold.svg");
}
.c_icon-pen-extreme::before {
  mask-image: url("../images/ico_pen_extreme.svg");
}
.c_icon-trash::before {
  mask-image: url("../images/ico_trash.svg");
}
.c_icon-home::before {
  mask-image: url("../images/ico_home.svg");
}
.c_icon-loading {
  animation: spin 1s linear infinite;
}
.c_icon-loading::before {
  mask-image: url("../images/ico_loading.svg");
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.l_loading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.l_loading.is-active {
  visibility: visible;
  opacity: 1;
}
.l_loading .ring-loader {
  width: 40px;
  height: 40px;
  border: 4px solid #f0f0f0;
  border-radius: 50%;
  position: relative;
}
.l_loading .ring-loader:after {
  content: "";
  position: absolute;
  top: -4px;
  left: -4px;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 4px solid transparent;
  border-top-color: #6355ff;
  border-radius: 50%;
  animation: ring-rotate 1s linear infinite;
}

@keyframes ring-rotate {
  to {
    transform: rotate(360deg);
  }
}
.p_logs_data_list {
  list-style: none !important;
  display: grid;
}
.p_logs_data_list > li {
  list-style-type: none !important;
}
.p_logs_data_list .-colspan2 {
  grid-column: span 2;
}
.p_logs_data_list .-colspan3 {
  grid-column: span 2;
}
.p_logs_data_list .-colspan4 {
  grid-column: span 2;
}
.p_logs_data_list .-colspan5 {
  grid-column: span 2;
}
.p_logs_data_list .-colspan6 {
  grid-column: span 2;
}

.c_log_label {
  display: block;
  font-size: 8px;
  font-weight: bold;
  font-family: var(--font-en);
  line-height: 1.3;
  text-transform: uppercase;
  color: #aaa;
}

.c_log_val {
  display: block;
  align-items: center;
  margin-top: 4px;
  font-size: 14px;
  line-height: 1.4;
  font-family: var(--font-mix);
}

.c_log_row {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  min-height: 100%;
  gap: 16px;
}

.c_log_col {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 4px;
  min-height: 100%;
  flex-grow: 1;
}

.c_border-bottom {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.c_log_message {
  display: flex;
  flex-wrap: wrap;
  gap: 0 12px;
  padding: 12px;
}
.c_log_message_img {
  position: relative;
  width: calc(50% - 6px);
}
.c_log_message_img:nth-child(n+3) {
  border-top: 1px solid #ddd;
}

.c_log_message_add {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  min-height: 100%;
  flex-grow: 1;
}

.c_log_message_writingArea {
  position: relative;
  border: 1px solid var(--color-blue);
  overflow: hidden;
  max-width: 1400px;
  margin-inline: auto;
  background-color: #fff;
  border-radius: 8px;
}
.c_log_message_writingArea canvas {
  display: block;
  width: 1200px;
  height: 343px;
}
.c_log_message_writingArea_placeholder {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--color-blue);
  pointer-events: none;
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 30px;
  white-space: nowrap;
}

/* page
 ページ単位のスタイル
====================================================*/
.line {
  opacity: 1 !important;
  stroke-dasharray: 2500px;
  stroke-dashoffset: 2600px;
  stroke: #fff;
  stroke-width: 40px;
}

.masked-img {
  opacity: 1 !important;
}

.js-anim-stroke.-moved .line,
.js-pin-stroke.-moved .line {
  animation: stroke 3s forwards;
}

.js-anim-fadeInUp,
.js-pin-fadeInUp {
  opacity: 0;
  transform: translate3d(0, 5%, 0);
}
.js-anim-fadeInUp .anim-child,
.js-pin-fadeInUp .anim-child {
  opacity: 0;
  transform: translate3d(0, 5%, 0);
}
.js-anim-fadeInUp.-moved,
.js-pin-fadeInUp.-moved {
  animation: fadeInUp 2s forwards cubic-bezier(0.075, 0.82, 0.165, 1);
}
.js-anim-fadeInUp.-moved .anim-child,
.js-pin-fadeInUp.-moved .anim-child {
  animation: fadeInUp 0.5s forwards 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.js-anim-fadeInUp2:before,
.js-anim-fadeInUp2 img {
  opacity: 0;
  transform: translate3d(0, 5%, 0);
}
.js-anim-fadeInUp2.-moved:before,
.js-anim-fadeInUp2.-moved img {
  animation: fadeInUp 0.5s forwards 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.mv-line1 {
  animation-duration: 4s !important;
  animation-delay: 3s !important;
}

.mv-line2 {
  animation-duration: 1s !important;
  animation-delay: 3.9s !important;
}

.mv-line3 {
  animation-duration: 2s !important;
  animation-delay: 2.8s !important;
  animation-timing-function: ease-in-out !important;
}

.mv-line4 {
  animation-duration: 2s !important;
  animation-delay: 3.1s !important;
  animation-timing-function: ease-in-out !important;
}

.mv-line5 {
  animation-duration: 2s !important;
  animation-timing-function: ease-in-out !important;
}

.mv-line6 {
  animation-duration: 1s !important;
  animation-delay: 0.5s !important;
  animation-timing-function: ease-in-out !important;
}

.mv-line7 {
  animation-duration: 1s !important;
  animation-delay: 0.8s !important;
  animation-timing-function: ease-in-out !important;
}

.mv-line8 {
  animation-duration: 1s !important;
  animation-timing-function: ease-in-out !important;
}

.mv-line9 {
  animation-duration: 1.6s !important;
  animation-delay: 0.4s !important;
  animation-timing-function: ease-in-out !important;
}

.mv-line10 {
  animation-duration: 1s !important;
  animation-delay: 0.4s !important;
  animation-timing-function: ease-in-out !important;
}

.mv-line11 {
  animation-duration: 1.6s !important;
  animation-delay: 0.6s !important;
  animation-timing-function: ease-in-out !important;
}

@keyframes stroke {
  0% {
    stroke-dashoffset: 2600px;
  }
  100% {
    stroke-dashoffset: 0px;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 5%, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.p_top_mv {
  --height-mv-pc: 684;
  overflow: hidden;
  display: block;
  background-color: #F4F3F1;
}
.p_top_mv_pc {
  position: absolute !important;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
.p_top_mv path,
.p_top_mv rect {
  opacity: 0;
  will-change: opacity, transform;
}
.p_top_mv .slideUp > * {
  opacity: 1 !important;
}
.p_top_mv .-slideUp {
  transform: translate3d(0, -100%, 0);
  opacity: 1 !important;
}
.p_top_mv .-slideUp path,
.p_top_mv .-slideUp rect {
  opacity: 1;
}
.p_top_mv .-fadeInUp path,
.p_top_mv .-fadeInUp rect {
  transform: translate3d(0, 0.2%, 0);
}
.p_top_mv .slideIn > * {
  opacity: 1 !important;
}
.p_top_mv .-slideIn {
  transform: translate3d(-100%, 0, 0);
  opacity: 1 !important;
}
.p_top_mv .-slideIn path,
.p_top_mv .-slideIn rect {
  opacity: 1;
}
.p_top_mv .-slideIn.-left {
  transform: translate3d(-100%, 0, 0);
}
.p_top_mv .-slideIn.-left path,
.p_top_mv .-slideIn.-left rect {
  opacity: 1;
}
.p_top_mv_arrow1 {
  position: absolute;
}
.p_top_mv_arrow2 {
  position: absolute;
}

.p_top_topics {
  background-color: var(--color-black);
}
.p_top_topics_inner {
  display: grid;
}
.p_top_topics_ttl {
  font-family: var(--font-en);
  font-size: 36px;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
  text-transform: uppercase;
  background: var(--gradient-blue);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  letter-spacing: -0.02em;
}
.p_top_topics_ttl::after {
  content: "";
  display: block;
  height: 100%;
  background: var(--gradient-blue);
}
.p_top_topics_link {
  display: grid;
  align-items: center;
  position: relative;
}
.p_top_topics_link::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.674805 7.61328C0.674805 7.061 1.12252 6.61328 1.6748 6.61328H15.6748C16.2271 6.61328 16.6748 7.061 16.6748 7.61328C16.6748 8.16557 16.2271 8.61328 15.6748 8.61328H1.6748C1.12252 8.61328 0.674805 8.16557 0.674805 7.61328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.76065 0.390909C9.1596 0.00900254 9.79262 0.0228239 10.1745 0.42178L17.0587 7.61328L10.1745 14.8048C9.79262 15.2037 9.1596 15.2176 8.76065 14.8357C8.36169 14.4538 8.34787 13.8207 8.72978 13.4218L14.29 7.61328L8.72978 1.80479C8.34787 1.40583 8.36169 0.772816 8.76065 0.390909Z' fill='white'/%3E%3C/svg%3E") no-repeat center center/contain;
}
.p_top_topics_date {
  font-family: var(--font-en);
  font-weight: 600;
  line-height: 1.4;
  white-space: nowrap;
  background: var(--gradient-blue);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  letter-spacing: -0.02em;
}
.p_top_topics_txt {
  color: #fff;
  font-weight: 600;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-top: -0.2lh;
}
.p_top_topics_txt span {
  transition: background 0.5s ease-in-out;
  background: var(--gradient-blue) no-repeat left bottom/0% 1px;
}

.p_top_container {
  position: relative;
}
.p_top_about_num {
  position: absolute;
  left: 0;
  top: 0;
}
.p_top_about_row {
  display: flex;
  position: relative;
  z-index: 3;
}
.p_top_about_txt {
  font-feature-settings: "palt";
  letter-spacing: 0.02em;
  font-weight: 600;
}
.p_top_about_img1 {
  position: absolute;
  z-index: 2;
}
.p_top_about_img2 {
  position: absolute;
  z-index: 2;
}
.p_top_about_img3 {
  position: absolute;
}
.p_top_about_arrow1 {
  position: absolute;
}

.p_top_recruit {
  overflow: hidden;
}
.p_top_recruit_inner2 {
  position: relative;
  overflow: hidden;
}
.p_top_recruit_inner2 > * {
  position: absolute;
}
.p_top_recruit_inner2_body1 {
  z-index: 5;
  writing-mode: vertical-rl;
  font-weight: 600;
  white-space: nowrap;
  line-height: 1.36;
  letter-spacing: 0.04em;
}
.p_top_recruit_inner2_body2 {
  z-index: 4;
  line-height: 1.5;
  font-weight: 600;
  white-space: nowrap;
  letter-spacing: -0.02em;
}
.p_top_recruit_inner2_img3 {
  z-index: 4;
}
.p_top_recruit_inner2_img5 {
  z-index: 4;
}
.p_top_recruit_inner2_img6 {
  z-index: 3;
}
.p_top_recruit_inner2_img6::after {
  z-index: 1;
  content: "";
  display: block;
  position: absolute;
  left: -1px;
  bottom: -1px;
  width: 12%;
  height: 32%;
  background-color: var(--color-light-gray);
}
.p_top_recruit_inner2_arrow1 {
  z-index: 2;
}
.p_top_recruit_inner2_arrow2 {
  z-index: 2;
}
.p_top_recruit_handwriting1::before {
  background-image: url(../images/top/recruit_handwriting1.svg);
  top: -7%;
  left: 73%;
  width: 38%;
  height: 109%;
}
.p_top_recruit_handwriting2::before {
  background-image: url(../images/top/recruit_handwriting2.svg);
  top: -14%;
  left: -10%;
  width: 120%;
  height: 126%;
}
.p_top_recruit_handwriting3::before {
  background-image: url(../images/top/recruit_handwriting3.svg);
  top: 5%;
  left: 80%;
  width: 38%;
  height: 88%;
}
.p_top_recruit_handwriting4::before {
  background-image: url(../images/top/recruit_handwriting4.svg);
  top: 66%;
  left: -8%;
  width: 130%;
  height: 60%;
}
.p_top_recruit_handwriting5::before {
  background-image: url(../images/top/recruit_handwriting5.svg);
  top: -25%;
  left: -28%;
  width: 46%;
  height: 63%;
}
.p_top_recruit_horizontal {
  background-color: var(--color-light-gray);
  display: flex;
  will-change: transform;
}
.p_top_recruit_num {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  line-height: 0.94;
}
.p_top_recruit_row {
  display: flex;
  position: relative;
  flex-direction: column;
  z-index: 3;
}
.p_top_recruit_header {
  background-color: var(--color-light-gray);
  position: absolute;
}
.p_top_recruit_body .bg {
  display: inline-block;
  background-color: var(--color-light-gray);
  letter-spacing: -0.02em;
  padding-right: 0.1em;
}
.p_top_recruit_body .bg:last-child {
  padding-bottom: 0.1em;
}
.p_top_recruit_txt {
  font-feature-settings: "palt";
  letter-spacing: 0.02em;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  line-height: 1.13;
}
.p_top_recruit_btn {
  background-color: var(--color-light-gray);
}
.p_top_recruit_img1 {
  position: absolute;
  z-index: 2;
}

.p_top_border-sec {
  position: relative;
}
.p_top_border-sec::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  height: 1px;
  opacity: 0.3;
  top: 0;
  background-color: #000;
}

.p_top_border-bottom-sec {
  position: relative;
}
.p_top_border-bottom-sec::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  height: 1px;
  opacity: 0.3;
  bottom: 0;
  background-color: #000;
}

.p_top_business {
  padding-top: 1px;
}
.p_top_business_num {
  position: absolute;
  z-index: 4;
  top: 0;
}
.p_top_business_row {
  display: flex;
  position: relative;
  z-index: 3;
  flex-direction: column;
  align-items: flex-start;
}
.p_top_business_txt {
  font-feature-settings: "palt";
  letter-spacing: 0.02em;
  font-weight: 600;
}
.p_top_business_btn {
  background-color: var(--color-light-gray);
}
.p_top_business_img1 {
  position: absolute;
  z-index: 2;
}
.p_top_news_num {
  position: absolute;
  z-index: 4;
  top: 0;
}
.p_top_news_row {
  display: flex;
  position: relative;
  z-index: 3;
}
.p_top_news_tag a {
  position: relative;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 0.02em;
  transition: 0.4s;
}
.p_top_news_list {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.p_top_news_list > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.p_top_news_list_link {
  display: flex;
  justify-content: space-between;
}
.p_top_news_list_date {
  font-family: var(--font-en);
  font-weight: 500;
}
.p_top_news_list_tag {
  display: inline-flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  border-radius: 100px;
  line-height: 1.2;
  font-weight: 600;
  border: 1px solid #015EEA;
  letter-spacing: 0.02em;
  background: var(--gradient-blue);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.p_top_news_list_left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.p_top_news_list_right {
  font-weight: 600;
  line-height: 1.6;
  letter-spacing: 0.02em;
}
.p_top_news_list_right p {
  display: inline;
  transition: background 0.5s ease-in-out;
  background: var(--gradient-blue) no-repeat left bottom/0% 1px;
}
.p_top_news_txt {
  font-feature-settings: "palt";
  letter-spacing: 0.02em;
  font-weight: 600;
}

@keyframes slider2 {
  0% {
    transform: translate(0%) rotate(0deg);
  }
  40% {
    transform: translate(-105%, 20%) rotate(-20deg);
  }
  50% {
    transform: translate(-105%, 20%) rotate(-20deg);
  }
  100% {
    transform: translate(0%) rotate(0deg);
  }
}
@keyframes spJoin {
  from {
    background-position: 0 center;
  }
  to {
    background-position: -141.33vw center;
  }
}
@keyframes pcJoin {
  from {
    background-position: 0 center;
  }
  to {
    background-position: -90.41vw center;
  }
}
.p_privacy_dl {
  margin-top: 3.3em;
}
.p_privacy_dl > dt {
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0.04em;
}
.p_privacy_dl > dd {
  margin-top: 0.6em;
}
.p_privacy_dl > dd p + p {
  margin-top: 1.4em;
}
.p_privacy_dl > dd ul,
.p_privacy_dl > dd ol {
  margin-top: 1.5em;
}
.p_privacy_dl > dd + dt {
  margin-top: 1.9em;
}

.p-news_archive_nav {
  position: relative;
}
.p-news_archive_nav_wrap {
  overflow: auto;
  white-space: nowrap;
  padding-bottom: 2px;
}
.p-news_archive_categories {
  display: flex;
  text-align: center;
  gap: calc(13 / var(--design-width-sp) * 100dvw);
}
.p-news_archive_categories a {
  position: relative;
  display: block;
  cursor: pointer;
  transition: all 0.2s;
  line-height: 1.3;
  border-radius: 100px;
  font-weight: bold;
  background: var(--gradient-blue);
  padding: 1px;
  overflow: hidden;
  font-size: calc(14 / var(--design-width-sp) * 100dvw);
}
.p-news_archive_categories a::before {
  content: "";
  background-color: var(--color-light-gray);
  position: absolute;
  inset: 1px;
  border-radius: 100px;
  z-index: 0;
}
.p-news_archive_categories a span {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: calc(30 / var(--design-width-sp) * 100dvw);
  padding: 0.1em 0.8em;
  background: var(--gradient-blue);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.p-news_archive_categories a.-current {
  background-color: #EF4130;
  border-color: #EF4130;
  color: #fff;
}
.p-news_archive_categories a.-current span {
  background-clip: unset;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  text-fill-color: unset;
  color: #fff;
}

.p_news_archive_list {
  font-weight: 600;
  margin-top: 4.1%;
}
.p_news_archive_list a {
  display: block;
}
.p_news_archive_list_img {
  overflow: hidden;
  aspect-ratio: 3/2;
  margin-bottom: -6%;
}
.p_news_archive_list_img img {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}
.p_news_archive_list_ttl {
  font-size: calc(18 / var(--design-width-sp) * 100dvw);
}
.p_news_archive_list_header {
  position: relative;
  z-index: 2;
  background-color: var(--color-light-gray);
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  padding: calc(16 / var(--design-width-sp) * 100dvw);
  gap: calc(16 / var(--design-width-sp) * 100dvw) calc(12 / var(--design-width-sp) * 100dvw);
}
.p_news_archive_list_date {
  line-height: 1.2;
  font-size: calc(16 / var(--design-width-sp) * 100dvw);
  font-family: var(--font-en);
  letter-spacing: 0.02em;
}
.p_news_archive_list_tag {
  position: relative;
  display: inline-block;
  line-height: 1.1;
  font-size: calc(12 / var(--design-width-sp) * 100dvw);
  padding: 0.8em 1.4em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: var(--gradient-blue);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.p_news_archive_list_tag::before {
  border-radius: 30px;
  content: "";
  border: 1px solid #015EEA;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.p_news_post_detail {
  margin-top: 17%;
}
.p_news_post_detail_category {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.p_news_post_detail_category .time {
  font-family: var(--font-en);
  font-weight: 600;
  line-height: 1.3;
}
.p_news_post_detail_category .tag {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  transition: all 0.2s;
  line-height: 1.3;
  border-radius: 100px;
  min-height: calc(32 / var(--design-width-sp) * 100dvw);
  padding: 0.2em 1.6em;
  font-size: calc(12 / var(--design-width-sp) * 100dvw);
  font-weight: 600;
  text-decoration: none;
  border: 1px solid #015EEA;
}
.p_news_post_detail_category .tag span {
  background: var(--gradient-blue);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.p_news_post_detail_category .print {
  margin-right: 0;
  margin-left: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  transition: all 0.2s;
  line-height: 1.3;
  border-radius: 100px;
  min-height: 39px;
  padding: 2px 16px;
  font-size: 15px;
  font-weight: bold;
  border: 1px solid;
  background-color: #FBF1ED;
}
.p_news_post_detail_category .print::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url(../images/common/ico_print.svg) no-repeat center center/contain;
  margin-right: 6px;
}
.p_news_post_detail_category .print:hover {
  background-color: rgba(34, 34, 34, 0.2);
}
.p_news_post_detail_btn {
  text-align: center;
}

.c_post {
  letter-spacing: 0.1em;
}
.c_post > * {
  margin-top: 1.6em;
}
.c_post > *:first-child {
  margin-top: 0;
}
.c_post .thumb {
  margin-top: 8%;
}
.c_post a {
  color: #016CEC;
  text-decoration: underline;
}
.c_post a:hover {
  text-decoration: none;
}
.c_post img {
  width: auto;
  max-width: 100%;
}
.c_post p {
  margin-top: 2em;
}
.c_post h1,
.c_post h2,
.c_post h3,
.c_post h4,
.c_post h5,
.c_post h6 {
  margin-top: 2.3em;
  line-height: 1.6;
  margin-bottom: 0.6em;
  font-weight: bold;
  letter-spacing: 0.04em;
}
.c_post h1:first-child,
.c_post h2:first-child,
.c_post h3:first-child,
.c_post h4:first-child,
.c_post h5:first-child,
.c_post h6:first-child {
  margin-top: 0;
}
.c_post h1 {
  line-height: 1.6;
  font-size: calc(24 / var(--design-width-sp) * 100dvw);
}
.c_post h2 {
  margin-bottom: 1em;
  font-size: calc(20 / var(--design-width-sp) * 100dvw);
}
.c_post h3 {
  margin-bottom: 0.8em;
}
.c_post h4 {
  margin-bottom: 0.8em;
}
.c_post h5 {
  margin-bottom: 0.8em;
  font-size: calc(16 / var(--design-width-sp) * 100dvw);
}
.c_post a:not([class]) {
  transition: 0.4s;
  position: relative;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.pc .c_post a:not([class]):hover {
  text-decoration: none;
}

.c_post a:not([class])[target=_blank]::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M1.93012 16.8047C1.44123 16.8047 1.02271 16.6306 0.674566 16.2825C0.326418 15.9343 0.152344 15.5158 0.152344 15.0269V2.58247C0.152344 2.09358 0.326418 1.67506 0.674566 1.32691C1.02271 0.978762 1.44123 0.804688 1.93012 0.804688H8.15234V2.58247H1.93012V15.0269H14.3746V8.80469H16.1523V15.0269C16.1523 15.5158 15.9783 15.9343 15.6301 16.2825C15.282 16.6306 14.8635 16.8047 14.3746 16.8047H1.93012ZM6.1079 12.0936L4.86345 10.8491L13.1301 2.58247H9.93012V0.804688H16.1523V7.02691H14.3746V3.82691L6.1079 12.0936Z' fill='url(%23paint0_linear_1761_5248)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1761_5248' x1='8.16757' y1='17.8452' x2='8.09303' y2='-0.0733633' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat center center/contain;
  width: 1em;
  height: 1em;
  margin-left: 0.2em;
  margin-bottom: 0.2em;
}
.c_post .wp-block-pullquote {
  font-size: 1.13em;
  font-weight: 500;
  text-align: left;
}
.c_post sup {
  vertical-align: super;
  font-size: 60%;
}
.c_post sub {
  vertical-align: sub;
  font-size: 60%;
}
.c_post .wp-block-quote {
  border-left: calc(8 / var(--design-width-sp) * 100dvw) solid #E0E0E0;
  padding: 0 0.5em 0 1.1em;
  margin-top: 0.8em;
}
.c_post .wp-block-quote cite {
  font-size: 80%;
  margin-top: 1em;
}
.c_post .wp-block-separator {
  max-width: 160px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-bottom: none;
  margin-top: 9.8em;
  margin-bottom: 10em;
}
.c_post #ez-toc-container {
  margin-top: 1em;
  margin-bottom: 1em;
  background-color: #f0f0f0;
  padding: 20px;
  border: none;
}
.c_post ol,
.c_post ul {
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 20px;
}
.c_post ol > li,
.c_post ul > li {
  padding-left: 1.4em !important;
  position: relative;
  line-height: 1.8 !important;
}
.c_post ol {
  counter-reset: none;
}
.c_post ol > li {
  counter-increment: num;
}
.c_post ol > li::before {
  content: counter(num) ".";
  position: absolute;
  left: 0;
}
.c_post ol > li + li {
  margin-top: 0.8em;
}
.c_post .indent-15 {
  padding-left: 1.5em;
  text-indent: -1.3em;
}
.c_post ul > li::before {
  content: "";
  position: absolute;
  display: block;
  left: 0.3em;
  top: 0.75em;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #000;
}
.c_post mark:not([style="background-color:rgba(0, 0, 0, 0)"]) {
  padding: 1px 0.8em;
}
.c_post .wp-block-add-blocks-note {
  text-indent: -1em;
  padding-left: 1em;
  font-size: 75%;
  color: #808080;
  line-height: 1.8;
  margin-top: 1.6em;
}
.c_post .wp-block-add-blocks-note::before {
  content: "※";
}
.c_post .wp-block-buttons {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.c_post .wp-block-button {
  position: relative;
  border-radius: 100px;
  background: var(--gradient-blue);
  letter-spacing: 0.02em;
}
.c_post .wp-block-button::before {
  content: "";
  display: block;
  position: absolute;
  inset: 1px;
  background-color: var(--color-light-gray);
  border-radius: 100px;
}
.c_post .wp-block-button .wp-block-button__link {
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
  background: var(--gradient-blue);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  transition: 0.4s;
  text-decoration: none;
  padding: 0.2em 1.6em 0.2em 2.5em;
  font-weight: 500;
}
.c_post .wp-block-button .wp-block-button__link::after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='18' viewBox='0 0 21 18' fill='none'%3E%3Cpath d='M0.152344 8.13237H18.1962V10.388H0.152344V8.13237Z' fill='url(%23paint0_linear_1761_5245)'/%3E%3Cpath d='M11.3688 0.234375L20.1508 9.01698L18.6872 10.4808L9.90516 1.69814L11.3688 0.234375Z' fill='url(%23paint1_linear_1761_5245)'/%3E%3Cpath d='M20.1523 9.01839L11.3703 17.801L9.90666 16.3372L18.6887 7.55462L20.1523 9.01839Z' fill='url(%23paint2_linear_1761_5245)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1761_5245' x1='10.1714' y1='18.9434' x2='10.0995' y2='-0.729727' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1761_5245' x1='10.1714' y1='18.9434' x2='10.0995' y2='-0.729727' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_1761_5245' x1='10.1714' y1='18.9434' x2='10.0995' y2='-0.729727' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat center center/contain;
  aspect-ratio: 1.2;
  margin-left: 1em;
}
.c_post .wp-block-button .wp-block-button__link[target=_blank]::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M1.93012 16.8047C1.44123 16.8047 1.02271 16.6306 0.674566 16.2825C0.326418 15.9343 0.152344 15.5158 0.152344 15.0269V2.58247C0.152344 2.09358 0.326418 1.67506 0.674566 1.32691C1.02271 0.978762 1.44123 0.804688 1.93012 0.804688H8.15234V2.58247H1.93012V15.0269H14.3746V8.80469H16.1523V15.0269C16.1523 15.5158 15.9783 15.9343 15.6301 16.2825C15.282 16.6306 14.8635 16.8047 14.3746 16.8047H1.93012ZM6.1079 12.0936L4.86345 10.8491L13.1301 2.58247H9.93012V0.804688H16.1523V7.02691H14.3746V3.82691L6.1079 12.0936Z' fill='url(%23paint0_linear_1761_5248)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1761_5248' x1='8.16757' y1='17.8452' x2='8.09303' y2='-0.0733633' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.c_post .wp-block-button.is-style-outline::after {
  content: "";
  display: block;
  background-color: rgba(26, 26, 26, 0);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: 0.2s;
  border: 2px solid currentColor;
  border-radius: 50px;
}
.c_post .wp-block-button.is-style-outline:hover::after {
  border-color: transparent;
  background-color: #1a1a1a;
  transform: scale(1.1);
}
.c_post .wp-block-button.is-style-rounded-btn-large {
  margin-left: 16px;
  margin-right: 16px;
  min-width: 276px;
}
.c_post .wp-block-button.is-style-rounded-btn-large .wp-block-button__link {
  padding: 14px 40px;
  font-size: 17px;
  background-color: transparent;
}
.c_post .wp-block-button.is-style-rounded-btn-large .wp-block-button__link::after {
  right: 16px;
}
.c_post .wp-block-button.is-style-rounded-btn-large .wp-block-button__link:not([target=_blank]):not([href$=".pdf"])::after {
  background-image: url(../images/common/arrow1.svg);
}
.c_post .wp-block-button.is-style-rounded-btn-large .wp-block-button__link:hover::after {
  right: 14px;
}
.c_post .wp-block-button.is-style-rounded-btn-large::after {
  content: "";
  display: block;
  background-color: rgba(26, 26, 26, 0);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: 0.2s;
  border: 2px solid currentColor;
  border-radius: 50px;
}
.c_post .wp-block-button.is-style-rounded-btn-large:hover::after {
  border-color: transparent;
  background-color: #1a1a1a;
  transform: scale(1.1);
}
.c_post .wp-block-button.is-style-line-btn {
  border-radius: 0;
  min-width: 110px;
  margin-left: 35px !important;
  margin-right: 35px !important;
}
.c_post .wp-block-button.is-style-line-btn .wp-block-button__link {
  text-align: left;
  padding: 3px 30px 6px 0;
  background-color: transparent;
  border-bottom: 1px solid currentColor;
  border-radius: 0;
}
.c_post .wp-block-button.is-style-line-btn .wp-block-button__link::after {
  right: 6px;
}
.c_post .wp-block-button.is-style-line-btn .wp-block-button__link:hover {
  border-bottom-color: transparent;
}
.c_post .wp-block-button.is-style-line-btn .wp-block-button__link:hover::after {
  right: 4px;
}
.c_post .wp-block-image:not(:first-child),
.c_post .wp-block-video:not(:first-child),
.c_post .wp-block-table:not(:first-child),
.c_post .wp-block-columns:not(:first-child) {
  margin-top: 2.3em;
}
.c_post .wp-block-embed-youtube {
  position: relative;
  margin-top: 2em !important;
  margin-bottom: 2em !important;
}
.c_post .wp-block-embed-youtube .wp-block-embed__wrapper::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.c_post .wp-block-embed-youtube .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c_post .wp-block-image,
.c_post .wp-block-embed,
.c_post .wp-block-table {
  margin-inline: auto;
}
.c_post .wp-block-image figcaption,
.c_post .wp-block-embed figcaption,
.c_post .wp-block-table figcaption {
  line-height: 1.8;
  margin-top: 1.6em;
}
.c_post .wp-block-table {
  overflow: hidden;
  line-height: 1.5;
}
.c_post .wp-block-table table th,
.c_post .wp-block-table table td {
  border: none;
}
.c_post .wp-block-table table th {
  text-align: left;
  font-weight: 700;
  background-color: #000;
}
.c_post .wp-block-table.heading-first td:first-child {
  text-align: left;
  font-weight: 700;
  background-color: #000;
}
.c_post .wp-block-table table td {
  background-color: #000;
}
.c_post .wp-block-table table tr:not(:last-child) th,
.c_post .wp-block-table table tr:not(:last-child) td {
  border-bottom: 1px solid #fff;
}
.c_post .wp-container-3 {
  gap: 3.5em;
}

.has-red-color {
  color: #EF4130;
}

.has-red-background-color {
  background-color: #EF4130;
}

.has-palered-color {
  color: #FBF1ED;
}

.has-palered-background-color {
  background-color: #FBF1ED;
}

.has-blue-color {
  color: #016CEC;
}

.has-blue-background-color {
  background-color: #016CEC;
}

.has-light-blue-color {
  color: #00C0FA;
}

.has-light-blue-background-color {
  background-color: #00C0FA;
}

.has-dark-gray-color {
  color: #a1abb8;
}

.has-dark-gray-background-color {
  background-color: #a1abb8;
}

.has-gray-color {
  color: #cbd3de;
}

.has-gray-background-color {
  background-color: #cbd3de;
}

.has-light-gray-color {
  color: #e5eaf0;
}

.has-light-gray-background-color {
  background-color: #e5eaf0;
}

.has-white-color {
  color: #ffffff;
}

.has-white-background-color {
  background-color: #ffffff;
}

.pagination {
  font-family: var(--font-en);
  font-weight: 600;
  font-size: calc(18 / var(--design-width-sp) * 100dvw);
  display: flex;
  justify-content: center;
  gap: calc(16 / var(--design-width-sp) * 100dvw);
  margin-top: 15%;
}
.pagination .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-radius: 50%;
  transition: 0.4s;
  border: 1px solid transparent;
  white-space: nowrap;
  width: calc(32 / var(--design-width-sp) * 100dvw);
  height: calc(32 / var(--design-width-sp) * 100dvw);
}
.pagination .page-numbers:not(.dots):not(.current) {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.pagination .page-numbers.current {
  border-color: currentColor;
}
.pagination .page-numbers.prev {
  display: flex;
  align-items: center;
  margin-right: calc(24 / var(--design-width-sp) * 100dvw);
}
.pagination .page-numbers.prev:before {
  content: "";
  display: block;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15' fill='none'%3E%3Cpath d='M0.652344 6.79203H15.0874V8.59653H0.652344V6.79203Z' fill='black'/%3E%3Cpath d='M9.62553 0.473633L16.6511 7.49972L15.4802 8.67073L8.4546 1.64465L9.62553 0.473633Z' fill='black'/%3E%3Cpath d='M16.6523 7.50085L9.62673 14.5269L8.45579 13.3559L15.4814 6.32983L16.6523 7.50085Z' fill='black'/%3E%3C/svg%3E") no-repeat center center/contain;
  transform: scaleX(-1);
  min-width: 1.2em;
  height: 0.9em;
  margin-right: 0.2em;
  transition: 0.4s;
}
.pagination .page-numbers.next {
  display: flex;
  align-items: center;
  margin-left: calc(24 / var(--design-width-sp) * 100dvw);
}
.pagination .page-numbers.next:after {
  content: "";
  display: block;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15' fill='none'%3E%3Cpath d='M0.652344 6.79203H15.0874V8.59653H0.652344V6.79203Z' fill='black'/%3E%3Cpath d='M9.62553 0.473633L16.6511 7.49972L15.4802 8.67073L8.4546 1.64465L9.62553 0.473633Z' fill='black'/%3E%3Cpath d='M16.6523 7.50085L9.62673 14.5269L8.45579 13.3559L15.4814 6.32983L16.6523 7.50085Z' fill='black'/%3E%3C/svg%3E") no-repeat center center/contain;
  min-width: 1.2em;
  height: 0.9em;
  margin-left: 0.2em;
  transition: 0.4s;
}
.p_dictionary_header {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.p_dictionary_lead {
  font-weight: 600;
}

.p_dictionary_grid {
  display: grid;
  grid-template-rows: auto;
}
.p_dictionary_grid_col.-large {
  grid-column: span 2;
  grid-row: span 2;
}
.p_dictionary_grid_item {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  aspect-ratio: 1;
  background-color: #fff;
}
.p_dictionary_grid_item::after {
  content: "";
  display: block;
  position: absolute;
  aspect-ratio: 1;
  transition: 0.4s;
  background: var(--gradient-blue);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41' fill='none'%3E%3Cpath d='M12.8047 19.4482H28.8047V21.2482H12.8047V19.4482Z' fill='black'/%3E%3Cpath d='M21.8047 12.4482L21.8047 28.4482H20.0047L20.0047 12.4482L21.8047 12.4482Z' fill='black'/%3E%3Ccircle cx='20.8047' cy='20.4453' r='19.1' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E") no-repeat center center/contain;
}
.p_dictionary_grid_id {
  font-family: var(--font-en);
  font-weight: 600;
  line-height: 1;
  position: absolute;
}
.p_dictionary_grid_ttl {
  font-weight: 700;
  line-height: 1.6;
  transition: 0.4s;
}
.p_dictionary_grid_col.-large .p_dictionary_grid_ttl {
  line-height: 1.4;
}

.p_dictionary_modal {
  position: relative;
  margin-inline: auto;
  overflow: hidden;
}
.p_dictionary_modal_inner {
  margin-inline: auto;
}
.p_dictionary_modal_id {
  font-family: var(--font-en);
  font-weight: 700;
  line-height: 1;
  position: absolute;
}
.p_dictionary_modal_logo {
  margin-left: auto;
  margin-right: 0;
}
.p_dictionary_modal_header {
  border-top: 2px solid var(--color-black);
  border-bottom: 2px solid var(--color-black);
}
.p_dictionary_modal_ttl {
  font-weight: 700;
  line-height: 1.2;
  margin-inline: -2em;
  text-align: center;
}
.p_dictionary_modal_txt {
  line-height: 1.6;
  font-family: var(--font-serif);
  font-weight: 700;
}
.p_company_handwriting2::before {
  background-image: url(../images/company/company_handwriting2.svg);
}
.p_company_handwriting3 {
  top: 0;
}
.p_company_handwriting4::before {
  background-image: url(../images/company/company_handwriting4.svg);
}
.p_company_handwriting5::before {
  background-image: url(../images/company/company_handwriting5.svg);
}
.p_company_handwriting6::before {
  background-image: url(../images/company/company_handwriting6.svg);
}
.p_company_handwriting7 {
  top: 0;
}
.p_company_handwriting8 {
  top: 0;
}
.p_company_handwriting9::before {
  background-image: url(../images/company/company_handwriting9.svg);
}
.p_company_handwriting12 {
  top: 0;
}
.p_company_handwriting13 {
  top: 0;
}
.p_company_handwriting14 {
  top: 0;
}

.p_company_message_header {
  position: relative;
}
.p_company_message_txt P + P {
  margin-top: 1.8em;
}
.p_company_message_signature {
  text-align: right;
}

.p_company_logo {
  overflow: hidden;
}
.p_company_logo_container {
  position: relative;
}
.p_company_logo_sttl {
  font-family: var(--font-en);
  font-weight: 700;
  line-height: 110%;
  text-transform: uppercase;
}
.p_company_logo_body p + p {
  margin-top: 1.6em;
}
.p_company_logo_arrow {
  position: absolute;
  z-index: 0;
}

.p_company_profile_container {
  position: relative;
}
.p_company_profile_table {
  width: 100%;
  font-weight: 600;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.p_company_profile_table tbody tr > th {
  text-align: left;
}

.p_company_data_container {
  position: relative;
}
.p_company_data_list {
  text-align: center;
}
.p_company_data_list > li {
  position: relative;
  background-color: #fff;
  padding: 12% 1% 9%;
}
.p_company_data_list_ttl {
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.p_company_data_list_stxt {
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
}
.p_company_data_list_grid-col3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: flex-start;
}
.p_company_data_list_txt {
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: baseline;
}
.p_company_data_list_txt .heading {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 3.4em;
  background: var(--gradient-blue);
  color: #fff;
  padding: 0.2em;
}
.p_company_data_list_txt .num {
  display: inline-block;
  font-family: var(--font-en);
  background: var(--grd_blue, linear-gradient(0deg, #015EEA -6.27%, #00C0FA 105.26%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  margin-inline: 0.2rem;
  letter-spacing: -0.04em;
}
.p_company_data_list_txt .num.-black {
  color: inherit;
  background: none;
  background-clip: unset;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  text-fill-color: unset;
}
.p_company_data_list_txt .num.-small {
  margin-inline: -1em;
  letter-spacing: -0.04em;
  margin-top: 16%;
  display: block;
}
.p_company_data_list_txt .unit {
  display: inline-block;
}
.p_company_data_list_txt .unit.-small {
  margin-top: 5%;
}
.p_company_data_list_note {
  color: #7E7E7E;
  line-height: 1.3;
}

.p_company_history_container {
  position: relative;
}
.p_company_history_list > li:last-child .row:last-child .month::after {
  content: normal !important;
}
.p_company_history_list_ttl {
  line-height: 1.2;
}
.p_company_history_list .row {
  display: flex;
  justify-content: flex-end;
  line-height: 1.6;
}
.p_company_history_list .year {
  display: inline-block;
  font-family: var(--font-gothic);
  font-weight: bold;
  background: var(--grd_blue, linear-gradient(0deg, #015EEA -6.27%, #00C0FA 105.26%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  line-height: 1;
  margin-left: 0;
  margin-right: auto;
  text-align: right;
  margin-top: -0.15lh;
}
.p_company_history_list .month {
  position: relative;
}
.p_company_history_list .month::before {
  content: "";
  position: absolute;
  border-radius: 100px;
  top: 0.5lh;
  left: 0.5em;
  background-color: #C4C4C4;
  aspect-ratio: 1;
  z-index: 1;
  transform: translate(-50%, -50%);
}
.p_company_history_list .month::after {
  content: "";
  position: absolute;
  top: 0.5lh;
  bottom: -3.1em;
  left: 0.5em;
  background-color: #DEDEDE;
  z-index: 0;
  transform: translateX(-50%);
}

.p_about_handwriting1 {
  margin-right: 0.7em;
  margin-bottom: 0.3em;
}
.p_about_handwriting1::before {
  background-image: url(../images/about/about_handwriting1.svg);
}
.p_about_handwriting3::before {
  background-image: url(../images/about/about_handwriting3.svg);
}
.p_about_handwriting4::before {
  background-image: url(../images/about/about_handwriting4.svg);
}
.p_about_handwriting6::before {
  background-image: url(../images/about/about_handwriting6.svg);
}
.p_about_handwriting8::before {
  background-image: url(../images/about/about_handwriting8.svg);
}
.p_about_handwriting9::before {
  background-image: url(../images/about/about_handwriting9.svg);
}
.p_about_handwriting10::before {
  background-image: url(../images/about/about_handwriting10.svg);
}
.p_about_handwriting12::before {
  background-image: url(../images/about/about_handwriting12.svg);
}
.p_about_handwriting13::before {
  background-image: url(../images/about/about_handwriting13.svg);
}
.p_about_handwriting14::before {
  background-image: url(../images/about/about_handwriting14.svg);
}

.p_business_handwriting1::before {
  background-image: url(../images/business/business_handwriting1.svg);
}
.p_business_handwriting2::before {
  background-image: url(../images/business/business_handwriting2.svg);
}
.p_business_handwriting3::before {
  background-image: url(../images/business/business_handwriting3.svg);
}
.p_business_handwriting7::before {
  background-image: url(../images/business/business_handwriting7.svg);
}
.p_business_handwriting8::before {
  background-image: url(../images/business/business_handwriting8.svg);
}
.p_business_handwriting10::before {
  background-image: url(../images/business/business_handwriting10.svg);
}
.p_business_handwriting12::before {
  background-image: url(../images/business/business_handwriting12.svg);
}
.p_business_handwriting14::before {
  background-image: url(../images/business/business_handwriting14.svg);
}
.p_business_handwriting17::before {
  background-image: url(../images/business/business_handwriting17.svg);
}
.p_business_handwriting19::before {
  background-image: url(../images/business/business_handwriting19.svg);
}
.p_business_handwriting20::before {
  background-image: url(../images/business/business_handwriting20.svg);
}
.p_business_handwriting21::before {
  background-image: url(../images/business/business_handwriting21.svg);
}
.p_business_handwriting22::before {
  background-image: url(../images/business/business_handwriting22.svg);
}
.p_business_handwriting23::before {
  background-image: url(../images/business/business_handwriting23.svg);
}
.p_business_handwriting24::before {
  background-image: url(../images/business/business_handwriting24.svg);
}
.p_business_handwriting27::before {
  background-image: url(../images/business/business_handwriting27.svg);
}

.p_business_intro {
  overflow: hidden;
}
.p_business_intro_body {
  padding-top: 23%;
  padding-bottom: 6.5%;
}

.p_business_sec01 {
  overflow: hidden;
}

.p_business_sec02 {
  overflow: hidden;
}

.p_business_list {
  font-weight: 600;
  margin-top: calc(39 / var(--design-width-sp) * 100dvw);
}
.p_business_list_header {
  position: relative;
}
.p_business_list_img {
  position: relative;
  z-index: 0;
}
.p_business_list_ttl {
  position: absolute;
  z-index: 2;
  left: 0;
  line-height: 1.1;
  padding: 0.2em 0.3em;
  background-color: var(--color-light-gray);
}
.p_business_list_ttl.-small {
  padding: 0.3em 0.5em;
  letter-spacing: 0.1em;
}
.p_business_list_lead {
  line-height: 1.3;
}
.p_business_list_txt {
  line-height: 1.6;
}
.p_business_list_links {
  margin-top: calc(16 / var(--design-width-sp) * 100dvw);
}
.p_business_list_links > li {
  background: var(--gradient-blue);
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
}

.p_recruit_handwriting1::before {
  background-image: url(../images/recruit/recruit_handwriting1.svg);
}
.p_recruit_handwriting3::before {
  background-image: url(../images/recruit/recruit_handwriting3.svg);
}
.p_recruit_handwriting8::before {
  background-image: url(../images/about/about_handwriting8.svg);
}
.p_recruit_handwriting9::before {
  background-image: url(../images/about/about_handwriting9.svg);
}
.p_recruit_handwriting10::before {
  background-image: url(../images/about/about_handwriting10.svg);
}
.p_recruit_handwriting12::before {
  background-image: url(../images/about/about_handwriting12.svg);
}
.p_recruit_handwriting13::before {
  background-image: url(../images/about/about_handwriting13.svg);
}
.p_recruit_handwriting14::before {
  background-image: url(../images/about/about_handwriting14.svg);
}
.p_recruit_handwriting16 {
  top: 0;
}
.p_recruit_handwriting17::before {
  background-image: url(../images/recruit/recruit_handwriting17.svg);
}
.p_recruit_handwriting18 {
  top: 0;
}

.p_recruit_message {
  overflow: hidden;
}
.p_recruit_message_lead {
  font-weight: 600;
}

.p_recruit_mission_container {
  position: relative;
}
.p_recruit_mission_block {
  position: relative;
  margin-top: 18.4%;
  z-index: 2;
}

.p_recruit_business_container {
  position: relative;
}

.p_recruit_recruit_container {
  position: relative;
}
.p_recruit_recruit_block {
  position: relative;
  z-index: 2;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.p_recruit_recruit_block_header {
  position: relative;
}
.p_recruit_recruit_block_header .icon {
  position: absolute;
  aspect-ratio: 1;
  right: 0;
  padding: 0;
  background: transparent;
  cursor: pointer;
}
.p_recruit_recruit_block_header .icon .bar {
  transition: 0.2s;
  transform-origin: center;
}
.p_recruit_recruit_block_header.is-opened .icon .bar {
  transform: rotate(90deg);
}
.p_recruit_recruit_block_ttl {
  font-weight: 600;
  background: var(--gradient-blue);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  position: relative;
}
.p_recruit_recruit_block_ttl:before {
  content: "";
  left: -1.4em;
  top: 0.2em;
  width: 1em;
  aspect-ratio: 1;
  display: block;
  position: absolute;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='25' viewBox='0 0 33 25' fill='none'%3E%3Cpath d='M16.3877 24.6875V0.6875H0.387695L16.3877 24.6875Z' fill='url(%23paint0_linear_1761_4488)'/%3E%3Cpath d='M16.3877 24.6875V0.6875H32.3877L16.3877 24.6875Z' fill='url(%23paint1_linear_1761_4488)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1761_4488' x1='16.4181' y1='26.2483' x2='16.3343' y2='-0.62978' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1761_4488' x1='16.4181' y1='26.2483' x2='16.3343' y2='-0.62978' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat center center/contain;
}
.p_recruit_recruit_table {
  width: 100%;
  font-weight: 600;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.p_recruit_recruit_table tbody tr > th {
  text-align: left;
}

.p_recruit_interview_container {
  position: relative;
  z-index: 2;
}
.p_recruit_interview_link {
  font-weight: 600;
  display: block;
  position: relative;
  text-align: right;
}
.p_recruit_interview_link_img {
  overflow: hidden;
  margin-bottom: -14%;
}
.p_recruit_interview_link_header {
  position: absolute;
  z-index: 2;
  display: inline-block;
  background-color: var(--color-light-gray);
  left: 0;
  top: 0;
  width: 49.2%;
  margin-top: 0;
  margin-left: -3%;
  padding: 1.6% 3.1%;
}
.p_recruit_interview_link_btn {
  position: absolute;
  z-index: 2;
  display: inline-block;
  background-color: var(--color-light-gray);
  right: 0;
  top: 0;
  text-align: left;
  margin-top: 60.6%;
  margin-right: -2.7%;
  padding: calc(8 / var(--design-width-sp) * 100dvw) calc(8 / var(--design-width-sp) * 100dvw) calc(14 / var(--design-width-sp) * 100dvw);
}
.p_recruit_interview_arrow {
  pointer-events: none;
}

.p_culture_handwriting1::before {
  background-image: url(../images/recruit/culture/culture_handwriting1.svg);
}
.p_culture_handwriting2::before {
  background-image: url(../images/recruit/culture/culture_handwriting2.svg);
}
.p_culture_handwriting3::before {
  background-image: url(../images/recruit/culture/culture_handwriting3.svg);
}
.p_culture_handwriting4 {
  top: 0;
}
.p_culture_handwriting5::before {
  background-image: url(../images/recruit/culture/culture_handwriting5.svg);
}
.p_culture_handwriting6::before {
  background-image: url(../images/recruit/culture/culture_handwriting6.svg);
}
.p_culture_handwriting7::before {
  background-image: url(../images/recruit/culture/culture_handwriting7.svg);
}
.p_culture_handwriting8 {
  top: 0;
}
.p_culture_handwriting9 {
  top: 0;
}
.p_culture_handwriting10 {
  top: 0;
}
.p_culture_handwriting11 {
  top: 0;
}
.p_culture_handwriting12::before {
  background-image: url(../images/recruit/culture/culture_handwriting12.svg);
}
.p_culture_handwriting13::before {
  background-image: url(../images/recruit/culture/culture_handwriting13.svg);
}
.p_culture_handwriting14::before {
  background-image: url(../images/recruit/culture/culture_handwriting14.svg);
}
.p_culture_handwriting15::before {
  background-image: url(../images/recruit/culture/culture_handwriting15.svg);
}
.p_culture_handwriting16 {
  top: 0;
}
.p_culture_handwriting17 {
  top: 0;
}
.p_culture_handwriting18 {
  top: 0;
}
.p_culture_handwriting19 {
  top: 0;
}
.p_culture_handwriting20 {
  top: 0;
}
.p_culture_handwriting21 {
  top: 0;
}
.p_culture_handwriting22 {
  top: 0;
}
.p_culture_handwriting23 {
  top: 0;
}

.p_culture_environment {
  overflow: hidden;
}
.p_culture_environment_container {
  position: relative;
}
.p_culture_environment_list {
  margin-top: 9.2%;
}
.p_culture_environment_list > li + li {
  margin-top: 10.8%;
}
.p_culture_environment_list_icon {
  width: 17.4%;
}
.p_culture_environment_list_ttl {
  font-weight: 600;
  line-height: 1.1;
}
.p_culture_environment_list_ttl .bg-sp + .p_culture_environment_list_ttl .bg-sp {
  margin-top: -0.1em;
}
.p_culture_environment_list_txt {
  font-weight: 600;
}
.p_culture_environment_arrow {
  pointer-events: none;
}
.p_culture_environment_arrow2 {
  pointer-events: none;
}
.p_culture_environment_arrow3 {
  pointer-events: none;
}

.p_culture_culture_container {
  position: relative;
}
.p_culture_culture_list > li {
  display: flex;
}
.p_culture_culture_arrow {
  pointer-events: none;
  z-index: 2;
}
.p_culture_culture_arrow2 {
  pointer-events: none;
}
.p_culture_culture_arrow3 {
  pointer-events: none;
}
.p_culture_culture_arrow4 {
  pointer-events: none;
  z-index: 1;
}
.p_culture_culture_img {
  pointer-events: none;
  z-index: 3;
}
.p_culture_culture_img2 {
  pointer-events: none;
  z-index: 3;
}
.p_culture_culture_img3 {
  pointer-events: none;
  z-index: 3;
}
.p_culture_culture_img4 {
  pointer-events: none;
}
.p_culture_culture_img5 {
  pointer-events: none;
}
.p_culture_culture_img6 {
  pointer-events: none;
  z-index: 2;
}

.p_culture_number {
  overflow: hidden;
}
.p_culture_number_container {
  position: relative;
}
.p_culture_number_arrow {
  pointer-events: none;
}
.p_interview_header_lead {
  white-space: nowrap;
}

.p_interview_post_container {
  position: relative;
}
.p_interview_post_date {
  font-weight: 600;
  line-height: 1;
  font-family: var(--font-en);
}

.p_interview_member {
  background-color: #fff;
}
.p_interview_member_item {
  display: grid;
  font-weight: 600;
}
.p_interview_member_item p {
  margin-top: 0;
}
.p_interview_member_img .circle {
  width: 100%;
  aspect-ratio: 1;
  border-radius: 50%;
  overflow: hidden;
}
.p_interview_member_name {
  line-height: 1.4;
}
.p_interview_member_pos {
  line-height: 1.4;
}
.p_interview_comment_item {
  display: flex;
  justify-content: space-between;
}
.p_interview_comment_item p {
  margin-top: 0;
}
.p_interview_comment_name {
  font-weight: 600;
  line-height: 1.4;
  white-space: nowrap;
  text-align: center;
}
.p_interview_comment_name img {
  border-radius: 50%;
  width: 100%;
  aspect-ratio: 1;
  overflow: hidden;
}
.p_interview_comment_name figcaption {
  margin-top: 0.4em;
}
.p_interview_comment_name .name {
  font-weight: 600;
  line-height: 1.4;
  text-align: left;
  margin-left: 0.5em;
}
.p_interview_comment_body {
  letter-spacing: 0.04em;
}

/* plugin
 プラグインにあてるスタイル
====================================================*/
/* utility
 汎用クラス
====================================================*/
/* ──────────────────────────────────
Utilities
background
────────────────────────────────── */
.bg-gray00 {
  background-color: #fafafa !important;
}

/* ──────────────────────────────────
Utilities
display
────────────────────────────────── */
/* ──────────────────────────────────
Utilities
pointer-events
────────────────────────────────── */
.pointer-events-auto {
  pointer-events: auto !important;
}

.pointer-events-none {
  pointer-events: none !important;
}

/* ──────────────────────────────────
Utilities
font-weight
────────────────────────────────── */
/* font-weight */
.font-bold {
  font-weight: bold !important;
}

.font-normal {
  font-weight: normal !important;
}

/* ──────────────────────────────────
Utilities
margin
────────────────────────────────── */
.u_mg-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.u_mt-0 {
  margin-top: 0 !important;
}

.u_mb-0 {
  margin-bottom: 0 !important;
}

.u_ml-0 {
  margin-left: 0 !important;
}

.u_mr-0 {
  margin-right: 0 !important;
}

.u_mt-2 {
  margin-top: 2px !important;
}

.u_mb-2 {
  margin-bottom: 2px !important;
}

.u_ml-2 {
  margin-left: 2px !important;
}

.u_mr-2 {
  margin-right: 2px !important;
}

.u_mt-4 {
  margin-top: 4px !important;
}

.u_mb-4 {
  margin-bottom: 4px !important;
}

.u_ml-4 {
  margin-left: 4px !important;
}

.u_mr-4 {
  margin-right: 4px !important;
}

.u_mt-6 {
  margin-top: 6px !important;
}

.u_mb-6 {
  margin-bottom: 6px !important;
}

.u_ml-6 {
  margin-left: 6px !important;
}

.u_mr-6 {
  margin-right: 6px !important;
}

.u_mt-8 {
  margin-top: 8px !important;
}

.u_mb-8 {
  margin-bottom: 8px !important;
}

.u_ml-8 {
  margin-left: 8px !important;
}

.u_mr-8 {
  margin-right: 8px !important;
}

.u_mt-10 {
  margin-top: 10px !important;
}

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

.u_ml-10 {
  margin-left: 10px !important;
}

.u_mr-10 {
  margin-right: 10px !important;
}

.u_mt-12 {
  margin-top: 12px !important;
}

.u_mb-12 {
  margin-bottom: 12px !important;
}

.u_ml-12 {
  margin-left: 12px !important;
}

.u_mr-12 {
  margin-right: 12px !important;
}

.u_mt-14 {
  margin-top: 14px !important;
}

.u_mb-14 {
  margin-bottom: 14px !important;
}

.u_ml-14 {
  margin-left: 14px !important;
}

.u_mr-14 {
  margin-right: 14px !important;
}

.u_mt-16 {
  margin-top: 16px !important;
}

.u_mb-16 {
  margin-bottom: 16px !important;
}

.u_ml-16 {
  margin-left: 16px !important;
}

.u_mr-16 {
  margin-right: 16px !important;
}

.u_mt-18 {
  margin-top: 18px !important;
}

.u_mb-18 {
  margin-bottom: 18px !important;
}

.u_ml-18 {
  margin-left: 18px !important;
}

.u_mr-18 {
  margin-right: 18px !important;
}

.u_mt-20 {
  margin-top: 20px !important;
}

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

.u_ml-20 {
  margin-left: 20px !important;
}

.u_mr-20 {
  margin-right: 20px !important;
}

.u_mt-22 {
  margin-top: 22px !important;
}

.u_mb-22 {
  margin-bottom: 22px !important;
}

.u_ml-22 {
  margin-left: 22px !important;
}

.u_mr-22 {
  margin-right: 22px !important;
}

.u_mt-24 {
  margin-top: 24px !important;
}

.u_mb-24 {
  margin-bottom: 24px !important;
}

.u_ml-24 {
  margin-left: 24px !important;
}

.u_mr-24 {
  margin-right: 24px !important;
}

.u_mt-26 {
  margin-top: 26px !important;
}

.u_mb-26 {
  margin-bottom: 26px !important;
}

.u_ml-26 {
  margin-left: 26px !important;
}

.u_mr-26 {
  margin-right: 26px !important;
}

.u_mt-28 {
  margin-top: 28px !important;
}

.u_mb-28 {
  margin-bottom: 28px !important;
}

.u_ml-28 {
  margin-left: 28px !important;
}

.u_mr-28 {
  margin-right: 28px !important;
}

.u_mt-30 {
  margin-top: 30px !important;
}

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

.u_ml-30 {
  margin-left: 30px !important;
}

.u_mr-30 {
  margin-right: 30px !important;
}

.u_mt-32 {
  margin-top: 32px !important;
}

.u_mb-32 {
  margin-bottom: 32px !important;
}

.u_ml-32 {
  margin-left: 32px !important;
}

.u_mr-32 {
  margin-right: 32px !important;
}

.u_mt-34 {
  margin-top: 34px !important;
}

.u_mb-34 {
  margin-bottom: 34px !important;
}

.u_ml-34 {
  margin-left: 34px !important;
}

.u_mr-34 {
  margin-right: 34px !important;
}

.u_mt-36 {
  margin-top: 36px !important;
}

.u_mb-36 {
  margin-bottom: 36px !important;
}

.u_ml-36 {
  margin-left: 36px !important;
}

.u_mr-36 {
  margin-right: 36px !important;
}

.u_mt-38 {
  margin-top: 38px !important;
}

.u_mb-38 {
  margin-bottom: 38px !important;
}

.u_ml-38 {
  margin-left: 38px !important;
}

.u_mr-38 {
  margin-right: 38px !important;
}

.u_mt-40 {
  margin-top: 40px !important;
}

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

.u_ml-40 {
  margin-left: 40px !important;
}

.u_mr-40 {
  margin-right: 40px !important;
}

.u_mt-42 {
  margin-top: 42px !important;
}

.u_mb-42 {
  margin-bottom: 42px !important;
}

.u_ml-42 {
  margin-left: 42px !important;
}

.u_mr-42 {
  margin-right: 42px !important;
}

.u_mt-44 {
  margin-top: 44px !important;
}

.u_mb-44 {
  margin-bottom: 44px !important;
}

.u_ml-44 {
  margin-left: 44px !important;
}

.u_mr-44 {
  margin-right: 44px !important;
}

.u_mt-46 {
  margin-top: 46px !important;
}

.u_mb-46 {
  margin-bottom: 46px !important;
}

.u_ml-46 {
  margin-left: 46px !important;
}

.u_mr-46 {
  margin-right: 46px !important;
}

.u_mt-48 {
  margin-top: 48px !important;
}

.u_mb-48 {
  margin-bottom: 48px !important;
}

.u_ml-48 {
  margin-left: 48px !important;
}

.u_mr-48 {
  margin-right: 48px !important;
}

.u_mt-50 {
  margin-top: 50px !important;
}

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

.u_ml-50 {
  margin-left: 50px !important;
}

.u_mr-50 {
  margin-right: 50px !important;
}

.u_mt-52 {
  margin-top: 52px !important;
}

.u_mb-52 {
  margin-bottom: 52px !important;
}

.u_ml-52 {
  margin-left: 52px !important;
}

.u_mr-52 {
  margin-right: 52px !important;
}

.u_mt-54 {
  margin-top: 54px !important;
}

.u_mb-54 {
  margin-bottom: 54px !important;
}

.u_ml-54 {
  margin-left: 54px !important;
}

.u_mr-54 {
  margin-right: 54px !important;
}

.u_mt-56 {
  margin-top: 56px !important;
}

.u_mb-56 {
  margin-bottom: 56px !important;
}

.u_ml-56 {
  margin-left: 56px !important;
}

.u_mr-56 {
  margin-right: 56px !important;
}

.u_mt-58 {
  margin-top: 58px !important;
}

.u_mb-58 {
  margin-bottom: 58px !important;
}

.u_ml-58 {
  margin-left: 58px !important;
}

.u_mr-58 {
  margin-right: 58px !important;
}

.u_mt-60 {
  margin-top: 60px !important;
}

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

.u_ml-60 {
  margin-left: 60px !important;
}

.u_mr-60 {
  margin-right: 60px !important;
}

.u_mt-62 {
  margin-top: 62px !important;
}

.u_mb-62 {
  margin-bottom: 62px !important;
}

.u_ml-62 {
  margin-left: 62px !important;
}

.u_mr-62 {
  margin-right: 62px !important;
}

.u_mt-64 {
  margin-top: 64px !important;
}

.u_mb-64 {
  margin-bottom: 64px !important;
}

.u_ml-64 {
  margin-left: 64px !important;
}

.u_mr-64 {
  margin-right: 64px !important;
}

.u_mt-66 {
  margin-top: 66px !important;
}

.u_mb-66 {
  margin-bottom: 66px !important;
}

.u_ml-66 {
  margin-left: 66px !important;
}

.u_mr-66 {
  margin-right: 66px !important;
}

.u_mt-68 {
  margin-top: 68px !important;
}

.u_mb-68 {
  margin-bottom: 68px !important;
}

.u_ml-68 {
  margin-left: 68px !important;
}

.u_mr-68 {
  margin-right: 68px !important;
}

.u_mt-70 {
  margin-top: 70px !important;
}

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

.u_ml-70 {
  margin-left: 70px !important;
}

.u_mr-70 {
  margin-right: 70px !important;
}

.u_mt-72 {
  margin-top: 72px !important;
}

.u_mb-72 {
  margin-bottom: 72px !important;
}

.u_ml-72 {
  margin-left: 72px !important;
}

.u_mr-72 {
  margin-right: 72px !important;
}

.u_mt-74 {
  margin-top: 74px !important;
}

.u_mb-74 {
  margin-bottom: 74px !important;
}

.u_ml-74 {
  margin-left: 74px !important;
}

.u_mr-74 {
  margin-right: 74px !important;
}

.u_mt-76 {
  margin-top: 76px !important;
}

.u_mb-76 {
  margin-bottom: 76px !important;
}

.u_ml-76 {
  margin-left: 76px !important;
}

.u_mr-76 {
  margin-right: 76px !important;
}

.u_mt-78 {
  margin-top: 78px !important;
}

.u_mb-78 {
  margin-bottom: 78px !important;
}

.u_ml-78 {
  margin-left: 78px !important;
}

.u_mr-78 {
  margin-right: 78px !important;
}

.u_mt-80 {
  margin-top: 80px !important;
}

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

.u_ml-80 {
  margin-left: 80px !important;
}

.u_mr-80 {
  margin-right: 80px !important;
}

.u_mt-82 {
  margin-top: 82px !important;
}

.u_mb-82 {
  margin-bottom: 82px !important;
}

.u_ml-82 {
  margin-left: 82px !important;
}

.u_mr-82 {
  margin-right: 82px !important;
}

.u_mt-84 {
  margin-top: 84px !important;
}

.u_mb-84 {
  margin-bottom: 84px !important;
}

.u_ml-84 {
  margin-left: 84px !important;
}

.u_mr-84 {
  margin-right: 84px !important;
}

.u_mt-86 {
  margin-top: 86px !important;
}

.u_mb-86 {
  margin-bottom: 86px !important;
}

.u_ml-86 {
  margin-left: 86px !important;
}

.u_mr-86 {
  margin-right: 86px !important;
}

.u_mt-88 {
  margin-top: 88px !important;
}

.u_mb-88 {
  margin-bottom: 88px !important;
}

.u_ml-88 {
  margin-left: 88px !important;
}

.u_mr-88 {
  margin-right: 88px !important;
}

.u_mt-90 {
  margin-top: 90px !important;
}

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

.u_ml-90 {
  margin-left: 90px !important;
}

.u_mr-90 {
  margin-right: 90px !important;
}

.u_mt-92 {
  margin-top: 92px !important;
}

.u_mb-92 {
  margin-bottom: 92px !important;
}

.u_ml-92 {
  margin-left: 92px !important;
}

.u_mr-92 {
  margin-right: 92px !important;
}

.u_mt-94 {
  margin-top: 94px !important;
}

.u_mb-94 {
  margin-bottom: 94px !important;
}

.u_ml-94 {
  margin-left: 94px !important;
}

.u_mr-94 {
  margin-right: 94px !important;
}

.u_mt-96 {
  margin-top: 96px !important;
}

.u_mb-96 {
  margin-bottom: 96px !important;
}

.u_ml-96 {
  margin-left: 96px !important;
}

.u_mr-96 {
  margin-right: 96px !important;
}

.u_mt-98 {
  margin-top: 98px !important;
}

.u_mb-98 {
  margin-bottom: 98px !important;
}

.u_ml-98 {
  margin-left: 98px !important;
}

.u_mr-98 {
  margin-right: 98px !important;
}

.u_mt-100 {
  margin-top: 100px !important;
}

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

.u_ml-100 {
  margin-left: 100px !important;
}

.u_mr-100 {
  margin-right: 100px !important;
}

.u_mt-102 {
  margin-top: 102px !important;
}

.u_mb-102 {
  margin-bottom: 102px !important;
}

.u_ml-102 {
  margin-left: 102px !important;
}

.u_mr-102 {
  margin-right: 102px !important;
}

.u_mt-104 {
  margin-top: 104px !important;
}

.u_mb-104 {
  margin-bottom: 104px !important;
}

.u_ml-104 {
  margin-left: 104px !important;
}

.u_mr-104 {
  margin-right: 104px !important;
}

.u_mt-106 {
  margin-top: 106px !important;
}

.u_mb-106 {
  margin-bottom: 106px !important;
}

.u_ml-106 {
  margin-left: 106px !important;
}

.u_mr-106 {
  margin-right: 106px !important;
}

.u_mt-108 {
  margin-top: 108px !important;
}

.u_mb-108 {
  margin-bottom: 108px !important;
}

.u_ml-108 {
  margin-left: 108px !important;
}

.u_mr-108 {
  margin-right: 108px !important;
}

.u_mt-110 {
  margin-top: 110px !important;
}

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

.u_ml-110 {
  margin-left: 110px !important;
}

.u_mr-110 {
  margin-right: 110px !important;
}

.u_mt-112 {
  margin-top: 112px !important;
}

.u_mb-112 {
  margin-bottom: 112px !important;
}

.u_ml-112 {
  margin-left: 112px !important;
}

.u_mr-112 {
  margin-right: 112px !important;
}

.u_mt-114 {
  margin-top: 114px !important;
}

.u_mb-114 {
  margin-bottom: 114px !important;
}

.u_ml-114 {
  margin-left: 114px !important;
}

.u_mr-114 {
  margin-right: 114px !important;
}

.u_mt-116 {
  margin-top: 116px !important;
}

.u_mb-116 {
  margin-bottom: 116px !important;
}

.u_ml-116 {
  margin-left: 116px !important;
}

.u_mr-116 {
  margin-right: 116px !important;
}

.u_mt-118 {
  margin-top: 118px !important;
}

.u_mb-118 {
  margin-bottom: 118px !important;
}

.u_ml-118 {
  margin-left: 118px !important;
}

.u_mr-118 {
  margin-right: 118px !important;
}

.u_mt-120 {
  margin-top: 120px !important;
}

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

.u_ml-120 {
  margin-left: 120px !important;
}

.u_mr-120 {
  margin-right: 120px !important;
}

.u_mt-1p {
  margin-top: 1% !important;
}

.u_mb-1p {
  margin-bottom: 1% !important;
}

.u_ml-1p {
  margin-left: 1% !important;
}

.u_mr-1p {
  margin-right: 1% !important;
}

.u_mt-2p {
  margin-top: 2% !important;
}

.u_mb-2p {
  margin-bottom: 2% !important;
}

.u_ml-2p {
  margin-left: 2% !important;
}

.u_mr-2p {
  margin-right: 2% !important;
}

.u_mt-3p {
  margin-top: 3% !important;
}

.u_mb-3p {
  margin-bottom: 3% !important;
}

.u_ml-3p {
  margin-left: 3% !important;
}

.u_mr-3p {
  margin-right: 3% !important;
}

.u_mt-4p {
  margin-top: 4% !important;
}

.u_mb-4p {
  margin-bottom: 4% !important;
}

.u_ml-4p {
  margin-left: 4% !important;
}

.u_mr-4p {
  margin-right: 4% !important;
}

.u_mt-5p {
  margin-top: 5% !important;
}

.u_mb-5p {
  margin-bottom: 5% !important;
}

.u_ml-5p {
  margin-left: 5% !important;
}

.u_mr-5p {
  margin-right: 5% !important;
}

.u_mt-6p {
  margin-top: 6% !important;
}

.u_mb-6p {
  margin-bottom: 6% !important;
}

.u_ml-6p {
  margin-left: 6% !important;
}

.u_mr-6p {
  margin-right: 6% !important;
}

.u_mt-7p {
  margin-top: 7% !important;
}

.u_mb-7p {
  margin-bottom: 7% !important;
}

.u_ml-7p {
  margin-left: 7% !important;
}

.u_mr-7p {
  margin-right: 7% !important;
}

.u_mt-8p {
  margin-top: 8% !important;
}

.u_mb-8p {
  margin-bottom: 8% !important;
}

.u_ml-8p {
  margin-left: 8% !important;
}

.u_mr-8p {
  margin-right: 8% !important;
}

.u_mt-9p {
  margin-top: 9% !important;
}

.u_mb-9p {
  margin-bottom: 9% !important;
}

.u_ml-9p {
  margin-left: 9% !important;
}

.u_mr-9p {
  margin-right: 9% !important;
}

.u_mt-10p {
  margin-top: 10% !important;
}

.u_mb-10p {
  margin-bottom: 10% !important;
}

.u_ml-10p {
  margin-left: 10% !important;
}

.u_mr-10p {
  margin-right: 10% !important;
}

.u_mt-11p {
  margin-top: 11% !important;
}

.u_mb-11p {
  margin-bottom: 11% !important;
}

.u_ml-11p {
  margin-left: 11% !important;
}

.u_mr-11p {
  margin-right: 11% !important;
}

.u_mt-12p {
  margin-top: 12% !important;
}

.u_mb-12p {
  margin-bottom: 12% !important;
}

.u_ml-12p {
  margin-left: 12% !important;
}

.u_mr-12p {
  margin-right: 12% !important;
}

.u_mt-13p {
  margin-top: 13% !important;
}

.u_mb-13p {
  margin-bottom: 13% !important;
}

.u_ml-13p {
  margin-left: 13% !important;
}

.u_mr-13p {
  margin-right: 13% !important;
}

.u_mt-14p {
  margin-top: 14% !important;
}

.u_mb-14p {
  margin-bottom: 14% !important;
}

.u_ml-14p {
  margin-left: 14% !important;
}

.u_mr-14p {
  margin-right: 14% !important;
}

.u_mt-15p {
  margin-top: 15% !important;
}

.u_mb-15p {
  margin-bottom: 15% !important;
}

.u_ml-15p {
  margin-left: 15% !important;
}

.u_mr-15p {
  margin-right: 15% !important;
}

.u_mt-16p {
  margin-top: 16% !important;
}

.u_mb-16p {
  margin-bottom: 16% !important;
}

.u_ml-16p {
  margin-left: 16% !important;
}

.u_mr-16p {
  margin-right: 16% !important;
}

.u_mt-17p {
  margin-top: 17% !important;
}

.u_mb-17p {
  margin-bottom: 17% !important;
}

.u_ml-17p {
  margin-left: 17% !important;
}

.u_mr-17p {
  margin-right: 17% !important;
}

.u_mt-18p {
  margin-top: 18% !important;
}

.u_mb-18p {
  margin-bottom: 18% !important;
}

.u_ml-18p {
  margin-left: 18% !important;
}

.u_mr-18p {
  margin-right: 18% !important;
}

.u_mt-19p {
  margin-top: 19% !important;
}

.u_mb-19p {
  margin-bottom: 19% !important;
}

.u_ml-19p {
  margin-left: 19% !important;
}

.u_mr-19p {
  margin-right: 19% !important;
}

.u_mt-20p {
  margin-top: 20% !important;
}

.u_mb-20p {
  margin-bottom: 20% !important;
}

.u_ml-20p {
  margin-left: 20% !important;
}

.u_mr-20p {
  margin-right: 20% !important;
}

.u_mt-21p {
  margin-top: 21% !important;
}

.u_mb-21p {
  margin-bottom: 21% !important;
}

.u_ml-21p {
  margin-left: 21% !important;
}

.u_mr-21p {
  margin-right: 21% !important;
}

.u_mt-22p {
  margin-top: 22% !important;
}

.u_mb-22p {
  margin-bottom: 22% !important;
}

.u_ml-22p {
  margin-left: 22% !important;
}

.u_mr-22p {
  margin-right: 22% !important;
}

.u_mt-23p {
  margin-top: 23% !important;
}

.u_mb-23p {
  margin-bottom: 23% !important;
}

.u_ml-23p {
  margin-left: 23% !important;
}

.u_mr-23p {
  margin-right: 23% !important;
}

.u_mt-24p {
  margin-top: 24% !important;
}

.u_mb-24p {
  margin-bottom: 24% !important;
}

.u_ml-24p {
  margin-left: 24% !important;
}

.u_mr-24p {
  margin-right: 24% !important;
}

.u_mt-25p {
  margin-top: 25% !important;
}

.u_mb-25p {
  margin-bottom: 25% !important;
}

.u_ml-25p {
  margin-left: 25% !important;
}

.u_mr-25p {
  margin-right: 25% !important;
}

.u_mt-26p {
  margin-top: 26% !important;
}

.u_mb-26p {
  margin-bottom: 26% !important;
}

.u_ml-26p {
  margin-left: 26% !important;
}

.u_mr-26p {
  margin-right: 26% !important;
}

.u_mt-27p {
  margin-top: 27% !important;
}

.u_mb-27p {
  margin-bottom: 27% !important;
}

.u_ml-27p {
  margin-left: 27% !important;
}

.u_mr-27p {
  margin-right: 27% !important;
}

.u_mt-28p {
  margin-top: 28% !important;
}

.u_mb-28p {
  margin-bottom: 28% !important;
}

.u_ml-28p {
  margin-left: 28% !important;
}

.u_mr-28p {
  margin-right: 28% !important;
}

.u_mt-29p {
  margin-top: 29% !important;
}

.u_mb-29p {
  margin-bottom: 29% !important;
}

.u_ml-29p {
  margin-left: 29% !important;
}

.u_mr-29p {
  margin-right: 29% !important;
}

.u_mt-30p {
  margin-top: 30% !important;
}

.u_mb-30p {
  margin-bottom: 30% !important;
}

.u_ml-30p {
  margin-left: 30% !important;
}

.u_mr-30p {
  margin-right: 30% !important;
}

.u_mt-31p {
  margin-top: 31% !important;
}

.u_mb-31p {
  margin-bottom: 31% !important;
}

.u_ml-31p {
  margin-left: 31% !important;
}

.u_mr-31p {
  margin-right: 31% !important;
}

.u_mt-32p {
  margin-top: 32% !important;
}

.u_mb-32p {
  margin-bottom: 32% !important;
}

.u_ml-32p {
  margin-left: 32% !important;
}

.u_mr-32p {
  margin-right: 32% !important;
}

.u_mt-33p {
  margin-top: 33% !important;
}

.u_mb-33p {
  margin-bottom: 33% !important;
}

.u_ml-33p {
  margin-left: 33% !important;
}

.u_mr-33p {
  margin-right: 33% !important;
}

.u_mt-34p {
  margin-top: 34% !important;
}

.u_mb-34p {
  margin-bottom: 34% !important;
}

.u_ml-34p {
  margin-left: 34% !important;
}

.u_mr-34p {
  margin-right: 34% !important;
}

.u_mt-35p {
  margin-top: 35% !important;
}

.u_mb-35p {
  margin-bottom: 35% !important;
}

.u_ml-35p {
  margin-left: 35% !important;
}

.u_mr-35p {
  margin-right: 35% !important;
}

.u_mt-36p {
  margin-top: 36% !important;
}

.u_mb-36p {
  margin-bottom: 36% !important;
}

.u_ml-36p {
  margin-left: 36% !important;
}

.u_mr-36p {
  margin-right: 36% !important;
}

.u_mt-37p {
  margin-top: 37% !important;
}

.u_mb-37p {
  margin-bottom: 37% !important;
}

.u_ml-37p {
  margin-left: 37% !important;
}

.u_mr-37p {
  margin-right: 37% !important;
}

.u_mt-38p {
  margin-top: 38% !important;
}

.u_mb-38p {
  margin-bottom: 38% !important;
}

.u_ml-38p {
  margin-left: 38% !important;
}

.u_mr-38p {
  margin-right: 38% !important;
}

.u_mt-39p {
  margin-top: 39% !important;
}

.u_mb-39p {
  margin-bottom: 39% !important;
}

.u_ml-39p {
  margin-left: 39% !important;
}

.u_mr-39p {
  margin-right: 39% !important;
}

.u_mt-40p {
  margin-top: 40% !important;
}

.u_mb-40p {
  margin-bottom: 40% !important;
}

.u_ml-40p {
  margin-left: 40% !important;
}

.u_mr-40p {
  margin-right: 40% !important;
}

.u_mt-41p {
  margin-top: 41% !important;
}

.u_mb-41p {
  margin-bottom: 41% !important;
}

.u_ml-41p {
  margin-left: 41% !important;
}

.u_mr-41p {
  margin-right: 41% !important;
}

.u_mt-42p {
  margin-top: 42% !important;
}

.u_mb-42p {
  margin-bottom: 42% !important;
}

.u_ml-42p {
  margin-left: 42% !important;
}

.u_mr-42p {
  margin-right: 42% !important;
}

.u_mt-43p {
  margin-top: 43% !important;
}

.u_mb-43p {
  margin-bottom: 43% !important;
}

.u_ml-43p {
  margin-left: 43% !important;
}

.u_mr-43p {
  margin-right: 43% !important;
}

.u_mt-44p {
  margin-top: 44% !important;
}

.u_mb-44p {
  margin-bottom: 44% !important;
}

.u_ml-44p {
  margin-left: 44% !important;
}

.u_mr-44p {
  margin-right: 44% !important;
}

.u_mt-45p {
  margin-top: 45% !important;
}

.u_mb-45p {
  margin-bottom: 45% !important;
}

.u_ml-45p {
  margin-left: 45% !important;
}

.u_mr-45p {
  margin-right: 45% !important;
}

.u_mt-46p {
  margin-top: 46% !important;
}

.u_mb-46p {
  margin-bottom: 46% !important;
}

.u_ml-46p {
  margin-left: 46% !important;
}

.u_mr-46p {
  margin-right: 46% !important;
}

.u_mt-47p {
  margin-top: 47% !important;
}

.u_mb-47p {
  margin-bottom: 47% !important;
}

.u_ml-47p {
  margin-left: 47% !important;
}

.u_mr-47p {
  margin-right: 47% !important;
}

.u_mt-48p {
  margin-top: 48% !important;
}

.u_mb-48p {
  margin-bottom: 48% !important;
}

.u_ml-48p {
  margin-left: 48% !important;
}

.u_mr-48p {
  margin-right: 48% !important;
}

.u_mt-49p {
  margin-top: 49% !important;
}

.u_mb-49p {
  margin-bottom: 49% !important;
}

.u_ml-49p {
  margin-left: 49% !important;
}

.u_mr-49p {
  margin-right: 49% !important;
}

.u_mt-50p {
  margin-top: 50% !important;
}

.u_mb-50p {
  margin-bottom: 50% !important;
}

.u_ml-50p {
  margin-left: 50% !important;
}

.u_mr-50p {
  margin-right: 50% !important;
}

.u_mt-51p {
  margin-top: 51% !important;
}

.u_mb-51p {
  margin-bottom: 51% !important;
}

.u_ml-51p {
  margin-left: 51% !important;
}

.u_mr-51p {
  margin-right: 51% !important;
}

.u_mt-52p {
  margin-top: 52% !important;
}

.u_mb-52p {
  margin-bottom: 52% !important;
}

.u_ml-52p {
  margin-left: 52% !important;
}

.u_mr-52p {
  margin-right: 52% !important;
}

.u_mt-53p {
  margin-top: 53% !important;
}

.u_mb-53p {
  margin-bottom: 53% !important;
}

.u_ml-53p {
  margin-left: 53% !important;
}

.u_mr-53p {
  margin-right: 53% !important;
}

.u_mt-54p {
  margin-top: 54% !important;
}

.u_mb-54p {
  margin-bottom: 54% !important;
}

.u_ml-54p {
  margin-left: 54% !important;
}

.u_mr-54p {
  margin-right: 54% !important;
}

.u_mt-55p {
  margin-top: 55% !important;
}

.u_mb-55p {
  margin-bottom: 55% !important;
}

.u_ml-55p {
  margin-left: 55% !important;
}

.u_mr-55p {
  margin-right: 55% !important;
}

.u_mt-56p {
  margin-top: 56% !important;
}

.u_mb-56p {
  margin-bottom: 56% !important;
}

.u_ml-56p {
  margin-left: 56% !important;
}

.u_mr-56p {
  margin-right: 56% !important;
}

.u_mt-57p {
  margin-top: 57% !important;
}

.u_mb-57p {
  margin-bottom: 57% !important;
}

.u_ml-57p {
  margin-left: 57% !important;
}

.u_mr-57p {
  margin-right: 57% !important;
}

.u_mt-58p {
  margin-top: 58% !important;
}

.u_mb-58p {
  margin-bottom: 58% !important;
}

.u_ml-58p {
  margin-left: 58% !important;
}

.u_mr-58p {
  margin-right: 58% !important;
}

.u_mt-59p {
  margin-top: 59% !important;
}

.u_mb-59p {
  margin-bottom: 59% !important;
}

.u_ml-59p {
  margin-left: 59% !important;
}

.u_mr-59p {
  margin-right: 59% !important;
}

.u_mt-60p {
  margin-top: 60% !important;
}

.u_mb-60p {
  margin-bottom: 60% !important;
}

.u_ml-60p {
  margin-left: 60% !important;
}

.u_mr-60p {
  margin-right: 60% !important;
}

.u_mt-61p {
  margin-top: 61% !important;
}

.u_mb-61p {
  margin-bottom: 61% !important;
}

.u_ml-61p {
  margin-left: 61% !important;
}

.u_mr-61p {
  margin-right: 61% !important;
}

.u_mt-62p {
  margin-top: 62% !important;
}

.u_mb-62p {
  margin-bottom: 62% !important;
}

.u_ml-62p {
  margin-left: 62% !important;
}

.u_mr-62p {
  margin-right: 62% !important;
}

.u_mt-63p {
  margin-top: 63% !important;
}

.u_mb-63p {
  margin-bottom: 63% !important;
}

.u_ml-63p {
  margin-left: 63% !important;
}

.u_mr-63p {
  margin-right: 63% !important;
}

.u_mt-64p {
  margin-top: 64% !important;
}

.u_mb-64p {
  margin-bottom: 64% !important;
}

.u_ml-64p {
  margin-left: 64% !important;
}

.u_mr-64p {
  margin-right: 64% !important;
}

.u_mt-65p {
  margin-top: 65% !important;
}

.u_mb-65p {
  margin-bottom: 65% !important;
}

.u_ml-65p {
  margin-left: 65% !important;
}

.u_mr-65p {
  margin-right: 65% !important;
}

.u_mt-66p {
  margin-top: 66% !important;
}

.u_mb-66p {
  margin-bottom: 66% !important;
}

.u_ml-66p {
  margin-left: 66% !important;
}

.u_mr-66p {
  margin-right: 66% !important;
}

.u_mt-67p {
  margin-top: 67% !important;
}

.u_mb-67p {
  margin-bottom: 67% !important;
}

.u_ml-67p {
  margin-left: 67% !important;
}

.u_mr-67p {
  margin-right: 67% !important;
}

.u_mt-68p {
  margin-top: 68% !important;
}

.u_mb-68p {
  margin-bottom: 68% !important;
}

.u_ml-68p {
  margin-left: 68% !important;
}

.u_mr-68p {
  margin-right: 68% !important;
}

.u_mt-69p {
  margin-top: 69% !important;
}

.u_mb-69p {
  margin-bottom: 69% !important;
}

.u_ml-69p {
  margin-left: 69% !important;
}

.u_mr-69p {
  margin-right: 69% !important;
}

.u_mt-70p {
  margin-top: 70% !important;
}

.u_mb-70p {
  margin-bottom: 70% !important;
}

.u_ml-70p {
  margin-left: 70% !important;
}

.u_mr-70p {
  margin-right: 70% !important;
}

.u_mt-71p {
  margin-top: 71% !important;
}

.u_mb-71p {
  margin-bottom: 71% !important;
}

.u_ml-71p {
  margin-left: 71% !important;
}

.u_mr-71p {
  margin-right: 71% !important;
}

.u_mt-72p {
  margin-top: 72% !important;
}

.u_mb-72p {
  margin-bottom: 72% !important;
}

.u_ml-72p {
  margin-left: 72% !important;
}

.u_mr-72p {
  margin-right: 72% !important;
}

.u_mt-73p {
  margin-top: 73% !important;
}

.u_mb-73p {
  margin-bottom: 73% !important;
}

.u_ml-73p {
  margin-left: 73% !important;
}

.u_mr-73p {
  margin-right: 73% !important;
}

.u_mt-74p {
  margin-top: 74% !important;
}

.u_mb-74p {
  margin-bottom: 74% !important;
}

.u_ml-74p {
  margin-left: 74% !important;
}

.u_mr-74p {
  margin-right: 74% !important;
}

.u_mt-75p {
  margin-top: 75% !important;
}

.u_mb-75p {
  margin-bottom: 75% !important;
}

.u_ml-75p {
  margin-left: 75% !important;
}

.u_mr-75p {
  margin-right: 75% !important;
}

.u_mt-76p {
  margin-top: 76% !important;
}

.u_mb-76p {
  margin-bottom: 76% !important;
}

.u_ml-76p {
  margin-left: 76% !important;
}

.u_mr-76p {
  margin-right: 76% !important;
}

.u_mt-77p {
  margin-top: 77% !important;
}

.u_mb-77p {
  margin-bottom: 77% !important;
}

.u_ml-77p {
  margin-left: 77% !important;
}

.u_mr-77p {
  margin-right: 77% !important;
}

.u_mt-78p {
  margin-top: 78% !important;
}

.u_mb-78p {
  margin-bottom: 78% !important;
}

.u_ml-78p {
  margin-left: 78% !important;
}

.u_mr-78p {
  margin-right: 78% !important;
}

.u_mt-79p {
  margin-top: 79% !important;
}

.u_mb-79p {
  margin-bottom: 79% !important;
}

.u_ml-79p {
  margin-left: 79% !important;
}

.u_mr-79p {
  margin-right: 79% !important;
}

.u_mt-80p {
  margin-top: 80% !important;
}

.u_mb-80p {
  margin-bottom: 80% !important;
}

.u_ml-80p {
  margin-left: 80% !important;
}

.u_mr-80p {
  margin-right: 80% !important;
}

.u_mt-81p {
  margin-top: 81% !important;
}

.u_mb-81p {
  margin-bottom: 81% !important;
}

.u_ml-81p {
  margin-left: 81% !important;
}

.u_mr-81p {
  margin-right: 81% !important;
}

.u_mt-82p {
  margin-top: 82% !important;
}

.u_mb-82p {
  margin-bottom: 82% !important;
}

.u_ml-82p {
  margin-left: 82% !important;
}

.u_mr-82p {
  margin-right: 82% !important;
}

.u_mt-83p {
  margin-top: 83% !important;
}

.u_mb-83p {
  margin-bottom: 83% !important;
}

.u_ml-83p {
  margin-left: 83% !important;
}

.u_mr-83p {
  margin-right: 83% !important;
}

.u_mt-84p {
  margin-top: 84% !important;
}

.u_mb-84p {
  margin-bottom: 84% !important;
}

.u_ml-84p {
  margin-left: 84% !important;
}

.u_mr-84p {
  margin-right: 84% !important;
}

.u_mt-85p {
  margin-top: 85% !important;
}

.u_mb-85p {
  margin-bottom: 85% !important;
}

.u_ml-85p {
  margin-left: 85% !important;
}

.u_mr-85p {
  margin-right: 85% !important;
}

.u_mt-86p {
  margin-top: 86% !important;
}

.u_mb-86p {
  margin-bottom: 86% !important;
}

.u_ml-86p {
  margin-left: 86% !important;
}

.u_mr-86p {
  margin-right: 86% !important;
}

.u_mt-87p {
  margin-top: 87% !important;
}

.u_mb-87p {
  margin-bottom: 87% !important;
}

.u_ml-87p {
  margin-left: 87% !important;
}

.u_mr-87p {
  margin-right: 87% !important;
}

.u_mt-88p {
  margin-top: 88% !important;
}

.u_mb-88p {
  margin-bottom: 88% !important;
}

.u_ml-88p {
  margin-left: 88% !important;
}

.u_mr-88p {
  margin-right: 88% !important;
}

.u_mt-89p {
  margin-top: 89% !important;
}

.u_mb-89p {
  margin-bottom: 89% !important;
}

.u_ml-89p {
  margin-left: 89% !important;
}

.u_mr-89p {
  margin-right: 89% !important;
}

.u_mt-90p {
  margin-top: 90% !important;
}

.u_mb-90p {
  margin-bottom: 90% !important;
}

.u_ml-90p {
  margin-left: 90% !important;
}

.u_mr-90p {
  margin-right: 90% !important;
}

.u_mt-91p {
  margin-top: 91% !important;
}

.u_mb-91p {
  margin-bottom: 91% !important;
}

.u_ml-91p {
  margin-left: 91% !important;
}

.u_mr-91p {
  margin-right: 91% !important;
}

.u_mt-92p {
  margin-top: 92% !important;
}

.u_mb-92p {
  margin-bottom: 92% !important;
}

.u_ml-92p {
  margin-left: 92% !important;
}

.u_mr-92p {
  margin-right: 92% !important;
}

.u_mt-93p {
  margin-top: 93% !important;
}

.u_mb-93p {
  margin-bottom: 93% !important;
}

.u_ml-93p {
  margin-left: 93% !important;
}

.u_mr-93p {
  margin-right: 93% !important;
}

.u_mt-94p {
  margin-top: 94% !important;
}

.u_mb-94p {
  margin-bottom: 94% !important;
}

.u_ml-94p {
  margin-left: 94% !important;
}

.u_mr-94p {
  margin-right: 94% !important;
}

.u_mt-95p {
  margin-top: 95% !important;
}

.u_mb-95p {
  margin-bottom: 95% !important;
}

.u_ml-95p {
  margin-left: 95% !important;
}

.u_mr-95p {
  margin-right: 95% !important;
}

.u_mt-96p {
  margin-top: 96% !important;
}

.u_mb-96p {
  margin-bottom: 96% !important;
}

.u_ml-96p {
  margin-left: 96% !important;
}

.u_mr-96p {
  margin-right: 96% !important;
}

.u_mt-97p {
  margin-top: 97% !important;
}

.u_mb-97p {
  margin-bottom: 97% !important;
}

.u_ml-97p {
  margin-left: 97% !important;
}

.u_mr-97p {
  margin-right: 97% !important;
}

.u_mt-98p {
  margin-top: 98% !important;
}

.u_mb-98p {
  margin-bottom: 98% !important;
}

.u_ml-98p {
  margin-left: 98% !important;
}

.u_mr-98p {
  margin-right: 98% !important;
}

.u_mt-99p {
  margin-top: 99% !important;
}

.u_mb-99p {
  margin-bottom: 99% !important;
}

.u_ml-99p {
  margin-left: 99% !important;
}

.u_mr-99p {
  margin-right: 99% !important;
}

.u_mt-100p {
  margin-top: 100% !important;
}

.u_mb-100p {
  margin-bottom: 100% !important;
}

.u_ml-100p {
  margin-left: 100% !important;
}

.u_mr-100p {
  margin-right: 100% !important;
}

/* ──────────────────────────────────
Utilities
text-align
────────────────────────────────── */
.text-center {
  text-align: center !important;
}

/* ──────────────────────────────────
Utilities
color
────────────────────────────────── */
.text-blue00 {
  color: #3a86ff !important;
}

.text-white00 {
  color: #fff !important;
}

/* ──────────────────────────────────
Utilities
width
────────────────────────────────── */
.u_max_w_800 {
  max-width: 800px !important;
}
@media not all and (min-width: 768px){
  :root {
    --height-header-current: var(--height-header-sp);
  }
  body {
    font-size: calc(var(--font-size-sp) / var(--design-width-sp) * 100dvw);
    line-height: 1.6;
  }
  .l_header {
    height: var(--height-header-sp);
  }
  body.is-menu-opened .l_header {
    background-color: transparent;
    pointer-events: none;
  }
  body.is-menu-opened .l_header .l_header_logo {
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
  }
  body.is-menu-opened .l_header .l_header_menu-btn {
    pointer-events: auto;
  }
  .l_header_inner {
    justify-content: center;
  }
  .l_header_logo {
    width: min(186 / var(--design-width-sp) * 100dvw, 186px);
    margin-right: min(31 / var(--design-width-sp) * 100dvw, 31px);
  }
  .l_header_nav {
    display: none;
  }
  .l_header_menu-pc {
    display: none;
  }
  .l_header_menu-btn {
    display: flex;
    align-items: center;
    appearance: none;
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .l_footer {
    padding-top: 9vw;
    padding-bottom: 25vw;
  }
  .l_footer_copy {
    margin-top: 3%;
    font-size: calc(28 / var(--design-width-sp) * 100dvw);
  }
  .l_footer_menu {
    font-size: calc(16 / var(--design-width-sp) * 100dvw);
    left: -1em;
  }
  .l_footer_menu > li {
    margin-bottom: calc(14 / var(--design-width-sp) * 100dvw);
  }
  .l_footer_logo {
    margin-top: 11.4%;
  }
  .l_footer_recruit_container {
    flex-direction: column;
    justify-content: space-between;
    padding: calc(42 / var(--design-width-sp) * 100dvw) 0 calc(20 / var(--design-width-sp) * 100dvw) calc(20 / var(--design-width-sp) * 100dvw);
  }
  .l_footer_recruit_img .txt {
    left: -2%;
    top: 31.1%;
    width: 109.4%;
  }
  .l_footer_recruit_body {
    align-self: end;
  }
  .l_footer_recruit_txt {
    font-size: calc(38 / var(--design-width-sp) * 100dvw);
  }
  .l_footer_bottom {
    font-size: calc(8 / var(--design-width-sp) * 100dvw);
  }
  .l_flopoverMenu_logo {
    margin-top: 8.4%;
    margin-right: 13.7%;
    margin-left: 11%;
  }
  .l_side {
    position: absolute;
    width: 100%;
    background: var(--gradient-blue);
    color: #fff;
    top: 0;
    height: calc(54 / var(--design-width-sp) * 100dvw);
    padding-inline: calc(16 / var(--design-width-sp) * 100dvw);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.4s;
  }
  .l_side.is-scrolled {
    position: fixed;
    bottom: 0;
    top: auto;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .l_side_sticky {
    height: 100%;
    justify-content: space-between;
  }
  .l_side_ttl {
    font-size: calc(7 / var(--design-width-sp) * 100dvw);
    padding-block: calc(4 / var(--design-width-sp) * 100dvw);
    padding-inline: calc(3 / var(--design-width-sp) * 100dvw);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }
  .l_side_container {
    overflow: hidden;
    margin-left: calc(8 / var(--design-width-sp) * 100dvw);
    width: calc(225 / var(--design-width-sp) * 100dvw);
    height: 0.9lh;
    display: flex;
    align-items: center;
  }
  .l_side_item {
    bottom: 0;
    margin: auto;
  }
  .l_side_num {
    width: 2.6em;
    overflow: hidden;
    font-size: calc(8 / var(--design-width-sp) * 100dvw);
  }
  .l_side_txt {
    line-height: 1;
    font-size: calc(16 / var(--design-width-sp) * 100dvw);
    width: calc(100% - 2.6em);
  }
  .l_side_txt span {
    height: 1lh;
  }
  .l_side_txt span.-ellipsis {
    width: 1em;
    overflow: hidden;
  }
  .l_side_txt span.-ellipsis::before {
    transform: rotate(90deg);
  }
  .l_side_icon {
    justify-content: center;
    background: var(--gradient-blue);
    flex: 0 0 calc(32 / var(--design-width-sp) * 100dvw);
    height: 100%;
  }
  .l_side_icon_arrow {
    width: calc(32 / var(--design-width-sp) * 100dvw);
    aspect-ratio: 1;
    background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cpath d='M11.9531 12.5086H20.9751V13.6364H11.9531V12.5086Z' fill='url(%23paint0_linear_4005_1756)'/%3E%3Cpath d='M17.5614 8.5596L21.9524 12.9509L21.2205 13.6828L16.8295 9.29148L17.5614 8.5596Z' fill='url(%23paint1_linear_4005_1756)'/%3E%3Cpath d='M21.9531 12.9516L17.5621 17.3429L16.8303 16.611L21.2213 12.2197L21.9531 12.9516Z' fill='url(%23paint2_linear_4005_1756)'/%3E%3Cpath d='M8.78125 19.4529H9.78625L10.7613 22.5179L11.7363 19.4529H12.7463V23.3929H11.9963V20.2929L11.0213 23.3929H10.5013L9.52625 20.2929V23.3929H8.78125V19.4529Z' fill='url(%23paint3_linear_4005_1756)'/%3E%3Cpath d='M15.2979 19.3429C16.5029 19.3429 17.2629 20.2429 17.2629 21.4229C17.2629 22.6479 16.4579 23.5029 15.2979 23.5029C14.1429 23.5029 13.3329 22.6479 13.3329 21.4229C13.3329 20.2429 14.0979 19.3429 15.2979 19.3429ZM15.2979 19.9779C14.7679 19.9779 14.1029 20.3079 14.1029 21.4229C14.1029 22.5129 14.7479 22.8679 15.2979 22.8679C15.7979 22.8679 16.4979 22.5679 16.4979 21.4229C16.4979 20.3229 15.8429 19.9779 15.2979 19.9779Z' fill='url(%23paint4_linear_4005_1756)'/%3E%3Cpath d='M17.8435 19.4529H19.9885C21.0985 19.4529 21.3185 20.1079 21.3185 20.5129C21.3185 21.2629 20.7435 21.4579 20.5385 21.5329C20.7635 21.5779 20.9235 21.6179 21.0885 21.8329C21.2335 22.0229 21.2585 22.2679 21.2585 22.3679V22.7429C21.2585 23.2029 21.3485 23.2629 21.4335 23.3229V23.3929H20.6185C20.5535 23.2429 20.5135 23.1529 20.5135 22.8379V22.4579C20.5135 21.8429 19.9785 21.8279 19.8085 21.8279H18.5885V23.3929H17.8435V19.4529ZM19.9085 20.0329H18.5885V21.2479H19.9085C20.2585 21.2479 20.5535 21.0229 20.5535 20.6279C20.5535 20.2129 20.2485 20.0329 19.9085 20.0329Z' fill='url(%23paint5_linear_4005_1756)'/%3E%3Cpath d='M21.9357 19.4529H25.0707V20.0329H22.6857V21.0879H24.8007V21.6679H22.6857V22.8129H25.1257V23.3929H21.9357V19.4529Z' fill='url(%23paint6_linear_4005_1756)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4005_1756' x1='16.9626' y1='17.9141' x2='16.9267' y2='8.07755' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_4005_1756' x1='16.9626' y1='17.9141' x2='16.9267' y2='8.07755' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_4005_1756' x1='16.9626' y1='17.9141' x2='16.9267' y2='8.07755' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_4005_1756' x1='16.969' y1='23.7734' x2='16.9641' y2='19.1145' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_4005_1756' x1='16.969' y1='23.7734' x2='16.9641' y2='19.1145' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_4005_1756' x1='16.969' y1='23.7734' x2='16.9641' y2='19.1145' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_4005_1756' x1='16.969' y1='23.7734' x2='16.9641' y2='19.1145' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat center center/contain;
  }
  .l_side_menu-btn {
    display: flex;
    align-items: center;
    appearance: none;
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .c_section_inner {
    padding-right: calc(var(--padding-x-sp) / var(--design-width-sp) * 100dvw);
    padding-left: calc(var(--padding-x-sp) / var(--design-width-sp) * 100dvw);
  }
  .c_nav_page_list {
    grid-template-columns: 1fr;
    margin-inline: 0.8em;
  }
  .c_nav_page_item_body {
    gap: calc(14 / var(--design-width-sp) * 100dvw);
    padding: calc(12 / var(--design-width-sp) * 100dvw) calc(24 / var(--design-width-sp) * 100dvw);
  }
  .c_nav_page_item::after {
    right: calc(16 / var(--design-width-sp) * 100dvw);
    width: calc(40 / var(--design-width-sp) * 100dvw);
  }
  .c_nav_page .num {
    font-size: calc(48 / var(--design-width-sp) * 100dvw);
  }
  .c_nav_page .txt {
    font-size: calc(18 / var(--design-width-sp) * 100dvw);
  }
  .c_btn3 {
    min-width: calc(288 / var(--design-width-sp) * 100dvw);
    min-height: calc(74 / var(--design-width-sp) * 100dvw);
    font-size: calc(26 / var(--design-width-sp) * 100dvw);
    padding: 0 calc(40 / var(--design-width-sp) * 100dvw);
  }
  .c_btn3::after {
    width: calc(28 / var(--design-width-sp) * 100dvw);
    margin-left: calc(24 / var(--design-width-sp) * 100dvw);
  }
  .c_btn4 {
    font-size: calc(20 / var(--design-width-sp) * 100dvw);
  }
  .c_btn4::after {
    width: calc(24 / var(--design-width-sp) * 100dvw);
  }
  .c_btn4.-small {
    font-size: calc(20 / var(--design-width-sp) * 100dvw);
  }
  .c_btn4.-small:after {
    width: calc(24 / var(--design-width-sp) * 100dvw);
    margin-left: calc(8 / var(--design-width-sp) * 100dvw);
  }
  .c_btn4.-xsmall {
    font-size: calc(12 / var(--design-width-sp) * 100dvw);
  }
  .c_btn4.-xsmall:after {
    width: calc(18 / var(--design-width-sp) * 100dvw);
    margin-left: calc(6 / var(--design-width-sp) * 100dvw);
  }
  .c_btn5 {
    min-height: calc(56 / var(--design-width-sp) * 100dvw);
    font-size: calc(24 / var(--design-width-sp) * 100dvw);
    padding: 0 calc(40 / var(--design-width-sp) * 100dvw) 0.1lh;
  }
  .c_btn6 {
    padding: 1.6em 1.7em;
  }
  .c_btn6 .ttl {
    line-height: 1.4;
    font-size: calc(26 / var(--design-width-sp) * 100dvw);
  }
  .c_btn6 .txt {
    width: 85%;
    margin-top: 7%;
    line-height: 1.6;
    font-size: calc(13 / var(--design-width-sp) * 100dvw);
  }
  .c_btn6::after {
    right: 1.6em;
    width: 3em;
    bottom: 1.7em;
  }
  .c_btn7 {
    line-height: 1.6;
    padding: 1.6em 1.7em 5em;
  }
  .c_btn7 .ttl {
    font-size: calc(24 / var(--design-width-sp) * 100dvw);
  }
  .c_btn7::after {
    right: 1.6em;
    width: 3em;
    bottom: 1.7em;
  }
  .c_btn8 {
    font-size: calc(20 / var(--design-width-sp) * 100dvw);
  }
  .c_btn8 .txt {
    line-height: 1.6;
    background-size: 100% calc(2 / var(--design-width-sp) * 100dvw);
  }
  .c_btn8::after {
    width: calc(24 / var(--design-width-sp) * 100dvw);
    margin-left: calc(10 / var(--design-width-sp) * 100dvw);
    margin-top: calc(4 / var(--design-width-sp) * 100dvw);
  }
  .c_btn9 {
    min-width: calc(236 / var(--design-width-sp) * 100dvw);
    min-height: calc(50 / var(--design-width-sp) * 100dvw);
    font-size: calc(16 / var(--design-width-sp) * 100dvw);
    padding: 0 calc(12 / var(--design-width-sp) * 100dvw) 0.1lh;
  }
  .c_btn9::after {
    width: calc(20 / var(--design-width-sp) * 100dvw);
    margin-left: calc(16 / var(--design-width-sp) * 100dvw);
  }
  .c_heading-num {
    font-size: calc(96 / var(--design-width-sp) * 100dvw);
  }
  .c_heading-en.-lv1 {
    font-size: calc(64 / var(--design-width-sp) * 100dvw);
  }
  .c_heading-en.-lv2 {
    font-size: calc(40 / var(--design-width-sp) * 100dvw);
  }
  .c_heading-en.-lv3 {
    font-size: calc(40 / var(--design-width-sp) * 100dvw);
  }
  .c_heading-en.-lv4 {
    font-size: calc(40 / var(--design-width-sp) * 100dvw);
  }
  .c_heading-en.-lv5 {
    letter-spacing: 0;
    font-size: calc(56 / var(--design-width-sp) * 100dvw);
  }
  .c_heading-en.-lv6 {
    letter-spacing: 0;
    font-size: calc(36 / var(--design-width-sp) * 100dvw);
  }
  .c_heading-main.-lv1 {
    font-size: calc(16 / var(--design-width-sp) * 100dvw);
    margin-top: calc(2 / var(--design-width-sp) * 100dvw);
  }
  .c_heading-main.-lv2 {
    font-size: calc(40 / var(--design-width-sp) * 100dvw);
  }
  .c_heading-main.-lv3 {
    font-size: calc(16 / var(--design-width-sp) * 100dvw);
  }
  .c_heading-main.-lv4 {
    font-size: calc(16 / var(--design-width-sp) * 100dvw);
    margin-top: calc(8 / var(--design-width-sp) * 100dvw);
  }
  .c_heading-main.-lv5 {
    font-size: calc(32 / var(--design-width-sp) * 100dvw);
  }
  .c_heading-main.-lv6 {
    font-size: calc(40 / var(--design-width-sp) * 100dvw);
  }
  .c_heading-main.-lv7 {
    font-size: calc(32 / var(--design-width-sp) * 100dvw);
  }
  .c_heading-area.-lv1 {
    padding-top: calc(87 / var(--design-width-sp) * 100dvw);
  }
  .c_heading-area.-lv2 {
    padding-top: calc(44 / var(--design-width-sp) * 100dvw);
  }
  .c_heading-area.-lv3 .num {
    font-size: calc(80 / var(--design-width-sp) * 100dvw);
  }
  .c_heading-area.-lv3 .lead {
    margin-top: calc(34 / var(--design-width-sp) * 100dvw);
  }
  .c_text-lead.-lv2 {
    font-size: calc(28 / var(--design-width-sp) * 100dvw);
  }
  .c_text-lead.-lv3 {
    font-size: calc(14 / var(--design-width-sp) * 100dvw);
    margin-top: 3.8%;
  }
  .max-md\:hidden {
    display: none;
  }
  .c_anim-fadeInUp.-rotate {
    transform: translate3D(30px, 0, 0);
  }
  .c_form-grid > dt {
    align-items: center;
  }
  .c_form-grid > dt .c_form_icon-req {
    margin-left: 0.4em;
  }
  .c_form-grid > dd {
    margin-top: 0.4em;
  }
  .c_form-grid > dd + dt {
    margin-top: 1.5em;
  }
  .c_form_note {
    display: block;
    width: 100%;
  }
  .c_form-text::after {
    width: calc(16 / var(--design-width-sp) * 100dvw);
  }
  .c_form-delete {
    width: calc(16 / var(--design-width-sp) * 100dvw);
  }
  .c_modal {
    padding-top: var(--height-header-sp);
  }
  .c_modal_wrapper:before, .c_modal_wrapper:after {
    height: calc(86 / var(--design-width-sp) * 100dvw);
  }
  .c_modal_close {
    width: calc(24 / var(--design-width-sp) * 100dvw);
    right: calc(16 / var(--design-width-sp) * 100dvw);
    top: calc(16 / var(--design-width-sp) * 100dvw);
  }
  .c_list-num > li::before {
    font-size: calc(20 / var(--design-width-sp) * 100dvw);
  }
  .c_list-num_ttl {
    font-size: calc(36 / var(--design-width-sp) * 100dvw);
    margin-top: 1%;
  }
  .c_list-num2 > li::before {
    font-size: calc(24 / var(--design-width-sp) * 100dvw);
  }
  .c_list-num2 > li + li {
    margin-top: 4%;
  }
  .c_list-num2_ttl {
    font-size: calc(32 / var(--design-width-sp) * 100dvw);
  }
  .c_mv_header {
    min-width: calc(320 / var(--design-width-sp) * 100dvw);
    padding: calc(4 / var(--design-width-sp) * 100dvw) calc(20 / var(--design-width-sp) * 100dvw) calc(20 / var(--design-width-sp) * 100dvw);
    top: calc(158 / var(--design-width-sp) * 100dvw);
    min-height: calc(137 / var(--design-width-sp) * 100dvw);
  }
  .c_mv_ttl {
    margin-bottom: calc(10 / var(--design-width-sp) * 100dvw);
  }
  .p_logs_data_list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }
  .p_top_mv_arrow1 {
    width: calc(208 / var(--design-width-sp) * 100dvw);
    left: calc(-34 / var(--design-width-sp) * 100dvw);
    top: calc(292 / var(--design-width-sp) * 100dvw);
  }
  .p_top_mv_arrow2 {
    width: calc(237 / var(--design-width-sp) * 100dvw);
    right: calc(-81 / var(--design-width-sp) * 100dvw);
    top: calc(-63 / var(--design-width-sp) * 100dvw);
  }
  .p_top_topics {
    padding-block: calc(22 / var(--design-width-sp) * 100dvw);
  }
  .p_top_topics_inner {
    height: calc(56 / var(--design-width-sp) * 100dvw);
    padding-inline: calc(20 / var(--design-width-sp) * 100dvw);
    grid-template-columns: calc(33 / var(--design-width-sp) * 100dvw) auto;
  }
  .p_top_topics_ttl {
    font-size: calc(16 / var(--design-width-sp) * 100dvw);
    writing-mode: vertical-lr;
    flex-direction: column;
  }
  .p_top_topics_ttl::after {
    width: min(2 / var(--design-width-sp) * 100dvw, 2px);
  }
  .p_top_topics_link {
    padding-left: calc(16 / var(--design-width-sp) * 100dvw);
    padding-right: calc(40 / var(--design-width-sp) * 100dvw);
  }
  .p_top_topics_link::after {
    width: calc(17 / var(--design-width-sp) * 100dvw);
    right: 0;
  }
  .p_top_topics_date {
    font-size: calc(12 / var(--design-width-sp) * 100dvw);
  }
  .p_top_topics_txt {
    padding-top: calc(6 / var(--design-width-sp) * 100dvw);
    line-height: 1.3;
    font-size: calc(14 / var(--design-width-sp) * 100dvw);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .p_top_about_inner {
    padding-top: calc(153 / var(--design-width-sp) * 100dvw);
    padding-bottom: calc(302 / var(--design-width-sp) * 100dvw);
  }
  .p_top_about_num {
    left: calc(-8 / var(--design-width-sp) * 100dvw);
    top: calc(-8 / var(--design-width-sp) * 100dvw);
  }
  .p_top_about_row {
    flex-direction: column;
    align-items: flex-start;
  }
  .p_top_about_header {
    background-color: var(--color-light-gray);
    padding-top: calc(4 / var(--design-width-sp) * 100dvw);
    padding-right: calc(16 / var(--design-width-sp) * 100dvw);
  }
  .p_top_about_body {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-top: calc(40 / var(--design-width-sp) * 100dvw);
  }
  .p_top_about_txt {
    letter-spacing: -0.05em;
    font-size: calc(18 / var(--design-width-sp) * 100dvw);
    line-height: 1.9;
  }
  .p_top_about_btn {
    background-color: var(--color-light-gray);
    margin-right: 0;
    margin-left: auto;
    margin-top: 5%;
    letter-spacing: 0.1em;
    padding-left: calc(16 / var(--design-width-sp) * 100dvw);
    padding-block: calc(16 / var(--design-width-sp) * 100dvw);
  }
  .p_top_about_img1 {
    width: calc(180 / var(--design-width-sp) * 100dvw);
    right: 0;
    top: 0;
  }
  .p_top_about_img1 .txt {
    left: -18%;
    top: 9%;
    width: 117%;
  }
  .p_top_about_img2 {
    display: none;
  }
  .p_top_about_img2 .txt {
    left: 1%;
    top: -16%;
    width: 97%;
  }
  .p_top_about_img3 {
    width: calc(280 / var(--design-width-sp) * 100dvw);
    left: 0;
    top: calc(767 / var(--design-width-sp) * 100dvw);
  }
  .p_top_about_img3 .txt {
    left: 5%;
    top: 22%;
    width: 62%;
  }
  .p_top_about_arrow1 {
    z-index: 3;
    width: calc(228 / var(--design-width-sp) * 100dvw);
    right: calc(-1 / var(--design-width-sp) * 100dvw);
    top: calc(917 / var(--design-width-sp) * 100dvw);
  }
  .p_top_recruit_inner {
    width: 100dvw;
    padding-top: calc(92 / var(--design-width-sp) * 100dvw);
    padding-inline: calc(var(--padding-x-sp) / var(--design-width-sp) * 100dvw);
  }
  .p_top_recruit_inner2 {
    width: calc(3000 / var(--design-width-sp) * 100dvw);
  }
  .p_top_recruit_inner2_body1 {
    left: calc(700 / var(--design-width-sp) * 100dvw);
    bottom: calc(10 / var(--design-width-sp) * 100dvw);
    font-size: calc(36 / var(--design-width-sp) * 100dvw);
    line-height: 1.4;
    padding: calc(16 / var(--design-width-sp) * 100dvw) calc(26 / var(--design-width-sp) * 100dvw);
  }
  .p_top_recruit_inner2_body2 {
    z-index: 2;
    left: calc(1945 / var(--design-width-sp) * 100dvw);
    top: calc(133 / var(--design-width-sp) * 100dvw);
    font-size: calc(28 / var(--design-width-sp) * 100dvw);
  }
  .p_top_recruit_inner2_txt2 {
    padding: calc(15 / var(--design-width-sp) * 100dvw) calc(8 / var(--design-width-sp) * 100dvw);
  }
  .p_top_recruit_inner2_btn {
    margin-top: 7.7%;
    margin-left: calc(8 / var(--design-width-sp) * 100dvw);
  }
  .p_top_recruit_inner2_img1 {
    left: calc(107 / var(--design-width-sp) * 100dvw);
    bottom: 0;
    width: calc(240 / var(--design-width-sp) * 100dvw);
  }
  .p_top_recruit_inner2_img1 .txt {
    left: 10%;
    top: 3.1%;
    width: 128%;
  }
  .p_top_recruit_inner2_img2 {
    left: calc(412 / var(--design-width-sp) * 100dvw);
    top: 0;
    width: calc(260 / var(--design-width-sp) * 100dvw);
  }
  .p_top_recruit_inner2_img2:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: calc(94 / var(--design-width-sp) * 100dvw);
    bottom: -1px;
    right: -1px;
    width: calc(41 / var(--design-width-sp) * 100dvw);
    background-color: var(--color-light-gray);
  }
  .p_top_recruit_inner2_img2 .txt {
    left: 18%;
    top: 4.1%;
    width: 98%;
  }
  .p_top_recruit_inner2_img3 {
    left: calc(984 / var(--design-width-sp) * 100dvw);
    top: 0;
    width: calc(280 / var(--design-width-sp) * 100dvw);
  }
  .p_top_recruit_inner2_img3:after {
    content: "";
    display: block;
    position: absolute;
    top: calc(134 / var(--design-width-sp) * 100dvw);
    bottom: -1px;
    left: -1px;
    width: calc(45 / var(--design-width-sp) * 100dvw);
    background-color: var(--color-light-gray);
  }
  .p_top_recruit_inner2_img3 .txt {
    left: 48%;
    top: 29.1%;
    width: 64%;
  }
  .p_top_recruit_inner2_img4 {
    left: calc(1289 / var(--design-width-sp) * 100dvw);
    bottom: 0;
    width: calc(320 / var(--design-width-sp) * 100dvw);
  }
  .p_top_recruit_inner2_img4 .txt {
    left: -16.3%;
    top: 10.8%;
    width: 110.5%;
  }
  .p_top_recruit_inner2_img5 {
    left: calc(1680 / var(--design-width-sp) * 100dvw);
    top: calc(23 / var(--design-width-sp) * 100dvw);
    width: calc(197 / var(--design-width-sp) * 100dvw);
  }
  .p_top_recruit_inner2_img5 .txt {
    left: 8%;
    top: 1.1%;
    width: 136%;
  }
  .p_top_recruit_inner2_img6 {
    z-index: 1;
    left: calc(2317 / var(--design-width-sp) * 100dvw);
    top: calc(0 / var(--design-width-sp) * 100dvw);
    width: calc(456 / var(--design-width-sp) * 100dvw);
  }
  .p_top_recruit_inner2_img6 .txt {
    left: -3%;
    top: 8.1%;
    width: 92%;
  }
  .p_top_recruit_inner2_arrow1 {
    left: calc(1060 / var(--design-width-sp) * 100dvw);
    top: calc(-245 / var(--design-width-sp) * 100dvw);
    width: calc(684 / var(--design-width-sp) * 100dvw);
  }
  .p_top_recruit_inner2_arrow2 {
    z-index: 0;
    left: calc(2700 / var(--design-width-sp) * 100dvw);
    top: calc(-75 / var(--design-width-sp) * 100dvw);
    width: calc(450 / var(--design-width-sp) * 100dvw);
  }
  .p_top_recruit_horizontal {
    width: calc(3375 / var(--design-width-sp) * 100dvw);
  }
  .p_top_recruit_num {
    left: calc(-8 / var(--design-width-sp) * 100dvw);
    top: calc(-8 / var(--design-width-sp) * 100dvw);
  }
  .p_top_recruit_row {
    align-items: flex-start;
  }
  .p_top_recruit_header {
    top: calc(-68 / var(--design-width-sp) * 100dvw);
    left: calc(199 / var(--design-width-sp) * 100dvw);
    margin-right: calc(-160 / var(--design-width-sp) * 100dvw);
    padding-top: calc(4 / var(--design-width-sp) * 100dvw);
    padding-left: calc(16 / var(--design-width-sp) * 100dvw);
    padding-right: calc(16 / var(--design-width-sp) * 100dvw);
    padding-bottom: calc(10 / var(--design-width-sp) * 100dvw);
  }
  .p_top_recruit_body {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-top: calc(263 / var(--design-width-sp) * 100dvw);
    margin-left: calc(160 / var(--design-width-sp) * 100dvw);
  }
  .p_top_recruit_txt {
    font-size: calc(38 / var(--design-width-sp) * 100dvw);
  }
  .p_top_recruit_btn {
    margin-right: 0;
    margin-left: auto;
    margin-top: 5%;
    padding-left: calc(16 / var(--design-width-sp) * 100dvw);
    padding-block: calc(16 / var(--design-width-sp) * 100dvw);
  }
  .p_top_recruit_img1 {
    right: calc(var(--padding-x-sp) / var(--design-width-sp) * 100dvw);
    left: calc(var(--padding-x-sp) / var(--design-width-sp) * 100dvw);
    top: calc(91 / var(--design-width-sp) * 100dvw);
  }
  .p_top_recruit_img1 .txt {
    left: -5%;
    top: 32.9%;
    width: 114%;
  }
  .p_top_border-sec::before {
    width: 100%;
  }
  .p_top_border-bottom-sec::after {
    width: 100%;
  }
  .p_top_business {
    margin-top: calc(83 / var(--design-width-sp) * 100dvw);
  }
  .p_top_business_inner {
    padding-top: calc(153 / var(--design-width-sp) * 100dvw);
    padding-bottom: calc(72 / var(--design-width-sp) * 100dvw);
  }
  .p_top_business_num {
    right: calc(-8 / var(--design-width-sp) * 100dvw);
    top: calc(-10 / var(--design-width-sp) * 100dvw);
  }
  .p_top_business_header {
    transform: rotate(90deg) translate(33%, 100%);
    transform-origin: center center;
    background-color: var(--color-light-gray);
    padding-top: calc(4 / var(--design-width-sp) * 100dvw);
    padding-right: calc(6 / var(--design-width-sp) * 100dvw);
    padding-bottom: calc(16 / var(--design-width-sp) * 100dvw);
    margin-top: calc(-110 / var(--design-width-sp) * 100dvw);
  }
  .p_top_business_body {
    background-color: var(--color-light-gray);
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-top: calc(326 / var(--design-width-sp) * 100dvw);
  }
  .p_top_business_txt {
    font-size: calc(14 / var(--design-width-sp) * 100dvw);
    line-height: 1.9;
  }
  .p_top_business_btn {
    margin-right: 0;
    margin-left: auto;
    margin-top: 5%;
    padding-left: calc(16 / var(--design-width-sp) * 100dvw);
    padding-block: calc(16 / var(--design-width-sp) * 100dvw);
  }
  .p_top_business_img1 {
    width: calc(280 / var(--design-width-sp) * 100dvw);
    right: calc(var(--padding-x-sp) / var(--design-width-sp) * 100dvw);
    top: calc(46 / var(--design-width-sp) * 100dvw);
  }
  .p_top_business_img1 .txt {
    left: 18%;
    top: 9.9%;
    width: 88%;
  }
  .p_top_news_inner {
    padding-top: calc(92 / var(--design-width-sp) * 100dvw);
    padding-bottom: calc(76 / var(--design-width-sp) * 100dvw);
  }
  .p_top_news_num {
    right: calc(-8 / var(--design-width-sp) * 100dvw);
    top: calc(-10 / var(--design-width-sp) * 100dvw);
  }
  .p_top_news_row {
    flex-direction: column;
    align-items: flex-start;
  }
  .p_top_news_tag {
    display: flex;
    flex-wrap: wrap;
    gap: calc(4 / var(--design-width-sp) * 100dvw);
    margin-top: 16.3%;
  }
  .p_top_news_tag a {
    border-radius: 100px;
    border: 1px solid var(--color-black);
    display: inline-flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    padding: 10px 15px;
    font-size: calc(12 / var(--design-width-sp) * 100dvw);
  }
  .p_top_news_tag a.-active {
    color: #fff;
    background-color: var(--color-black);
  }
  .p_top_news_list_link {
    padding-block: 22px 25px;
  }
  .p_top_news_list_date {
    font-size: calc(16 / var(--design-width-sp) * 100dvw);
  }
  .p_top_news_list_tag {
    padding: 8px 10px;
    margin-top: 2px;
    font-size: calc(10 / var(--design-width-sp) * 100dvw);
  }
  .p_top_news_list_left {
    width: 33%;
    padding-top: 5px;
    padding-left: 4px;
  }
  .p_top_news_list_right {
    width: 64%;
    font-size: calc(16 / var(--design-width-sp) * 100dvw);
  }
  .p_top_news_body {
    margin-top: calc(38 / var(--design-width-sp) * 100dvw);
  }
  .p_top_news_txt {
    font-size: calc(14 / var(--design-width-sp) * 100dvw);
    line-height: 1.9;
  }
  .p_top_news_btn {
    text-align: right;
    margin-top: 15%;
  }
  .p_privacy_dl > dt {
    font-size: calc(18 / var(--design-width-sp) * 100dvw);
  }
  .p-news_archive_nav {
    margin-top: 15.3%;
  }
  .p_news_archive_list > li + li {
    margin-top: calc(32 / var(--design-width-sp) * 100dvw);
  }
  .p_news_post_detail_category {
    gap: calc(16 / var(--design-width-sp) * 100dvw);
    margin-bottom: 8%;
  }
  .p_news_post_detail_category .time {
    font-size: calc(16 / var(--design-width-sp) * 100dvw);
  }
  .p_news_post_detail_btn {
    margin-top: calc(32 / var(--design-width-sp) * 100dvw);
  }
  .c_post h3 {
    margin-top: 1.8em;
    font-size: calc(18 / var(--design-width-sp) * 100dvw);
  }
  .c_post h4 {
    font-size: calc(16 / var(--design-width-sp) * 100dvw);
  }
  .c_post .wp-block-pullquote {
    margin-top: 0.7em;
    padding: 0 2em;
  }
  .c_post .wp-block-buttons {
    flex-direction: row !important;
    justify-content: center !important;
    gap: calc(20 / var(--design-width-sp) * 100dvw);
  }
  .c_post .wp-block-button .wp-block-button__link {
    min-height: calc(42 / var(--design-width-sp) * 100dvw);
    font-size: calc(14 / var(--design-width-sp) * 100dvw);
  }
  .c_post .wp-block-button .wp-block-button__link::after {
    width: calc(16 / var(--design-width-sp) * 100dvw);
  }
  .c_post .wp-block-image figcaption,
  .c_post .wp-block-embed figcaption,
  .c_post .wp-block-table figcaption {
    font-size: 77%;
    padding-inline: 1.4em;
  }
  .c_post .wp-block-table {
    border-radius: 4px;
  }
  .c_post .wp-block-table table th,
  .c_post .wp-block-table table td {
    display: block;
    padding: 16.3px 24px;
    font-size: 12px;
  }
  .c_post .wp-block-table table td:not(:last-child) {
    margin-bottom: 1px;
  }
  .p_dictionary_header {
    padding-bottom: 2%;
  }
  .p_dictionary_ttl {
    width: calc(282 / var(--design-width-sp) * 100dvw);
  }
  .p_dictionary_lead {
    line-height: 1.4;
    margin-top: 6.3%;
    width: calc(282 / var(--design-width-sp) * 100dvw);
    font-size: calc(14 / var(--design-width-sp) * 100dvw);
  }
  .p_dictionary_arrow {
    width: 129%;
    top: 5.9%;
    right: -23.9%;
  }
  .p_dictionary_arrow2 {
    width: 84.2%;
    top: 25.6%;
    left: -6.2%;
  }
  .p_dictionary_arrow3 {
    width: 83%;
    top: 49.4%;
    right: -3.3%;
  }
  .p_dictionary_handwriting1 {
    width: 148%;
    top: -7.6%;
    left: -26.3%;
  }
  .p_dictionary_handwriting2 {
    width: 104%;
    top: 3.4%;
    left: -1.3%;
  }
  .p_dictionary_handwriting3 {
    width: 115%;
    top: 1.4%;
    left: -7.3%;
  }
  .p_dictionary_handwriting4 {
    width: 136%;
    top: -9.6%;
    left: -18.3%;
  }
  .p_dictionary_grid {
    grid-template-columns: repeat(2, 1fr);
    gap: calc(20 / var(--design-width-sp) * 100dvw);
    margin-top: 11.2%;
  }
  .p_dictionary_grid_item::after {
    width: calc(24 / var(--design-width-sp) * 100dvw);
    right: calc(5 / var(--design-width-sp) * 100dvw);
    bottom: calc(5 / var(--design-width-sp) * 100dvw);
  }
  .p_dictionary_grid_col.-large .p_dictionary_grid_item::after {
    width: calc(36 / var(--design-width-sp) * 100dvw);
    right: calc(12 / var(--design-width-sp) * 100dvw);
    bottom: calc(12 / var(--design-width-sp) * 100dvw);
  }
  .p_dictionary_grid_id {
    font-size: calc(14 / var(--design-width-sp) * 100dvw);
    top: calc(9 / var(--design-width-sp) * 100dvw);
    left: calc(7 / var(--design-width-sp) * 100dvw);
  }
  .p_dictionary_grid_col.-large .p_dictionary_grid_id {
    font-size: calc(39 / var(--design-width-sp) * 100dvw);
    top: calc(14 / var(--design-width-sp) * 100dvw);
    left: calc(10 / var(--design-width-sp) * 100dvw);
  }
  .p_dictionary_grid_ttl {
    font-size: calc(17 / var(--design-width-sp) * 100dvw);
  }
  .p_dictionary_grid_col.-large .p_dictionary_grid_ttl {
    font-size: calc(36 / var(--design-width-sp) * 100dvw);
  }
  .p_dictionary_modal {
    padding: calc(46 / var(--design-width-sp) * 100dvw) calc(20 / var(--design-width-sp) * 100dvw);
  }
  .p_dictionary_modal_inner {
    width: calc(242 / var(--design-width-sp) * 100dvw);
  }
  .p_dictionary_modal_id {
    font-size: calc(30 / var(--design-width-sp) * 100dvw);
    top: calc(20 / var(--design-width-sp) * 100dvw);
    left: calc(15 / var(--design-width-sp) * 100dvw);
  }
  .p_dictionary_modal_logo {
    width: calc(109 / var(--design-width-sp) * 100dvw);
  }
  .p_dictionary_modal_header {
    margin-top: 2.3%;
    padding-top: 5%;
    padding-bottom: 4.6%;
    border-width: calc(1.2 / var(--design-width-sp) * 100dvw);
  }
  .p_dictionary_modal_ttl {
    font-size: calc(24 / var(--design-width-sp) * 100dvw);
  }
  .p_dictionary_modal_txt {
    margin-top: 8%;
    font-size: calc(11 / var(--design-width-sp) * 100dvw);
  }
  .p_contact_thanks_body {
    margin-top: 21.9%;
  }
  .p_company_handwriting1 {
    width: 56.2%;
    margin-top: -19.7%;
    left: -0.4%;
  }
  .p_company_handwriting2::before {
    background-image: url(../images/company/company_handwriting2_sp.svg);
    width: 126.6%;
    top: 84.4%;
    left: -23.9%;
  }
  .p_company_handwriting3 {
    width: 59.2%;
    margin-top: 3%;
    right: calc(var(--padding-x-sp) / var(--design-width-sp) * -100dvw);
  }
  .p_company_handwriting4::before {
    width: 121.6%;
    top: 37.4%;
    left: 1.1%;
  }
  .p_company_handwriting5::before {
    width: 96.6%;
    top: 48.4%;
    left: -0.9%;
  }
  .p_company_handwriting6::before {
    width: 101.6%;
    top: 39.4%;
    left: 1.1%;
  }
  .p_company_handwriting7 {
    width: 74%;
    margin-top: 26.4%;
    left: 23.8%;
  }
  .p_company_handwriting8 {
    width: 64.7%;
    margin-top: 106.8%;
    right: 3%;
  }
  .p_company_handwriting9::before {
    width: 107%;
    height: 130%;
    top: -39.9%;
    left: 54.7%;
  }
  .p_company_handwriting10 {
    width: 38%;
    top: 0;
    margin-top: -12%;
    right: -3.3%;
  }
  .p_company_handwriting11 {
    width: 66%;
    top: 70.1%;
    right: -4.3%;
  }
  .p_company_handwriting12 {
    display: none;
  }
  .p_company_handwriting13 {
    width: 49.7%;
    margin-top: 47%;
    left: -4.8%;
  }
  .p_company_handwriting14 {
    width: 60.7%;
    margin-top: 21%;
    right: -2%;
  }
  .p_company_message_body {
    margin-top: 15%;
  }
  .p_company_message_signature {
    margin-top: 7%;
  }
  .p_company_message_signature .position {
    font-size: calc(17 / var(--design-width-sp) * 100dvw);
  }
  .p_company_message_signature .name {
    line-height: 1;
    font-size: calc(22 / var(--design-width-sp) * 100dvw);
  }
  .p_company_logo_container {
    padding-top: 8%;
    padding-bottom: 20.6%;
  }
  .p_company_logo_header {
    margin-left: 4%;
  }
  .p_company_logo_sttl {
    margin-bottom: 2%;
  }
  .p_company_logo_img {
    margin-inline: 23.6%;
    margin-top: 11%;
  }
  .p_company_logo_body1 {
    margin-top: 9%;
  }
  .p_company_logo_arrow {
    width: 65%;
    left: 50%;
    bottom: -3.8%;
    transform: rotate(-30deg);
  }
  .p_company_profile_container {
    padding-top: 19%;
    padding-bottom: 15.6%;
  }
  .p_company_profile_table tbody tr > th,
  .p_company_profile_table tbody tr > td {
    display: block;
  }
  .p_company_profile_table tbody tr > th {
    padding-top: 5%;
    font-size: calc(14 / var(--design-width-sp) * 100dvw);
  }
  .p_company_profile_table tbody tr > td {
    padding-bottom: 4.8%;
    padding-top: 1.8%;
    font-size: calc(14 / var(--design-width-sp) * 100dvw);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  .p_company_data_container {
    padding-top: 17%;
    padding-bottom: 18%;
  }
  .p_company_data_list {
    margin-top: 11%;
  }
  .p_company_data_list > li {
    padding: 12.7% 1% 10%;
  }
  .p_company_data_list > li + li {
    margin-top: 4.7%;
  }
  .p_company_data_list_ttl {
    font-size: calc(30 / var(--design-width-sp) * 100dvw);
  }
  .p_company_data_list_stxt {
    font-size: calc(14 / var(--design-width-sp) * 100dvw);
  }
  .p_company_data_list_grid-col3 {
    margin-inline: 1em;
    gap: calc(18 / var(--design-width-sp) * 100dvw);
  }
  .p_company_data_list_txt .heading {
    font-size: calc(19 / var(--design-width-sp) * 100dvw);
  }
  .p_company_data_list_txt .num {
    margin-top: 4%;
    font-size: calc(86 / var(--design-width-sp) * 100dvw);
  }
  .p_company_data_list_txt .num.-small {
    font-size: calc(53 / var(--design-width-sp) * 100dvw);
  }
  .p_company_data_list_txt .unit {
    font-size: calc(36 / var(--design-width-sp) * 100dvw);
  }
  .p_company_data_list_txt .unit.-large {
    font-size: calc(52 / var(--design-width-sp) * 100dvw);
  }
  .p_company_data_list_txt .unit.-small {
    font-size: calc(19 / var(--design-width-sp) * 100dvw);
  }
  .p_company_data_list_note {
    font-size: calc(14 / var(--design-width-sp) * 100dvw);
  }
  .p_company_history_container {
    padding-top: 19%;
    padding-bottom: 18%;
  }
  .p_company_history_list {
    margin-top: 13%;
  }
  .p_company_history_list_ttl {
    font-size: calc(30 / var(--design-width-sp) * 100dvw);
  }
  .p_company_history_list .row {
    padding-block: 0.6em;
  }
  .p_company_history_list .row:last-child {
    padding-bottom: 1.4em;
  }
  .p_company_history_list .year {
    margin-left: -0.5em;
    width: 12.4%;
    padding-top: 0.3em;
    font-size: calc(15 / var(--design-width-sp) * 100dvw);
  }
  .p_company_history_list .txt {
    width: 68%;
    font-size: calc(14 / var(--design-width-sp) * 100dvw);
  }
  .p_company_history_list .month {
    width: 19%;
    padding-left: 1.1em;
    font-size: calc(14 / var(--design-width-sp) * 100dvw);
  }
  .p_company_history_list .month::before {
    width: calc(10 / var(--design-width-sp) * 100dvw);
  }
  .p_company_history_list .month::after {
    width: calc(4 / var(--design-width-sp) * 100dvw);
  }
  .p_about_handwriting1::before {
    background-image: url(../images/about/about_handwriting1_sp.svg);
    width: 129%;
    height: 270%;
    top: -81.1%;
    left: -12.3%;
  }
  .p_about_handwriting2 {
    width: 51%;
    top: -15.1%;
    left: 21.7%;
  }
  .p_about_handwriting3::before {
    width: 106%;
    top: 48.9%;
    left: 0.7%;
  }
  .p_about_handwriting4::before {
    width: 97%;
    top: 50.1%;
    left: 3.7%;
  }
  .p_about_handwriting5 {
    width: 41%;
    top: 92.6%;
    left: 52.1%;
  }
  .p_about_handwriting6::before {
    background-image: url(../images/about/about_handwriting6_sp.svg);
    width: 141.6%;
    height: 106%;
    top: -10.6%;
    left: -7.9%;
  }
  .p_about_handwriting7 {
    width: 31%;
    top: 5.9%;
    left: 47.7%;
  }
  .p_about_handwriting8::before {
    width: 103%;
    top: 73.1%;
    left: 5.7%;
  }
  .p_about_handwriting9::before {
    width: 83%;
    top: 68.1%;
    left: 14.7%;
  }
  .p_about_handwriting10::before {
    width: 103%;
    top: 73.1%;
    left: 5.7%;
  }
  .p_about_handwriting11 {
    width: 38.2%;
    top: 51.4%;
    left: 61.9%;
  }
  .p_about_handwriting12::before {
    width: 110%;
    top: 81.9%;
    left: 0.7%;
  }
  .p_about_handwriting13::before {
    width: 132.2%;
    height: 180%;
    top: -32.7%;
    left: -9.9%;
  }
  .p_about_handwriting14::before {
    width: 105%;
    top: 84.9%;
    left: 0.7%;
  }
  .p_about_intro_body {
    padding-top: 22%;
    padding-bottom: 103%;
  }
  .p_about_intro_img {
    bottom: calc(46 / var(--design-width-sp) * 100dvw);
    right: 0;
    width: calc(236 / var(--design-width-sp) * 100dvw);
  }
  .p_about_intro_arrow {
    bottom: calc(162 / var(--design-width-sp) * 100dvw);
    left: calc(-43 / var(--design-width-sp) * 100dvw);
    width: calc(250 / var(--design-width-sp) * 100dvw);
    transform: rotate(-9deg);
  }
  .p_business_handwriting1::before {
    width: 109%;
    top: 37.9%;
    left: -2.3%;
  }
  .p_business_handwriting2::before {
    width: 111%;
    top: 50.9%;
    left: -1.3%;
  }
  .p_business_handwriting3::before {
    width: 96%;
    top: 50.9%;
    left: 2.7%;
  }
  .p_business_handwriting4 {
    width: 51%;
    top: 37.8%;
    left: -2.3%;
  }
  .p_business_handwriting5 {
    width: 60%;
    top: 72.6%;
    left: 42.1%;
  }
  .p_business_handwriting6 {
    width: 100.6%;
    top: -27.6%;
    left: -4.9%;
  }
  .p_business_handwriting7::before {
    width: 89%;
    top: -58.1%;
    left: 4.7%;
  }
  .p_business_handwriting8::before {
    width: 209%;
    height: 171%;
    top: -143.1%;
    left: 134.7%;
  }
  .p_business_handwriting9 {
    width: 106.4%;
    top: -4.9%;
    left: -3.8%;
  }
  .p_business_handwriting10::before {
    background-image: url(../images/business/business_handwriting10_sp.svg);
    width: 57%;
    height: 180%;
    top: -60.1%;
    left: 88.7%;
  }
  .p_business_handwriting11 {
    width: 115.2%;
    top: -11.7%;
    left: -11.9%;
  }
  .p_business_handwriting12::before {
    background-image: url(../images/business/business_handwriting12_sp.svg);
    width: 231%;
    height: 290%;
    top: -127.1%;
    left: -39.3%;
  }
  .p_business_handwriting13 {
    width: 62.2%;
    top: -23.7%;
    left: 40.1%;
  }
  .p_business_handwriting14::before {
    background-image: url(../images/business/business_handwriting14_sp.svg);
    width: 183%;
    height: 245%;
    top: -53.1%;
    left: -36.3%;
  }
  .p_business_handwriting15 {
    width: 75.2%;
    top: -22.7%;
    left: 21.1%;
  }
  .p_business_handwriting16 {
    width: 104.2%;
    top: 25.3%;
    left: -1.9%;
  }
  .p_business_handwriting17::before {
    background-image: url(../images/business/business_handwriting17_sp.svg);
    width: 169%;
    height: 222%;
    top: -45.1%;
    left: -28.3%;
  }
  .p_business_handwriting18 {
    width: 103.2%;
    top: -33.7%;
    left: -1.1%;
  }
  .p_business_handwriting19::before {
    width: 119%;
    height: 245%;
    top: -2.1%;
    left: -10.3%;
  }
  .p_business_handwriting20::before {
    background-image: url(../images/business/business_handwriting20_sp.svg);
    width: 199%;
    height: 355%;
    top: -212.1%;
    left: -10.3%;
  }
  .p_business_handwriting21::before {
    background-image: url(../images/business/business_handwriting21_sp.svg);
    width: 115%;
    height: 245%;
    top: -149.1%;
    left: -10.3%;
  }
  .p_business_handwriting22::before {
    background-image: url(../images/business/business_handwriting22_sp.svg);
    width: 101%;
    height: 227%;
    top: -2.1%;
    left: 0.7%;
  }
  .p_business_handwriting23::before {
    background-image: url(../images/business/business_handwriting23_sp.svg);
    width: 141%;
    height: 204%;
    top: -52.1%;
    left: -7.3%;
  }
  .p_business_handwriting24::before {
    background-image: url(../images/business/business_handwriting24_sp.svg);
    width: 109%;
    height: 149%;
    top: -25.1%;
    left: -6.3%;
  }
  .p_business_handwriting25 {
    display: none;
  }
  .p_business_handwriting26 {
    width: 25.2%;
    top: 14.3%;
    left: 46.9%;
  }
  .p_business_handwriting27::before {
    background-image: url(../images/business/business_handwriting27_sp.svg);
    width: 103%;
    height: 115%;
    top: -41.1%;
    left: -10.3%;
  }
  .p_business_handwriting28 {
    display: none;
  }
  .p_business_intro_img {
    margin-top: 45%;
    margin-inline: calc(-24 / var(--design-width-sp) * 100dvw);
    margin-bottom: 33.5%;
  }
  .p_business_intro_arrow {
    top: 132dvw;
    right: -3dvw;
    transform: rotate(9deg);
    width: 56dvw;
  }
  .p_business_sec01_container {
    padding-top: 19%;
    padding-bottom: 19%;
  }
  .p_business_sec02_container {
    padding-top: 18%;
    padding-bottom: 5%;
  }
  .p_business_sec03_container {
    padding-top: 18%;
  }
  .p_business_sec03_container2 {
    padding-top: 20%;
    padding-bottom: 23%;
  }
  .p_business_sec03_stance {
    margin-top: 13%;
  }
  .p_business_sec03_stance_txt {
    margin-top: 7%;
    line-height: 1.9;
  }
  .p_business_list > li + li {
    margin-top: calc(70 / var(--design-width-sp) * 100dvw);
  }
  .p_business_list_ttl {
    top: 56vw;
    padding: 0.3em 0.3em;
    font-size: calc(32 / var(--design-width-sp) * 100dvw);
  }
  .p_business_list_ttl.-small {
    font-size: calc(32 / var(--design-width-sp) * 100dvw);
  }
  .p_business_list_body {
    margin-top: calc(44 / var(--design-width-sp) * 100dvw);
  }
  .p_business_list_lead {
    font-size: calc(28 / var(--design-width-sp) * 100dvw);
  }
  .p_business_list_txt {
    margin-top: 7%;
    font-size: calc(14 / var(--design-width-sp) * 100dvw);
  }
  .p_business_list_links > li + li {
    margin-top: 5%;
  }
  .p_recruit_handwriting1::before {
    width: 109.3%;
    top: 56.9%;
    left: 2.7%;
  }
  .p_recruit_handwriting2 {
    width: 79%;
    top: 0;
    margin-top: -39.4%;
    left: 24.7%;
  }
  .p_recruit_handwriting3::before {
    background-image: url(../images/about/about_handwriting6_sp.svg);
    width: 139.6%;
    height: 110%;
    top: -9.6%;
    left: -4.9%;
  }
  .p_recruit_handwriting7 {
    width: 32%;
    top: 0;
    margin-top: 9%;
    left: 51.7%;
  }
  .p_recruit_handwriting8::before {
    width: 103%;
    top: 73.1%;
    left: 5.7%;
  }
  .p_recruit_handwriting9::before {
    width: 83%;
    top: 68.1%;
    left: 14.7%;
  }
  .p_recruit_handwriting10::before {
    width: 103%;
    top: 73.1%;
    left: 5.7%;
  }
  .p_recruit_handwriting11 {
    width: 44%;
    top: 0;
    margin-top: 154%;
    left: 56.7%;
  }
  .p_recruit_handwriting12::before {
    width: 110%;
    top: 81.9%;
    left: 0.7%;
  }
  .p_recruit_handwriting13::before {
    width: 132.2%;
    height: 180%;
    top: -32.7%;
    left: -9.9%;
  }
  .p_recruit_handwriting14::before {
    width: 105%;
    top: 84.9%;
    left: 0.7%;
  }
  .p_recruit_handwriting15 {
    width: 62%;
    top: 79.9%;
    left: -2.9%;
  }
  .p_recruit_handwriting16 {
    width: 62%;
    margin-top: 13.3%;
    left: 41.7%;
  }
  .p_recruit_handwriting17::before {
    width: 103%;
    top: 48.9%;
    left: 0.7%;
  }
  .p_recruit_handwriting18 {
    width: 20.2%;
    margin-top: 14.9%;
    right: 18.6%;
  }
  .p_recruit_message_body {
    margin-top: 22%;
    padding-bottom: 53%;
  }
  .p_recruit_message_arrow {
    width: 63%;
    bottom: -16.6%;
    left: -5.2%;
    transform: rotate(-3deg);
  }
  .p_recruit_mission_container {
    padding-top: 9%;
    padding-bottom: 10%;
  }
  .p_recruit_mission_arrow {
    width: 68%;
    top: 6.6%;
    right: -15.2%;
  }
  .p_recruit_mission_arrow2 {
    width: 44.6%;
    bottom: -6.7%;
    left: -6.2%;
  }
  .p_recruit_business_container {
    padding-top: 20%;
    padding-bottom: 23%;
  }
  .p_recruit_business_img {
    margin-top: 13%;
    margin-inline: calc(-24 / var(--design-width-sp) * 100dvw);
  }
  .p_recruit_business_arrow {
    display: none;
  }
  .p_recruit_business_arrow2 {
    width: 37%;
    bottom: -18.1%;
    right: -16.2%;
  }
  .p_recruit_recruit_container {
    padding-top: 19%;
    padding-bottom: 9.6%;
  }
  .p_recruit_recruit_block {
    padding-bottom: 6.6%;
  }
  .p_recruit_recruit_block_header {
    padding-top: 7%;
    padding-left: 8.5%;
  }
  .p_recruit_recruit_block_header .icon {
    width: calc(24 / var(--design-width-sp) * 100dvw);
    top: calc(24 / var(--design-width-sp) * 100dvw);
  }
  .p_recruit_recruit_block_ttl {
    line-height: 1.1;
    font-size: calc(22 / var(--design-width-sp) * 100dvw);
  }
  .p_recruit_recruit_table tbody tr > th,
  .p_recruit_recruit_table tbody tr > td {
    display: block;
    padding-inline: 8.5%;
  }
  .p_recruit_recruit_table tbody tr > th {
    padding-top: 2.5%;
    font-size: calc(18 / var(--design-width-sp) * 100dvw);
  }
  .p_recruit_recruit_table tbody tr > td {
    font-size: calc(14 / var(--design-width-sp) * 100dvw);
    padding-bottom: 2.8%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  .p_recruit_recruit_arrow {
    width: 63.3%;
    bottom: -18.7%;
    right: -4.7%;
  }
  .p_recruit_interview_container {
    padding-top: 19%;
    padding-bottom: 43%;
  }
  .p_recruit_interview_arrow {
    width: 77%;
    bottom: -5.1%;
    right: -15.9%;
  }
  .p_culture_handwriting1::before {
    width: 72.6%;
    top: 56.4%;
    left: 17.1%;
  }
  .p_culture_handwriting2::before {
    background-image: url(../images/recruit/culture/culture_handwriting2_sp.svg);
    width: 140.6%;
    height: 212%;
    top: -93.6%;
    left: -20.9%;
  }
  .p_culture_handwriting3::before {
    background-image: url(../images/recruit/culture/culture_handwriting3_sp.svg);
    width: 110.6%;
    height: 153%;
    top: 29.4%;
    left: -4.9%;
  }
  .p_culture_handwriting4 {
    width: 78.2%;
    margin-top: -35.1%;
    right: 1.6%;
  }
  .p_culture_handwriting5::before {
    background-image: url(../images/recruit/culture/culture_handwriting5_sp.svg);
    width: 134.6%;
    height: 150%;
    top: -90.6%;
    left: 68.1%;
  }
  .p_culture_handwriting6::before {
    background-image: url(../images/recruit/culture/culture_handwriting6_sp.svg);
    width: 141.6%;
    height: 220%;
    top: -74.6%;
    left: -13.9%;
  }
  .p_culture_handwriting7::before {
    width: 121.6%;
    height: 122%;
    top: -78.6%;
    left: 6.1%;
  }
  .p_culture_handwriting8 {
    width: 57.2%;
    margin-top: -5.1%;
    right: 8.6%;
  }
  .p_culture_handwriting9 {
    width: 36.2%;
    margin-top: -20.1%;
    right: 21.6%;
  }
  .p_culture_handwriting10 {
    width: 88.2%;
    margin-top: -21.1%;
    left: -20.4%;
  }
  .p_culture_handwriting11 {
    width: 47.2%;
    margin-top: -13.1%;
    right: 1.6%;
  }
  .p_culture_handwriting12::before {
    width: 113.6%;
    height: 122%;
    top: 51.4%;
    left: 0.1%;
  }
  .p_culture_handwriting13::before {
    width: 80.6%;
    height: 122%;
    top: 46.4%;
    left: 10.1%;
  }
  .p_culture_handwriting14::before {
    width: 97.6%;
    height: 122%;
    top: 55.4%;
    left: 6.1%;
  }
  .p_culture_handwriting15::before {
    width: 126.6%;
    height: 202%;
    top: -64.6%;
    left: -1.9%;
  }
  .p_culture_handwriting16 {
    width: 67.2%;
    margin-top: -13.1%;
    right: 13.6%;
  }
  .p_culture_handwriting17 {
    width: 77.2%;
    margin-top: -8.1%;
    right: -3.4%;
  }
  .p_culture_handwriting18 {
    width: 61.2%;
    margin-top: -3.1%;
    right: 6.6%;
  }
  .p_culture_handwriting19 {
    width: 27.2%;
    margin-top: 5.9%;
    left: 54.6%;
  }
  .p_culture_handwriting20 {
    width: 38.2%;
    margin-top: -16.1%;
    right: -2.4%;
  }
  .p_culture_handwriting21 {
    display: none;
  }
  .p_culture_handwriting22 {
    width: 24.2%;
    top: auto;
    bottom: 20.8%;
    left: -4.4%;
  }
  .p_culture_handwriting23 {
    width: 48.2%;
    margin-top: 70.9%;
    right: -4.4%;
  }
  .p_culture_environment_container {
    padding-top: 29%;
    padding-bottom: 32.7%;
  }
  .p_culture_environment_list_body {
    margin-top: 3.4%;
  }
  .p_culture_environment_list_ttl {
    font-size: calc(36 / var(--design-width-sp) * 100dvw);
  }
  .p_culture_environment_list_ttl .bg-sp {
    display: inline-block;
    background-color: #fff;
    padding: 0.1em 0.2em 0.15em;
  }
  .p_culture_environment_list_txt {
    margin-top: 4%;
    font-size: calc(14 / var(--design-width-sp) * 100dvw);
  }
  .p_culture_environment_arrow {
    width: 59%;
    top: 9%;
    right: -10.9%;
    transform: rotate(-16deg);
  }
  .p_culture_environment_arrow2 {
    width: 35.3%;
    top: 49.3%;
    left: -9.2%;
  }
  .p_culture_environment_arrow3 {
    width: 39%;
    bottom: -0.4%;
    right: -11.8%;
  }
  .p_culture_culture_container {
    padding-top: 99.1%;
    padding-bottom: 93%;
  }
  .p_culture_culture_arrow {
    width: 157%;
    top: 6.8%;
    right: -26.6%;
  }
  .p_culture_culture_arrow2 {
    width: 28%;
    top: 6.2%;
    left: -4.6%;
  }
  .p_culture_culture_arrow3 {
    width: 33%;
    bottom: -0.6%;
    left: -5.9%;
  }
  .p_culture_culture_arrow4 {
    width: 53.4%;
    bottom: 0.5%;
    right: -8.5%;
  }
  .p_culture_culture_img {
    width: 64%;
    top: 0;
    left: -21.2%;
  }
  .p_culture_culture_img2 {
    width: 55.7%;
    top: 9.3%;
    right: 1.8%;
  }
  .p_culture_culture_img3 {
    width: 44.7%;
    top: 1.9%;
    right: -11.9%;
  }
  .p_culture_culture_img4 {
    width: 54.9%;
    bottom: 1.4%;
    right: 60.5%;
  }
  .p_culture_culture_img5 {
    width: 53.8%;
    bottom: 8.8%;
    right: 11.5%;
  }
  .p_culture_culture_img6 {
    width: 56.5%;
    bottom: 0;
    right: calc(var(--padding-x-sp) / var(--design-width-sp) * -100dvw);
  }
  .p_culture_number_container {
    padding-bottom: 29%;
  }
  .p_culture_number_ttl {
    padding-top: 19%;
  }
  .p_culture_number_arrow {
    width: 89%;
    bottom: -4.7%;
    left: -12.9%;
  }
  .p_interview_header {
    position: relative;
    display: flex;
    flex-direction: column-reverse;
  }
  .p_interview_header_body {
    z-index: 2;
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-end;
    justify-content: space-between;
    background: none;
    top: auto !important;
  }
  .p_interview_header_ttl {
    background: #F4F3F1;
    width: 57%;
    margin-right: calc(20 / var(--design-width-sp) * -100dvw);
    margin-bottom: 0 !important;
    padding: 6% 4.8% 1% 4.2%;
  }
  .p_interview_header_img {
    margin-bottom: -14.2%;
  }
  .p_interview_header_lead {
    width: 49%;
    font-size: calc(16 / var(--design-width-sp) * 100dvw) !important;
  }
  .p_interview_post_container {
    margin-top: 3.3%;
  }
  .p_interview_post_date {
    font-size: calc(16 / var(--design-width-sp) * 100dvw);
  }
  .p_interview_post_ttl {
    line-height: 1.4 !important;
    font-size: calc(28 / var(--design-width-sp) * 100dvw) !important;
  }
  .p_interview_post_ttl2 {
    line-height: 1.4 !important;
    font-size: calc(24 / var(--design-width-sp) * 100dvw) !important;
    margin-top: 1.7em !important;
  }
  .p_interview_post_ttl3 {
    font-size: calc(20 / var(--design-width-sp) * 100dvw) !important;
    line-height: 1.4 !important;
  }
  .p_interview_member {
    margin-top: 11%;
    padding-block: 6.8%;
  }
  .p_interview_member_item {
    padding: 2.3% 4%;
    grid-template-columns: 1fr 2.7fr;
    gap: calc(8 / var(--design-width-sp) * 100dvw) calc(14 / var(--design-width-sp) * 100dvw);
  }
  .p_interview_member_img {
    width: calc(80 / var(--design-width-sp) * 100dvw);
  }
  .p_interview_member_header {
    align-self: center;
    width: calc(180 / var(--design-width-sp) * 100dvw);
  }
  .p_interview_member_name {
    font-size: calc(20 / var(--design-width-sp) * 100dvw);
  }
  .p_interview_member_pos {
    margin-top: 0.6em;
    font-size: calc(14 / var(--design-width-sp) * 100dvw);
  }
  .p_interview_member_body {
    grid-column: span 2;
    font-size: calc(12 / var(--design-width-sp) * 100dvw);
    letter-spacing: 0.04em;
  }
  .p_interview_comment {
    margin-top: 8%;
  }
  .p_interview_comment_item + .p_interview_comment_item {
    margin-top: 6.6%;
  }
  .p_interview_comment_name {
    width: 16.6%;
  }
  .p_interview_comment_name figcaption {
    font-size: calc(12 / var(--design-width-sp) * 100dvw);
  }
  .p_interview_comment_name .name {
    font-size: calc(16 / var(--design-width-sp) * 100dvw);
  }
  .p_interview_comment_body {
    width: 81%;
    font-size: calc(14 / var(--design-width-sp) * 100dvw);
    letter-spacing: 0.1em;
    line-height: 1.58;
  }
  .sp-hidden {
    display: none !important;
  }
}
@media screen and (min-width: 768px){
  :root {
    --height-header-current: var(--height-header-pc);
  }
  body {
    font-size: min(var(--font-size-pc) / var(--design-width-pc) * 100dvw, (var(--font-size-pc)) * var(--base-coefficient) * 1px);
    line-height: 1.6;
  }
  body.is-scrolled {
    --height-header-current: var(--height-header-pc-scroll);
  }
  .l_header {
    height: var(--height-header-pc);
    padding-right: min(24 / var(--design-width-pc) * 100dvw, 24px);
    padding-left: min(16 / var(--design-width-pc) * 100dvw, 16px);
  }
  body.is-scrolled .l_header {
    height: var(--height-header-pc-scroll);
  }
  body.is-scrolled .l_header .l_header_logo {
    width: min(240 / var(--design-width-pc) * 100dvw, 240px);
  }
  .l_header_logo {
    width: min(322 / var(--design-width-pc) * 100dvw, 322px);
  }
  .l_header_menu-pc_child {
    min-width: min(296 / var(--design-width-pc) * 100dvw, 296px);
    left: min(-27 / var(--design-width-pc) * 100dvw, -27px);
    padding: min(24 / var(--design-width-pc) * 100dvw, 24px) min(24 / var(--design-width-pc) * 100dvw, 24px) min(20 / var(--design-width-pc) * 100dvw, 20px);
  }
  .l_header_menu-pc_child::before {
    top: min(-6 / var(--design-width-pc) * 100dvw, -6px);
    left: min(46 / var(--design-width-pc) * 100dvw, 46px);
    border-left-width: min(10 / var(--design-width-pc) * 100dvw, 10px);
    border-right-width: min(10 / var(--design-width-pc) * 100dvw, 10px);
    border-bottom-width: min(11 / var(--design-width-pc) * 100dvw, 11px);
  }
  .l_header_btn {
    min-height: min(40 / var(--design-width-pc) * 100dvw, 40px);
    min-width: min(154 / var(--design-width-pc) * 100dvw, 154px);
    font-size: min(18 / var(--design-width-pc) * 100dvw, 18px);
    padding: 0 min(26 / var(--design-width-pc) * 100dvw, 26px);
    margin-left: min(40 / var(--design-width-pc) * 100dvw, 40px);
  }
  .l_header_btn::after {
    width: min(14 / var(--design-width-pc) * 100dvw, 14px);
  }
  .l_header_menu-btn {
    display: none;
  }
  .l_footer {
    padding-top: min(68 / var(--design-width-pc) * 100dvw, 68px * var(--base-coefficient));
    padding-bottom: min(32 / var(--design-width-pc) * 100dvw, 32px * var(--base-coefficient));
  }
  .l_footer_copy {
    font-size: min(36 / var(--design-width-pc) * 100dvw, 36px * var(--base-coefficient));
  }
  .l_footer_menu {
    margin-top: min(6 / var(--design-width-pc) * 100dvw, 6px * var(--base-coefficient));
    column-count: 2;
    font-size: min(18 / var(--design-width-pc) * 100dvw, 18px * var(--base-coefficient));
    margin-right: min(31 / var(--design-width-pc) * 100dvw, 31px * var(--base-coefficient));
  }
  .l_footer_menu > li {
    margin-bottom: min(22 / var(--design-width-pc) * 100dvw, 22px * var(--base-coefficient));
    margin-left: min(90 / var(--design-width-pc) * 100dvw, 90px * var(--base-coefficient));
  }
  .l_footer_logo {
    margin-top: min(110 / var(--design-width-pc) * 100dvw, 110px * var(--base-coefficient));
    margin-left: min(-20 / var(--design-width-pc) * 100dvw, -20px * var(--base-coefficient));
    width: min(1280 / var(--design-width-pc) * 100dvw, 1280px * var(--base-coefficient));
  }
  .l_footer_recruit_container {
    justify-content: flex-end;
    padding: 0 min(56 / var(--design-width-pc) * 100dvw, 56px * var(--base-coefficient));
  }
  .l_footer_recruit_img {
    height: min(600 / var(--design-width-pc) * 100dvw, 600px * var(--base-coefficient));
  }
  .l_footer_recruit_img .txt {
    left: 12%;
    top: -0.4%;
    width: 74.8%;
  }
  .l_footer_recruit_header {
    position: absolute;
    transform: rotate(90deg) translate(50%, 50%);
    transform-origin: center;
    top: 0;
    left: 5.5%;
  }
  .l_footer_recruit_body {
    padding-top: min(174 / var(--design-width-pc) * 100dvw, 174px * var(--base-coefficient));
  }
  .l_footer_recruit_txt {
    font-size: min(64 / var(--design-width-pc) * 100dvw, 64px * var(--base-coefficient));
  }
  .l_footer_recruit_txt .bg + .bg {
    margin-top: -0.15em;
  }
  .l_footer_recruit_btn {
    margin-top: min(20 / var(--design-width-pc) * 100dvw, 20px * var(--base-coefficient));
  }
  .l_footer_bottom {
    margin-top: -1lh;
    font-size: min(12 / var(--design-width-pc) * 100dvw, 12px * var(--base-coefficient));
  }
  .l_flopoverMenu {
    display: none !important;
  }
  .l_side {
    position: absolute;
    top: 0;
    bottom: 0;
    width: min(90 / var(--design-width-pc) * 100dvw, 90px * var(--base-coefficient));
  }
  .l_side_sticky {
    justify-content: center;
    background: var(--gradient-blue);
    color: #fff;
    position: sticky;
    flex-direction: column;
    top: var(--height-header-pc-current);
    left: 0;
    height: calc(100vh - var(--height-header-pc-current));
    max-height: 100%;
    padding-inline: min(15 / var(--design-width-pc) * 100dvw, 15px * var(--base-coefficient));
    padding-top: min(54 / var(--design-width-pc) * 100dvw, 54px * var(--base-coefficient));
    padding-bottom: min(44 / var(--design-width-pc) * 100dvw, 44px * var(--base-coefficient));
  }
  .l_side_ttl {
    width: 100%;
    font-size: min(10 / var(--design-width-pc) * 100dvw, 10px * var(--base-coefficient));
    padding-block: min(7 / var(--design-width-pc) * 100dvw, 7px * var(--base-coefficient));
    border-top: min(2 / var(--design-width-pc) * 100dvw, 2px * var(--base-coefficient)) solid #fff;
    border-bottom: min(2 / var(--design-width-pc) * 100dvw, 2px * var(--base-coefficient)) solid #fff;
  }
  .l_side_container {
    display: flex;
    width: 100%;
    height: calc(100% - min(33 / var(--design-width-pc) * 100dvw, 33px * var(--base-coefficient)) - 1em - min(44 / var(--design-width-pc) * 100dvw, 44px * var(--base-coefficient)) - min(74 / var(--design-width-pc) * 100dvw, 74px * var(--base-coefficient)));
    flex-direction: column;
    align-items: center;
    margin-top: min(33 / var(--design-width-pc) * 100dvw, 33px * var(--base-coefficient));
    max-height: min(520 / var(--design-width-pc) * 100dvw, 520px * var(--base-coefficient));
    margin-bottom: 1em;
  }
  .l_side_item {
    flex-direction: column;
    text-align: center;
    height: 100%;
    max-height: 100%;
  }
  .l_side_num {
    text-align: center;
    font-size: min(10 / var(--design-width-pc) * 100dvw, 10px * var(--base-coefficient));
  }
  .l_side_txt {
    width: 1lh;
    line-height: 1.4;
    writing-mode: vertical-rl;
    font-feature-settings: "vpal";
    padding-top: min(8 / var(--design-width-pc) * 100dvw, 8px * var(--base-coefficient));
    font-size: min(32 / var(--design-width-pc) * 100dvw, 32px * var(--base-coefficient));
  }
  .l_side_txt span {
    padding-right: 0.1em;
  }
  .l_side_txt span.-ellipsis {
    height: 1em;
  }
  .l_side_icon {
    justify-content: space-between;
    font-size: min(10 / var(--design-width-pc) * 100dvw, 10px * var(--base-coefficient));
  }
  .l_side_icon_arrow {
    display: flex;
    justify-content: flex-end;
    background-color: #fff;
    aspect-ratio: 1;
    margin-bottom: min(8 / var(--design-width-pc) * 100dvw, 8px * var(--base-coefficient));
    width: min(40 / var(--design-width-pc) * 100dvw, 40px * var(--base-coefficient));
  }
  .l_side_icon_arrow::before, .l_side_icon_arrow::after {
    content: "";
    display: block;
    transition: 0.3s;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='40' viewBox='0 0 41 40' fill='none'%3E%3Ccircle cx='20.5' cy='20' r='20' fill='white'/%3E%3Cpath d='M27.5 20L21.3525 26.1484L20.3281 25.124L24.4922 20.959H13.5V19.3799H24.8301L20.3271 14.876L21.3516 13.8516L27.5 20Z' fill='url(%23paint0_linear_2072_6771)'/%3E%3Cpath d='M27.5 20L21.3525 26.1484L20.3281 25.124L24.4922 20.959H13.5V19.3799H24.8301L20.3271 14.876L21.3516 13.8516L27.5 20Z' fill='url(%23paint0_linear_2072_6771)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2072_6771' x1='20.5133' y1='26.9479' x2='20.463' y2='13.1767' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015EEA'/%3E%3Cstop offset='1' stop-color='%2300C0FA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat center center/contain;
    aspect-ratio: 1;
    width: min(40 / var(--design-width-pc) * 100dvw, 40px * var(--base-coefficient));
  }
  .l_side_icon_txt {
    display: block;
    overflow: hidden;
    height: 2lh;
  }
  .l_side_icon_txt span {
    display: block;
    transition: 0.3s;
  }
  .l_side_menu-btn {
    display: none;
  }
  .c_section_inner {
    padding-right: min(var(--padding-x-pc) / var(--design-width-pc) * 100dvw, (var(--padding-x-pc)) * var(--base-coefficient) * 1px);
    padding-left: min(var(--padding-x-pc) / var(--design-width-pc) * 100dvw, (var(--padding-x-pc)) * var(--base-coefficient) * 1px);
  }
  .c_section_inner.-w812 {
    max-width: min((812 + var(--padding-x-pc) * 2) / var(--design-width-pc) * 100dvw, (812 + var(--padding-x-pc) * 2) * var(--base-coefficient) * 1px);
  }
  .c_section_inner.-w900 {
    max-width: 900px;
  }
  .c_section_inner.-w1080 {
    max-width: min((1080 + var(--padding-x-pc) * 2) / var(--design-width-pc) * 100dvw, (1080 + var(--padding-x-pc) * 2) * var(--base-coefficient) * 1px);
  }
  .c_section_inner.-w810-left-pd {
    padding-left: min(var(--padding-x-pc) * 2 / var(--design-width-pc) * 100dvw, var(--padding-x-pc) * 2 * var(--base-coefficient) * 1px);
    max-width: min((810 + var(--padding-x-pc) * 3) / var(--design-width-pc) * 100dvw, (810 + var(--padding-x-pc) * 3) * var(--base-coefficient) * 1px);
  }
  .c_section_inner.-w990-left-pd {
    padding-left: min(var(--padding-x-pc) * 2 / var(--design-width-pc) * 100dvw, var(--padding-x-pc) * 2 * var(--base-coefficient) * 1px);
    max-width: min((990 + var(--padding-x-pc) * 3) / var(--design-width-pc) * 100dvw, (990 + var(--padding-x-pc) * 3) * var(--base-coefficient) * 1px);
  }
  .c_section_inner.-w1080-left-pd {
    padding-left: min(var(--padding-x-pc) * 2 / var(--design-width-pc) * 100dvw, var(--padding-x-pc) * 2 * var(--base-coefficient) * 1px);
    max-width: min((1080 + var(--padding-x-pc) * 3) / var(--design-width-pc) * 100dvw, (1080 + var(--padding-x-pc) * 3) * var(--base-coefficient) * 1px);
  }
  .c_section_inner.-w1170-left-pd {
    padding-left: min(var(--padding-x-pc) * 2 / var(--design-width-pc) * 100dvw, var(--padding-x-pc) * 2 * var(--base-coefficient) * 1px);
    max-width: min((1170 + var(--padding-x-pc) * 3) / var(--design-width-pc) * 100dvw, (1170 + var(--padding-x-pc) * 3) * var(--base-coefficient) * 1px);
  }
  .c_section_inner.-w1000-left-pd {
    padding-left: min(var(--padding-x-pc) * 2 / var(--design-width-pc) * 100dvw, var(--padding-x-pc) * 2 * var(--base-coefficient) * 1px);
    max-width: min((1000 + var(--padding-x-pc) * 3) / var(--design-width-pc) * 100dvw, (1000 + var(--padding-x-pc) * 3) * var(--base-coefficient) * 1px);
  }
  .c_nav_page_list {
    gap: min(3 / var(--design-width-pc) * 100dvw, 3px * var(--base-coefficient));
    grid-template-columns: 1fr 1fr 1fr;
  }
  .c_nav_page_item_body {
    gap: min(14 / var(--design-width-pc) * 100dvw, 14px * var(--base-coefficient));
    padding: min(24 / var(--design-width-pc) * 100dvw, 24px * var(--base-coefficient));
  }
  .c_nav_page_item::after {
    right: min(24 / var(--design-width-pc) * 100dvw, 24px * var(--base-coefficient));
    width: min(40 / var(--design-width-pc) * 100dvw, 40px * var(--base-coefficient));
  }
  .c_nav_page .num {
    font-size: min(56 / var(--design-width-pc) * 100dvw, 56px * var(--base-coefficient));
  }
  .c_nav_page .txt {
    font-size: min(24 / var(--design-width-pc) * 100dvw, 24px * var(--base-coefficient));
  }
  .c_nav_page .txt.-large {
    font-size: min(32 / var(--design-width-pc) * 100dvw, 32px * var(--base-coefficient));
  }
  .c_btn3 {
    min-width: min(355 / var(--design-width-pc) * 100dvw, 355px * var(--base-coefficient));
    min-height: min(90 / var(--design-width-pc) * 100dvw, 90px * var(--base-coefficient));
    font-size: min(32 / var(--design-width-pc) * 100dvw, 32px * var(--base-coefficient));
    padding: 0 min(46 / var(--design-width-pc) * 100dvw, 46px * var(--base-coefficient));
  }
  .c_btn3::after {
    width: min(28 / var(--design-width-pc) * 100dvw, 28px * var(--base-coefficient));
    margin-left: min(36 / var(--design-width-pc) * 100dvw, 36px * var(--base-coefficient));
  }
  .c_btn4 {
    font-size: min(32 / var(--design-width-pc) * 100dvw, 32px * var(--base-coefficient));
  }
  .c_btn4::after {
    width: min(40 / var(--design-width-pc) * 100dvw, 40px * var(--base-coefficient));
  }
  .c_btn4.-small {
    font-size: min(20 / var(--design-width-pc) * 100dvw, 20px * var(--base-coefficient));
  }
  .c_btn4.-small:after {
    width: min(24 / var(--design-width-pc) * 100dvw, 24px * var(--base-coefficient));
    margin-left: min(10 / var(--design-width-pc) * 100dvw, 10px * var(--base-coefficient));
  }
  .c_btn4.-xsmall {
    font-size: min(14 / var(--design-width-pc) * 100dvw, 14px * var(--base-coefficient));
  }
  .c_btn4.-xsmall:after {
    width: min(18 / var(--design-width-pc) * 100dvw, 18px * var(--base-coefficient));
    margin-left: min(8 / var(--design-width-pc) * 100dvw, 8px * var(--base-coefficient));
  }
  .c_btn5 {
    min-height: min(56 / var(--design-width-pc) * 100dvw, 56px * var(--base-coefficient));
    font-size: min(24 / var(--design-width-pc) * 100dvw, 24px * var(--base-coefficient));
    padding: 0 min(32 / var(--design-width-pc) * 100dvw, 32px * var(--base-coefficient)) 0.1lh;
  }
  .c_btn6 {
    min-height: min(125 / var(--design-width-pc) * 100dvw, 125px);
    padding: 0.2em 3em;
  }
  .c_btn6 .ttl {
    line-height: 1.3;
    font-size: min(32 / var(--design-width-pc) * 100dvw, 32px * var(--base-coefficient));
  }
  .c_btn6 .txt {
    margin-top: 1%;
    line-height: 1.3;
  }
  .c_btn6::after {
    right: 3em;
    width: 2.6em;
  }
  .c_btn7 {
    line-height: 1.3;
    min-height: min(100 / var(--design-width-pc) * 100dvw, 100px);
    padding: 0.2em 3em;
  }
  .c_btn7 .ttl {
    font-size: min(32 / var(--design-width-pc) * 100dvw, 32px * var(--base-coefficient));
  }
  .c_btn7::after {
    right: 3em;
    width: 2.6em;
  }
  .c_btn8 {
    justify-content: flex-start;
    text-align: left;
    font-size: min(32 / var(--design-width-pc) * 100dvw, 32px * var(--base-coefficient));
  }
  .c_btn8 .txt {
    letter-spacing: 0.1em;
    line-height: 1.6;
    background-size: 100% min(2 / var(--design-width-pc) * 100dvw, 2px * var(--base-coefficient));
  }
  .c_btn8::after {
    width: min(54 / var(--design-width-pc) * 100dvw, 54px * var(--base-coefficient));
    margin-left: min(20 / var(--design-width-pc) * 100dvw, 20px * var(--base-coefficient));
    margin-top: min(6 / var(--design-width-pc) * 100dvw, 6px * var(--base-coefficient));
  }
  .c_btn9 {
    min-width: min(236 / var(--design-width-pc) * 100dvw, 236px * var(--base-coefficient));
    min-height: min(50 / var(--design-width-pc) * 100dvw, 50px * var(--base-coefficient));
    font-size: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
    padding: 0 min(12 / var(--design-width-pc) * 100dvw, 12px * var(--base-coefficient)) 0.1lh;
  }
  .c_btn9::after {
    width: min(20 / var(--design-width-pc) * 100dvw, 20px * var(--base-coefficient));
    margin-left: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
  }
  .c_heading-num {
    font-size: min(176 / var(--design-width-pc) * 100dvw, 176px * var(--base-coefficient));
  }
  .c_heading-en.-lv1 {
    font-size: min(80 / var(--design-width-pc) * 100dvw, 80px * var(--base-coefficient));
  }
  .c_heading-en.-lv2 {
    font-size: min(80 / var(--design-width-pc) * 100dvw, 80px * var(--base-coefficient));
  }
  .c_heading-en.-lv2 + .c_heading-main.-lv3 {
    margin-top: 1%;
  }
  .c_heading-en.-lv3 {
    font-size: min(60 / var(--design-width-pc) * 100dvw, 60px * var(--base-coefficient));
  }
  .c_heading-en.-lv4 {
    font-size: min(60 / var(--design-width-pc) * 100dvw, 60px * var(--base-coefficient));
  }
  .c_heading-en.-lv5 {
    font-size: min(80 / var(--design-width-pc) * 100dvw, 80px * var(--base-coefficient));
  }
  .c_heading-en.-lv6 {
    font-size: min(48 / var(--design-width-pc) * 100dvw, 80px * var(--base-coefficient));
  }
  .c_heading-main.-lv1 {
    font-size: min(20 / var(--design-width-pc) * 100dvw, 20px * var(--base-coefficient));
    margin-top: min(2 / var(--design-width-pc) * 100dvw, 2px * var(--base-coefficient));
  }
  .c_heading-main.-lv2 {
    font-size: min(64 / var(--design-width-pc) * 100dvw, 64px * var(--base-coefficient));
  }
  .c_heading-main.-lv3 {
    font-size: min(24 / var(--design-width-pc) * 100dvw, 24px * var(--base-coefficient));
  }
  .c_heading-main.-lv4 {
    font-size: min(18 / var(--design-width-pc) * 100dvw, 18px * var(--base-coefficient));
    margin-top: min(8 / var(--design-width-pc) * 100dvw, 8 * var(--base-coefficient) * 1px);
  }
  .c_heading-main.-lv5 {
    font-size: min(48 / var(--design-width-pc) * 100dvw, 48px * var(--base-coefficient));
  }
  .c_heading-main.-lv6 {
    font-size: min(60 / var(--design-width-pc) * 100dvw, 60px * var(--base-coefficient));
  }
  .c_heading-main.-lv7 {
    font-size: min(40 / var(--design-width-pc) * 100dvw, 32px * var(--base-coefficient));
  }
  .c_heading-main.-lv7.-ico-logo {
    padding-left: 2em;
  }
  .c_heading-main.-lv7.-ico-logo::before {
    top: -0.08em;
    left: 0.05em;
    width: 1.65em;
    height: 1.55em;
  }
  .c_heading-area.-lv1 {
    padding-top: min(120 / var(--design-width-pc) * 100dvw, 120 * var(--base-coefficient) * 1px);
  }
  .c_heading-area.-lv2 {
    padding-top: min(60 / var(--design-width-pc) * 100dvw, 60 * var(--base-coefficient) * 1px);
  }
  .c_heading-area.-lv3 {
    padding-left: min(182 / var(--design-width-pc) * 100dvw, 182 * var(--base-coefficient) * 1px);
  }
  .c_heading-area.-lv3.-pl1 {
    padding-left: min(210 / var(--design-width-pc) * 100dvw, 210 * var(--base-coefficient) * 1px);
  }
  .c_heading-area.-lv3.-pl2 {
    padding-left: min(220 / var(--design-width-pc) * 100dvw, 220 * var(--base-coefficient) * 1px);
  }
  .c_heading-area.-lv3 .num {
    position: absolute;
    left: 0;
    top: 0;
    font-size: min(145 / var(--design-width-pc) * 100dvw, 145px * var(--base-coefficient));
  }
  .c_heading-area.-lv3 .lead {
    margin-top: min(28 / var(--design-width-pc) * 100dvw, 28px * var(--base-coefficient));
  }
  .c_text-lead .bg {
    padding: 0.15em 0.15em 0.2em;
  }
  .c_text-lead .bg:nth-child(n+2) {
    margin-top: -0.04em;
  }
  .c_text-lead.-lv1 {
    margin-top: min(12 / var(--design-width-pc) * 100dvw, 12px * var(--base-coefficient));
    font-size: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
  }
  .c_text-lead.-lv2 {
    font-size: min(64 / var(--design-width-pc) * 100dvw, 64px * var(--base-coefficient));
  }
  .c_text-lead.-lv2 .bg {
    padding: 0.15em 0.15em;
  }
  .c_text-lead.-lv2 .bg:nth-child(n+2) {
    margin-top: -0.04em;
  }
  .c_text-lead.-lv3 {
    margin-top: min(12 / var(--design-width-pc) * 100dvw, 12px * var(--base-coefficient));
    font-size: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
  }
  .c_text-16-pc {
    font-size: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient)) !important;
  }
  .c_text-18-pc {
    font-size: min(18 / var(--design-width-pc) * 100dvw, 18px * var(--base-coefficient)) !important;
  }
  .c_text-20-pc {
    font-size: min(20 / var(--design-width-pc) * 100dvw, 20px * var(--base-coefficient)) !important;
  }
  .c_text-22-pc {
    font-size: min(22 / var(--design-width-pc) * 100dvw, 22px * var(--base-coefficient)) !important;
  }
  .c_text-24-pc {
    font-size: min(24 / var(--design-width-pc) * 100dvw, 24px * var(--base-coefficient)) !important;
  }
  .c_text-30-pc {
    font-size: min(30 / var(--design-width-pc) * 100dvw, 30px * var(--base-coefficient)) !important;
  }
  .c_text-44-pc {
    font-size: min(44 / var(--design-width-pc) * 100dvw, 44px * var(--base-coefficient)) !important;
  }
  .c_text-54-pc {
    font-size: min(54 / var(--design-width-pc) * 100dvw, 54px * var(--base-coefficient)) !important;
  }
  .c_text-64-pc {
    font-size: min(64 / var(--design-width-pc) * 100dvw, 64px * var(--base-coefficient)) !important;
  }
  .c_text-rotate90 {
    white-space: nowrap;
    transform: rotate(90deg) translate(50%, 50%);
    transform-origin: center;
  }
  .c_form-list {
    margin-top: min(75 / var(--design-width-pc) * 100dvw, 75px * var(--base-coefficient));
  }
  .c_form-list > dt {
    font-size: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
  }
  .c_form-list > dd + dt {
    margin-top: 1.4em;
  }
  .c_form-grid {
    display: grid;
    grid-template-columns: 1fr 2.2fr;
    gap: 2em 1.2em;
    margin-top: min(90 / var(--design-width-pc) * 100dvw, 90px * var(--base-coefficient));
  }
  .c_form-grid > dt {
    flex-direction: column;
    align-items: flex-start;
    font-size: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
    margin-top: -0.2em;
  }
  .c_form-grid > dt .c_form_icon-req {
    margin-top: 0.5em;
  }
  .c_form-grid > dd {
    font-size: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
  }
  .c_form-label {
    margin-bottom: 16px;
  }
  .c_form_icon-req {
    font-size: min(12 / var(--design-width-pc) * 100dvw, 12px * var(--base-coefficient));
  }
  .c_form_note {
    font-size: min(12 / var(--design-width-pc) * 100dvw, 12px * var(--base-coefficient));
  }
  .c_form-text {
    padding: 0.85em 1em;
    font-size: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
    height: min(52 / var(--design-width-pc) * 100dvw, 52px * var(--base-coefficient));
  }
  .c_form-text.-half {
    width: min(262 / var(--design-width-pc) * 100dvw, 262px * var(--base-coefficient));
  }
  .c_form-text.-one-third {
    width: min(160 / var(--design-width-pc) * 100dvw, 160px * var(--base-coefficient));
  }
  .c_form-text::after {
    right: 2em;
    width: min(24 / var(--design-width-pc) * 100dvw, 24px * var(--base-coefficient));
  }
  .c_form-filename {
    font-size: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
    height: min(52 / var(--design-width-pc) * 100dvw, 52px * var(--base-coefficient));
    padding: 0.85em 1em;
  }
  .c_form-delete {
    right: 2em;
    width: min(24 / var(--design-width-pc) * 100dvw, 24px * var(--base-coefficient));
  }
  .c_form-select {
    padding: 0.85em 1em;
    font-size: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
    height: min(52 / var(--design-width-pc) * 100dvw, 52px * var(--base-coefficient));
  }
  .c_form-select.-half {
    width: min(262 / var(--design-width-pc) * 100dvw, 262px * var(--base-coefficient));
  }
  .c_form-select.-one-third {
    width: min(160 / var(--design-width-pc) * 100dvw, 160px * var(--base-coefficient));
  }
  .c_form-select {
    background-position: right 2.1em center;
    background-size: min(18 / var(--design-width-pc) * 100dvw, 18px * var(--base-coefficient)) auto;
  }
  .c_form-acceptance {
    font-size: min(18 / var(--design-width-pc) * 100dvw, 18px * var(--base-coefficient));
    margin-top: min(60 / var(--design-width-pc) * 100dvw, 60px * var(--base-coefficient));
  }
  .c_form-footer {
    margin-top: min(58 / var(--design-width-pc) * 100dvw, 58px * var(--base-coefficient));
  }
  .c_form-footer-info {
    text-align: center;
    margin-inline: -1em;
    margin-top: min(120 / var(--design-width-pc) * 100dvw, 120px * var(--base-coefficient));
  }
  .c_form-textarea {
    padding: 0.85em 1em;
    font-size: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
    height: min(52 / var(--design-width-pc) * 100dvw, 52px * var(--base-coefficient));
  }
  .c_form-textarea.-half {
    width: min(262 / var(--design-width-pc) * 100dvw, 262px * var(--base-coefficient));
  }
  .c_form-textarea.-one-third {
    width: min(160 / var(--design-width-pc) * 100dvw, 160px * var(--base-coefficient));
  }
  .c_form-textarea::placeholder {
    font-size: min(12 / var(--design-width-pc) * 100dvw, 12px * var(--base-coefficient));
  }
  .c_form-textarea:-ms-input-placeholder {
    font-size: min(12 / var(--design-width-pc) * 100dvw, 12px * var(--base-coefficient));
  }
  .c_form-textarea::-ms-input-placeholder {
    font-size: min(12 / var(--design-width-pc) * 100dvw, 12px * var(--base-coefficient));
  }
  .c_form-textarea {
    height: min(160 / var(--design-width-pc) * 100dvw, 160px * var(--base-coefficient)) !important;
  }
  .c_modal {
    padding-top: var(--height-header-pc-current);
  }
  .c_modal_wrapper:before, .c_modal_wrapper:after {
    height: min(53 / var(--design-width-pc) * 100dvw, 53px * var(--base-coefficient));
  }
  .c_modal_scrollable {
    max-height: calc(100vh - 80px - 34px - 34px);
  }
  .c_modal_content {
    padding-inline: min(30 / var(--design-width-pc) * 100dvw, 30px * var(--base-coefficient));
  }
  .c_modal_close {
    width: min(45 / var(--design-width-pc) * 100dvw, 45px * var(--base-coefficient));
    right: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
    top: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
  }
  .c_list-num > li::before {
    font-size: min(24 / var(--design-width-pc) * 100dvw, 24px * var(--base-coefficient));
  }
  .c_list-num > li + li {
    margin-top: min(22 / var(--design-width-pc) * 100dvw, 22 * var(--base-coefficient) * 1px);
  }
  .c_list-num_ttl {
    font-size: min(64 / var(--design-width-pc) * 100dvw, 64px * var(--base-coefficient));
    margin-top: min(12 / var(--design-width-pc) * 100dvw, 12 * var(--base-coefficient) * 1px);
  }
  .c_list-num_ttl .bg {
    line-height: 1;
  }
  .c_list-num_txt {
    margin-top: min(12 / var(--design-width-pc) * 100dvw, 12 * var(--base-coefficient) * 1px);
  }
  .c_list-num2 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: min(38 / var(--design-width-pc) * 100dvw, 38px * var(--base-coefficient)) min(110 / var(--design-width-pc) * 100dvw, 110px * var(--base-coefficient));
  }
  .c_list-num2 > li::before {
    font-size: min(24 / var(--design-width-pc) * 100dvw, 24px * var(--base-coefficient));
  }
  .c_list-num2_ttl {
    font-size: min(48 / var(--design-width-pc) * 100dvw, 48px * var(--base-coefficient));
    margin-top: min(14 / var(--design-width-pc) * 100dvw, 14 * var(--base-coefficient) * 1px);
  }
  .c_list-num2_txt {
    margin-top: min(12 / var(--design-width-pc) * 100dvw, 12 * var(--base-coefficient) * 1px);
  }
  .ml-fill {
    margin-left: calc(-50vw + 50%);
  }
  .mr-fill {
    margin-right: calc(-50vw + 50%);
  }
  .ml-side {
    margin-left: min(45 / var(--design-width-pc) * 100dvw, 45 * var(--base-coefficient) * 1px);
  }
  .mr-side-negative {
    margin-right: max(-45 / var(--design-width-pc) * 100dvw, -45 * var(--base-coefficient) * 1px);
  }
  .c_margin-top1 {
    margin-top: min(24 / var(--design-width-pc) * 100dvw, 24 * var(--base-coefficient) * 1px);
  }
  .c_margin-top2 {
    margin-top: min(48 / var(--design-width-pc) * 100dvw, 48 * var(--base-coefficient) * 1px);
  }
  .c_margin-top3 {
    margin-top: min(25 / var(--design-width-pc) * 100dvw, 25 * var(--base-coefficient) * 1px);
  }
  .c_margin-top4 {
    margin-top: min(44 / var(--design-width-pc) * 100dvw, 44 * var(--base-coefficient) * 1px);
  }
  .c_margin-top6 {
    margin-top: min(4 / var(--design-width-pc) * 100dvw, 4 * var(--base-coefficient) * 1px);
  }
  .c_padding_bottom1 {
    padding-bottom: min(180 / var(--design-width-pc) * 100dvw, 180 * var(--base-coefficient) * 1px);
  }
  .c_padding_bottom2 {
    padding-bottom: min(180 / var(--design-width-pc) * 100dvw, 180 * var(--base-coefficient) * 1px);
  }
  .c_mv {
    margin-left: min(89 / var(--design-width-pc) * 100dvw, 89 * var(--base-coefficient) * 1px);
  }
  .c_mv_header {
    min-width: min(540 / var(--design-width-pc) * 100dvw, 540px * var(--base-coefficient));
    bottom: -1px;
    padding: min(35 / var(--design-width-pc) * 100dvw, 35px * var(--base-coefficient)) min(50 / var(--design-width-pc) * 100dvw, 50px * var(--base-coefficient)) min(4 / var(--design-width-pc) * 100dvw, 4px * var(--base-coefficient));
  }
  .c_mv_ttl {
    margin-top: min(8 / var(--design-width-pc) * 100dvw, 8px * var(--base-coefficient));
  }
  .p_logs_data_list {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 16px;
  }
  .p_logs_data_list .-colspan3 {
    grid-column: span 3;
  }
  .p_logs_data_list .-colspan4 {
    grid-column: span 4;
  }
  .p_logs_data_list .-colspan5 {
    grid-column: span 5;
  }
  .p_logs_data_list .-colspan6 {
    grid-column: span 6;
  }
  .p_top_mv {
    height: calc(100dvh - var(--height-header-pc));
    max-height: 50dvw;
  }
  .p_top_mv svg {
    width: auto;
    height: 100%;
  }
  .p_top_mv_arrow1 {
    height: 72.845%;
    left: -5.3%;
    left: calc(-74 / var(--design-width-pc) * 100dvw);
    bottom: 19.4%;
  }
  .p_top_mv_arrow1 div {
    height: 100%;
  }
  .p_top_mv_arrow1 svg,
  .p_top_mv_arrow1 img {
    width: auto;
    height: 100%;
  }
  .p_top_mv_arrow2 {
    height: 106.675%;
    right: calc(-230 / var(--design-width-pc) * 100dvw);
    top: -28%;
  }
  .p_top_mv_arrow2 div {
    height: 100%;
  }
  .p_top_mv_arrow2 svg,
  .p_top_mv_arrow2 img {
    width: auto;
    height: 100%;
  }
  .p_top_topics {
    padding-block: min(21 / var(--design-width-pc) * 100dvw, 21px * var(--base-coefficient));
  }
  .p_top_topics_inner {
    height: min(58 / var(--design-width-pc) * 100dvw, 58px * var(--base-coefficient));
    padding-inline: min(20 / var(--design-width-pc) * 100dvw, 20px * var(--base-coefficient));
    grid-template-columns: min(158 / var(--design-width-pc) * 100dvw, 158px * var(--base-coefficient)) auto;
  }
  .p_top_topics_ttl {
    font-size: min(36 / var(--design-width-pc) * 100dvw, 36px * var(--base-coefficient));
  }
  .p_top_topics_ttl::after {
    width: min(2 / var(--design-width-pc) * 100dvw, 2px);
  }
  .p_top_topics_link {
    padding-left: min(30 / var(--design-width-pc) * 100dvw, 30px * var(--base-coefficient));
    padding-right: min(60 / var(--design-width-pc) * 100dvw, 60px * var(--base-coefficient));
    grid-template-columns: min(155 / var(--design-width-pc) * 100dvw, 155px * var(--base-coefficient)) auto;
  }
  .p_top_topics_link::after {
    width: min(19 / var(--design-width-pc) * 100dvw, 19px * var(--base-coefficient));
    right: min(28 / var(--design-width-pc) * 100dvw, 28px * var(--base-coefficient));
  }
  .p_top_topics_date {
    font-size: min(24 / var(--design-width-pc) * 100dvw, 24px * var(--base-coefficient));
  }
  .p_top_topics_txt {
    line-height: 1.4;
    padding-top: 0.15lh;
    font-size: min(22 / var(--design-width-pc) * 100dvw, 22px * var(--base-coefficient));
    white-space: nowrap;
  }
  .p_top_about_inner {
    padding-left: min(90 / var(--design-width-pc) * 100dvw, 90px * var(--base-coefficient)) !important;
    padding-top: min(179.2 / var(--design-width-pc) * 100dvw, 179.2px * var(--base-coefficient));
    padding-bottom: min(556 / var(--design-width-pc) * 100dvw, 556px * var(--base-coefficient));
  }
  .p_top_about_num {
    left: min(78 / var(--design-width-pc) * 100dvw, 78px * var(--base-coefficient));
  }
  .p_top_about_row {
    justify-content: center;
  }
  .p_top_about_header {
    width: min(380 / var(--design-width-pc) * 100dvw, 380px * var(--base-coefficient));
  }
  .p_top_about_body {
    padding-top: min(6 / var(--design-width-pc) * 100dvw, 6px * var(--base-coefficient));
    width: min(730 / var(--design-width-pc) * 100dvw, 730px * var(--base-coefficient));
  }
  .p_top_about_txt {
    font-size: min(30 / var(--design-width-pc) * 100dvw, 30px * var(--base-coefficient));
    line-height: 1.8;
  }
  .p_top_about_btn {
    margin-top: min(58 / var(--design-width-pc) * 100dvw, 58px * var(--base-coefficient));
    line-height: 1.8;
  }
  .p_top_about_img1 {
    left: min(85 / var(--design-width-pc) * 100dvw, 85px * var(--base-coefficient));
    top: min(482 / var(--design-width-pc) * 100dvw, 482px * var(--base-coefficient));
    width: min(288 / var(--design-width-pc) * 100dvw, 288px * var(--base-coefficient));
  }
  .p_top_about_img1 .txt {
    left: 13%;
    top: -12%;
    width: 93%;
  }
  .p_top_about_img2 {
    left: min(284 / var(--design-width-pc) * 100dvw, 284px * var(--base-coefficient));
    top: min(1124 / var(--design-width-pc) * 100dvw, 1124px * var(--base-coefficient));
    width: min(458 / var(--design-width-pc) * 100dvw, 458px * var(--base-coefficient));
  }
  .p_top_about_img2 .txt {
    left: 1%;
    top: -16%;
    width: 97%;
  }
  .p_top_about_img3 {
    z-index: 4;
    right: min(0 / var(--design-width-pc) * 100dvw, 0px * var(--base-coefficient));
    top: min(882 / var(--design-width-pc) * 100dvw, 882px * var(--base-coefficient));
    width: min(322 / var(--design-width-pc) * 100dvw, 322px * var(--base-coefficient));
  }
  .p_top_about_img3 .txt {
    left: -12%;
    top: 9%;
    width: 86%;
  }
  .p_top_about_arrow1 {
    width: min(535 / var(--design-width-pc) * 100dvw, 535px * var(--base-coefficient));
    right: min(-100 / var(--design-width-pc) * 100dvw, -100px * var(--base-coefficient));
    top: min(1280 / var(--design-width-pc) * 100dvw, 1280px * var(--base-coefficient));
  }
  .p_top_recruit_inner {
    width: min(1440 / var(--design-width-pc) * 100dvw, 1440px * var(--base-coefficient));
    padding-left: min(90 / var(--design-width-pc) * 100dvw, 90px * var(--base-coefficient)) !important;
    padding-top: min(65 / var(--design-width-pc) * 100dvw, 65px * var(--base-coefficient));
    padding-bottom: min(30 / var(--design-width-pc) * 100dvw, 30px * var(--base-coefficient));
  }
  .p_top_recruit_inner2 {
    width: min(3247 / var(--design-width-pc) * 100dvw, 3247px * var(--base-coefficient));
  }
  .p_top_recruit_inner2_body1 {
    background-color: var(--color-light-gray);
    letter-spacing: -0.01em;
    left: min(770 / var(--design-width-pc) * 100dvw, 770px * var(--base-coefficient));
    top: min(80 / var(--design-width-pc) * 100dvw, 80px * var(--base-coefficient));
    font-size: min(44 / var(--design-width-pc) * 100dvw, 44px * var(--base-coefficient));
    padding: min(34 / var(--design-width-pc) * 100dvw, 34px * var(--base-coefficient)) min(38 / var(--design-width-pc) * 100dvw, 38px * var(--base-coefficient));
  }
  .p_top_recruit_inner2_body2 {
    left: min(2088 / var(--design-width-pc) * 100dvw, 2088px * var(--base-coefficient));
    top: min(249 / var(--design-width-pc) * 100dvw, 249px * var(--base-coefficient));
    font-size: min(44 / var(--design-width-pc) * 100dvw, 44px * var(--base-coefficient));
  }
  .p_top_recruit_inner2_txt2 {
    padding: min(38 / var(--design-width-pc) * 100dvw, 38px * var(--base-coefficient)) min(0 / var(--design-width-pc) * 100dvw, 0px * var(--base-coefficient)) min(38 / var(--design-width-pc) * 100dvw, 38px * var(--base-coefficient)) min(8 / var(--design-width-pc) * 100dvw, 8px * var(--base-coefficient));
  }
  .p_top_recruit_inner2_btn {
    margin-left: min(8 / var(--design-width-pc) * 100dvw, 8px * var(--base-coefficient));
  }
  .p_top_recruit_inner2_img1 {
    left: min(162 / var(--design-width-pc) * 100dvw, 162px * var(--base-coefficient));
    bottom: 0;
    width: min(301 / var(--design-width-pc) * 100dvw, 301px * var(--base-coefficient));
  }
  .p_top_recruit_inner2_img1 .txt {
    left: -14%;
    top: -13.9%;
    width: 164%;
  }
  .p_top_recruit_inner2_img2 {
    z-index: 6;
    left: min(392 / var(--design-width-pc) * 100dvw, 392px * var(--base-coefficient));
    top: min(65 / var(--design-width-pc) * 100dvw, 65px * var(--base-coefficient));
    width: min(302 / var(--design-width-pc) * 100dvw, 302px * var(--base-coefficient));
  }
  .p_top_recruit_inner2_img2 .txt {
    left: 19%;
    top: -5.7%;
    width: 117%;
  }
  .p_top_recruit_inner2_img3 {
    left: min(1079 / var(--design-width-pc) * 100dvw, 1079px * var(--base-coefficient));
    top: min(0 / var(--design-width-pc) * 100dvw, 0px * var(--base-coefficient));
    width: min(346 / var(--design-width-pc) * 100dvw, 346px * var(--base-coefficient));
  }
  .p_top_recruit_inner2_img3 .txt {
    left: 51%;
    top: 13.1%;
    width: 75%;
  }
  .p_top_recruit_inner2_img4 {
    left: min(1394 / var(--design-width-pc) * 100dvw, 1394px * var(--base-coefficient));
    bottom: 0;
    width: min(400 / var(--design-width-pc) * 100dvw, 400px * var(--base-coefficient));
  }
  .p_top_recruit_inner2_img4 .txt {
    left: -25.7%;
    top: 2.1%;
    width: 135%;
  }
  .p_top_recruit_inner2_img5 {
    left: min(1906 / var(--design-width-pc) * 100dvw, 1906px * var(--base-coefficient));
    top: min(43 / var(--design-width-pc) * 100dvw, 43px * var(--base-coefficient));
    width: min(220 / var(--design-width-pc) * 100dvw, 220px * var(--base-coefficient));
  }
  .p_top_recruit_inner2_img5 .txt {
    left: 7%;
    top: -12.9%;
    width: 161%;
  }
  .p_top_recruit_inner2_img6 {
    left: min(2633 / var(--design-width-pc) * 100dvw, 2633px * var(--base-coefficient));
    top: min(0 / var(--design-width-pc) * 100dvw, 0px * var(--base-coefficient));
    width: min(560 / var(--design-width-pc) * 100dvw, 560px * var(--base-coefficient));
  }
  .p_top_recruit_inner2_img6 .txt {
    left: -10%;
    top: 2.1%;
    width: 105%;
  }
  .p_top_recruit_inner2_img6::after {
    width: 12%;
    height: 32%;
  }
  .p_top_recruit_inner2_arrow1 {
    left: min(1170 / var(--design-width-pc) * 100dvw, 1170px * var(--base-coefficient));
    top: max(-250 / var(--design-width-pc) * 100dvw, -250px * var(--base-coefficient));
    width: min(853 / var(--design-width-pc) * 100dvw, 853px * var(--base-coefficient));
  }
  .p_top_recruit_inner2_arrow2 {
    left: min(2880 / var(--design-width-pc) * 100dvw, 2880px * var(--base-coefficient));
    top: min(20 / var(--design-width-pc) * 100dvw, 20px * var(--base-coefficient));
    width: min(560 / var(--design-width-pc) * 100dvw, 560px * var(--base-coefficient));
  }
  .p_top_recruit_handwriting1::before {
    top: -1%;
    height: 106%;
  }
  .p_top_recruit_handwriting2::before {
    left: -15%;
    width: 132%;
    height: 145%;
  }
  .p_top_recruit_handwriting3::before {
    top: 12%;
  }
  .p_top_recruit_handwriting5::before {
    top: -46%;
    left: -16%;
    width: 51%;
    height: 99%;
    transform: rotate(6deg);
  }
  .p_top_recruit_horizontal {
    width: min(4687 / var(--design-width-pc) * 100dvw, 4687px * var(--base-coefficient));
  }
  .p_top_recruit_num {
    background-color: var(--color-light-gray);
    left: min(100 / var(--design-width-pc) * 100dvw, 100px * var(--base-coefficient));
    top: min(8 / var(--design-width-pc) * 100dvw, 8px * var(--base-coefficient));
    padding-left: min(5 / var(--design-width-pc) * 100dvw, 5px * var(--base-coefficient));
    padding-right: min(5 / var(--design-width-pc) * 100dvw, 5px * var(--base-coefficient));
    line-height: 0.9;
  }
  .p_top_recruit_row {
    align-items: flex-end;
  }
  .p_top_recruit_header {
    top: max(-1 / var(--design-width-pc) * 100dvw, -1px * var(--base-coefficient));
    left: min(1077 / var(--design-width-pc) * 100dvw, 1077px * var(--base-coefficient));
    margin-right: max(-202 / var(--design-width-pc) * 100dvw, -202px * var(--base-coefficient));
    padding-top: min(5 / var(--design-width-pc) * 100dvw, 5px * var(--base-coefficient));
    padding-left: min(32 / var(--design-width-pc) * 100dvw, 32px * var(--base-coefficient));
    padding-bottom: min(30 / var(--design-width-pc) * 100dvw, 30px * var(--base-coefficient));
    padding-right: min(84 / var(--design-width-pc) * 100dvw, 84px * var(--base-coefficient));
  }
  .p_top_recruit_body {
    margin-top: min(324 / var(--design-width-pc) * 100dvw, 324px * var(--base-coefficient));
    margin-right: max(-214 / var(--design-width-pc) * 100dvw, -214px * var(--base-coefficient));
    width: min(660 / var(--design-width-pc) * 100dvw, 660px * var(--base-coefficient));
  }
  .p_top_recruit_txt {
    font-size: min(78 / var(--design-width-pc) * 100dvw, 78px * var(--base-coefficient));
  }
  .p_top_recruit_btn {
    margin-left: max(-58 / var(--design-width-pc) * 100dvw, -58px * var(--base-coefficient));
    padding: min(58 / var(--design-width-pc) * 100dvw, 58px * var(--base-coefficient)) min(58 / var(--design-width-pc) * 100dvw, 58px * var(--base-coefficient)) min(92 / var(--design-width-pc) * 100dvw, 92px * var(--base-coefficient));
  }
  .p_top_recruit_img1 {
    left: min(207 / var(--design-width-pc) * 100dvw, 207px * var(--base-coefficient));
    top: min(65 / var(--design-width-pc) * 100dvw, 65px * var(--base-coefficient));
    width: min(1200 / var(--design-width-pc) * 100dvw, 1200px * var(--base-coefficient));
  }
  .p_top_recruit_img1 .txt {
    left: 12%;
    top: 13.6%;
    width: 72%;
  }
  .p_top_border-sec::before {
    margin-left: min(-7 / var(--design-width-pc) * 100dvw, -7px * var(--base-coefficient));
    width: calc(100dvw + min(7 / var(--design-width-pc) * 100dvw, 7px * var(--base-coefficient)));
  }
  .p_top_border-bottom-sec::after {
    margin-left: min(-7 / var(--design-width-pc) * 100dvw, -7px * var(--base-coefficient));
    width: calc(100dvw + min(7 / var(--design-width-pc) * 100dvw, 7px * var(--base-coefficient)));
  }
  .p_top_business_inner {
    padding-left: min(90 / var(--design-width-pc) * 100dvw, 90px * var(--base-coefficient)) !important;
    padding-top: min(328 / var(--design-width-pc) * 100dvw, 328px * var(--base-coefficient));
    padding-bottom: min(127 / var(--design-width-pc) * 100dvw, 127px * var(--base-coefficient));
  }
  .p_top_business_num {
    right: min(22 / var(--design-width-pc) * 100dvw, 22px * var(--base-coefficient));
    top: max(-14.4 / var(--design-width-pc) * 100dvw, -14.4px * var(--base-coefficient));
  }
  .p_top_business_row {
    padding-left: min(110 / var(--design-width-pc) * 100dvw, 110px * var(--base-coefficient));
  }
  .p_top_business_header {
    width: min(380 / var(--design-width-pc) * 100dvw, 380px * var(--base-coefficient));
  }
  .p_top_business_body {
    background-color: var(--color-light-gray);
    padding-top: min(46 / var(--design-width-pc) * 100dvw, 46px * var(--base-coefficient));
    padding-left: min(40 / var(--design-width-pc) * 100dvw, 40px * var(--base-coefficient));
    padding-right: min(40 / var(--design-width-pc) * 100dvw, 40px * var(--base-coefficient));
    margin-top: min(201 / var(--design-width-pc) * 100dvw, 201px * var(--base-coefficient));
  }
  .p_top_business_txt {
    font-size: min(30 / var(--design-width-pc) * 100dvw, 30px * var(--base-coefficient));
    line-height: 1.8;
  }
  .p_top_business_btn {
    width: 80%;
    padding: min(58 / var(--design-width-pc) * 100dvw, 58px * var(--base-coefficient)) min(58 / var(--design-width-pc) * 100dvw, 58px * var(--base-coefficient)) min(92 / var(--design-width-pc) * 100dvw, 92px * var(--base-coefficient));
  }
  .p_top_business_img1 {
    right: min(112 / var(--design-width-pc) * 100dvw, 112px * var(--base-coefficient));
    top: min(65 / var(--design-width-pc) * 100dvw, 65px * var(--base-coefficient));
    width: min(670 / var(--design-width-pc) * 100dvw, 670px * var(--base-coefficient));
  }
  .p_top_business_img1 .txt {
    left: -5%;
    top: 8.2%;
    width: 118.4%;
  }
  .p_top_news_inner {
    padding-left: min(90 / var(--design-width-pc) * 100dvw, 90px * var(--base-coefficient)) !important;
    padding-top: min(153.6 / var(--design-width-pc) * 100dvw, 153.6px * var(--base-coefficient));
    padding-right: min(157 / var(--design-width-pc) * 100dvw, 157px * var(--base-coefficient)) !important;
    padding-bottom: min(164 / var(--design-width-pc) * 100dvw, 164px * var(--base-coefficient));
  }
  .p_top_news_num {
    right: min(22 / var(--design-width-pc) * 100dvw, 22px * var(--base-coefficient));
    top: max(-14.4 / var(--design-width-pc) * 100dvw, -14.4px * var(--base-coefficient));
  }
  .p_top_news_row {
    justify-content: space-between;
    padding-left: min(97 / var(--design-width-pc) * 100dvw, 97px * var(--base-coefficient));
  }
  .p_top_news_tag {
    margin-top: 27%;
  }
  .p_top_news_tag > li {
    margin-top: min(18 / var(--design-width-pc) * 100dvw, 18px * var(--base-coefficient));
  }
  .p_top_news_tag a {
    display: block;
    padding-left: min(20 / var(--design-width-pc) * 100dvw, 20px * var(--base-coefficient));
    font-size: min(20 / var(--design-width-pc) * 100dvw, 20px * var(--base-coefficient));
  }
  .p_top_news_tag a.-active {
    color: #ccc;
  }
  .p_top_news_tag a::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0.5lh;
    transform: translateY(-50%);
    background-color: currentColor;
    width: min(12 / var(--design-width-pc) * 100dvw, 12px * var(--base-coefficient));
    height: min(3 / var(--design-width-pc) * 100dvw, 3px * var(--base-coefficient));
  }
  .p_top_news_list_link {
    align-items: center;
    padding-block: min(43 / var(--design-width-pc) * 100dvw, 43px * var(--base-coefficient));
  }
  .p_top_news_list_date {
    font-size: min(22 / var(--design-width-pc) * 100dvw, 22px * var(--base-coefficient));
  }
  .p_top_news_list_tag {
    padding: min(8 / var(--design-width-pc) * 100dvw, 8px * var(--base-coefficient)) min(14 / var(--design-width-pc) * 100dvw, 14px * var(--base-coefficient));
    margin-top: min(10 / var(--design-width-pc) * 100dvw, 10px * var(--base-coefficient));
    font-size: min(12 / var(--design-width-pc) * 100dvw, 12px * var(--base-coefficient));
  }
  .p_top_news_list_left {
    width: 26%;
    padding-left: min(19 / var(--design-width-pc) * 100dvw, 19px * var(--base-coefficient));
  }
  .p_top_news_list_right {
    width: 71%;
    font-size: min(21 / var(--design-width-pc) * 100dvw, 21px * var(--base-coefficient));
  }
  .p_top_news_header {
    width: min(380 / var(--design-width-pc) * 100dvw, 380px * var(--base-coefficient));
  }
  .p_top_news_body {
    width: min(696 / var(--design-width-pc) * 100dvw, 696px * var(--base-coefficient));
    padding-top: min(30 / var(--design-width-pc) * 100dvw, 30px * var(--base-coefficient));
  }
  .p_top_news_txt {
    font-size: min(30 / var(--design-width-pc) * 100dvw, 30px * var(--base-coefficient));
    line-height: 1.8;
  }
  .p_top_news_btn {
    margin-top: 24%;
  }
  .p_privacy_dl {
    margin-top: 6.7em;
  }
  .p_privacy_dl > dt {
    font-size: min(24 / var(--design-width-pc) * 100dvw, 24px * var(--base-coefficient));
  }
  .p_privacy_dl > dd {
    line-height: 1.8;
    margin-top: 2.3em;
    letter-spacing: 0.08em;
  }
  .p_privacy_dl > dd p + p {
    margin-top: 1.8em;
  }
  .p_privacy_dl > dd ul,
  .p_privacy_dl > dd ol {
    margin-top: 2em;
  }
  .p_privacy_dl > dd + dt {
    margin-top: 3.9em;
  }
  .p-news_archive_nav {
    margin-top: min(81 / var(--design-width-pc) * 100dvw, 81px * var(--base-coefficient));
  }
  .p-news_archive_categories {
    gap: min(20 / var(--design-width-pc) * 100dvw, 20px * var(--base-coefficient)) min(40 / var(--design-width-pc) * 100dvw, 40px * var(--base-coefficient));
  }
  .p-news_archive_categories a {
    font-size: min(18px, 18 / var(--design-width-pc) * 100dvw);
  }
  .p-news_archive_categories a span {
    padding: 0.1em 1.3em;
    min-height: min(48 / var(--design-width-pc) * 100dvw, 48px * var(--base-coefficient));
  }
  .p_news_archive_list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: auto;
    gap: min(48 / var(--design-width-pc) * 100dvw, 48px * var(--base-coefficient)) min(45 / var(--design-width-pc) * 100dvw, 45px * var(--base-coefficient));
    margin-top: min(56 / var(--design-width-pc) * 100dvw, 56px * var(--base-coefficient));
  }
  .p_news_archive_list_img {
    margin-bottom: -11%;
  }
  .p_news_archive_list_ttl {
    font-size: min(21 / var(--design-width-pc) * 100dvw, 21px * var(--base-coefficient));
  }
  .p_news_archive_list_header {
    gap: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
    padding: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient)) min(20 / var(--design-width-pc) * 100dvw, 20px * var(--base-coefficient));
  }
  .p_news_archive_list_date {
    font-size: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
  }
  .p_news_archive_list_tag {
    font-size: min(12 / var(--design-width-pc) * 100dvw, 12px * var(--base-coefficient));
  }
  .p_news_archive_list_body {
    padding: min(6 / var(--design-width-pc) * 100dvw, 6px * var(--base-coefficient)) 0 0 min(20 / var(--design-width-pc) * 100dvw, 20px * var(--base-coefficient));
  }
  .p_news_post_detail {
    margin-top: min(107 / var(--design-width-pc) * 100dvw, 107px * var(--base-coefficient));
  }
  .p_news_post_detail_category {
    gap: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
    margin-bottom: min(32 / var(--design-width-pc) * 100dvw, 32px * var(--base-coefficient));
  }
  .p_news_post_detail_category .time {
    font-size: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
  }
  .p_news_post_detail_category .tag {
    min-height: min(32 / var(--design-width-pc) * 100dvw, 32px * var(--base-coefficient));
    font-size: min(12 / var(--design-width-pc) * 100dvw, 12px * var(--base-coefficient));
  }
  .p_news_post_detail_category .print {
    min-height: 52px;
    padding: 3px 23px;
    font-size: 18px;
  }
  .p_news_post_detail_btn {
    margin-top: min(72 / var(--design-width-pc) * 100dvw, 72px * var(--base-coefficient));
  }
  .c_post {
    font-size: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
  }
  .c_post .thumb {
    margin-top: min(32 / var(--design-width-pc) * 100dvw, 32px * var(--base-coefficient));
  }
  .c_post h1,
  .c_post h2,
  .c_post h3,
  .c_post h4,
  .c_post h5,
  .c_post h6 {
    line-height: 1.4;
    margin-top: 3em;
  }
  .c_post h1 {
    font-size: min(32 / var(--design-width-pc) * 100dvw, 32px * var(--base-coefficient));
  }
  .c_post h2 {
    font-size: min(24 / var(--design-width-pc) * 100dvw, 24px * var(--base-coefficient));
  }
  .c_post h3 {
    font-size: min(20 / var(--design-width-pc) * 100dvw, 20px * var(--base-coefficient));
  }
  .c_post h4 {
    font-size: 24px;
  }
  .c_post h5 {
    font-size: 17px;
  }
  .c_post .wp-block-pullquote {
    margin-top: 1.7em;
    padding: 0 5em;
  }
  .c_post .wp-block-quote {
    margin-top: 2.1em;
    padding: 0 1em 0 2em;
    border-width: min(8 / var(--design-width-pc) * 100dvw, 8px * var(--base-coefficient));
  }
  .c_post #ez-toc-container {
    padding: 60px;
    font-size: 18px;
  }
  .c_post ol,
  .c_post ul {
    font-size: 18px;
  }
  .c_post ul > li::before {
    width: 8px;
    height: 8px;
  }
  .c_post .wp-block-buttons {
    margin-top: 2.6em;
    margin-bottom: 2.6em;
    gap: min(40 / var(--design-width-pc) * 100dvw, 40px * var(--base-coefficient));
  }
  .c_post .wp-block-button .wp-block-button__link {
    min-height: min(50 / var(--design-width-pc) * 100dvw, 50px * var(--base-coefficient));
    font-size: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
  }
  .c_post .wp-block-button .wp-block-button__link::after {
    width: min(20 / var(--design-width-pc) * 100dvw, 20px * var(--base-coefficient));
  }
  .c_post .wp-block-image:not(:first-child),
  .c_post .wp-block-video:not(:first-child),
  .c_post .wp-block-table:not(:first-child),
  .c_post .wp-block-columns:not(:first-child) {
    margin-top: 4.6em;
  }
  .c_post .wp-block-embed-youtube {
    margin-top: 2em !important;
    margin-bottom: 2em !important;
  }
  .c_post .wp-block-image,
  .c_post .wp-block-embed,
  .c_post .wp-block-table {
    width: 89%;
  }
  .c_post .wp-block-image figcaption,
  .c_post .wp-block-embed figcaption,
  .c_post .wp-block-table figcaption {
    font-size: 75%;
    padding-inline: 4em;
  }
  .c_post .wp-block-table {
    border-radius: 8px;
  }
  .c_post .wp-block-table table th,
  .c_post .wp-block-table table td {
    padding: 32px 32px;
    font-size: 16px;
  }
  .pagination {
    gap: min(18 / var(--design-width-pc) * 100dvw, 18px * var(--base-coefficient));
    font-size: min(24 / var(--design-width-pc) * 100dvw, 24px * var(--base-coefficient));
    margin-top: min(70 / var(--design-width-pc) * 100dvw, 70px * var(--base-coefficient));
  }
  .pagination .page-numbers {
    width: min(40 / var(--design-width-pc) * 100dvw, 40px * var(--base-coefficient));
    height: min(40 / var(--design-width-pc) * 100dvw, 40px * var(--base-coefficient));
  }
  .pagination .page-numbers.prev {
    margin-right: min(50 / var(--design-width-pc) * 100dvw, 50px * var(--base-coefficient));
  }
  .pagination .page-numbers.prev:before {
    min-width: 0.7em;
    height: 0.6em;
  }
  .pagination .page-numbers.next {
    margin-left: min(50 / var(--design-width-pc) * 100dvw, 50px * var(--base-coefficient));
  }
  .pagination .page-numbers.next:after {
    min-width: 0.7em;
    height: 0.6em;
  }
  .p_dictionary_ttl {
    width: min(420 / var(--design-width-pc) * 100dvw, 420px * var(--base-coefficient));
  }
  .p_dictionary_lead {
    line-height: 1.6;
    margin-top: 5.8%;
    letter-spacing: 0.06em;
    font-size: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
  }
  .p_dictionary_arrow {
    width: 68%;
    top: 0%;
    right: -0.2%;
  }
  .p_dictionary_arrow2 {
    width: 44%;
    top: 42.2%;
    left: -0.2%;
  }
  .p_dictionary_arrow3 {
    width: 43%;
    top: 69.4%;
    right: -0.2%;
  }
  .p_dictionary_handwriting1 {
    width: 137%;
    top: -4.5%;
    left: -21.3%;
  }
  .p_dictionary_handwriting2 {
    width: 112%;
    top: 13.4%;
    left: -5.3%;
  }
  .p_dictionary_handwriting3 {
    width: 119%;
    top: -10.6%;
    left: -6.3%;
  }
  .p_dictionary_handwriting4 {
    width: 138%;
    top: -15.6%;
    left: -21.3%;
  }
  .p_dictionary_grid {
    grid-template-columns: repeat(4, 1fr);
    gap: min(30 / var(--design-width-pc) * 100dvw, 30px * var(--base-coefficient));
    margin-top: 11.4%;
  }
  .p_dictionary_grid_item::after {
    width: min(40 / var(--design-width-pc) * 100dvw, 40px * var(--base-coefficient));
    right: min(8 / var(--design-width-pc) * 100dvw, 8px * var(--base-coefficient));
    bottom: min(8 / var(--design-width-pc) * 100dvw, 8px * var(--base-coefficient));
  }
  .p_dictionary_grid_col.-large .p_dictionary_grid_item::after {
    width: min(60 / var(--design-width-pc) * 100dvw, 60px * var(--base-coefficient));
    right: min(20 / var(--design-width-pc) * 100dvw, 20px * var(--base-coefficient));
    bottom: min(20 / var(--design-width-pc) * 100dvw, 20px * var(--base-coefficient));
  }
  .p_dictionary_grid_id {
    font-size: min(24 / var(--design-width-pc) * 100dvw, 24px * var(--base-coefficient));
    top: min(14 / var(--design-width-pc) * 100dvw, 14px * var(--base-coefficient));
    left: min(14 / var(--design-width-pc) * 100dvw, 14px * var(--base-coefficient));
  }
  .p_dictionary_grid_col.-large .p_dictionary_grid_id {
    font-size: min(64 / var(--design-width-pc) * 100dvw, 64px * var(--base-coefficient));
    top: min(18 / var(--design-width-pc) * 100dvw, 18px * var(--base-coefficient));
    left: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
  }
  .p_dictionary_grid_ttl {
    font-size: min(28 / var(--design-width-pc) * 100dvw, 28px * var(--base-coefficient));
  }
  .p_dictionary_grid_col.-large .p_dictionary_grid_ttl {
    font-size: min(60 / var(--design-width-pc) * 100dvw, 60px * var(--base-coefficient));
  }
  .p_dictionary_modal {
    padding: min(105 / var(--design-width-pc) * 100dvw, 105px * var(--base-coefficient)) min(20 / var(--design-width-pc) * 100dvw, 20px * var(--base-coefficient));
    width: min(700 / var(--design-width-pc) * 100dvw, 700px * var(--base-coefficient));
  }
  .p_dictionary_modal_inner {
    width: min(450 / var(--design-width-pc) * 100dvw, 450px * var(--base-coefficient));
  }
  .p_dictionary_modal_id {
    font-size: min(64 / var(--design-width-pc) * 100dvw, 64px * var(--base-coefficient));
    top: min(20 / var(--design-width-pc) * 100dvw, 20px * var(--base-coefficient));
    left: min(20 / var(--design-width-pc) * 100dvw, 20px * var(--base-coefficient));
  }
  .p_dictionary_modal_logo {
    width: min(152 / var(--design-width-pc) * 100dvw, 152px * var(--base-coefficient));
  }
  .p_dictionary_modal_header {
    margin-top: 2.3%;
    padding-top: 4%;
    padding-bottom: 3.2%;
    border-width: min(3 / var(--design-width-pc) * 100dvw, 3px * var(--base-coefficient));
  }
  .p_dictionary_modal_ttl {
    font-size: min(64 / var(--design-width-pc) * 100dvw, 64px * var(--base-coefficient));
  }
  .p_dictionary_modal_txt {
    margin-top: 5%;
    font-size: min(16 / var(--design-width-pc) * 100dvw, 28px * var(--base-coefficient));
  }
  .p_contact_thanks_body {
    margin-top: 14%;
    margin-left: 10%;
  }
  .p_company_handwriting1 {
    top: 0;
    width: 18.2%;
    margin-top: 50.3%;
    left: 9.6%;
  }
  .p_company_handwriting2::before {
    width: 136.6%;
    top: 91.4%;
    left: -13.9%;
  }
  .p_company_handwriting3 {
    width: 34.2%;
    margin-top: 5%;
    left: 33.7%;
  }
  .p_company_handwriting4::before {
    width: 121.6%;
    top: 37.4%;
    left: 1.1%;
  }
  .p_company_handwriting5::before {
    width: 96.6%;
    top: 48.4%;
    left: -0.9%;
  }
  .p_company_handwriting6::before {
    width: 101.6%;
    top: 39.4%;
    left: 1.1%;
  }
  .p_company_handwriting7 {
    width: 42%;
    margin-top: 8.4%;
    left: 62.8%;
  }
  .p_company_handwriting8 {
    width: 33.7%;
    margin-top: 43.8%;
    right: -6%;
  }
  .p_company_handwriting9::before {
    width: 107%;
    height: 130%;
    top: -39.9%;
    left: 54.7%;
  }
  .p_company_handwriting10 {
    width: 55%;
    top: 0;
    margin-top: -15%;
    left: 0;
    margin-left: -28%;
  }
  .p_company_handwriting11 {
    width: 125%;
    top: -62.1%;
    left: 0.7%;
  }
  .p_company_handwriting12 {
    width: 27.7%;
    margin-top: 24%;
    left: 93.9%;
  }
  .p_company_handwriting13 {
    width: 104.7%;
    margin-top: 88%;
    left: 7.9%;
  }
  .p_company_handwriting14 {
    width: 46.7%;
    margin-top: 11%;
    right: -2%;
  }
  .p_company_message_header {
    width: 20%;
  }
  .p_company_message_header .ttl {
    width: 20em;
    transform: rotate(90deg) translate(27%, 85%);
  }
  .p_company_message_body {
    width: 71%;
  }
  .p_company_message_signature {
    margin-top: 5%;
  }
  .p_company_message_signature .position {
    font-size: min(20 / var(--design-width-pc) * 100dvw, 20px * var(--base-coefficient));
  }
  .p_company_message_signature .name {
    margin-top: 0.5%;
    font-size: min(32 / var(--design-width-pc) * 100dvw, 32px * var(--base-coefficient));
  }
  .p_company_logo_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 15.3%;
    padding-bottom: 15.2%;
  }
  .p_company_logo_header {
    position: absolute;
    right: -5%;
    transform: rotate(90deg);
  }
  .p_company_logo_sttl {
    margin-bottom: 3%;
    font-size: min(24 / var(--design-width-pc) * 100dvw, 24px * var(--base-coefficient));
  }
  .p_company_logo_img {
    width: 33%;
    margin-top: 11%;
    margin-left: 4%;
  }
  .p_company_logo_body1 {
    width: 49.3%;
    margin-top: 7.5%;
  }
  .p_company_logo_arrow {
    width: 65%;
    right: -27%;
    transform: rotate(-29deg);
    bottom: -10%;
  }
  .p_company_profile_container {
    padding-top: 15%;
    padding-bottom: 14.6%;
  }
  .p_company_profile_table tbody tr > th,
  .p_company_profile_table tbody tr > td {
    padding: 2% 3.6%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    vertical-align: middle;
  }
  .p_company_profile_table tbody tr > th {
    width: 23%;
    font-size: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
  }
  .p_company_profile_table tbody tr > td {
    width: 77%;
    font-size: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
  }
  .p_company_data_container {
    padding-top: 14.1%;
    padding-bottom: 14%;
  }
  .p_company_data_list {
    margin-top: 9.8%;
    margin-left: 8.4%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: min(35 / var(--design-width-pc) * 100dvw, 35px * var(--base-coefficient));
  }
  .p_company_data_list_ttl {
    font-size: min(27 / var(--design-width-pc) * 100dvw, 27px * var(--base-coefficient));
  }
  .p_company_data_list_stxt {
    font-size: min(14 / var(--design-width-pc) * 100dvw, 14px * var(--base-coefficient));
  }
  .p_company_data_list_grid-col3 {
    margin-inline: 0.4em;
    gap: min(12 / var(--design-width-pc) * 100dvw, 12px * var(--base-coefficient));
  }
  .p_company_data_list_txt .heading {
    font-size: min(17 / var(--design-width-pc) * 100dvw, 17px * var(--base-coefficient));
  }
  .p_company_data_list_txt .num {
    margin-top: 4%;
    font-size: min(80 / var(--design-width-pc) * 100dvw, 80px * var(--base-coefficient));
  }
  .p_company_data_list_txt .num.-small {
    font-size: min(48 / var(--design-width-pc) * 100dvw, 48px * var(--base-coefficient));
  }
  .p_company_data_list_txt .unit {
    font-size: min(28 / var(--design-width-pc) * 100dvw, 28px * var(--base-coefficient));
  }
  .p_company_data_list_txt .unit.-large {
    font-size: min(47 / var(--design-width-pc) * 100dvw, 47px * var(--base-coefficient));
  }
  .p_company_data_list_txt .unit.-small {
    font-size: min(17 / var(--design-width-pc) * 100dvw, 17px * var(--base-coefficient));
  }
  .p_company_data_list_note {
    margin-top: 0.5%;
    font-size: min(13 / var(--design-width-pc) * 100dvw, 13px * var(--base-coefficient));
  }
  .p_company_history_container {
    padding-top: 15.1%;
    padding-bottom: 24%;
  }
  .p_company_history_list {
    margin-top: 8.3%;
    margin-left: 8.4%;
  }
  .p_company_history_list_ttl {
    font-size: min(27 / var(--design-width-pc) * 100dvw, 27px * var(--base-coefficient));
  }
  .p_company_history_list .row {
    padding-block: 0.5em;
  }
  .p_company_history_list .row:last-child {
    padding-bottom: 2.4em;
  }
  .p_company_history_list .year {
    width: 10.4%;
    font-size: min(30 / var(--design-width-pc) * 100dvw, 30px * var(--base-coefficient));
  }
  .p_company_history_list .txt {
    white-space: nowrap;
    width: 74%;
    font-size: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
  }
  .p_company_history_list .month {
    padding-left: 2.2em;
    width: 12%;
    font-size: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
  }
  .p_company_history_list .month::before {
    width: min(14 / var(--design-width-pc) * 100dvw, 14px * var(--base-coefficient));
  }
  .p_company_history_list .month::after {
    width: min(6 / var(--design-width-pc) * 100dvw, 6px * var(--base-coefficient));
  }
  .p_about_handwriting1::before {
    width: 112%;
    height: 270%;
    top: -85.1%;
    left: -0.3%;
  }
  .p_about_handwriting2 {
    width: 36.3%;
    top: -17.1%;
    left: 34.7%;
  }
  .p_about_handwriting3::before {
    width: 103%;
    top: 51.9%;
    left: 2.7%;
  }
  .p_about_handwriting4::before {
    width: 103%;
    top: 42.9%;
    left: 0.7%;
  }
  .p_about_handwriting5 {
    width: 20.7%;
    top: 50.7%;
    left: 12.1%;
  }
  .p_about_handwriting6::before {
    width: 170.6%;
    height: 136%;
    top: -33.6%;
    left: -1.9%;
  }
  .p_about_handwriting7 {
    width: 18%;
    top: 0;
    left: 0;
    margin-top: 1%;
    margin-left: 25%;
  }
  .p_about_handwriting8::before {
    width: 103%;
    top: 64.1%;
    left: 5.7%;
  }
  .p_about_handwriting9::before {
    width: 123%;
    top: 60.1%;
    left: -2.3%;
  }
  .p_about_handwriting10::before {
    width: 96%;
    top: 64.1%;
    left: 2.7%;
  }
  .p_about_handwriting11 {
    top: 64.9%;
    left: 56.9%;
    width: 20.2%;
    top: 0;
    left: 0;
    margin-top: -2%;
    margin-left: 58%;
  }
  .p_about_handwriting12::before {
    width: 100%;
    top: 59.9%;
    left: -1.3%;
  }
  .p_about_handwriting13::before {
    width: 132.2%;
    height: 180%;
    top: -32.7%;
    left: -21.9%;
  }
  .p_about_handwriting14::before {
    width: 96%;
    top: 61.9%;
    left: -4.3%;
  }
  .p_about_intro_body {
    padding-top: 4.8%;
    padding-left: 42%;
    padding-bottom: 17.3%;
  }
  .p_about_intro_img {
    top: min(633 / var(--design-width-pc) * 100dvw, 633px * var(--base-coefficient));
    left: min(111 / var(--design-width-pc) * 100dvw, 111px * var(--base-coefficient));
    width: min(573 / var(--design-width-pc) * 100dvw, 573px * var(--base-coefficient));
  }
  .p_about_intro_arrow {
    top: min(46 / var(--design-width-pc) * 100dvw, 46px * var(--base-coefficient));
    left: min(-1 / var(--design-width-pc) * 100dvw, -1px * var(--base-coefficient));
    width: min(563 / var(--design-width-pc) * 100dvw, 563px * var(--base-coefficient));
  }
  .p_about_value_ttl {
    transform: rotate(90deg) translate(-155%, 50%);
  }
  .p_business_handwriting1::before {
    width: 94%;
    top: 37.9%;
    left: 0.7%;
  }
  .p_business_handwriting2::before {
    width: 111%;
    top: 50.9%;
    left: -1.3%;
  }
  .p_business_handwriting3::before {
    width: 103%;
    top: 51.9%;
    left: 2.7%;
  }
  .p_business_handwriting4 {
    width: 19%;
    top: 29.9%;
    left: 49.7%;
  }
  .p_business_handwriting5 {
    width: 30.7%;
    top: 69.7%;
    left: -5.9%;
  }
  .p_business_handwriting6 {
    width: 113.2%;
    top: -45.3%;
    left: -31.6%;
  }
  .p_business_handwriting7::before {
    width: 91%;
    top: -47.1%;
    left: 4.7%;
  }
  .p_business_handwriting8::before {
    width: 211%;
    height: 180%;
    top: -43.1%;
    left: 24.7%;
  }
  .p_business_handwriting9 {
    width: 124.2%;
    top: -9.7%;
    left: -11.9%;
  }
  .p_business_handwriting10::before {
    width: 61%;
    height: 180%;
    top: -73.1%;
    left: 104.7%;
  }
  .p_business_handwriting11 {
    width: 136.2%;
    top: -16.7%;
    left: -28.9%;
  }
  .p_business_handwriting12::before {
    width: 191%;
    height: 250%;
    top: -127.1%;
    left: -14.3%;
  }
  .p_business_handwriting13 {
    width: 65.2%;
    top: -30.7%;
    left: 41.1%;
  }
  .p_business_handwriting14::before {
    width: 143%;
    height: 199%;
    top: -62.1%;
    left: -3.3%;
  }
  .p_business_handwriting15 {
    width: 98.2%;
    top: -38%;
    left: -29.5%;
  }
  .p_business_handwriting16 {
    width: 130.2%;
    top: -3.7%;
    left: -16.1%;
  }
  .p_business_handwriting17::before {
    width: 125%;
    height: 199%;
    top: -59.1%;
    left: -10.3%;
  }
  .p_business_handwriting18 {
    width: 132.2%;
    top: -34.7%;
    left: -26.1%;
  }
  .p_business_handwriting19::before {
    width: 109%;
    height: 199%;
    top: -9.1%;
    left: -6.3%;
  }
  .p_business_handwriting20::before {
    width: 169%;
    height: 289%;
    top: -183.1%;
    left: -6.3%;
  }
  .p_business_handwriting21::before {
    width: 126%;
    height: 210%;
    top: -83.1%;
    left: -13.3%;
  }
  .p_business_handwriting22::before {
    width: 89%;
    height: 129%;
    top: 39.9%;
    left: 6.7%;
  }
  .p_business_handwriting23::before {
    width: 113%;
    height: 132%;
    top: -16.1%;
    left: -3.3%;
  }
  .p_business_handwriting24::before {
    width: 109%;
    height: 149%;
    top: -25.1%;
    left: -6.3%;
  }
  .p_business_handwriting25 {
    width: 18.5%;
    top: 80.7%;
    right: 6.8%;
  }
  .p_business_handwriting26 {
    width: 19.2%;
    top: 19.7%;
    left: 52.1%;
  }
  .p_business_handwriting27::before {
    width: 177%;
    height: 549%;
    top: -429.1%;
    left: -24.3%;
  }
  .p_business_handwriting28 {
    width: 19.2%;
    bottom: 10.7%;
    right: -9.5%;
  }
  .p_business_intro_body {
    padding-top: 8.8%;
    padding-bottom: 14.6%;
  }
  .p_business_intro_img {
    margin-top: 12%;
    margin-bottom: 12.5%;
  }
  .p_business_intro_arrow {
    top: min(210 / var(--design-width-pc) * 100dvw, 210px * var(--base-coefficient));
    right: min(0 / var(--design-width-pc) * 100dvw, 0px * var(--base-coefficient));
    width: min(543 / var(--design-width-pc) * 100dvw, 543px * var(--base-coefficient));
  }
  .p_business_sec01_container {
    padding-top: 15%;
    padding-bottom: 17.8%;
  }
  .p_business_sec02_container {
    padding-top: 15%;
    padding-bottom: 17.8%;
  }
  .p_business_sec03_container {
    padding-top: 14%;
  }
  .p_business_sec03_container2 {
    padding-top: 11%;
    padding-bottom: 16%;
  }
  .p_business_sec03_stance {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: min(78 / var(--design-width-pc) * 100dvw, 78px * var(--base-coefficient));
    margin-top: 13.5%;
  }
  .p_business_list {
    margin-top: min(116 / var(--design-width-pc) * 100dvw, 116px * var(--base-coefficient));
  }
  .p_business_list > li {
    display: grid;
    grid-template-columns: 0.83fr 1fr;
    gap: min(88 / var(--design-width-pc) * 100dvw, 88px * var(--base-coefficient));
  }
  .p_business_list > li + li {
    margin-top: min(162 / var(--design-width-pc) * 100dvw, 162px * var(--base-coefficient));
  }
  .p_business_list_ttl {
    top: min(270 / var(--design-width-pc) * 100dvw, 270px * var(--base-coefficient));
    font-size: min(56 / var(--design-width-pc) * 100dvw, 56px * var(--base-coefficient));
  }
  .p_business_list_ttl.-small {
    bottom: min(-4 / var(--design-width-pc) * 100dvw, -4px * var(--base-coefficient));
    font-size: min(32 / var(--design-width-pc) * 100dvw, 32px * var(--base-coefficient));
  }
  .p_business_list_lead {
    line-height: 1.8;
    margin-right: -1em;
    font-size: min(34 / var(--design-width-pc) * 100dvw, 34px * var(--base-coefficient));
  }
  .p_business_list_txt {
    margin-top: 2.5%;
    font-size: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
  }
  .p_business_list_links {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: min(32 / var(--design-width-pc) * 100dvw, 32px * var(--base-coefficient));
    margin-top: min(26 / var(--design-width-pc) * 100dvw, 26px * var(--base-coefficient));
  }
  .p_recruit_handwriting1::before {
    width: 105%;
    top: 58.9%;
    left: 5%;
  }
  .p_recruit_handwriting2 {
    width: 46%;
    top: -5.9%;
    left: 66.4%;
  }
  .p_recruit_handwriting3::before {
    width: 231.6%;
    height: 181%;
    top: -76.6%;
    left: -13.9%;
  }
  .p_recruit_handwriting7 {
    width: 19%;
    top: -13%;
    left: 41.7%;
  }
  .p_recruit_handwriting8::before {
    width: 103%;
    top: 64.1%;
    left: 5.7%;
  }
  .p_recruit_handwriting9::before {
    width: 123%;
    top: 60.1%;
    left: -2.3%;
  }
  .p_recruit_handwriting10::before {
    width: 96%;
    top: 64.1%;
    left: 2.7%;
  }
  .p_recruit_handwriting11 {
    width: 22.2%;
    top: -19.1%;
    left: 82.9%;
  }
  .p_recruit_handwriting12::before {
    width: 100%;
    top: 59.9%;
    left: -1.3%;
  }
  .p_recruit_handwriting13::before {
    width: 132.2%;
    height: 180%;
    top: -32.7%;
    left: -21.9%;
  }
  .p_recruit_handwriting14::before {
    width: 96%;
    top: 61.9%;
    left: -4.3%;
  }
  .p_recruit_handwriting15 {
    width: 23%;
    top: 17.9%;
    right: -6.8%;
  }
  .p_recruit_handwriting16 {
    width: 38.6%;
    margin-top: 3.1%;
    left: 32.9%;
  }
  .p_recruit_handwriting17::before {
    width: 107%;
    top: 44.9%;
    left: 2.7%;
  }
  .p_recruit_handwriting18 {
    width: 38.5%;
    margin-top: 6.4%;
    right: -5.4%;
  }
  .p_recruit_message_body {
    padding: 9.2% 0 5% 44%;
  }
  .p_recruit_message_arrow {
    width: 43%;
    top: -14.4%;
    left: -0.2%;
  }
  .p_recruit_mission_container {
    padding-top: 5.1%;
    padding-bottom: 5%;
  }
  .p_recruit_mission_block {
    display: flex;
    margin-top: 6%;
    padding-bottom: 3%;
    padding-left: 25%;
  }
  .p_recruit_mission_block_ttl {
    position: absolute;
    transform: rotate(90deg) translate(41%, 146%);
    transform-origin: center center;
    left: 0;
    top: 0;
    width: 20em;
  }
  .p_recruit_mission_arrow {
    width: 53%;
    top: 0.6%;
    right: -16.2%;
  }
  .p_recruit_mission_arrow2 {
    width: 29%;
    bottom: -11.4%;
    left: -17.2%;
  }
  .p_recruit_business_container {
    padding-top: 1.7%;
    padding-bottom: 7%;
  }
  .p_recruit_business_img {
    margin-top: 4%;
    width: 100%;
  }
  .p_recruit_business_arrow {
    width: 18%;
    bottom: -3.4%;
    left: -18.2%;
  }
  .p_recruit_business_arrow2 {
    width: 31.8%;
    bottom: -53.8%;
    right: -11.2%;
  }
  .p_recruit_recruit_container {
    padding-top: 10%;
    padding-bottom: 9.2%;
  }
  .p_recruit_recruit_block {
    padding-bottom: 3.6%;
  }
  .p_recruit_recruit_block_header {
    padding-top: 3%;
    padding-left: 4%;
  }
  .p_recruit_recruit_block_header .icon {
    width: min(40 / var(--design-width-pc) * 100dvw, 40px * var(--base-coefficient));
    top: min(31 / var(--design-width-pc) * 100dvw, 31px * var(--base-coefficient));
  }
  .p_recruit_recruit_block_ttl {
    line-height: 1.2;
    font-size: min(32 / var(--design-width-pc) * 100dvw, 32px * var(--base-coefficient));
  }
  .p_recruit_recruit_table tbody tr > th,
  .p_recruit_recruit_table tbody tr > td {
    padding: 2.65% 1.8% 2.65% 3.6%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    vertical-align: middle;
  }
  .p_recruit_recruit_table tbody tr > th {
    width: 17%;
  }
  .p_recruit_recruit_table tbody tr > td {
    width: 83%;
    padding-left: 1.8%;
    height: min(74 / var(--design-width-pc) * 100dvw, 74px * var(--base-coefficient));
  }
  .p_recruit_recruit_arrow {
    width: 44%;
    bottom: -3%;
    right: -7.9%;
  }
  .p_recruit_interview_container {
    padding-top: 11.1%;
    padding-bottom: 12%;
  }
  .p_recruit_interview_link_img {
    margin-bottom: -6%;
  }
  .p_recruit_interview_link_header {
    margin-top: 41%;
    margin-left: -2.3%;
    padding: 3.2% 3%;
  }
  .p_recruit_interview_link_btn {
    margin-top: -1%;
    margin-right: -14.4%;
    padding: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient)) min(28 / var(--design-width-pc) * 100dvw, 28px * var(--base-coefficient));
  }
  .p_recruit_interview_arrow {
    width: 49%;
    bottom: -10.8%;
    right: -12.9%;
  }
  .p_culture_handwriting1::before {
    width: 81.6%;
    top: 73.4%;
    left: 8.1%;
  }
  .p_culture_handwriting2::before {
    width: 136.6%;
    height: 212%;
    top: -92.6%;
    left: -19.9%;
  }
  .p_culture_handwriting3::before {
    width: 126.6%;
    height: 153%;
    top: 29.4%;
    left: -14.9%;
  }
  .p_culture_handwriting4 {
    width: 53.2%;
    margin-top: -7.1%;
    right: -10.4%;
  }
  .p_culture_handwriting5::before {
    width: 134.6%;
    height: 120%;
    top: -82.6%;
    left: 73.1%;
  }
  .p_culture_handwriting6::before {
    width: 156.6%;
    height: 280%;
    top: -98.6%;
    left: -21.9%;
  }
  .p_culture_handwriting7::before {
    width: 146.6%;
    height: 150%;
    top: -88.6%;
    left: -4.9%;
  }
  .p_culture_handwriting8 {
    width: 56.2%;
    margin-top: -1.5%;
    right: 36.6%;
  }
  .p_culture_handwriting9 {
    width: 88.2%;
    margin-top: -18.1%;
    right: 20.6%;
  }
  .p_culture_handwriting10 {
    width: 68.8%;
    margin-top: -18.3%;
    left: 58.3%;
    transform: rotate(14deg);
  }
  .p_culture_handwriting11 {
    width: 35.2%;
    margin-top: -15.1%;
    right: -0.4%;
  }
  .p_culture_handwriting12::before {
    width: 138.6%;
    height: 122%;
    top: 51.4%;
    left: -21.9%;
  }
  .p_culture_handwriting13::before {
    width: 90.6%;
    height: 122%;
    top: 55.4%;
    left: 10.1%;
  }
  .p_culture_handwriting14::before {
    width: 110.6%;
    height: 122%;
    top: 61.4%;
    left: -1.9%;
  }
  .p_culture_handwriting15::before {
    width: 134.6%;
    height: 222%;
    top: -61.6%;
    left: -19.9%;
  }
  .p_culture_handwriting16 {
    width: 83.2%;
    margin-top: -29.1%;
    right: 10.6%;
  }
  .p_culture_handwriting17 {
    width: 73.2%;
    margin-top: -18.1%;
    right: 11.6%;
  }
  .p_culture_handwriting18 {
    width: 102.2%;
    margin-top: -1.6%;
    right: 5.6%;
  }
  .p_culture_handwriting19 {
    width: 21.2%;
    margin-top: 20.9%;
    right: -14.4%;
  }
  .p_culture_handwriting20 {
    width: 56.2%;
    margin-top: -20.1%;
    left: -39.4%;
  }
  .p_culture_handwriting21 {
    width: 47.2%;
    margin-top: 20.9%;
    right: 12.7%;
  }
  .p_culture_handwriting22 {
    width: 18.2%;
    margin-top: 51.9%;
    left: -4.4%;
  }
  .p_culture_handwriting23 {
    width: 71.2%;
    margin-top: 59.9%;
    right: -48.4%;
  }
  .p_culture_environment_container {
    padding-top: 7.1%;
    padding-bottom: 19%;
  }
  .p_culture_environment_list {
    margin-top: 4.5%;
  }
  .p_culture_environment_list > li {
    display: flex;
    justify-content: space-between;
  }
  .p_culture_environment_list > li + li {
    margin-top: 4.8%;
  }
  .p_culture_environment_list_icon {
    width: 11.4%;
    margin-top: 0.9%;
  }
  .p_culture_environment_list_body {
    width: 86%;
  }
  .p_culture_environment_list_ttl {
    line-height: 1.1;
    font-size: min(48 / var(--design-width-pc) * 100dvw, 48px * var(--base-coefficient));
  }
  .p_culture_environment_list_ttl .bg {
    display: inline-block;
    background-color: #fff;
    padding: 0.2em 0.6em;
  }
  .p_culture_environment_list_txt {
    margin-top: 1%;
    white-space: nowrap;
    font-size: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
  }
  .p_culture_environment_arrow {
    width: 51%;
    top: 2.2%;
    right: -0.2%;
  }
  .p_culture_environment_arrow2 {
    width: 24%;
    bottom: 16.3%;
    left: -18.2%;
  }
  .p_culture_environment_arrow3 {
    width: 25%;
    bottom: 0.2%;
    right: -16.9%;
  }
  .p_culture_culture_container {
    padding-top: 73.1%;
    padding-bottom: 74%;
  }
  .p_culture_culture_arrow {
    width: 108%;
    top: 0;
    left: -10.9%;
  }
  .p_culture_culture_arrow2 {
    width: 29%;
    top: 10.2%;
    left: -18.9%;
  }
  .p_culture_culture_arrow3 {
    width: 28%;
    bottom: 5.2%;
    left: -16.9%;
  }
  .p_culture_culture_arrow4 {
    width: 49%;
    bottom: 2.2%;
    right: -0.2%;
  }
  .p_culture_culture_img {
    width: 59%;
    top: 1.6%;
    left: -8.9%;
  }
  .p_culture_culture_img2 {
    width: 41.7%;
    top: 19.9%;
    right: 0.1%;
  }
  .p_culture_culture_img3 {
    width: 33%;
    top: 3.3%;
    right: -16.4%;
  }
  .p_culture_culture_img4 {
    width: 50.1%;
    bottom: 0;
    left: -8.5%;
  }
  .p_culture_culture_img5 {
    width: 41.7%;
    bottom: 14.5%;
    right: 16.7%;
  }
  .p_culture_culture_img6 {
    width: 33.6%;
    bottom: 0;
    right: -16.9%;
  }
  .p_culture_number_container {
    padding-top: 15.1%;
    padding-bottom: 14%;
  }
  .p_culture_number_arrow {
    width: 48%;
    bottom: -7.8%;
    left: -16.9%;
  }
  .p_interview_header_lead {
    margin-left: 5%;
  }
  .p_interview_post_container {
    margin-top: 8.2%;
  }
  .p_interview_post_date {
    font-size: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
  }
  .p_interview_post_ttl {
    line-height: 1.3 !important;
    font-size: min(56 / var(--design-width-pc) * 100dvw, 56px * var(--base-coefficient)) !important;
  }
  .p_interview_post_ttl2 {
    line-height: 1.3 !important;
    font-size: min(40 / var(--design-width-pc) * 100dvw, 40px * var(--base-coefficient)) !important;
    margin-top: 2.4em !important;
  }
  .p_interview_post_ttl3 {
    margin-top: 5% !important;
    font-size: min(20 / var(--design-width-pc) * 100dvw, 20px * var(--base-coefficient)) !important;
    margin-top: 2.2em !important;
  }
  .p_interview_post .wp-block-image,
  .p_interview_post .wp-block-embed,
  .p_interview_post .wp-block-table {
    width: 83% !important;
  }
  .p_interview_post .wp-block-image:not(:first-child),
  .p_interview_post .wp-block-video:not(:first-child),
  .p_interview_post .wp-block-table:not(:first-child),
  .p_interview_post .wp-block-columns:not(:first-child) {
    margin-top: 2.2em !important;
  }
  .p_interview_member {
    margin-top: 8.2%;
    padding-block: 1.2%;
  }
  .p_interview_member_item {
    padding: 2.6% 4%;
    grid-template-columns: 1fr 6.3fr;
    grid-template-rows: 0.5fr 1fr;
    gap: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient)) min(32 / var(--design-width-pc) * 100dvw, 32px * var(--base-coefficient));
  }
  .p_interview_member_img {
    width: min(120 / var(--design-width-pc) * 100dvw, 120px * var(--base-coefficient));
    grid-row: span 2;
  }
  .p_interview_member_header {
    padding-top: 1%;
  }
  .p_interview_member_name {
    font-size: min(20 / var(--design-width-pc) * 100dvw, 20px * var(--base-coefficient));
  }
  .p_interview_member_pos {
    font-size: min(14 / var(--design-width-pc) * 100dvw, 14px * var(--base-coefficient));
  }
  .p_interview_member_body {
    font-size: min(14 / var(--design-width-pc) * 100dvw, 14px * var(--base-coefficient));
  }
  .p_interview_comment {
    margin-top: 5%;
  }
  .p_interview_comment_item {
    align-items: center;
  }
  .p_interview_comment_item + .p_interview_comment_item {
    margin-top: 1.87%;
  }
  .p_interview_comment_name {
    width: 9.2%;
  }
  .p_interview_comment_name figcaption {
    font-size: min(14 / var(--design-width-pc) * 100dvw, 14px * var(--base-coefficient));
  }
  .p_interview_comment_name .name {
    font-size: min(20 / var(--design-width-pc) * 100dvw, 20px * var(--base-coefficient));
  }
  .p_interview_comment_body {
    width: 86.5%;
    font-size: min(16 / var(--design-width-pc) * 100dvw, 16px * var(--base-coefficient));
  }
  .pc-hidden {
    display: none !important;
  }
}
@media (max-width: 1024px){
  .c_log_message_writingArea canvas {
    width: 700px;
    height: 200px;
  }
}
@media (any-hover: hover){
  .l_header_logo a:hover {
    opacity: 0.7;
  }
  .l_header_menu-pc_list > li > a:hover {
    background: var(--gradient-blue-horizontal);
  }
  .l_header_menu-pc_list > li.trigger:hover .l_header_menu-pc_child {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translate3d(0, 0, 0) !important;
    pointer-events: auto !important;
  }
  .l_header_menu-pc_child_link:hover {
    background-image: var(--gradient-blue-horizontal);
  }
  .l_header_menu-pc_child_link:hover::after {
    transform: translateX(30%);
  }
  .l_header_menu-pc_child_list ul > li a:hover {
    background-image: var(--gradient-blue-horizontal);
  }
  .l_header_btn:hover::before {
    opacity: 1 !important;
  }
  .l_header_btn:hover::after {
    transform: translateX(30%);
  }
  .l_footer_menu a:hover {
    background: var(--gradient-blue-horizontal);
  }
  .l_footer_bottom_menu a:hover {
    text-decoration: none;
  }
  .l_side_sticky:hover .l_side_icon_txt span {
    transform: translateY(-2lh);
  }
  .l_side_sticky:hover .l_side_icon_arrow::before,
  .l_side_sticky:hover .l_side_icon_arrow::after {
    transform: translateX(100%);
  }
  .c_nav_page_item:hover {
    color: #fff;
  }
  .c_nav_page_item:hover .txt {
    color: #fff !important;
    background: transparent !important;
    background-clip: unset !important;
    -webkit-background-clip: unset !important;
    -webkit-text-fill-color: unset !important;
    text-fill-color: unset !important;
  }
  .c_nav_page_item:hover::before {
    opacity: 1 !important;
  }
  .c_nav_page_item:hover::after {
    transform: rotate(90deg) translateX(20%);
    background: #fff;
  }
  .c_btn3:hover::before {
    opacity: 1 !important;
  }
  .c_btn3:hover::after {
    transform: translateX(30%);
  }
  .c_btn4:hover::after {
    transform: translateX(min(8 / var(--design-width-pc) * 100dvw, 8px * var(--base-coefficient)));
  }
  .c_btn4.-prev:hover::after {
    transform: scaleX(-1) translateX(min(8 / var(--design-width-pc) * 100dvw, 8px * var(--base-coefficient)));
  }
  .c_btn5:hover {
    opacity: 0.6s;
  }
  .c_btn9:hover {
    opacity: 0.6s;
  }
  .c_link:hover::after {
    opacity: 0;
  }
  .p_dictionary_grid_item:hover .p_dictionary_grid_ttl {
    transform: scale(1.1);
  }
  .p_dictionary_grid_item:hover::after {
    transform: rotate(90deg);
  }
}
@media (hover: hover){
  .c_hover-red:hover {
    color: #EF4130;
  }
  .c_hover-opacity:hover {
    opacity: 0.6;
  }
  .p_top_topics_link:hover .p_top_topics_txt span {
    background-size: 100% 1px !important;
  }
  .p_top_news_tag a:hover {
    color: #ccc;
  }
  .p_top_news_list_link:hover .p_top_news_list_right p {
    background-size: 100% 1px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nL2Fzc2V0cy9jc3Mvc3R5bGUuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLGdCQUFnQjtBQUFoQjs7cURBQUE7QUNBQTs7O0NBQUE7QUFLQTs7Ozs7Ozs7Ozs7OztFQWFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRElGOztBQ0ZBO0FBQ0E7O0VBRUU7QURLRjs7QUNIQTtFQUNFO0FETUY7O0FDSkE7RUFDRTtBRE9GOztBQ0xBO0VBQ0U7QURRRjs7QUNOQTs7RUFFRTtFQUNBO0FEU0Y7O0FDUEE7RUFDRTtFQUNBO0FEVUY7O0FFeERBO3FEQUFBO0FDaUNBOztFQUFBO0FBbUJBOztFQUFBO0FBUUE7O0VBQUE7QUM1REE7cURBQUE7QUNBQTtxREFBQTtBQ0FBO3FEQUFBO0FDSUE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQcUVGOztBT2JBOzs7RUFHRTtFQUdBO0FQd0JGOztBT2JBO0VBV0U7QVBNRjs7QU9IQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQTUY7QU9NRTtFQUNFO0FQUUo7O0FPQUE7RUFDRTtJQUNFO0VQUUY7RU9MQTtJQUNFO0VQT0Y7QUFDRjtBT0pBO0VBQ0U7RUFDQTtBUE1GOztBT0hBOztFQUVFO0VBQ0E7RUFDQTtBUE1GOztBT0hBOztFQUVFO0VBQ0E7QVBNRjs7QU9IQTtFQUNFO0FQTUY7O0FPSEE7RUFDRTtBUE1GOztBQTFMQTs7cURBQUE7QVFIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbU1GO0FRcExFO0VBQ0U7QVJrTUo7QVFyS0U7RUFDRTtFQUNBO0VBQ0E7QVI2TEo7QVF0TEU7RUFDRTtBUjZMSjtBUWxMSTtFQUNFO0VBQ0EsZ0JDMkVpQjtFRDFFakI7QVIrTE47QVFyTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNExKO0FRckxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjRMSjtBUXRMSTtFQUNFO0VBQ0E7QVI2TE47QVEzTE07RUFDRTtBUjZMUjtBUTNMUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNkxWO0FRcExRO0VBQ0U7QVIyTFY7QVF2TFU7RUFDRTtBUnlMWjtBUW5LSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNktOO0FRbktNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMktSO0FROUpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnlLUjtBUW5LUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb0tWO0FRdEpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJnS1I7QVF6Sk07RUFDRTtFQUNBO0VBQ0E7QVIySlI7QVFuSlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnFKVjtBUTlJUTtFQUNFO0VBQ0E7QVJnSlY7QVE5SVU7RUFDRTtBUmdKWjtBUTlJWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmdKZDtBUW5JWTtFQUNFO0FSMElkO0FRN0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrSEo7QVF0R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnlITjtBUXRISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd0hOO0FROUdJO0VBQ0U7RUFDQTtBUnFITjs7QVVqZ0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnVoQkY7QVc1aEJBO0VBQ0U7RUFDQTtFQUNBO0FYOGhCRjs7QVloaUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm1pQkY7QVl2aEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVpxaUJKO0FZOWhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaZ2lCSjtBWXBoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWmlpQko7QVl4Z0JRO0VBQ0U7QVptaUJWO0FZOWhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmdpQk47O0FZdGdCQTtFQUNFO0FaMGhCRjtBWXBoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnNoQko7QVl2Z0JFO0VBQ0U7RUFDQTtFQUNBO0Fac2hCSjtBWWhoQkk7RUFDRTtFQUNBO0FadWhCTjtBWTVlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaK2dCSjtBWXBnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWmdoQk47QVkxZ0JNO0VBQ0U7QVo0Z0JSO0FZbmdCRTtFQUNFO0FaMGdCSjs7QVlsZ0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMGdCRjtBWTlmRTtFQUVFO0FaMGdCSjtBWXhnQkk7RUFDRTtFQUNBO0FaMGdCTjs7QWF2eEJBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4eEJGO0FhdnhCRTtFQUNFO0FiOHhCSjtBYTF4QkU7RUFDRTtFQUNBLFlKc0hhO0VJckhiO0FiNHhCSjtBYXZ4QkU7RUFDRTtBYnl4Qko7QWF0eEJJO0VBQ0U7QWJ3eEJOO0FhdHhCTTtFQUNFO0Fid3hCUjtBYXJ4Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnV4QlI7QWFqeEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibXhCVjtBYTl3Qkk7RUFDRTtFQUNBO0FiZ3hCTjtBYXB3Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYnN3QlI7QWEvdkJNO0VBQ0U7RUFDQTtBYml3QlI7QWF6dkJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIydkJWO0FhcHZCUTtFQUNFO0VBQ0E7QWJzdkJWO0FhcHZCVTtFQUNFO0Fic3ZCWjtBYTV1Qlk7RUFDRTtBYjh1QmQ7QWE5dEJFO0VBQ0U7RUFDQTtFQUNBO0FiZ3VCSjtBYW50QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI0dEJKO0FhN3NCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiK3NCTjtBYTVzQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWI2c0JOO0FhenNCSTtFQUNFO0VBQ0E7QWIyc0JOO0FhM3JCRTtFQUNFO0VBQ0E7QWI2ckJKO0FjbDdCQTtFQUNFO0VBQ0E7QWRvN0JGO0FjbDVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkbTdCSjtBYzc0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZDg2Qko7QWMzNUJFO0VBRUU7QWQ4NkJKO0FjdDVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkODZCSjtBYy81QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQrNkJKO0FjaDZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkKzZCSjtBYzc1Qkk7RUFDRTtFQUVBO0FkKzZCTjtBY3o1QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkZzdCVjtBY3Y2QlE7RUFDRTtBZDg2QlY7QWN2NkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHk2Qko7QWMxNUJJO0VBQ0U7RUFDQTtFQUNBO0FkMDZCTjs7QUE3cUNBOztxREFBQTtBZVJFO0VBQ0U7RUFDQTtBZnN2Q0o7O0FlaHJDRTtFQUNFO0VBQ0E7QWY0dUNKO0FlN3RDRTtFQUNFO0VBQ0E7RUFDQTtBZjJ1Q0o7QWVydUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZ1dUNOO0FlMXRDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3dUNOO0FlbHNDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmb3VDTjtBZWh1Q0U7RUFDRTtFQUNBO0VBQ0E7QWZrdUNKO0FldnRDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZtdUNKO0FlenRDSTtFQUNFO0FmcXVDTjs7QWdCeDdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmc4Q0Y7QWdCdjZDRTtFQUNFO0VBQ0E7QWhCeTZDSjtBZ0J2NkNJO0VBQ0U7QWhCeTZDTjs7QWdCbjZDQTtFQUNFO0lBQ0U7RWhCczZDRjtFZ0JuNkNBO0lBQ0U7RWhCcTZDRjtFZ0JsNkNBO0lBQ0U7RWhCbzZDRjtBQUNGO0FnQmo2Q0E7RUFDRTtJQUNFO0VoQm02Q0Y7RWdCaDZDQTtJQUNFO0VoQms2Q0Y7RWdCLzVDQTtJQUNFO0VoQmk2Q0Y7QUFDRjtBZ0I5NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmc2Q0Y7QWdCMTRDRTtFQUNFO0FoQjQ0Q0o7O0FnQnA0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdTRDRjtBZ0J4MkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCazRDSjtBZ0IvM0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJpNENKO0FnQmwzQ0U7RUFDRTtFQUNBO0FoQmc0Q0o7QWdCcjNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdTNDRjtBZ0I5MUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjAyQ0o7QWdCNzBDRTtFQUNFO0FoQjgxQ0o7QWdCNTFDSTtFQUNFO0FoQjgxQ047QWdCOXpDSTtFQUNFO0FoQiswQ047QWdCeHpDSTtFQUNFO0FoQmcxQ047O0FnQmgwQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWhCODBDRjtBZ0IvekNFO0VBQ0U7QWhCKzBDSjs7QWdCL3lDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FoQnV6Q0Y7QWdCNXlDRTtFQUNFO0FoQnl6Q0o7QWdCNXlDRTtFQUNFO0FoQjB6Q0o7QWdCenlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCeXpDSjs7QWdCeHlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCd3pDRjtBZ0IzeUNFO0VBQ0U7QWhCMHpDSjtBZ0I3eUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ5ekNKOztBZ0J2eUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnV6Q0Y7QWdCM3lDRTtFQUNFO0VBQ0E7RUFDQTtBaEJ5ekNKO0FnQnp5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnd6Q0o7QWdCenlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ5ekNKO0FnQnZ6Q0k7RUFDRTtBaEJ5ekNOO0FnQnR6Q0k7RUFDRTtBaEJ3ekNOO0FnQjV5Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWhCNnlDRjtBZ0I1eENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCOHlDSjs7QWdCdnhDQTtFQUVFO0lBRUU7SUFDQTtJQUNBO0VoQnl5Q0Y7RWdCdHlDQTtJQUNFO0lBQ0E7RWhCd3lDRjtFZ0JyeUNBO0lBQ0U7SUFDQTtJQUNBO0VoQnV5Q0Y7QUFDRjtBZ0JweUNBO0VBQ0U7QWhCc3lDRjs7QWlCcmdFQTtFQUNFO0VBQ0E7RUFDQTtBakJ3Z0VGOztBaUIxL0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ1Z0VKO0FpQjcvREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCeWdFTjtBaUJ0Z0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQndnRU47QWlCcGdFRTtFQUNFO0VBQ0E7RUFDQTtBakJzZ0VKO0FpQjUvREk7RUFDRTtBakJ3Z0VOO0FpQjkvREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnFnRUo7QWlCeC9ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCb2dFSjtBaUJ6L0RFO0VBQ0U7RUFDQTtFQUNBO0FqQnFnRUo7QWlCMS9ESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ1Z0VOO0FpQnBnRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCc2dFTjtBaUJsZ0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJvZ0VKO0FpQnovREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCc2dFTjtBaUJuZ0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnFnRU47O0FpQjkvREU7RUFDRTtFQUNBO0FqQmlnRUo7QWlCcC9ERTtFQUNFO0VBQ0E7QWpCa2dFSjtBaUJ2L0RFO0VBQ0U7RUFDQTtBakJtZ0VKO0FpQngvREU7RUFDRTtFQUNBO0FqQm9nRUo7QWlCdi9ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnFnRUo7QWlCMS9ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnNnRUo7QWlCMy9ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCdWdFSjtBaUI3L0RJO0VBQ0U7QWpCeWdFTjtBaUJqZ0VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCd2dFUjs7QWlCdi9EQTtFQUNFO0VBQ0E7QWpCa2dFRjs7QWlCeCtERTtFQUNFO0VBQ0E7QWpCMitESjtBaUI3OERJO0VBQ0U7QWpCbytETjtBaUI1OERNO0VBQ0U7RUFDQTtFQUNBO0FqQjY5RFI7O0FrQjEzRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJvNUVGO0FrQmw1RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQm81RUo7QWtCOTRFSTtFQUNFO0FsQnE1RU47QWtCNzRFRTtFQUNFO0VBQ0E7QWxCbzVFSjtBa0J6NEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCaTVFSjtBa0J0NEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJrNUVOO0FrQjU0RU07RUFDRTtBbEJtNUVSOztBa0J4M0VBO0VBQ0U7QWxCNDRFRjs7QWtCejRFQTtFQUNFO0FsQjQ0RUY7O0FrQno0RUE7RUFDRTtBbEI0NEVGOztBa0J6NEVBO0VBQ0U7QWxCNDRFRjs7QWtCejRFQTtFQUNFO0FsQjQ0RUY7O0FrQno0RUE7RUFDRTtBbEI0NEVGOztBa0J6NEVBO0VBQ0U7QWxCNDRFRjs7QWtCejRFQTtFQUNFO0FsQjQ0RUY7O0FrQno0RUE7RUFDRTtBbEI0NEVGOztBa0IxMUVBO0VBQ0U7RUFDQTtBbEJrNEVGO0FrQmg0RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQms0RUo7O0FrQjkzRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJpNEVGOztBa0I5M0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJpNEVGOztBbUIvbEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmttRkY7QW1COWxGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CZ21GSjtBbUI1bEZJO0VBQ0U7QW5COGxGTjtBbUIzbEZJO0VBQ0U7QW5CNmxGTjtBbUIxbEZJO0VBQ0U7QW5CNGxGTjtBbUJwbEZNO0VBQ0U7QW5Cc2xGUjtBbUJubEZNO0VBQ0U7QW5CcWxGUjtBbUJsbEZNO0VBQ0U7QW5Cb2xGUjs7QW9Ccm9GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQjhvRkY7QW9CcG9GRTtFQUNFO0VBQ0E7QXBCMm9GSjs7QW9Cdm9GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQjBvRkY7QW9CeG9GRTtFQUNFO0VBQ0E7QXBCMG9GSjs7QXFCdHFGQTtFQUNFO0VBQ0E7QXJCeXFGRjs7QXFCL3BGQTtFQUNFO0FyQnVxRkY7QXNCanJGRTtFRGFFO0FyQnVxRko7O0F1QmpvRkU7RUFDRTtBdkJ5b0ZKO0F1Qm5vRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjBvRk47QXVCcG9GTTtFQUNFO0F2QjJvRlI7QXVCdm9GSTtFQUNFO0F2QnlvRk47QXVCdm9GTTtFQUNFO0F2QnlvRlI7QXVCaG9GRTtFQUNFO0F2QnVvRko7QXVCOW5GSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCd29GTjtBdUIvbUZJO0VBQ0U7QXZCd29GTjtBdUJqbkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJrb0ZKO0F1QjVuRkk7RUFDRTtFQUNBO0F2Qm1vRk47QXVCN25GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIrbkZKO0F1QnhuRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIrbkZOO0F1QjVuRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI4bkZOO0F1QjFuRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkI0bkZKO0F1QjdtRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjBuRko7QXVCdm5GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QnluRko7QXVCbG5GRTtFQ2xQQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRGRFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBOE9BO0VBQ0E7RXBCdE5GO0VBS0E7QUg0MUZGO0F3QnAzRkU7RUFDRTtBeEJzM0ZKO0F3QnAzRkU7RUFDRTtBeEJzM0ZKO0F3QnAzRkU7RUFDRTtBeEJzM0ZKO0F1QjMzRkk7RUFDRTtBdkJvNEZOO0F1Qmo0Rkk7RUFDRTtBdkJtNEZOO0F1QngzRkk7RUFDRTtBdkIwM0ZOO0F1Qm4zRkk7RUFDRTtBdkIwM0ZOO0FHdDRGRTtFb0I4Tkk7QXZCZ3JGTjtBR3o0RkU7RW9CeU5JO0F2Qm1yRk47QUd2NEZFO0VvQm9OSTtBdkJzckZOO0F1Qm5yRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkJxckZOO0F1QmhyRk07RUFDRTtBdkJrckZSO0F1QmhyRlE7RUFDRTtBdkJrckZWO0F1Qi9xRlE7RUFDRTtBdkJpckZWO0F1QnpxRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIycUZOO0F1QjlwRkk7RUFDRSx5QmR0UFM7RWN1UFQsY2R0UGM7QVRpNkZwQjtBdUJ4cUZJO0VBQ0UsY2QxUGM7QVRvNkZwQjtBdUJ0cUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCd3FGSjtBdUIvcEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QndxRko7QXVCenBGRTtFQzNXQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRGRFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXVXQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIyckZKO0F3QmxpR0U7RUFDRTtBeEJvaUdKO0F3QmxpR0U7RUFDRTtBeEJvaUdKO0F3QmxpR0U7RUFDRTtBeEJvaUdKO0F1QnppR0k7RUFDRTtBdkJrakdOO0F1Qi9pR0k7RUFDRTtBdkJpakdOO0F1QnRpR0k7RUFDRTtBdkJ3aUdOO0F1QmppR0k7RUFDRTtBdkJ3aUdOO0F1Qm50RkU7RUFDRTtFQUNBO0VBQ0E7QXZCZ3VGSjtBdUJ4dEZJO0VBQ0U7RUFDQTtBdkIwdEZOO0F1Qnh0Rk07RUM1WUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VEb1lNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCb3VGUjtBd0JqbkdFO0VBQ0U7QXhCbW5HSjtBd0JqbkdFO0VBQ0U7QXhCbW5HSjtBd0JqbkdFO0VBQ0U7QXhCbW5HSjtBdUIzdUZRO0VBQ0U7QXZCNnVGVjtBdUJ0dUZFO0VDcGFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFRDhaRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJndkZKO0F3QnRwR0U7RUFDRTtBeEJ3cEdKO0F3QnRwR0U7RUFDRTtBeEJ3cEdKO0F3QnRwR0U7RUFDRTtBeEJ3cEdKO0F1QnZ2Rkk7RUFDRTtBdkJ5dkZOO0F1Qmx2RkU7RUFDRTtFQUNBO0F2Qm92Rko7QXVCNXVGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXZCbXZGSjtBdUI3dUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJvdkZOO0F1Qmh2RkU7RUFDRTtBdkJrdkZKO0F1Qnp1RkU7RUN0ZUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURkRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWtlQTtFcEJ6Y0Y7RUFLQTtBSDZzR0Y7QXdCcnVHRTtFQUNFO0F4QnV1R0o7QXdCcnVHRTtFQUNFO0F4QnV1R0o7QXdCcnVHRTtFQUNFO0F4QnV1R0o7QXVCNXVHSTtFQUNFO0F2QnF2R047QXVCbHZHSTtFQUNFO0F2Qm92R047QXVCenVHSTtFQUNFO0F2QjJ1R047QXVCcHVHSTtFQUNFO0F2QjJ1R047QUd2dkdFO0VvQmlkSTtBdkI4eUZOO0FHMXZHRTtFb0I0Y0k7QXZCc3pGTjtBRzd2R0U7RW9CdWNJO0F2Qjh6Rk47O0F1Qmp6RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkI4ekZGOztBdUIzekZBOzs7RUFHRTtFQUNBO0VBQ0E7QXZCOHpGRjs7QXVCMXpGQTtFQUNFO0F2QjZ6RkY7O0F1QjF6RkE7RUFDRTtBdkI2ekZGOztBeUIvMEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCazFHRjtBeUJ4MEdFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QXpCbTFHSjtBeUJqMUdJO0VBRUU7RUFDQTtFQUNBO0VBRUE7QXpCaTFHTjtBeUJwMEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCZzFHSjtBeUI3MEdFO0VBQ0U7RUFDQTtFQUNBO0F6QiswR0o7QXlCdjBHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI4MEdKO0F5QnIwR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCNDBHSjtBeUJ4MEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIwMEdKOztBeUJ0ekdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCdTBHRjtBeUJyMEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCdTBHSjs7QXlCdnpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qit6R0Y7QXlCdnpHRTtFQUNFO0F6Qnl6R0o7O0EwQjErR0E7RUFDRTtBMUI2K0dGO0EwQjMrR0U7RUFDRTtBMUI2K0dKO0EwQjMrR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUI2K0dOO0EwQmwrR0k7RUFDRTtBMUI4K0dOO0EwQm4rR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIwK0dKO0EwQjc5R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCMitHTjtBMEJuK0dFO0VBQ0U7QTFCMCtHSjs7QTBCaitHQTtFQUNFO0ExQnkrR0Y7QTBCLzlHRTtFQUNFO0ExQncrR0o7QTBCdCtHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQncrR047QTBCcjlHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnMrR0o7QTBCMTlHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ1K0dOO0EwQi85R0U7RUFDRTtBMUJpK0dKOztBMEJ4OUdBO0VBQ0U7QTFCZytHRjtBMEIxOUdFO0VBQ0U7RUFDQTtBMUI0OUdKO0EwQjE5R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjQ5R047QTBCbjlHQTtFQUNFO0VBQ0E7QTFCcTlHRjtBMEI5OEdJO0VBRUUsY2pCektRO0VpQjBLUjtFQUNBO0ExQmc5R047QTBCNzhHSTtFQUNFO0ExQis4R047O0EyQjduSEE7RUFDRTtBM0J3cEhGOztBMkJocEhBO0VBQ0U7QTNCd3BIRjs7QTJCanBIQTtFQUNFO0EzQnlwSEY7O0EyQmxwSEE7RUFDRTtBM0IwcEhGOztBMkJucEhBO0VBQ0U7QTNCMnBIRjs7QTRCdnRIQTtFQUNFO0E1Qit0SEY7O0E0Qnh0SEE7RUFDRTtBNUJndUhGOztBNkJ6dUhBO0VBQ0U7QTdCaXZIRjtBNkIzdUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCa3ZISjs7QThCL3ZIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QjJ4SEY7QThCenhIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjJ4SEo7QThCdHhITTtFQUNFO0E5Qnd4SFI7QThCcHhIUTtFQUNFO0E5QnN4SFY7QThCL3dISTtFQUNFO0E5Qml4SE47QThCOXdISTtFQUNFO0VBQ0E7QTlCZ3hITjtBOEIzd0hJO0VBQ0U7QTlCNndITjtBOEIxd0hJO0VBQ0U7RUFDQTtBOUI0d0hOO0E4QnZ3SEk7RUFDRTtBOUJ5d0hOO0E4QnR3SEk7RUFDRTtFQUNBO0E5Qnd3SE47QThCbndISTtFQUNFO0E5QnF3SE47QThCbHdISTtFQUNFO0VBQ0E7QTlCb3dITjtBOEIvdkhJO0VBQ0U7QTlCaXdITjtBOEI1dkhJO0VBQ0U7QTlCOHZITjtBOEJ6dkhJO0VBQ0U7QTlCMnZITjtBOEJ0dkhJO0VBQ0U7QTlCd3ZITjtBOEJudkhJO0VBQ0U7QTlCcXZITjtBOEJqdkhNO0VBQ0U7QTlCbXZIUjtBOEI5dUhNO0VBQ0U7QTlCZ3ZIUjtBOEIzdUhNO0VBQ0U7QTlCNnVIUjtBOEJ4dUhNO0VBQ0U7QTlCMHVIUjtBOEJwdUhJO0VBQ0U7QTlCc3VITjtBOEJqdUhJO0VBQ0U7QTlCbXVITjtBOEIvdEhFO0VBQ0U7QTlCaXVISjtBOEIvdEhJO0VBQ0U7QTlCaXVITjs7QThCNXRIQTtFQUNFO0lBQ0U7RTlCK3RIRjtFOEI1dEhBO0lBQ0U7RTlCOHRIRjtBQUNGO0E4QjN0SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI2dEhGO0E4QjN0SEU7RUFDRTtFQUNBO0E5QjZ0SEo7QThCMXRIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCNHRISjtBOEIxdEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCNHRITjs7QThCdnRIQTtFQUNFO0lBQ0U7RTlCMHRIRjtBQUNGO0ErQmw2SEE7RUFDRTtFQUNBO0EvQm82SEY7QStCdjVIRTtFQUNFO0EvQnE2SEo7QStCbDZIRTtFQUNFO0EvQm82SEo7QStCajZIRTtFQUNFO0EvQm02SEo7QStCNTVIRTtFQUNFO0EvQm02SEo7QStCNTVIRTtFQUNFO0EvQm02SEo7QStCNTVIRTtFQUNFO0EvQm02SEo7O0ErQjE1SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JrNkhGOztBK0IvNUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQms2SEY7O0ErQi81SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQms2SEY7O0ErQi81SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CazZIRjs7QStCLzVIQTtFQUNFO0VBQ0E7QS9CazZIRjs7QStCLzVIQTtFQUNFO0VBQ0E7RUFJQTtFQUNBO0EvQis1SEY7QStCNzVIRTtFQUNFO0VBQ0E7QS9CKzVISjtBK0I3NUhJO0VBQ0U7QS9CKzVITjs7QStCejVIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I0NUhGOztBK0J6NUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNDVIRjtBK0IxNUhFO0VBQ0U7RUFDQTtFQUNBO0EvQjQ1SEo7QStCbjVIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMjVISjs7QUFoaklBOztxREFBQTtBZ0NpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3FpSUY7O0FnQ2xpSUE7RUFDRTtBaENxaUlGOztBZ0MvaElJOztFQUNFO0FoQ21pSU47O0FnQzdoSUE7O0VBRUU7RUFDQTtBaENnaUlGO0FnQzloSUU7O0VBQ0U7RUFDQTtBaENpaUlKO0FnQzloSUU7O0VBQ0U7QWhDaWlJSjtBZ0MvaElJOztFQUNFO0FoQ2tpSU47O0FnQzNoSUU7O0VBRUU7RUFDQTtBaEM4aElKO0FnQ3poSUk7O0VBRUU7QWhDMmhJTjs7QWdDdGhJQTtFQUNFO0VBQ0E7QWhDeWhJRjs7QWdDdGhJQTtFQUNFO0VBQ0E7QWhDeWhJRjs7QWdDdGhJQTtFQUNFO0VBQ0E7RUFDQTtBaEN5aElGOztBZ0N0aElBO0VBQ0U7RUFDQTtFQUNBO0FoQ3loSUY7O0FnQ3RoSUE7RUFDRTtFQUNBO0FoQ3loSUY7O0FnQ3RoSUE7RUFDRTtFQUNBO0VBQ0E7QWhDeWhJRjs7QWdDdGhJQTtFQUNFO0VBQ0E7RUFDQTtBaEN5aElGOztBZ0N0aElBO0VBQ0U7RUFDQTtBaEN5aElGOztBZ0N0aElBO0VBQ0U7RUFDQTtFQUNBO0FoQ3loSUY7O0FnQ3RoSUE7RUFDRTtFQUNBO0VBQ0E7QWhDeWhJRjs7QWdDdGhJQTtFQUNFO0VBQ0E7RUFDQTtBaEN5aElGOztBZ0N0aElBO0VBQ0U7SUFDRTtFaEN5aElGO0VnQ3RoSUE7SUFDRTtFaEN3aElGO0FBQ0Y7QWdDcmhJQTtFQUNFO0lBQ0U7SUFDQTtFaEN1aElGO0VnQ3BoSUE7SUFDRTtJQUNBO0VoQ3NoSUY7QUFDRjtBZ0MzZ0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDNmdJRjtBZ0N2L0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDbWdJSjtBZ0NoZ0lFOztFQUVFO0VBQ0E7QWhDa2dJSjtBZ0M5L0hJO0VBQ0U7QWhDZ2dJTjtBZ0M1L0hFO0VBQ0U7RUFDQTtBaEM4L0hKO0FnQzUvSEk7O0VBRUU7QWhDOC9ITjtBZ0N4L0hJOztFQUVFO0FoQzAvSE47QWdDci9ISTtFQUNFO0FoQ3UvSE47QWdDbi9IRTtFQUNFO0VBQ0E7QWhDcS9ISjtBZ0NuL0hJOztFQUVFO0FoQ3EvSE47QWdDai9IRTtFQUNFO0FoQ20vSEo7QWdDai9ISTs7RUFFRTtBaENtL0hOO0FnQzcrSEU7RUFDRTtBaEMrK0hKO0FnQ2o5SEU7RUFDRTtBaEMwK0hKOztBZ0MxOEhBO0VBQ0U7QWhDbStIRjtBZ0N6OUhFO0VBQ0U7QWhDcStISjtBZ0N0OUhFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDcStISjtBZ0N6OUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDdStITjtBZ0MzOUhFO0VBQ0U7RUFDQTtFQUNBO0FoQ3UrSEo7QWdDbDlISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3MrSE47QWdDdjlIRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ28rSEo7QWdDejlIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDcStISjtBZ0NuOUhJO0VBQ0U7RUFDQTtBaEN1K0hOOztBZ0NoK0hBO0VBQ0U7QWhDbStIRjtBZ0NoOEhFO0VBQ0U7RUFDQTtFQUNBO0FoQys4SEo7QWdDbjhIRTtFQUNFO0VBQ0E7RUFDQTtBaENnOUhKO0FnQ3Q2SEU7RUFDRTtFQUNBO0VBQ0E7QWhDNjhISjtBZ0M3NkhFO0VBQ0U7RUFDQTtBaEM2OEhKO0FnQ2g3SEU7RUFDRTtFQUNBO0FoQzg4SEo7QWdDajdIRTtFQUNFO0FoQzY4SEo7QWdDLzZIRTtFQUNFO0FoQzg4SEo7O0FnQzc3SEE7RUFDRTtBaEMrOEhGO0FnQ3g3SEU7RUFDRTtFQUNBO0FoQ3k4SEo7QWdDLzdISTtFQUNFO0FoQzI4SE47QWdDeDhISTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5OEhOO0FnQ243SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3c4SE47QWdDOTBISTtFQUNFO0FoQzA3SE47QWdDbDNISTtFQUNFO0FoQ3c3SE47QWdDMzVISTtFQUNFO0FoQ3k3SE47QWdDNTVITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMyN0hSO0FnQ2w3SEk7RUFDRTtBaEMwN0hOO0FnQzM2SEk7RUFDRTtBaEMyN0hOO0FnQ3o2SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzA3SEo7QWdDbDdIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMDdISjtBZ0NqN0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwN0hKO0FnQ243SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzA3SEo7QWdDcjdIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdTdISjtBZ0M1NkhFO0VBQ0U7RUFHQTtFQUNBO0FoQ3E3SEo7QWdDbDZIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDODZISjtBZ0M1NUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDODZISjtBZ0NuNkhFO0VBQ0U7RUFDQTtBaEMrNkhKO0FnQ3g0SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaENnN0hOO0FnQzk2SE07RUFDRTtBaENnN0hSO0FnQzM2SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM2NkhKO0FnQ2o2SEU7RUFDRTtBaEM2NkhKO0FnQzc1SEU7RUFDRTtFQUNBO0FoQzg2SEo7O0FnQzk0SEE7RUFDRTtBaEM2NkhGO0FnQzM2SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzY2SEo7O0FnQ2g2SEE7RUFDRTtBaEM4NkhGO0FnQzU2SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzg2SEo7O0FnQ2o2SEE7RUFDRTtBaEMrNkhGO0FnQzE1SEU7RUFDRTtFQUNBO0VBQ0E7QWhDODZISjtBZ0NqNkhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMrNkhKO0FnQ2g0SEU7RUFDRTtFQUNBO0VBQ0E7QWhDeTZISjtBZ0M1NUhFO0VBQ0U7QWhDMDZISjtBZ0MxNUhFO0VBQ0U7RUFDQTtBaEMyNkhKO0FnQ3YzSEU7RUFDRTtFQUNBO0VBQ0E7QWhDbzZISjtBZ0N2NUhFO0VBQ0U7RUFDQTtFQUNBO0FoQ3E2SEo7QWdDcjRISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDcTZITjtBZ0M3MkhFO0VBQ0U7QWhDKzVISjtBZ0M3NUhJO0VBQ0U7QWhDKzVITjtBZ0N4NUhJO0VBQ0U7RUFDQTtBaEMwNUhOO0FnQ2w0SEk7RUFDRTtFQUNBO0FoQ281SE47QWdDejRISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDcTVITjtBZ0N0NEhJO0VBQ0U7RUFDQTtFQUNBO0FoQ3M1SE47QWdDeDRISTtFQUNFO0VBQ0E7RUFDQTtBaEN1NUhOO0FnQzM0SE07RUFDRTtFQUNBO0VBQ0E7QWhDeTVIUjtBZ0NuM0hFO0VBQ0U7RUFDQTtFQUNBO0FoQ3E0SEo7O0FnQ2p6RkE7RUFDRTtJQUNFO0VoQzIwRkY7RWdDeDBGQTtJQUNFO0VoQzAwRkY7RWdDdjBGQTtJQUNFO0VoQ3kwRkY7RWdDdDBGQTtJQUNFO0VoQ3cwRkY7QUFDRjtBZ0N6eEZBO0VBQ0U7SUFDRTtFaEMyeEZGO0VnQ3h4RkE7SUFDRTtFaEMweEZGO0FBQ0Y7QWdDdnhGQTtFQUNFO0lBQ0U7RWhDeXhGRjtFZ0N0eEZBO0lBQ0U7RWhDd3hGRjtBQUNGO0FpQzN3TEE7RUFDRTtBakM2d0xGO0FpQ3Z3TEU7RUFDRTtFQUNBO0VBQ0E7QWpDOHdMSjtBaUNud0xFO0VBQ0U7QWpDK3dMSjtBaUNyd0xJO0VBQ0U7QWpDOHdMTjtBaUN2d0xJOztFQUVFO0FqQzh3TE47QWlDdndMSTtFQUNFO0FqQyt3TE47O0FrQzF5TEU7RUFDRTtBbENrekxKO0FrQ2x5TEU7RUFDRTtFQUNBO0VBQ0E7QWxDOHlMSjtBa0N6eUxFO0VBQ0U7RUFDQTtFQUNBO0FsQzJ5TEo7QWtDN3hMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDb3lMTjtBa0MzeExNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2t5TFI7QWtDL3hMTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENpeUxSO0FrQ3h4TE07RUFDRTtFQUNBO0VBQ0E7QWxDZ3lMUjtBa0MxeExRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM0eExWOztBa0NyeExBO0VBQ0U7RUFDQTtBbEN3eExGO0FrQ253TEU7RUFDRTtBbENteExKO0FrQzl3TEU7RUFDRTtFQUNBO0VBQ0E7QWxDZ3hMSjtBa0N6d0xJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxDZ3hMTjtBa0M1d0xFO0VBQ0U7QWxDOHdMSjtBa0Nyd0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM0d0xKO0FrQ3B3TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEM0d0xKO0FrQ3J3TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM0d0xKO0FrQ3R3TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzZ3TE47O0FrQzV2TEE7RUFJRTtBbENpd0xGO0FrQzN2TEU7RUFDRTtFQUNBO0VBQ0E7QWxDa3dMSjtBa0N0dkxJO0VBQ0U7RUFDQTtFQUNBO0FsQ293TE47QWtDenZMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDcXdMTjtBa0M3dkxNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENxd0xSO0FrQy92TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENpd0xOO0FrQ3p2TE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDa3dMUjtBa0MvdkxNO0VBQ0U7QWxDaXdMUjtBa0M1dkxFO0VBQ0U7QWxDOHZMSjs7QWtDanZMQTtFQUNFO0FsQzh2TEY7QWtDdnZMRTtFQUNFO0FsQzh2TEo7QWtDMXZMSTtFQUNFO0FsQzR2TE47QWtDeHZMRTtFQUNFO0FsQzB2TEo7QWtDbHZMRTtFQUNFO0VBQ0E7QWxDeXZMSjtBa0N2dkxJO0VBQ0U7QWxDeXZMTjtBa0NydkxFO0VBQ0U7RUFDQTtBbEN1dkxKO0FrQ3B2TEU7RUFDRTtBbENzdkxKO0FrQ252TEU7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDcXZMSjtBa0M3dUxJOzs7Ozs7RUFDRTtBbEMrdkxOO0FrQzN2TEU7RUFDRTtFQUNBO0FsQzZ2TEo7QWtDdHZMRTtFQUNFO0VBQ0E7QWxDNnZMSjtBa0NwdkxFO0VBQ0U7QWxDMnZMSjtBa0M5dUxFO0VBQ0U7QWxDMnZMSjtBa0NodkxFO0VBQ0U7RUFDQTtBbEM0dkxKO0FrQ2p2TEU7RUFFRTtFQUNBO0VBa0JBO0VBQ0E7QWxDc3VMSjtBa0NudUxNO0VBQ0U7QWxDcXVMUjs7QWtDenRMTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDNHRMUjtBa0NqdExFO0VBQ0U7RUFDQTtFQUNBO0FsQ210TEo7QWtDdHNMRTtFQUNFO0VBQ0E7QWxDb3RMSjtBa0NqdExFO0VBQ0U7RUFDQTtBbENtdExKO0FrQ2h0TEU7RUFDRTtFQUNBO0VBQ0E7QWxDa3RMSjtBa0Mxc0xJO0VBQ0U7RUFDQTtBbENtdExOO0FrQy9zTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENpdExKO0FrQzlzTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2d0TEo7QWtDN3JMRTs7RUFFRTtFQUNBO0VBQ0E7QWxDcXNMSjtBa0MvckxJOztFQUNFO0VBQ0E7RUFDQTtBbEN3c0xOO0FrQ2hzTEU7RUFDRTtBbENrc0xKO0FrQ2hzTEk7RUFDRTtBbENrc0xOO0FrQ2hzTE07RUFDRTtFQUNBO0VBQ0E7QWxDa3NMUjtBa0MvckxNO0VBQ0U7QWxDaXNMUjtBa0M1ckxFO0VBQ0U7RUFDQTtBbEM4ckxKO0FrQ3pyTE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDMnJMUjtBa0NqckxFO0VBQ0U7QWxDeXJMSjtBa0N0ckxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3dyTEo7QWtDdHJMSTtFQUNFO0FsQ3dyTE47QWtDcHJMRTtFQUNFO0VBQ0E7QWxDc3JMSjtBa0N2cUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxDdXJMSjtBa0NyckxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3VyTE47QWtDcHJMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENzckxOO0FrQzFxTE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEN3ckxSO0FrQ3BxTFE7RUFDRTtBbENnckxWO0FrQzVwTE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDOHBMUjtBa0MxcExRO0VBQ0U7RUFDQTtFQUNBO0FsQzRwTFY7QWtDdnBMSTtFQUNFO0VBQ0E7RUFDQTtBbEN5cExOO0FrQ3ZwTE07RUFDRTtFQUNBO0VBQ0E7QWxDeXBMUjtBa0N2cExRO0VBQ0U7QWxDeXBMVjtBa0NycExVO0VBQ0U7QWxDdXBMWjtBa0NocExVO0VBQ0U7QWxDa3BMWjtBa0M3b0xNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQytvTFI7QWtDM29MUTtFQUNFO0VBQ0E7RUFDQTtBbEM2b0xWO0FrQ3hvTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEMwb0xOO0FrQ3hvTE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzBvTFI7QWtDeG9MUTtFQUNFO0FsQzBvTFY7QWtDdm9MUTtFQUNFO0FsQ3lvTFY7QWtDdm9MVTtFQUNFO0FsQ3lvTFo7QWtDbG9MRTs7OztFQUlFO0FsQ29vTEo7QWtDN25MRTtFQUNFO0VBQ0E7RUFDQTtBbEN1b0xKO0FrQy9uTE07RUFDRTtFQUNBO0VBQ0E7QWxDdW9MUjtBa0Nwb0xNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENzb0xSO0FrQ2pvTEU7OztFQUlFO0FsQ2tvTEo7QWtDem5MSTs7O0VBQ0U7RUFDQTtBbENvb0xOO0FrQ3RuTEU7RUFFRTtFQUNBO0FsQ3VvTEo7QWtDM25MTTs7RUFFRTtBbEN1b0xSO0FrQ3puTE07RUFDRTtFQUNBO0VBQ0E7QWxDMG9MUjtBa0Nqb0xlO0VBQ1A7RUFDQTtFQUNBO0FsQ21vTFI7QWtDMW5MTTtFQUNFO0FsQzRuTFI7QWtDNW1MVTs7RUFFRTtBbENtbkxaO0FrQzVtTEU7RUFDRTtBbEM4bUxKOztBa0MxbUxBO0VBQ0U7QWxDNm1MRjs7QWtDMW1MQTtFQUNFO0FsQzZtTEY7O0FrQzFtTEE7RUFDRTtBbEM2bUxGOztBa0MxbUxBO0VBQ0U7QWxDNm1MRjs7QWtDMW1MQTtFQUNFO0FsQzZtTEY7O0FrQzFtTEE7RUFDRTtBbEM2bUxGOztBa0MxbUxBO0VBQ0U7QWxDNm1MRjs7QWtDMW1MQTtFQUNFO0FsQzZtTEY7O0FrQ3ptTEE7RUFDRSxjekIva0NhO0FUMnJOZjs7QWtDem1MQTtFQUNFLHlCekJubENhO0FUK3JOZjs7QWtDeG1MQTtFQUNFLGN6QnpsQ2E7QVRvc05mOztBa0N4bUxBO0VBQ0UseUJ6QjdsQ2E7QVR3c05mOztBa0N2bUxBO0VBQ0UsY3pCbm1DYTtBVDZzTmY7O0FrQ3ZtTEE7RUFDRSx5QnpCdm1DYTtBVGl0TmY7O0FrQ3RtTEE7RUFDRTtBbEN5bUxGOztBa0N0bUxBO0VBQ0U7QWxDeW1MRjs7QWtDcm1MQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3dtTEY7QWtDOWxMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3VtTEo7QWtDaG1MSTtFQUNFO0VBQ0E7RUFDQTtBbEN3bUxOO0FrQ2ptTEk7RUFDRTtBbENtbUxOO0FrQ2htTEk7RUFDRTtFQUNBO0VBQ0E7QWxDa21MTjtBa0MzbExNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENrbUxSO0FrQ3psTEk7RUFDRTtFQUNBO0VBQ0E7QWxDaW1MTjtBa0MzbExNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDa21MUjtBbUN0ek5FO0VBQ0U7RUFDQTtFQUNBO0FuQzh6Tko7QW1DMXlORTtFQUNFO0FuQzJ6Tko7O0FtQ3JzTkE7RUFDRTtFQUNBO0FuQzB6TkY7QW1DeHlOSTtFQUNFO0VBQ0E7QW5Dd3pOTjtBbUNoek5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Da3pOSjtBbUM1eU5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DOHlOTjtBbUNwd05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DMHlOSjtBbUM3d05FO0VBQ0U7RUFDQTtFQUNBO0FuQzJ5Tko7QW1DanlOSTtFQUNFO0FuQzZ5Tk47O0FtQ2h5TkE7RUFDRTtFQUNBO0VBQ0E7QW5DNnlORjtBbUNseU5FO0VBQ0U7QW5DK3lOSjtBbUNweU5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DZ3pOSjtBbUNqeU5FO0VBQ0U7RUFDQTtBbkNpek5KO0FtQ3R5TkU7RUFDRTtFQUNBO0FuQ2t6Tko7QW1DanlORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQ216Tko7QW1DdnlORTtFQUVFO0VBQ0E7RUFDQTtBbkNtek5KO0FvQ3RxT0U7RUFDRTtBcENndE9KO0FvQy9yT0U7RUFDRTtBcENndE9KO0FvQ2pzT0U7RUFDRTtBcENpdE9KO0FvQ2xzT0U7RUFDRTtBcENrdE9KO0FvQ25zT0U7RUFDRTtBcENtdE9KO0FvQ3BzT0U7RUFDRTtBcENvdE9KO0FvQ3JzT0U7RUFDRTtBcENxdE9KO0FvQ3RzT0U7RUFDRTtBcENzdE9KO0FvQ3BxT0U7RUFDRTtBcENxdE9KO0FvQ3ZzT0U7RUFDRTtBcENxdE9KO0FvQ3RzT0U7RUFDRTtBcENzdE9KOztBb0Nqc09FO0VBQ0U7QXBDa3RPSjtBb0Nsck9JO0VBQ0U7QXBDeXNPTjtBb0Nyc09FO0VBQ0U7QXBDdXNPSjs7QW9DbnFPQTtFQUNFO0FwQ3NzT0Y7QW9DcHNPRTtFQUNFO0FwQ3NzT0o7QW9DenFPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ3NzT0o7QW9DMXFPSTtFQUNFO0FwQ29zT047QW9DcHJPRTtFQUNFO0VBQ0E7QXBDaXNPSjs7QW9DN3FPRTtFQUNFO0FwQ2dzT0o7QW9DbnJPRTtFQUNFO0VBQ0E7RUFDQTtBcENpc09KO0FvQzVxT1E7RUFDRTtBcEM0ck9WOztBb0N4cE9FO0VBQ0U7QXBDcXJPSjtBb0N4cU9FO0VBQ0U7QXBDc3JPSjtBb0N4cU9JO0VBQ0U7RUFDQTtFQUNBO0FwQ3dyT047QW9DN3FPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ3VyT047QW9DNXFPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ3dyT047QW9DN3FPSTtFQUNFO0VBQ0E7RUFDQTtBcEN5ck9OO0FvQzVxT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEMwck9OO0FvQ3ByT007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENzck9SO0FvQzNxT007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDdXJPUjtBb0MzcU9RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3lyT1Y7QW9DdHJPUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ3dyT1Y7QW9DNXFPTTtFQUNFO0FwQ3dyT1I7QW9DbnFPUTtFQUNFO0FwQ3lyT1Y7QW9DNXFPSTtFQUNFO0VBQ0E7QXBDd3JPTjs7QW9DcHFPRTtFQUNFO0FwQ2tyT0o7QW9DbnBPYztFQUNFO0FwQzRxT2hCO0FvQ3BxT0k7RUFDRTtBcENzcU9OO0FvQzNwT0k7RUFDRTtFQUNBO0VBQ0E7QXBDdXFPTjtBb0NscE9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDd3FPTjtBb0N6b09JO0VBQ0U7QXBDc3FPTjtBb0N0cE9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3NxT1I7QW9DenBPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDcXFPUjs7QXFDcGhRRTtFQUNFO0VBQ0E7QXJDaWlRSjtBcUMvaFFJO0VBQ0U7QXJDaWlRTjtBcUMvL1BFO0VBQ0U7QXJDZ2lRSjtBcUNqaFFFO0VBQ0U7QXJDaWlRSjtBcUNsZ1FFO0VBQ0U7QXJDZ2lRSjtBcUN2L1BFO0VBQ0U7QXJDMGhRSjtBcUMzZ1FFO0VBQ0U7QXJDMmhRSjtBcUM1Z1FFO0VBQ0U7QXJDNGhRSjtBcUN4L1BFO0VBQ0U7QXJDMmhRSjtBcUM1Z1FFO0VBQ0U7QXJDNGhRSjtBcUMzZ1FFO0VBQ0U7QXJDNmhRSjs7QXNDdndRRTtFQUNFO0F0Q3kwUUo7QXNDMXpRRTtFQUNFO0F0QzAwUUo7QXNDM3pRRTtFQUNFO0F0QzIwUUo7QXNDL3dRRTtFQUNFO0F0Q3kwUUo7QXNDMXpRRTtFQUNFO0F0QzAwUUo7QXNDenlRRTtFQUNFO0F0Q3kwUUo7QXNDeHlRRTtFQUNFO0F0Q3kwUUo7QXNDeHlRRTtFQUNFO0F0Q3kwUUo7QXNDenhRRTtFQUNFO0F0Q3cwUUo7QXNDdnlRRTtFQUNFO0F0Q3cwUUo7QXNDdHpRRTtFQUNFO0F0Q3cwUUo7QXNDcnpRRTtFQUNFO0F0Q3cwUUo7QXNDcnpRRTtFQUNFO0F0Q3cwUUo7QXNDcnpRRTtFQUNFO0F0Q3cwUUo7QXNDcnpRRTtFQUNFO0F0Q3cwUUo7QXNDenhRRTtFQUNFO0F0Q3MwUUo7O0FzQ3J5UUE7RUFDRTtBdENxMFFGO0FzQy96UUU7RUFDRTtFQUNBO0F0Q2kwUUo7O0FzQ3h4UUE7RUFDRTtBdEM4elFGOztBc0M5eVFBO0VBQ0U7QXRDNnpRRjs7QXNDL3ZRQTtFQUNFO0VBQ0E7QXRDd3pRRjtBc0MveFFFO0VBQ0U7QXRDdXpRSjtBc0NwelFFO0VBR0U7RUFDQTtBdENvelFKO0FzQ3h5UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDMHlRSjtBc0M3eFFJO0VBQ0U7RUFDQTtBdEM0eVFOO0FzQ3R4UUU7RUFDRTtBdEN3eVFKO0FzQzN4UUU7RUFDRTtBdEN5eVFKO0FzQzV4UUU7RUFFRTtBdEN5eVFKO0FzQ3h4UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3d5UU47O0F1Q3pnU0U7RUFDRTtBdkM0Z1NKO0F1QzcrUkU7RUFDRTtBdkM0Z1NKO0F1Q3grUkU7RUFDRTtBdkMwZ1NKO0F1QzMvUkU7RUFDRTtBdkMyZ1NKO0F1QzUvUkU7RUFDRTtBdkM0Z1NKO0F1QzcrUkU7RUFDRTtBdkM0Z1NKO0F1QzcvUkU7RUFDRTtBdkM2Z1NKO0F1QzUvUkU7RUFDRTtBdkM4Z1NKO0F1Q2gvUkU7RUFDRTtBdkM4Z1NKO0F1Qy8vUkU7RUFDRTtBdkMrZ1NKO0F1Q2hnU0U7RUFDRTtBdkNnaFNKOztBdUMvL1JBO0VBQ0U7QXZDZ2hTRjtBdUMxL1JFO0VBQ0U7QXZDdWdTSjs7QXVDNytSRTtFQUNFO0F2QysvUko7QXVDbC9SRTtFQUNFO0VBQ0E7RUFDQTtBdkNnZ1NKOztBdUN0OFJFO0VBQ0U7QXZDdS9SSjs7QXVDLzdSRTtFQUNFO0F2Q28vUko7QXVDditSRTtFQUNFO0VBQ0E7RUFDQTtBdkNxL1JKO0F1Q2orUkk7RUFDRTtBdkM2K1JOO0F1Q2orUk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDKytSUjtBdUNuK1JRO0VBQ0U7RUFDQTtBdkNpL1JWO0F1QzMrUlU7RUFDRTtBdkM2K1JaO0F1Q3ArUkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNzK1JOO0F1QzE5Uk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3crUlI7QXVDbitSRTtFQUNFO0VBQ0E7RUFDQTtBdkNxK1JKO0F1Qy84UlE7RUFDRTtBdkNnK1JWOztBdUNqN1JFO0VBQ0U7RUFDQTtBdkMyOVJKO0F1Qzk4UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkM0OVJKO0F1Q245Ukk7RUFDRTtFQUNBO0F2Q3E5Uk47QXVDOThSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3E5Uk47QXVDNThSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3E5Uk47QXVDejhSRTtFQUNFO0F2Q2s5Uko7O0F1Q2g4UkU7RUFDRTtBdkNpOVJKO0F1Q2w4UkU7RUFDRTtBdkNrOVJKO0F1Qy83UkU7RUFDRTtBdkNrOVJKO0F1Qy83UkU7RUFDRTtBdkNrOVJKO0F1Q244UkU7RUFDRTtBdkNtOVJKO0F1Q2g4UkU7RUFDRTtBdkNtOVJKO0F1Q2g4UkU7RUFDRTtBdkNtOVJKO0F1Q2w4UkU7RUFDRTtBdkNvOVJKO0F1Q3I4UkU7RUFDRTtBdkNxOVJKO0F1Q3Q4UkU7RUFDRTtBdkNzOVJKO0F1Q3Q4UkU7RUFDRTtBdkN1OVJKO0F1Q3g4UkU7RUFDRTtBdkN3OVJKO0F1Q3Y4UkU7RUFDRTtBdkN5OVJKO0F1Q3g4UkU7RUFDRTtBdkMwOVJKO0F1Q3o4UkU7RUFDRTtBdkMyOVJKO0F1QzE4UkU7RUFDRTtBdkM0OVJKO0F1Qzc4UkU7RUFDRTtBdkM2OVJKO0F1Qzk4UkU7RUFDRTtBdkM4OVJKO0F1QzM4UkU7RUFDRTtBdkM4OVJKO0F1Qy84UkU7RUFDRTtBdkMrOVJKO0F1Q2g5UkU7RUFDRTtBdkNnK1JKO0F1Q245UkU7RUFDRTtBdkNpK1JKO0F1Q2o5UkU7RUFDRTtBdkNrK1JKOztBdUNoOVJBO0VBQ0U7QXZDaStSRjtBdUMvOVJFO0VBQ0U7QXZDaStSSjtBdUNwOVJFO0VBQ0U7QXZDaytSSjtBdUN0OVJNO0VBQ0U7QXZDbStSUjtBdUMzOVJJO0VBQ0U7QXZDaytSTjtBdUNoOVJJO0VBQ0U7RUFDQTtBdkNrK1JOO0F1Q2g5UlE7RUFDRTtBdkNvK1JWO0F1Q3Y5Ukk7RUFDRTtBdkNnK1JOO0F1Q2o5UkU7RUFDRTtBdkNnK1JKO0F1Qzk4UkU7RUFDRTtBdkMrOVJKO0F1Q2g5UkU7RUFDRTtBdkNnK1JKOztBdUM3OFJFO0VBQ0U7QXZDODlSSjtBdUNoOVJJO0VBQ0U7QXZDODlSTjtBdUMxOVJFO0VBQ0U7RUFDQTtBdkM0OVJKO0F1Q3g4UkU7RUFDRTtBdkN3OVJKO0F1Q3o4UkU7RUFDRTtBdkN5OVJKO0F1QzE4UkU7RUFDRTtFQUNBO0F2QzA5Uko7QXVDMThSRTtFQUNFO0VBQ0E7QXZDMjlSSjtBdUM1OFJFO0VBQ0U7RUFDQTtBdkM0OVJKO0F1QzU4UkU7RUFDRTtFQUNBO0F2QzQ5Uko7QXVDNThSRTtFQUNFO0F2QzQ5Uko7QXVDNzhSRTtFQUNFO0F2QzY5Uko7QXVDOThSRTtFQUNFO0VBQ0E7QXZDODlSSjs7QXVDOThSQTtFQUNFO0F2Qys5UkY7QXVDNzlSRTtFQUNFO0F2Qys5Uko7QXVDNzhSSTtFQUNFO0F2Qys5Uk47QXVDejVSSTtFQUNFO0F2QzI4Uk47O0F1Q3o3Ukk7RUFDRTtBdkN1OFJOO0F1QzU3Ukk7RUFDRTtFQUNBO0VBQ0E7QXZDdzhSTjs7QXVDMzNSRTtFQUNFO0F2Qzg3Uko7QXVDbDdSSTtFQUNFO0VBQ0E7QXZDZzhSTjtBdUMzNlJNO0VBQ0U7QXZDNDdSUjtBdUM5NlJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDMjdSUjtBdUM1NlJJO0VBQ0U7QXZDeTdSTjtBdUM5NlJJO0VBQ0U7QXZDMDdSTjtBdUN0NVJJO0VBQ0U7RUFDQTtBdkMwN1JOO0F1Q2w3Uk07RUFDRTtBdkN5N1JSO0F1QzM2Ukk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkN1N1JOO0F1Qzc2Uk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkN5N1JSO0F1Q3Q3Uk07RUFDRTtBdkN3N1JSO0F1Qzc2Uk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkN5N1JSO0F1Qzc2Ukk7RUFDRTtBdkN5N1JOOztBQXh4VkE7O3FEQUFBO0FBS0E7O3FEQUFBO0F3Q3hCQTs7O29DQUFBO0FBS0E7RUFDRTtBeENpMFZGOztBeUN6MFZBOzs7b0NBQUE7QUNEQTs7O29DQUFBO0FBSUE7RUFDRTtBMUMyMVZGOztBMEN6MVZBO0VBQ0U7QTFDNDFWRjs7QTJDcDJWQTs7O29DQUFBO0FBSUE7QUFDQTtFQUNFO0EzQ3UyVkY7O0EyQ3IyVkE7RUFDRTtBM0N3MlZGOztBNENqM1ZBOzs7b0NBQUE7QUFLQTtFQUNDO0VBQ0E7QTVDbTNWRDs7QTRDLzJWQTtFQUFVO0E1Q20zVlY7O0E0Q2wzVkE7RUFBVTtBNUNzM1ZWOztBNENyM1ZBO0VBQVU7QTVDeTNWVjs7QTRDeDNWQTtFQUFVO0E1QzQzVlY7O0E0Q3ozVkU7RUFBa0I7QTVDNjNWcEI7O0E0QzUzVkU7RUFBa0I7QTVDZzRWcEI7O0E0Qy8zVkU7RUFBa0I7QTVDbTRWcEI7O0E0Q2w0VkU7RUFBa0I7QTVDczRWcEI7O0E0Q3o0VkU7RUFBa0I7QTVDNjRWcEI7O0E0QzU0VkU7RUFBa0I7QTVDZzVWcEI7O0E0Qy80VkU7RUFBa0I7QTVDbTVWcEI7O0E0Q2w1VkU7RUFBa0I7QTVDczVWcEI7O0E0Q3o1VkU7RUFBa0I7QTVDNjVWcEI7O0E0QzU1VkU7RUFBa0I7QTVDZzZWcEI7O0E0Qy81VkU7RUFBa0I7QTVDbTZWcEI7O0E0Q2w2VkU7RUFBa0I7QTVDczZWcEI7O0E0Q3o2VkU7RUFBa0I7QTVDNjZWcEI7O0E0QzU2VkU7RUFBa0I7QTVDZzdWcEI7O0E0Qy82VkU7RUFBa0I7QTVDbTdWcEI7O0E0Q2w3VkU7RUFBa0I7QTVDczdWcEI7O0E0Q3o3VkU7RUFBa0I7QTVDNjdWcEI7O0E0QzU3VkU7RUFBa0I7QTVDZzhWcEI7O0E0Qy83VkU7RUFBa0I7QTVDbThWcEI7O0E0Q2w4VkU7RUFBa0I7QTVDczhWcEI7O0E0Q3o4VkU7RUFBa0I7QTVDNjhWcEI7O0E0QzU4VkU7RUFBa0I7QTVDZzlWcEI7O0E0Qy84VkU7RUFBa0I7QTVDbTlWcEI7O0E0Q2w5VkU7RUFBa0I7QTVDczlWcEI7O0E0Q3o5VkU7RUFBa0I7QTVDNjlWcEI7O0E0QzU5VkU7RUFBa0I7QTVDZytWcEI7O0E0Qy85VkU7RUFBa0I7QTVDbStWcEI7O0E0Q2wrVkU7RUFBa0I7QTVDcytWcEI7O0E0Q3orVkU7RUFBa0I7QTVDNitWcEI7O0E0QzUrVkU7RUFBa0I7QTVDZy9WcEI7O0E0Qy8rVkU7RUFBa0I7QTVDbS9WcEI7O0E0Q2wvVkU7RUFBa0I7QTVDcy9WcEI7O0E0Q3ovVkU7RUFBa0I7QTVDNi9WcEI7O0E0QzUvVkU7RUFBa0I7QTVDZ2dXcEI7O0E0Qy8vVkU7RUFBa0I7QTVDbWdXcEI7O0E0Q2xnV0U7RUFBa0I7QTVDc2dXcEI7O0E0Q3pnV0U7RUFBa0I7QTVDNmdXcEI7O0E0QzVnV0U7RUFBa0I7QTVDZ2hXcEI7O0E0Qy9nV0U7RUFBa0I7QTVDbWhXcEI7O0E0Q2xoV0U7RUFBa0I7QTVDc2hXcEI7O0E0Q3poV0U7RUFBa0I7QTVDNmhXcEI7O0E0QzVoV0U7RUFBa0I7QTVDZ2lXcEI7O0E0Qy9oV0U7RUFBa0I7QTVDbWlXcEI7O0E0Q2xpV0U7RUFBa0I7QTVDc2lXcEI7O0E0Q3ppV0U7RUFBa0I7QTVDNmlXcEI7O0E0QzVpV0U7RUFBa0I7QTVDZ2pXcEI7O0E0Qy9pV0U7RUFBa0I7QTVDbWpXcEI7O0E0Q2xqV0U7RUFBa0I7QTVDc2pXcEI7O0E0Q3pqV0U7RUFBa0I7QTVDNmpXcEI7O0E0QzVqV0U7RUFBa0I7QTVDZ2tXcEI7O0E0Qy9qV0U7RUFBa0I7QTVDbWtXcEI7O0E0Q2xrV0U7RUFBa0I7QTVDc2tXcEI7O0E0Q3prV0U7RUFBa0I7QTVDNmtXcEI7O0E0QzVrV0U7RUFBa0I7QTVDZ2xXcEI7O0E0Qy9rV0U7RUFBa0I7QTVDbWxXcEI7O0E0Q2xsV0U7RUFBa0I7QTVDc2xXcEI7O0E0Q3psV0U7RUFBa0I7QTVDNmxXcEI7O0E0QzVsV0U7RUFBa0I7QTVDZ21XcEI7O0E0Qy9sV0U7RUFBa0I7QTVDbW1XcEI7O0E0Q2xtV0U7RUFBa0I7QTVDc21XcEI7O0E0Q3ptV0U7RUFBa0I7QTVDNm1XcEI7O0E0QzVtV0U7RUFBa0I7QTVDZ25XcEI7O0E0Qy9tV0U7RUFBa0I7QTVDbW5XcEI7O0E0Q2xuV0U7RUFBa0I7QTVDc25XcEI7O0E0Q3puV0U7RUFBa0I7QTVDNm5XcEI7O0E0QzVuV0U7RUFBa0I7QTVDZ29XcEI7O0E0Qy9uV0U7RUFBa0I7QTVDbW9XcEI7O0E0Q2xvV0U7RUFBa0I7QTVDc29XcEI7O0E0Q3pvV0U7RUFBa0I7QTVDNm9XcEI7O0E0QzVvV0U7RUFBa0I7QTVDZ3BXcEI7O0E0Qy9vV0U7RUFBa0I7QTVDbXBXcEI7O0E0Q2xwV0U7RUFBa0I7QTVDc3BXcEI7O0E0Q3pwV0U7RUFBa0I7QTVDNnBXcEI7O0E0QzVwV0U7RUFBa0I7QTVDZ3FXcEI7O0E0Qy9wV0U7RUFBa0I7QTVDbXFXcEI7O0E0Q2xxV0U7RUFBa0I7QTVDc3FXcEI7O0E0Q3pxV0U7RUFBa0I7QTVDNnFXcEI7O0E0QzVxV0U7RUFBa0I7QTVDZ3JXcEI7O0E0Qy9xV0U7RUFBa0I7QTVDbXJXcEI7O0E0Q2xyV0U7RUFBa0I7QTVDc3JXcEI7O0E0Q3pyV0U7RUFBa0I7QTVDNnJXcEI7O0E0QzVyV0U7RUFBa0I7QTVDZ3NXcEI7O0E0Qy9yV0U7RUFBa0I7QTVDbXNXcEI7O0E0Q2xzV0U7RUFBa0I7QTVDc3NXcEI7O0E0Q3pzV0U7RUFBa0I7QTVDNnNXcEI7O0E0QzVzV0U7RUFBa0I7QTVDZ3RXcEI7O0E0Qy9zV0U7RUFBa0I7QTVDbXRXcEI7O0E0Q2x0V0U7RUFBa0I7QTVDc3RXcEI7O0E0Q3p0V0U7RUFBa0I7QTVDNnRXcEI7O0E0QzV0V0U7RUFBa0I7QTVDZ3VXcEI7O0E0Qy90V0U7RUFBa0I7QTVDbXVXcEI7O0E0Q2x1V0U7RUFBa0I7QTVDc3VXcEI7O0E0Q3p1V0U7RUFBa0I7QTVDNnVXcEI7O0E0QzV1V0U7RUFBa0I7QTVDZ3ZXcEI7O0E0Qy91V0U7RUFBa0I7QTVDbXZXcEI7O0E0Q2x2V0U7RUFBa0I7QTVDc3ZXcEI7O0E0Q3p2V0U7RUFBa0I7QTVDNnZXcEI7O0E0QzV2V0U7RUFBa0I7QTVDZ3dXcEI7O0E0Qy92V0U7RUFBa0I7QTVDbXdXcEI7O0E0Q2x3V0U7RUFBa0I7QTVDc3dXcEI7O0E0Q3p3V0U7RUFBa0I7QTVDNndXcEI7O0E0QzV3V0U7RUFBa0I7QTVDZ3hXcEI7O0E0Qy93V0U7RUFBa0I7QTVDbXhXcEI7O0E0Q2x4V0U7RUFBa0I7QTVDc3hXcEI7O0E0Q3p4V0U7RUFBa0I7QTVDNnhXcEI7O0E0QzV4V0U7RUFBa0I7QTVDZ3lXcEI7O0E0Qy94V0U7RUFBa0I7QTVDbXlXcEI7O0E0Q2x5V0U7RUFBa0I7QTVDc3lXcEI7O0E0Q3p5V0U7RUFBa0I7QTVDNnlXcEI7O0E0QzV5V0U7RUFBa0I7QTVDZ3pXcEI7O0E0Qy95V0U7RUFBa0I7QTVDbXpXcEI7O0E0Q2x6V0U7RUFBa0I7QTVDc3pXcEI7O0E0Q3p6V0U7RUFBa0I7QTVDNnpXcEI7O0E0QzV6V0U7RUFBa0I7QTVDZzBXcEI7O0E0Qy96V0U7RUFBa0I7QTVDbTBXcEI7O0E0Q2wwV0U7RUFBa0I7QTVDczBXcEI7O0E0Q3owV0U7RUFBa0I7QTVDNjBXcEI7O0E0QzUwV0U7RUFBa0I7QTVDZzFXcEI7O0E0Qy8wV0U7RUFBa0I7QTVDbTFXcEI7O0E0Q2wxV0U7RUFBa0I7QTVDczFXcEI7O0E0Q3oxV0U7RUFBa0I7QTVDNjFXcEI7O0E0QzUxV0U7RUFBa0I7QTVDZzJXcEI7O0E0Qy8xV0U7RUFBa0I7QTVDbTJXcEI7O0E0Q2wyV0U7RUFBa0I7QTVDczJXcEI7O0E0Q3oyV0U7RUFBa0I7QTVDNjJXcEI7O0E0QzUyV0U7RUFBa0I7QTVDZzNXcEI7O0E0Qy8yV0U7RUFBa0I7QTVDbTNXcEI7O0E0Q2wzV0U7RUFBa0I7QTVDczNXcEI7O0E0Q3ozV0U7RUFBa0I7QTVDNjNXcEI7O0E0QzUzV0U7RUFBa0I7QTVDZzRXcEI7O0E0Qy8zV0U7RUFBa0I7QTVDbTRXcEI7O0E0Q2w0V0U7RUFBa0I7QTVDczRXcEI7O0E0Q3o0V0U7RUFBa0I7QTVDNjRXcEI7O0E0QzU0V0U7RUFBa0I7QTVDZzVXcEI7O0E0Qy80V0U7RUFBa0I7QTVDbTVXcEI7O0E0Q2w1V0U7RUFBa0I7QTVDczVXcEI7O0E0Q3o1V0U7RUFBa0I7QTVDNjVXcEI7O0E0QzU1V0U7RUFBa0I7QTVDZzZXcEI7O0E0Qy81V0U7RUFBa0I7QTVDbTZXcEI7O0E0Q2w2V0U7RUFBa0I7QTVDczZXcEI7O0E0Q3o2V0U7RUFBa0I7QTVDNjZXcEI7O0E0QzU2V0U7RUFBa0I7QTVDZzdXcEI7O0E0Qy82V0U7RUFBa0I7QTVDbTdXcEI7O0E0Q2w3V0U7RUFBa0I7QTVDczdXcEI7O0E0Q3o3V0U7RUFBa0I7QTVDNjdXcEI7O0E0QzU3V0U7RUFBa0I7QTVDZzhXcEI7O0E0Qy83V0U7RUFBa0I7QTVDbThXcEI7O0E0Q2w4V0U7RUFBa0I7QTVDczhXcEI7O0E0Q3o4V0U7RUFBa0I7QTVDNjhXcEI7O0E0QzU4V0U7RUFBa0I7QTVDZzlXcEI7O0E0Qy84V0U7RUFBa0I7QTVDbTlXcEI7O0E0Q2w5V0U7RUFBa0I7QTVDczlXcEI7O0E0Q3o5V0U7RUFBa0I7QTVDNjlXcEI7O0E0QzU5V0U7RUFBa0I7QTVDZytXcEI7O0E0Qy85V0U7RUFBa0I7QTVDbStXcEI7O0E0Q2wrV0U7RUFBa0I7QTVDcytXcEI7O0E0Q3orV0U7RUFBa0I7QTVDNitXcEI7O0E0QzUrV0U7RUFBa0I7QTVDZy9XcEI7O0E0Qy8rV0U7RUFBa0I7QTVDbS9XcEI7O0E0Q2wvV0U7RUFBa0I7QTVDcy9XcEI7O0E0Q3ovV0U7RUFBa0I7QTVDNi9XcEI7O0E0QzUvV0U7RUFBa0I7QTVDZ2dYcEI7O0E0Qy8vV0U7RUFBa0I7QTVDbWdYcEI7O0E0Q2xnWEU7RUFBa0I7QTVDc2dYcEI7O0E0Q3pnWEU7RUFBa0I7QTVDNmdYcEI7O0E0QzVnWEU7RUFBa0I7QTVDZ2hYcEI7O0E0Qy9nWEU7RUFBa0I7QTVDbWhYcEI7O0E0Q2xoWEU7RUFBa0I7QTVDc2hYcEI7O0E0Q3poWEU7RUFBa0I7QTVDNmhYcEI7O0E0QzVoWEU7RUFBa0I7QTVDZ2lYcEI7O0E0Qy9oWEU7RUFBa0I7QTVDbWlYcEI7O0E0Q2xpWEU7RUFBa0I7QTVDc2lYcEI7O0E0Q3ppWEU7RUFBa0I7QTVDNmlYcEI7O0E0QzVpWEU7RUFBa0I7QTVDZ2pYcEI7O0E0Qy9pWEU7RUFBa0I7QTVDbWpYcEI7O0E0Q2xqWEU7RUFBa0I7QTVDc2pYcEI7O0E0Q3pqWEU7RUFBa0I7QTVDNmpYcEI7O0E0QzVqWEU7RUFBa0I7QTVDZ2tYcEI7O0E0Qy9qWEU7RUFBa0I7QTVDbWtYcEI7O0E0Q2xrWEU7RUFBa0I7QTVDc2tYcEI7O0E0Q3prWEU7RUFBa0I7QTVDNmtYcEI7O0E0QzVrWEU7RUFBa0I7QTVDZ2xYcEI7O0E0Qy9rWEU7RUFBa0I7QTVDbWxYcEI7O0E0Q2xsWEU7RUFBa0I7QTVDc2xYcEI7O0E0Q3psWEU7RUFBa0I7QTVDNmxYcEI7O0E0QzVsWEU7RUFBa0I7QTVDZ21YcEI7O0E0Qy9sWEU7RUFBa0I7QTVDbW1YcEI7O0E0Q2xtWEU7RUFBa0I7QTVDc21YcEI7O0E0Q3ptWEU7RUFBa0I7QTVDNm1YcEI7O0E0QzVtWEU7RUFBa0I7QTVDZ25YcEI7O0E0Qy9tWEU7RUFBa0I7QTVDbW5YcEI7O0E0Q2xuWEU7RUFBa0I7QTVDc25YcEI7O0E0Q3puWEU7RUFBa0I7QTVDNm5YcEI7O0E0QzVuWEU7RUFBa0I7QTVDZ29YcEI7O0E0Qy9uWEU7RUFBa0I7QTVDbW9YcEI7O0E0Q2xvWEU7RUFBa0I7QTVDc29YcEI7O0E0Q3pvWEU7RUFBa0I7QTVDNm9YcEI7O0E0QzVvWEU7RUFBa0I7QTVDZ3BYcEI7O0E0Qy9vWEU7RUFBa0I7QTVDbXBYcEI7O0E0Q2xwWEU7RUFBa0I7QTVDc3BYcEI7O0E0Q3pwWEU7RUFBa0I7QTVDNnBYcEI7O0E0QzVwWEU7RUFBa0I7QTVDZ3FYcEI7O0E0Qy9wWEU7RUFBa0I7QTVDbXFYcEI7O0E0Q2xxWEU7RUFBa0I7QTVDc3FYcEI7O0E0Q3pxWEU7RUFBa0I7QTVDNnFYcEI7O0E0QzVxWEU7RUFBa0I7QTVDZ3JYcEI7O0E0Qy9xWEU7RUFBa0I7QTVDbXJYcEI7O0E0Q2xyWEU7RUFBa0I7QTVDc3JYcEI7O0E0Q3pyWEU7RUFBa0I7QTVDNnJYcEI7O0E0QzVyWEU7RUFBa0I7QTVDZ3NYcEI7O0E0Qy9yWEU7RUFBa0I7QTVDbXNYcEI7O0E0Q2xzWEU7RUFBa0I7QTVDc3NYcEI7O0E0Q3pzWEU7RUFBa0I7QTVDNnNYcEI7O0E0QzVzWEU7RUFBa0I7QTVDZ3RYcEI7O0E0Qy9zWEU7RUFBa0I7QTVDbXRYcEI7O0E0Q2x0WEU7RUFBa0I7QTVDc3RYcEI7O0E0Q3p0WEU7RUFBa0I7QTVDNnRYcEI7O0E0QzV0WEU7RUFBa0I7QTVDZ3VYcEI7O0E0Qy90WEU7RUFBa0I7QTVDbXVYcEI7O0E0Q2x1WEU7RUFBa0I7QTVDc3VYcEI7O0E0Q3p1WEU7RUFBa0I7QTVDNnVYcEI7O0E0QzV1WEU7RUFBa0I7QTVDZ3ZYcEI7O0E0Qy91WEU7RUFBa0I7QTVDbXZYcEI7O0E0Q2x2WEU7RUFBa0I7QTVDc3ZYcEI7O0E0Q3p2WEU7RUFBa0I7QTVDNnZYcEI7O0E0QzV2WEU7RUFBa0I7QTVDZ3dYcEI7O0E0Qy92WEU7RUFBa0I7QTVDbXdYcEI7O0E0Q2x3WEU7RUFBa0I7QTVDc3dYcEI7O0E0Q3p3WEU7RUFBa0I7QTVDNndYcEI7O0E0QzV3WEU7RUFBa0I7QTVDZ3hYcEI7O0E0Qy93WEU7RUFBa0I7QTVDbXhYcEI7O0E0Q2x4WEU7RUFBa0I7QTVDc3hYcEI7O0E0Q3p4WEU7RUFBa0I7QTVDNnhYcEI7O0E0QzV4WEU7RUFBa0I7QTVDZ3lYcEI7O0E0Qy94WEU7RUFBa0I7QTVDbXlYcEI7O0E0Q2x5WEU7RUFBa0I7QTVDc3lYcEI7O0E0Q3p5WEU7RUFBa0I7QTVDNnlYcEI7O0E0QzV5WEU7RUFBa0I7QTVDZ3pYcEI7O0E0Qy95WEU7RUFBa0I7QTVDbXpYcEI7O0E0Q2x6WEU7RUFBa0I7QTVDc3pYcEI7O0E0Q2x6WEM7RUFBb0I7QTVDc3pYckI7O0E0Q3J6WEM7RUFBb0I7QTVDeXpYckI7O0E0Q3h6WEM7RUFBb0I7QTVDNHpYckI7O0E0QzN6WEM7RUFBb0I7QTVDK3pYckI7O0E0Q2wwWEM7RUFBb0I7QTVDczBYckI7O0E0Q3IwWEM7RUFBb0I7QTVDeTBYckI7O0E0Q3gwWEM7RUFBb0I7QTVDNDBYckI7O0E0QzMwWEM7RUFBb0I7QTVDKzBYckI7O0E0Q2wxWEM7RUFBb0I7QTVDczFYckI7O0E0Q3IxWEM7RUFBb0I7QTVDeTFYckI7O0E0Q3gxWEM7RUFBb0I7QTVDNDFYckI7O0E0QzMxWEM7RUFBb0I7QTVDKzFYckI7O0E0Q2wyWEM7RUFBb0I7QTVDczJYckI7O0E0Q3IyWEM7RUFBb0I7QTVDeTJYckI7O0E0Q3gyWEM7RUFBb0I7QTVDNDJYckI7O0E0QzMyWEM7RUFBb0I7QTVDKzJYckI7O0E0Q2wzWEM7RUFBb0I7QTVDczNYckI7O0E0Q3IzWEM7RUFBb0I7QTVDeTNYckI7O0E0Q3gzWEM7RUFBb0I7QTVDNDNYckI7O0E0QzMzWEM7RUFBb0I7QTVDKzNYckI7O0E0Q2w0WEM7RUFBb0I7QTVDczRYckI7O0E0Q3I0WEM7RUFBb0I7QTVDeTRYckI7O0E0Q3g0WEM7RUFBb0I7QTVDNDRYckI7O0E0QzM0WEM7RUFBb0I7QTVDKzRYckI7O0E0Q2w1WEM7RUFBb0I7QTVDczVYckI7O0E0Q3I1WEM7RUFBb0I7QTVDeTVYckI7O0E0Q3g1WEM7RUFBb0I7QTVDNDVYckI7O0E0QzM1WEM7RUFBb0I7QTVDKzVYckI7O0E0Q2w2WEM7RUFBb0I7QTVDczZYckI7O0E0Q3I2WEM7RUFBb0I7QTVDeTZYckI7O0E0Q3g2WEM7RUFBb0I7QTVDNDZYckI7O0E0QzM2WEM7RUFBb0I7QTVDKzZYckI7O0E0Q2w3WEM7RUFBb0I7QTVDczdYckI7O0E0Q3I3WEM7RUFBb0I7QTVDeTdYckI7O0E0Q3g3WEM7RUFBb0I7QTVDNDdYckI7O0E0QzM3WEM7RUFBb0I7QTVDKzdYckI7O0E0Q2w4WEM7RUFBb0I7QTVDczhYckI7O0E0Q3I4WEM7RUFBb0I7QTVDeThYckI7O0E0Q3g4WEM7RUFBb0I7QTVDNDhYckI7O0E0QzM4WEM7RUFBb0I7QTVDKzhYckI7O0E0Q2w5WEM7RUFBb0I7QTVDczlYckI7O0E0Q3I5WEM7RUFBb0I7QTVDeTlYckI7O0E0Q3g5WEM7RUFBb0I7QTVDNDlYckI7O0E0QzM5WEM7RUFBb0I7QTVDKzlYckI7O0E0Q2wrWEM7RUFBb0I7QTVDcytYckI7O0E0Q3IrWEM7RUFBb0I7QTVDeStYckI7O0E0Q3grWEM7RUFBb0I7QTVDNCtYckI7O0E0QzMrWEM7RUFBb0I7QTVDKytYckI7O0E0Q2wvWEM7RUFBb0I7QTVDcy9YckI7O0E0Q3IvWEM7RUFBb0I7QTVDeS9YckI7O0E0Q3gvWEM7RUFBb0I7QTVDNC9YckI7O0E0QzMvWEM7RUFBb0I7QTVDKy9YckI7O0E0Q2xnWUM7RUFBb0I7QTVDc2dZckI7O0E0Q3JnWUM7RUFBb0I7QTVDeWdZckI7O0E0Q3hnWUM7RUFBb0I7QTVDNGdZckI7O0E0QzNnWUM7RUFBb0I7QTVDK2dZckI7O0E0Q2xoWUM7RUFBb0I7QTVDc2hZckI7O0E0Q3JoWUM7RUFBb0I7QTVDeWhZckI7O0E0Q3hoWUM7RUFBb0I7QTVDNGhZckI7O0E0QzNoWUM7RUFBb0I7QTVDK2hZckI7O0E0Q2xpWUM7RUFBb0I7QTVDc2lZckI7O0E0Q3JpWUM7RUFBb0I7QTVDeWlZckI7O0E0Q3hpWUM7RUFBb0I7QTVDNGlZckI7O0E0QzNpWUM7RUFBb0I7QTVDK2lZckI7O0E0Q2xqWUM7RUFBb0I7QTVDc2pZckI7O0E0Q3JqWUM7RUFBb0I7QTVDeWpZckI7O0E0Q3hqWUM7RUFBb0I7QTVDNGpZckI7O0E0QzNqWUM7RUFBb0I7QTVDK2pZckI7O0E0Q2xrWUM7RUFBb0I7QTVDc2tZckI7O0E0Q3JrWUM7RUFBb0I7QTVDeWtZckI7O0E0Q3hrWUM7RUFBb0I7QTVDNGtZckI7O0E0QzNrWUM7RUFBb0I7QTVDK2tZckI7O0E0Q2xsWUM7RUFBb0I7QTVDc2xZckI7O0E0Q3JsWUM7RUFBb0I7QTVDeWxZckI7O0E0Q3hsWUM7RUFBb0I7QTVDNGxZckI7O0E0QzNsWUM7RUFBb0I7QTVDK2xZckI7O0E0Q2xtWUM7RUFBb0I7QTVDc21ZckI7O0E0Q3JtWUM7RUFBb0I7QTVDeW1ZckI7O0E0Q3htWUM7RUFBb0I7QTVDNG1ZckI7O0E0QzNtWUM7RUFBb0I7QTVDK21ZckI7O0E0Q2xuWUM7RUFBb0I7QTVDc25ZckI7O0E0Q3JuWUM7RUFBb0I7QTVDeW5ZckI7O0E0Q3huWUM7RUFBb0I7QTVDNG5ZckI7O0E0QzNuWUM7RUFBb0I7QTVDK25ZckI7O0E0Q2xvWUM7RUFBb0I7QTVDc29ZckI7O0E0Q3JvWUM7RUFBb0I7QTVDeW9ZckI7O0E0Q3hvWUM7RUFBb0I7QTVDNG9ZckI7O0E0QzNvWUM7RUFBb0I7QTVDK29ZckI7O0E0Q2xwWUM7RUFBb0I7QTVDc3BZckI7O0E0Q3JwWUM7RUFBb0I7QTVDeXBZckI7O0E0Q3hwWUM7RUFBb0I7QTVDNHBZckI7O0E0QzNwWUM7RUFBb0I7QTVDK3BZckI7O0E0Q2xxWUM7RUFBb0I7QTVDc3FZckI7O0E0Q3JxWUM7RUFBb0I7QTVDeXFZckI7O0E0Q3hxWUM7RUFBb0I7QTVDNHFZckI7O0E0QzNxWUM7RUFBb0I7QTVDK3FZckI7O0E0Q2xyWUM7RUFBb0I7QTVDc3JZckI7O0E0Q3JyWUM7RUFBb0I7QTVDeXJZckI7O0E0Q3hyWUM7RUFBb0I7QTVDNHJZckI7O0E0QzNyWUM7RUFBb0I7QTVDK3JZckI7O0E0Q2xzWUM7RUFBb0I7QTVDc3NZckI7O0E0Q3JzWUM7RUFBb0I7QTVDeXNZckI7O0E0Q3hzWUM7RUFBb0I7QTVDNHNZckI7O0E0QzNzWUM7RUFBb0I7QTVDK3NZckI7O0E0Q2x0WUM7RUFBb0I7QTVDc3RZckI7O0E0Q3J0WUM7RUFBb0I7QTVDeXRZckI7O0E0Q3h0WUM7RUFBb0I7QTVDNHRZckI7O0E0QzN0WUM7RUFBb0I7QTVDK3RZckI7O0E0Q2x1WUM7RUFBb0I7QTVDc3VZckI7O0E0Q3J1WUM7RUFBb0I7QTVDeXVZckI7O0E0Q3h1WUM7RUFBb0I7QTVDNHVZckI7O0E0QzN1WUM7RUFBb0I7QTVDK3VZckI7O0E0Q2x2WUM7RUFBb0I7QTVDc3ZZckI7O0E0Q3J2WUM7RUFBb0I7QTVDeXZZckI7O0E0Q3h2WUM7RUFBb0I7QTVDNHZZckI7O0E0QzN2WUM7RUFBb0I7QTVDK3ZZckI7O0E0Q2x3WUM7RUFBb0I7QTVDc3dZckI7O0E0Q3J3WUM7RUFBb0I7QTVDeXdZckI7O0E0Q3h3WUM7RUFBb0I7QTVDNHdZckI7O0E0QzN3WUM7RUFBb0I7QTVDK3dZckI7O0E0Q2x4WUM7RUFBb0I7QTVDc3hZckI7O0E0Q3J4WUM7RUFBb0I7QTVDeXhZckI7O0E0Q3h4WUM7RUFBb0I7QTVDNHhZckI7O0E0QzN4WUM7RUFBb0I7QTVDK3hZckI7O0E0Q2x5WUM7RUFBb0I7QTVDc3lZckI7O0E0Q3J5WUM7RUFBb0I7QTVDeXlZckI7O0E0Q3h5WUM7RUFBb0I7QTVDNHlZckI7O0E0QzN5WUM7RUFBb0I7QTVDK3lZckI7O0E0Q2x6WUM7RUFBb0I7QTVDc3pZckI7O0E0Q3J6WUM7RUFBb0I7QTVDeXpZckI7O0E0Q3h6WUM7RUFBb0I7QTVDNHpZckI7O0E0QzN6WUM7RUFBb0I7QTVDK3pZckI7O0E0Q2wwWUM7RUFBb0I7QTVDczBZckI7O0E0Q3IwWUM7RUFBb0I7QTVDeTBZckI7O0E0Q3gwWUM7RUFBb0I7QTVDNDBZckI7O0E0QzMwWUM7RUFBb0I7QTVDKzBZckI7O0E0Q2wxWUM7RUFBb0I7QTVDczFZckI7O0E0Q3IxWUM7RUFBb0I7QTVDeTFZckI7O0E0Q3gxWUM7RUFBb0I7QTVDNDFZckI7O0E0QzMxWUM7RUFBb0I7QTVDKzFZckI7O0E0Q2wyWUM7RUFBb0I7QTVDczJZckI7O0E0Q3IyWUM7RUFBb0I7QTVDeTJZckI7O0E0Q3gyWUM7RUFBb0I7QTVDNDJZckI7O0E0QzMyWUM7RUFBb0I7QTVDKzJZckI7O0E0Q2wzWUM7RUFBb0I7QTVDczNZckI7O0E0Q3IzWUM7RUFBb0I7QTVDeTNZckI7O0E0Q3gzWUM7RUFBb0I7QTVDNDNZckI7O0E0QzMzWUM7RUFBb0I7QTVDKzNZckI7O0E0Q2w0WUM7RUFBb0I7QTVDczRZckI7O0E0Q3I0WUM7RUFBb0I7QTVDeTRZckI7O0E0Q3g0WUM7RUFBb0I7QTVDNDRZckI7O0E0QzM0WUM7RUFBb0I7QTVDKzRZckI7O0E0Q2w1WUM7RUFBb0I7QTVDczVZckI7O0E0Q3I1WUM7RUFBb0I7QTVDeTVZckI7O0E0Q3g1WUM7RUFBb0I7QTVDNDVZckI7O0E0QzM1WUM7RUFBb0I7QTVDKzVZckI7O0E0Q2w2WUM7RUFBb0I7QTVDczZZckI7O0E0Q3I2WUM7RUFBb0I7QTVDeTZZckI7O0E0Q3g2WUM7RUFBb0I7QTVDNDZZckI7O0E0QzM2WUM7RUFBb0I7QTVDKzZZckI7O0E0Q2w3WUM7RUFBb0I7QTVDczdZckI7O0E0Q3I3WUM7RUFBb0I7QTVDeTdZckI7O0E0Q3g3WUM7RUFBb0I7QTVDNDdZckI7O0E0QzM3WUM7RUFBb0I7QTVDKzdZckI7O0E0Q2w4WUM7RUFBb0I7QTVDczhZckI7O0E0Q3I4WUM7RUFBb0I7QTVDeThZckI7O0E0Q3g4WUM7RUFBb0I7QTVDNDhZckI7O0E0QzM4WUM7RUFBb0I7QTVDKzhZckI7O0E0Q2w5WUM7RUFBb0I7QTVDczlZckI7O0E0Q3I5WUM7RUFBb0I7QTVDeTlZckI7O0E0Q3g5WUM7RUFBb0I7QTVDNDlZckI7O0E0QzM5WUM7RUFBb0I7QTVDKzlZckI7O0E0Q2wrWUM7RUFBb0I7QTVDcytZckI7O0E0Q3IrWUM7RUFBb0I7QTVDeStZckI7O0E0Q3grWUM7RUFBb0I7QTVDNCtZckI7O0E0QzMrWUM7RUFBb0I7QTVDKytZckI7O0E0Q2wvWUM7RUFBb0I7QTVDcy9ZckI7O0E0Q3IvWUM7RUFBb0I7QTVDeS9ZckI7O0E0Q3gvWUM7RUFBb0I7QTVDNC9ZckI7O0E0QzMvWUM7RUFBb0I7QTVDKy9ZckI7O0E0Q2xnWkM7RUFBb0I7QTVDc2dackI7O0E0Q3JnWkM7RUFBb0I7QTVDeWdackI7O0E0Q3hnWkM7RUFBb0I7QTVDNGdackI7O0E0QzNnWkM7RUFBb0I7QTVDK2dackI7O0E0Q2xoWkM7RUFBb0I7QTVDc2hackI7O0E0Q3JoWkM7RUFBb0I7QTVDeWhackI7O0E0Q3hoWkM7RUFBb0I7QTVDNGhackI7O0E0QzNoWkM7RUFBb0I7QTVDK2hackI7O0E0Q2xpWkM7RUFBb0I7QTVDc2lackI7O0E0Q3JpWkM7RUFBb0I7QTVDeWlackI7O0E0Q3hpWkM7RUFBb0I7QTVDNGlackI7O0E0QzNpWkM7RUFBb0I7QTVDK2lackI7O0E0Q2xqWkM7RUFBb0I7QTVDc2packI7O0E0Q3JqWkM7RUFBb0I7QTVDeWpackI7O0E0Q3hqWkM7RUFBb0I7QTVDNGpackI7O0E0QzNqWkM7RUFBb0I7QTVDK2packI7O0E0Q2xrWkM7RUFBb0I7QTVDc2tackI7O0E0Q3JrWkM7RUFBb0I7QTVDeWtackI7O0E0Q3hrWkM7RUFBb0I7QTVDNGtackI7O0E0QzNrWkM7RUFBb0I7QTVDK2tackI7O0E0Q2xsWkM7RUFBb0I7QTVDc2xackI7O0E0Q3JsWkM7RUFBb0I7QTVDeWxackI7O0E0Q3hsWkM7RUFBb0I7QTVDNGxackI7O0E0QzNsWkM7RUFBb0I7QTVDK2xackI7O0E0Q2xtWkM7RUFBb0I7QTVDc21ackI7O0E0Q3JtWkM7RUFBb0I7QTVDeW1ackI7O0E0Q3htWkM7RUFBb0I7QTVDNG1ackI7O0E0QzNtWkM7RUFBb0I7QTVDK21ackI7O0E0Q2xuWkM7RUFBb0I7QTVDc25ackI7O0E0Q3JuWkM7RUFBb0I7QTVDeW5ackI7O0E0Q3huWkM7RUFBb0I7QTVDNG5ackI7O0E0QzNuWkM7RUFBb0I7QTVDK25ackI7O0E0Q2xvWkM7RUFBb0I7QTVDc29ackI7O0E0Q3JvWkM7RUFBb0I7QTVDeW9ackI7O0E0Q3hvWkM7RUFBb0I7QTVDNG9ackI7O0E0QzNvWkM7RUFBb0I7QTVDK29ackI7O0E0Q2xwWkM7RUFBb0I7QTVDc3BackI7O0E0Q3JwWkM7RUFBb0I7QTVDeXBackI7O0E0Q3hwWkM7RUFBb0I7QTVDNHBackI7O0E0QzNwWkM7RUFBb0I7QTVDK3BackI7O0E0Q2xxWkM7RUFBb0I7QTVDc3FackI7O0E0Q3JxWkM7RUFBb0I7QTVDeXFackI7O0E0Q3hxWkM7RUFBb0I7QTVDNHFackI7O0E0QzNxWkM7RUFBb0I7QTVDK3FackI7O0E0Q2xyWkM7RUFBb0I7QTVDc3JackI7O0E0Q3JyWkM7RUFBb0I7QTVDeXJackI7O0E0Q3hyWkM7RUFBb0I7QTVDNHJackI7O0E0QzNyWkM7RUFBb0I7QTVDK3JackI7O0E0Q2xzWkM7RUFBb0I7QTVDc3NackI7O0E0Q3JzWkM7RUFBb0I7QTVDeXNackI7O0E0Q3hzWkM7RUFBb0I7QTVDNHNackI7O0E0QzNzWkM7RUFBb0I7QTVDK3NackI7O0E0Q2x0WkM7RUFBb0I7QTVDc3RackI7O0E0Q3J0WkM7RUFBb0I7QTVDeXRackI7O0E0Q3h0WkM7RUFBb0I7QTVDNHRackI7O0E0QzN0WkM7RUFBb0I7QTVDK3RackI7O0E0Q2x1WkM7RUFBb0I7QTVDc3VackI7O0E0Q3J1WkM7RUFBb0I7QTVDeXVackI7O0E0Q3h1WkM7RUFBb0I7QTVDNHVackI7O0E0QzN1WkM7RUFBb0I7QTVDK3VackI7O0E0Q2x2WkM7RUFBb0I7QTVDc3ZackI7O0E0Q3J2WkM7RUFBb0I7QTVDeXZackI7O0E0Q3h2WkM7RUFBb0I7QTVDNHZackI7O0E0QzN2WkM7RUFBb0I7QTVDK3ZackI7O0E0Q2x3WkM7RUFBb0I7QTVDc3dackI7O0E0Q3J3WkM7RUFBb0I7QTVDeXdackI7O0E0Q3h3WkM7RUFBb0I7QTVDNHdackI7O0E0QzN3WkM7RUFBb0I7QTVDK3dackI7O0E0Q2x4WkM7RUFBb0I7QTVDc3hackI7O0E0Q3J4WkM7RUFBb0I7QTVDeXhackI7O0E0Q3h4WkM7RUFBb0I7QTVDNHhackI7O0E0QzN4WkM7RUFBb0I7QTVDK3hackI7O0E0Q2x5WkM7RUFBb0I7QTVDc3lackI7O0E0Q3J5WkM7RUFBb0I7QTVDeXlackI7O0E0Q3h5WkM7RUFBb0I7QTVDNHlackI7O0E0QzN5WkM7RUFBb0I7QTVDK3lackI7O0E0Q2x6WkM7RUFBb0I7QTVDc3packI7O0E0Q3J6WkM7RUFBb0I7QTVDeXpackI7O0E0Q3h6WkM7RUFBb0I7QTVDNHpackI7O0E0QzN6WkM7RUFBb0I7QTVDK3packI7O0E0Q2wwWkM7RUFBb0I7QTVDczBackI7O0E0Q3IwWkM7RUFBb0I7QTVDeTBackI7O0E0Q3gwWkM7RUFBb0I7QTVDNDBackI7O0E0QzMwWkM7RUFBb0I7QTVDKzBackI7O0E0Q2wxWkM7RUFBb0I7QTVDczFackI7O0E0Q3IxWkM7RUFBb0I7QTVDeTFackI7O0E0Q3gxWkM7RUFBb0I7QTVDNDFackI7O0E0QzMxWkM7RUFBb0I7QTVDKzFackI7O0E0Q2wyWkM7RUFBb0I7QTVDczJackI7O0E0Q3IyWkM7RUFBb0I7QTVDeTJackI7O0E0Q3gyWkM7RUFBb0I7QTVDNDJackI7O0E0QzMyWkM7RUFBb0I7QTVDKzJackI7O0E0Q2wzWkM7RUFBb0I7QTVDczNackI7O0E0Q3IzWkM7RUFBb0I7QTVDeTNackI7O0E0Q3gzWkM7RUFBb0I7QTVDNDNackI7O0E0QzMzWkM7RUFBb0I7QTVDKzNackI7O0E0Q2w0WkM7RUFBb0I7QTVDczRackI7O0E0Q3I0WkM7RUFBb0I7QTVDeTRackI7O0E0Q3g0WkM7RUFBb0I7QTVDNDRackI7O0E0QzM0WkM7RUFBb0I7QTVDKzRackI7O0E0Q2w1WkM7RUFBb0I7QTVDczVackI7O0E0Q3I1WkM7RUFBb0I7QTVDeTVackI7O0E0Q3g1WkM7RUFBb0I7QTVDNDVackI7O0E0QzM1WkM7RUFBb0I7QTVDKzVackI7O0E0Q2w2WkM7RUFBb0I7QTVDczZackI7O0E0Q3I2WkM7RUFBb0I7QTVDeTZackI7O0E0Q3g2WkM7RUFBb0I7QTVDNDZackI7O0E0QzM2WkM7RUFBb0I7QTVDKzZackI7O0E0Q2w3WkM7RUFBb0I7QTVDczdackI7O0E0Q3I3WkM7RUFBb0I7QTVDeTdackI7O0E0Q3g3WkM7RUFBb0I7QTVDNDdackI7O0E0QzM3WkM7RUFBb0I7QTVDKzdackI7O0E0Q2w4WkM7RUFBb0I7QTVDczhackI7O0E0Q3I4WkM7RUFBb0I7QTVDeThackI7O0E0Q3g4WkM7RUFBb0I7QTVDNDhackI7O0E0QzM4WkM7RUFBb0I7QTVDKzhackI7O0E0Q2w5WkM7RUFBb0I7QTVDczlackI7O0E0Q3I5WkM7RUFBb0I7QTVDeTlackI7O0E0Q3g5WkM7RUFBb0I7QTVDNDlackI7O0E0QzM5WkM7RUFBb0I7QTVDKzlackI7O0E0Q2wrWkM7RUFBb0I7QTVDcytackI7O0E0Q3IrWkM7RUFBb0I7QTVDeStackI7O0E0Q3grWkM7RUFBb0I7QTVDNCtackI7O0E0QzMrWkM7RUFBb0I7QTVDKytackI7O0E0Q2wvWkM7RUFBb0I7QTVDcy9ackI7O0E0Q3IvWkM7RUFBb0I7QTVDeS9ackI7O0E0Q3gvWkM7RUFBb0I7QTVDNC9ackI7O0E0QzMvWkM7RUFBb0I7QTVDKy9ackI7O0E0Q2xnYUM7RUFBb0I7QTVDc2dhckI7O0E0Q3JnYUM7RUFBb0I7QTVDeWdhckI7O0E0Q3hnYUM7RUFBb0I7QTVDNGdhckI7O0E0QzNnYUM7RUFBb0I7QTVDK2dhckI7O0E0Q2xoYUM7RUFBb0I7QTVDc2hhckI7O0E0Q3JoYUM7RUFBb0I7QTVDeWhhckI7O0E0Q3hoYUM7RUFBb0I7QTVDNGhhckI7O0E0QzNoYUM7RUFBb0I7QTVDK2hhckI7O0E0Q2xpYUM7RUFBb0I7QTVDc2lhckI7O0E0Q3JpYUM7RUFBb0I7QTVDeWlhckI7O0E0Q3hpYUM7RUFBb0I7QTVDNGlhckI7O0E0QzNpYUM7RUFBb0I7QTVDK2lhckI7O0E0Q2xqYUM7RUFBb0I7QTVDc2phckI7O0E0Q3JqYUM7RUFBb0I7QTVDeWphckI7O0E0Q3hqYUM7RUFBb0I7QTVDNGphckI7O0E0QzNqYUM7RUFBb0I7QTVDK2phckI7O0E0Q2xrYUM7RUFBb0I7QTVDc2thckI7O0E0Q3JrYUM7RUFBb0I7QTVDeWthckI7O0E0Q3hrYUM7RUFBb0I7QTVDNGthckI7O0E0QzNrYUM7RUFBb0I7QTVDK2thckI7O0E0Q2xsYUM7RUFBb0I7QTVDc2xhckI7O0E0Q3JsYUM7RUFBb0I7QTVDeWxhckI7O0E0Q3hsYUM7RUFBb0I7QTVDNGxhckI7O0E0QzNsYUM7RUFBb0I7QTVDK2xhckI7O0E0Q2xtYUM7RUFBb0I7QTVDc21hckI7O0E0Q3JtYUM7RUFBb0I7QTVDeW1hckI7O0E0Q3htYUM7RUFBb0I7QTVDNG1hckI7O0E0QzNtYUM7RUFBb0I7QTVDK21hckI7O0E0Q2xuYUM7RUFBb0I7QTVDc25hckI7O0E0Q3JuYUM7RUFBb0I7QTVDeW5hckI7O0E0Q3huYUM7RUFBb0I7QTVDNG5hckI7O0E0QzNuYUM7RUFBb0I7QTVDK25hckI7O0E0Q2xvYUM7RUFBb0I7QTVDc29hckI7O0E0Q3JvYUM7RUFBb0I7QTVDeW9hckI7O0E0Q3hvYUM7RUFBb0I7QTVDNG9hckI7O0E0QzNvYUM7RUFBb0I7QTVDK29hckI7O0E0Q2xwYUM7RUFBb0I7QTVDc3BhckI7O0E0Q3JwYUM7RUFBb0I7QTVDeXBhckI7O0E0Q3hwYUM7RUFBb0I7QTVDNHBhckI7O0E0QzNwYUM7RUFBb0I7QTVDK3BhckI7O0E0Q2xxYUM7RUFBb0I7QTVDc3FhckI7O0E0Q3JxYUM7RUFBb0I7QTVDeXFhckI7O0E0Q3hxYUM7RUFBb0I7QTVDNHFhckI7O0E0QzNxYUM7RUFBb0I7QTVDK3FhckI7O0E0Q2xyYUM7RUFBb0I7QTVDc3JhckI7O0E0Q3JyYUM7RUFBb0I7QTVDeXJhckI7O0E0Q3hyYUM7RUFBb0I7QTVDNHJhckI7O0E0QzNyYUM7RUFBb0I7QTVDK3JhckI7O0E0Q2xzYUM7RUFBb0I7QTVDc3NhckI7O0E0Q3JzYUM7RUFBb0I7QTVDeXNhckI7O0E0Q3hzYUM7RUFBb0I7QTVDNHNhckI7O0E0QzNzYUM7RUFBb0I7QTVDK3NhckI7O0E0Q2x0YUM7RUFBb0I7QTVDc3RhckI7O0E0Q3J0YUM7RUFBb0I7QTVDeXRhckI7O0E0Q3h0YUM7RUFBb0I7QTVDNHRhckI7O0E0QzN0YUM7RUFBb0I7QTVDK3RhckI7O0E0Q2x1YUM7RUFBb0I7QTVDc3VhckI7O0E0Q3J1YUM7RUFBb0I7QTVDeXVhckI7O0E0Q3h1YUM7RUFBb0I7QTVDNHVhckI7O0E0QzN1YUM7RUFBb0I7QTVDK3VhckI7O0E0Q2x2YUM7RUFBb0I7QTVDc3ZhckI7O0E0Q3J2YUM7RUFBb0I7QTVDeXZhckI7O0E0Q3h2YUM7RUFBb0I7QTVDNHZhckI7O0E0QzN2YUM7RUFBb0I7QTVDK3ZhckI7O0E0Q2x3YUM7RUFBb0I7QTVDc3dhckI7O0E0Q3J3YUM7RUFBb0I7QTVDeXdhckI7O0E0Q3h3YUM7RUFBb0I7QTVDNHdhckI7O0E0QzN3YUM7RUFBb0I7QTVDK3dhckI7O0E0Q2x4YUM7RUFBb0I7QTVDc3hhckI7O0E0Q3J4YUM7RUFBb0I7QTVDeXhhckI7O0E0Q3h4YUM7RUFBb0I7QTVDNHhhckI7O0E0QzN4YUM7RUFBb0I7QTVDK3hhckI7O0E0Q2x5YUM7RUFBb0I7QTVDc3lhckI7O0E0Q3J5YUM7RUFBb0I7QTVDeXlhckI7O0E0Q3h5YUM7RUFBb0I7QTVDNHlhckI7O0E0QzN5YUM7RUFBb0I7QTVDK3lhckI7O0E0Q2x6YUM7RUFBb0I7QTVDc3phckI7O0E0Q3J6YUM7RUFBb0I7QTVDeXphckI7O0E0Q3h6YUM7RUFBb0I7QTVDNHphckI7O0E0QzN6YUM7RUFBb0I7QTVDK3phckI7O0E0Q2wwYUM7RUFBb0I7QTVDczBhckI7O0E0Q3IwYUM7RUFBb0I7QTVDeTBhckI7O0E0Q3gwYUM7RUFBb0I7QTVDNDBhckI7O0E0QzMwYUM7RUFBb0I7QTVDKzBhckI7O0E0Q2wxYUM7RUFBb0I7QTVDczFhckI7O0E0Q3IxYUM7RUFBb0I7QTVDeTFhckI7O0E0Q3gxYUM7RUFBb0I7QTVDNDFhckI7O0E0QzMxYUM7RUFBb0I7QTVDKzFhckI7O0E0Q2wyYUM7RUFBb0I7QTVDczJhckI7O0E0Q3IyYUM7RUFBb0I7QTVDeTJhckI7O0E0Q3gyYUM7RUFBb0I7QTVDNDJhckI7O0E0QzMyYUM7RUFBb0I7QTVDKzJhckI7O0E2Q3Y0YUE7OztvQ0FBQTtBQUlBO0VBQ0U7QTdDMDRhRjs7QThDLzRhQTs7O29DQUFBO0FBS0E7RUFDRTtBOUNpNWFGOztBOEMvNGFBO0VBQ0U7QTlDazVhRjs7QStDOTVhQTs7O29DQUFBO0FBS0E7RUFDRTtBL0NnNmFGO0FnRDcxYUU7RXpDckVGO0lBZ0NJO0VQc0VGO0VPY0Y7SUFxQkk7SUFDQTtFUFFGO0VRbEpGO0lBWUk7RVJrTUY7RVE1S0E7SUFFSTtJQUNBO0VSaU1KO0VRL0xJO0lBQ0U7SUFDQTtJQUNBO0VSaU1OO0VROUxJO0lBQ0U7RVJnTU47RVExTEE7SUFNSTtFUjhMSjtFUTFMQTtJQUlJO0lBQ0E7RVI4TEo7RVExS0E7SUFRSTtFUjZMSjtFUXpMQTtJQVFJO0VSNkxKO0VRa0hBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ5R0o7RVk3Z0JGO0lBUUk7SUFDQTtFWm9pQkY7RVlqaEJBO0lBT0k7SUFDQTtFWmlpQko7RVl6aEJBO0lBT0k7SUFDQTtFWmtpQko7RVl4aEJFO0lBRUk7RVptaUJOO0VZcGdCQTtJQUVJO0VaNmhCSjtFWXhnQkE7SUFVSTtJQUNBO0lBQ0E7RVp1aEJKO0VZL2ZFO0lBRUk7SUFDQTtJQUNBO0Vac2hCTjtFWTdmQTtJQUVJO0VaZ2hCSjtFWXZnQkE7SUFVSTtFWmdoQko7RVkzZUY7SUFZSTtFWjJnQkY7RWFobkJBO0lBRUk7SUFDQTtJQUNBO0ViK3RCSjtFYzczQkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VkbTdCRjtFY2o3QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWRtN0JKO0VjeDZCQTtJQU9JO0lBQ0E7RWRvN0JKO0VjbDVCQTtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWQrNkJKO0VjbjZCQTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZDg2Qko7RWMvNUJBO0lBVUk7SUFDQTtFZCs2Qko7RWNwNkJBO0lBU0k7SUFFQTtJQUNBO0VkKzZCSjtFY3Q2QkE7SUFPSTtJQUNBO0lBQ0E7RWRnN0JKO0VjbjZCRTtJQU1JO0VkZzdCTjtFY3g2Qkk7SUFHSTtJQUNBO0VkKzZCUjtFY3g2Qk07SUFTSTtFZGc3QlY7RWNuNkJBO0lBZUk7SUFDQTtJQUNBO0lBQ0E7RWR5NkJKO0VjajZCRTtJQU1JO0lBQ0E7SUFDQTtFZDI2Qk47RWMxM0JBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWQ4NUJKO0VlMXVDQTtJQU1JO0lBQ0E7RWZzdkNKO0VlcnJDQTtJQUtJO0lBQ0E7RWY2dUNKO0VlenRDRTtJQU9JO0lBQ0E7RWZ3dUNOO0VlL3RDRTtJQWNJO0lBQ0E7RWZ5dUNOO0VlenJDQTtJQU1JO0VmbXVDSjtFZTN0Q0E7SUFXSTtFZm91Q0o7RWdCdnpDRjtJQWlCSTtJQUNBO0lBQ0E7SUFDQTtFaEJ1NENGO0VnQmwyQ0E7SUFRSTtJQUNBO0VoQms0Q0o7RWdCMTJDRjtJQWlCSTtFaEJ3M0NGO0VnQmwyQ0E7SUFTSTtFaEIyMkNKO0VnQnR6Q0E7SUFFSTtFaEI4MENKO0VnQnYwQ0U7SUFJSTtJQUNBO0VoQmcxQ047RWdCdDBDQTtJQUVJO0VoQiswQ0o7RWdCeDBDRTtJQUlJO0lBQ0E7RWhCaTFDTjtFZ0JyMENGO0lBcUJJO0lBQ0E7SUFDQTtFaEI4MENGO0VnQnB5Q0Y7SUFjSTtFaEJ3ekNGO0VnQmh6Q0E7SUFJSTtJQUNBO0VoQjB6Q0o7RWdCanpDQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0VoQjJ6Q0o7RWdCaHpDQTtJQVFJO0lBQ0E7SUFDQTtFaEIwekNKO0VnQjl5Q0Y7SUFXSTtJQUNBO0VoQnl6Q0Y7RWdCaHpDQTtJQUlJO0VoQjJ6Q0o7RWdCanpDQTtJQVNJO0lBQ0E7SUFDQTtFaEJ5ekNKO0VnQjd5Q0Y7SUFrQkk7RWhCd3pDRjtFZ0IveUNBO0lBT0k7SUFDQTtFaEJ5ekNKO0VnQjl5Q0E7SUFRSTtJQUNBO0lBQ0E7RWhCeXpDSjtFZ0J0eENGO0lBcUJJO0lBQ0E7SUFDQTtJQUNBO0VoQjZ5Q0Y7RWdCbnlDQTtJQU9JO0lBQ0E7RWhCK3lDSjtFaUJyK0RGO0lBTUk7RWpCeWdFRjtFaUI5L0RBO0lBV0k7RWpCd2dFSjtFaUI5K0RBO0lBTUk7RWpCdWdFSjtFaUJyL0RBO0lBV0k7RWpCc2dFSjtFaUI1L0RBO0lBV0k7RWpCcWdFSjtFaUI3L0RBO0lBTUk7SUFDQTtFakJzZ0VKO0VpQjUrREE7SUFXSTtJQUNBO0VqQnFnRUo7RWlCeCtEQTtJQUtJO0lBQ0E7RWpCa2dFSjtFaUJ6L0RBO0lBS0k7RWpCbWdFSjtFaUIzL0RBO0lBS0k7RWpCb2dFSjtFaUI1L0RBO0lBS0k7SUFDQTtFakJxZ0VKO0VpQjUvREE7SUFVSTtFakJzZ0VKO0VpQjkvREE7SUFVSTtFakJ1Z0VKO0VpQi8vREE7SUFXSTtFakJ3Z0VKO0VpQjE3REU7SUFHSTtFakJxK0ROO0VpQjc5REU7SUFHSTtFakJvK0ROO0VpQm44REk7SUFNSTtFakI4OURSO0VpQm45REk7SUFHSTtFakI2OURSO0VrQmoyRUE7SUFVSTtFbEJrNUVKO0VrQmwzRUE7SUFHSTtJQUNBO0VsQjY0RUo7RWlEaC9FRjtJQUVJO0VqRHlvRkY7RW9CbG9GQTtJQUVJO0VwQjRvRko7RXVCbGpGRTtJQVFJO0V2QnlvRk47RXVCL25GSTtJQUdJO0V2QnlvRlI7RXVCaG9GRTtJQUlJO0V2QnlvRk47RXVCaG9GSTtJQUlJO0V2QnNvRlI7RXVCdmtGQTtJQU9JO0lBQ0E7RXZCNm5GSjtFdUIzakZFO0lBYUk7RXZCNHFGTjtFdUIvbkZBO0lBZUk7RXZCeXFGSjtFeUIzZ0dGO0lBVUk7RXpCbTFHRjtFeUJyMEdFO0lBU0k7RXpCazFHTjtFeUJ2eEdBO0lBY0k7SUFDQTtJQUNBO0V6QjIwR0o7RTBCcDdHRTtJQU9JO0UxQjgrR047RTBCMTlHQTtJQVVJO0lBQ0E7RTFCMitHSjtFMEI1N0dFO0lBT0k7RTFCeStHTjtFMEJqK0dFO0lBRUk7RTFCeStHTjtFMEJuK0dBO0lBVUk7RTFCdStHSjtFNkIxbEhBO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RTdCbXZISjtFNkJ4dUhBO0lBRUk7RTdCa3ZISjtFK0I5d0hGO0lBTUk7SUFDQTtFL0JvNkhGO0VnQ2hxSEE7SUFJSTtJQUNBO0lBQ0E7RWhDZy9ISjtFZ0N2OUhBO0lBSUk7SUFDQTtJQUNBO0VoQzIrSEo7RWdDaDlIRjtJQVFJO0VoQ3ErSEY7RWdDbCtIQTtJQVVJO0lBQ0E7SUFDQTtFaEN1K0hKO0VnQ24rSEE7SUF3Qkk7SUFDQTtJQUNBO0VoQ3UrSEo7RWdDcCtIRTtJQVdJO0VoQ3krSE47RWdDcCtIQTtJQVlJO0lBQ0E7RWhDeStISjtFZ0M5OUhFO0lBVUk7SUFDQTtFaEN1K0hOO0VnQzU5SEE7SUFrQkk7RWhDcytISjtFZ0NsK0hBO0lBZUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQ3UrSEo7RWdDcjhIQTtJQUdJO0lBQ0E7RWhDKzhISjtFZ0NyOEhBO0lBTUk7SUFDQTtFaENnOUhKO0VnQ3g4SEE7SUFNSTtJQUNBO0VoQ2k5SEo7RWdDdjhIQTtJQUlJO0lBQ0E7SUFDQTtFaEM2OEhKO0VnQ3I4SEE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFaEM2OEhKO0VnQ3A4SEE7SUFNSTtJQUNBO0lBQ0E7RWhDODhISjtFZ0NyOEhBO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhDNjhISjtFZ0NwOEhBO0lBS0k7SUFDQTtJQUNBO0VoQzg4SEo7RWdDcjhIRTtJQUVJO0lBQ0E7SUFDQTtFaEMrOEhOO0VnQ3A4SEE7SUFLSTtFaEMrOEhKO0VnQ3I4SEU7SUFFSTtJQUNBO0lBQ0E7RWhDKzhITjtFZ0NuOEhBO0lBSUk7SUFDQTtJQUNBO0VoQzg4SEo7RWdDcDhIRTtJQUVJO0lBQ0E7SUFDQTtFaEMrOEhOO0VnQ3A4SEE7SUFJSTtJQUNBO0lBQ0E7SUFDQTtFaEMrOEhKO0VnQzc3SEE7SUFHSTtJQUNBO0lBRUE7RWhDeThISjtFZ0M5N0hBO0lBS0k7RWhDMDhISjtFZ0MvN0hFO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQSw4RkFDRTtFaEN5OEhSO0VnQzM3SEU7SUFRSTtJQUNBO0lBQ0E7SUFDQTtFaEN5OEhOO0VnQy83SEU7SUFHSSw2RkFDRTtFaEN1OEhSO0VnQzk3SEU7SUFFSTtJQUNBO0VoQ3M4SE47RWdDOTdIRTtJQUVJO0lBRUE7SUFDQTtFaENxOEhOO0VnQ3o3SEk7SUFFSTtJQUNBO0lBQ0E7RWhDbThIUjtFZ0N2N0hFO0lBSUk7SUFDQTtJQUNBO0VoQys3SE47RWdDcjdISTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaENnOEhSO0VnQzE3SEk7SUFJSTtJQUNBO0lBQ0E7RWhDMjdIUjtFZ0NoN0hFO0lBSUk7SUFDQTtJQUNBO0VoQzI3SE47RWdDbDdISTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhDNDdIUjtFZ0N4N0hJO0lBRUk7SUFDQTtJQUNBO0VoQzI3SFI7RWdDaDdIRTtJQUVJO0lBRUE7SUFDQTtFaEN5N0hOO0VnQy82SEk7SUFFSTtJQUNBO0lBQ0E7RWhDeTdIUjtFZ0M5NkhFO0lBSUk7SUFDQTtJQUNBO0VoQ3k3SE47RWdDaDdISTtJQUVJO0lBQ0E7SUFDQTtFaEMwN0hSO0VnQy82SEU7SUFJSTtJQUNBO0lBQ0E7SUFDQTtFaEMwN0hOO0VnQ2o3SEk7SUFFSTtJQUNBO0lBQ0E7RWhDMjdIUjtFZ0MvNUhFO0lBSUk7SUFDQTtJQUNBO0VoQzI3SE47RWdDajdIRTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0VoQzQ3SE47RWdDLzJIQTtJQVNJO0VoQ3E3SEo7RWdDdDZIQTtJQVFJO0lBQ0E7RWhDKzZISjtFZ0NqNkhBO0lBT0k7RWhDKzZISjtFZ0N2NkhBO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhDKzZISjtFZ0NqNkhBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEMrNkhKO0VnQzE1SEE7SUFVSTtFaEM4NkhKO0VnQ3I2SEE7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQzg2SEo7RWdDcjZIQTtJQUtJO0lBQ0E7SUFDQTtFaEMrNkhKO0VnQ3Q2SEU7SUFFSTtJQUNBO0lBQ0E7RWhDZzdITjtFZ0MvNUhBO0lBV0k7RWhDODZISjtFZ0NqNkhBO0lBV0k7RWhDKzZISjtFZ0NyNkhGO0lBSUk7RWhDZzdIRjtFZ0MzNkhBO0lBRUk7SUFDQTtFaEM4NkhKO0VnQ3A2SEE7SUFNSTtJQUNBO0VoQys2SEo7RWdDeDVIQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQzI2SEo7RWdDbjZIQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhDeTZISjtFZ0M3NUhBO0lBTUk7SUFDQTtFaEMwNkhKO0VnQ2o2SEE7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQzI2SEo7RWdDbDZIQTtJQUtJO0lBQ0E7SUFDQTtFaEM0NkhKO0VnQ242SEU7SUFFSTtJQUNBO0lBQ0E7RWhDNjZITjtFZ0MzNUhBO0lBR0k7SUFFQTtFaENvNkhKO0VnQ3o1SEE7SUFNSTtJQUNBO0VoQ3E2SEo7RWdDNTVIQTtJQU9JO0lBQ0E7RWhDcTZISjtFZ0M1NUhBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWhDcTZISjtFZ0N4NUhFO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaENzNkhOO0VnQzc1SEk7SUFFSTtJQUNBO0VoQ3U2SFI7RWdDMTNIRTtJQUtJO0VoQzI1SE47RWdDdDRIRTtJQUtJO0VoQ3E1SE47RWdDNzRIRTtJQWlCSTtJQUNBO0lBQ0E7RWhDczVITjtFZ0M1NEhFO0lBTUk7SUFDQTtJQUNBO0VoQ3U1SE47RWdDOTRIRTtJQU1JO0lBQ0E7RWhDdzVITjtFZ0NwM0hBO0lBSUk7RWhDcTRISjtFZ0M1M0hBO0lBTUk7SUFDQTtFaENzNEhKO0VnQzczSEE7SUFFSTtJQUNBO0VoQ3M0SEo7RWlDL3RMQTtJQU1JO0VqQyt3TEo7RWtDcndMQTtJQUlJO0VsQ216TEo7RWtDcnJMSTtJQUNFO0VsQ3F4TE47RWtDN3BMQTtJQU1JO0lBQ0E7RWxDbXdMSjtFa0MzdkxFO0lBTUk7RWxDcXdMTjtFa0NyckxBO0lBSUk7RWxDK3ZMSjtFa0M3cExBO0lBSUk7SUFDQTtFbEM0dkxKO0VrQ252TEE7SUFJSTtFbEM0dkxKO0VrQzlxTEE7SUFNSTtJQUNBO0VsQ290TEo7RWtDNWpMQTtJQUtJO0lBQ0E7SUFDQTtFbEN1ckxKO0VrQzlwTEU7SUFrQkk7SUFDQTtFbEN1ckxOO0VrQy9xTEk7SUFPSTtFbEN5ckxSO0VrQ3YvS0U7OztJQUtJO0lBQ0E7RWxDdW9MTjtFa0M3bkxBO0lBTUk7RWxDd29MSjtFa0MvbkxJOztJQUtJO0lBQ0E7SUFDQTtFbEN5b0xSO0VrQ3BtTFE7SUFDRTtFbEM0bkxWO0VtQ3RwTkE7SUFNSTtFbkMrek5KO0VtQ3p6TkE7SUFHSTtFbkMyek5KO0VtQ256TkE7SUFLSTtJQUNBO0lBQ0E7SUFDQTtFbkMyek5KO0VtQ2h6TkE7SUFFSTtJQUNBO0lBQ0E7RW5DMnpOSjtFbUNoek5BO0lBRUk7SUFDQTtJQUNBO0VuQzB6Tko7RW1DaHpOQTtJQUVJO0lBQ0E7SUFDQTtFbkMwek5KO0VtQ2h6TkE7SUFFSTtJQUNBO0lBQ0E7RW5DMHpOSjtFbUNoek5BO0lBRUk7SUFDQTtJQUNBO0VuQzB6Tko7RW1DaHpOQTtJQUVJO0lBQ0E7SUFDQTtFbkMwek5KO0VtQ2h6TkE7SUFFSTtJQUNBO0lBQ0E7RW5DMHpOSjtFbUMveU5GO0lBTUk7SUFDQTtJQUNBO0VuQzB6TkY7RW1DdnhORTtJQVVJO0lBQ0E7SUFDQTtFbkMreU5OO0VtQ3R5Tkk7SUFFSTtJQUNBO0lBQ0E7RW5DZ3pOUjtFbUN4eE5BO0lBT0k7SUFDQTtJQUNBO0VuQzJ5Tko7RW1DbHlORTtJQUVJO0lBQ0E7SUFDQTtFbkM0eU5OO0VtQ2p5TkE7SUFNSTtFbkM0eU5KO0VtQ3J5TkU7SUFJSTtFbkM4eU5OO0VtQ3B5TkY7SUFNSTtFbkM4eU5GO0VtQ3R5TkE7SUFJSTtFbkNnek5KO0VtQ3h5TkE7SUFPSTtJQUNBO0lBQ0E7RW5DaXpOSjtFbUN2eU5BO0lBS0k7RW5Da3pOSjtFbUMxeU5BO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RW5DbXpOSjtFbUN4eU5BO0lBT0k7RW5Db3pOSjtFbUMzeU5BO0lBT0k7SUFDQTtFbkNvek5KO0VrRGxxT0Y7SUFFSTtFbEQ0cU9GO0VvQ3ZzT0E7SUFHSTtJQUNBO0lBQ0E7RXBDZ3RPSjtFb0Nyc09BO0lBSUk7SUFFQTtJQUNBO0lBQ0E7RXBDZ3RPSjtFb0N0c09BO0lBSUk7SUFDQTtJQUNBO0VwQ2l0T0o7RW9DdnNPQTtJQUlJO0lBQ0E7SUFDQTtFcENrdE9KO0VvQ3hzT0E7SUFJSTtJQUNBO0lBQ0E7RXBDbXRPSjtFb0N6c09BO0lBSUk7SUFDQTtJQUNBO0VwQ290T0o7RW9DMXNPQTtJQUlJO0lBQ0E7SUFDQTtFcENxdE9KO0VvQzNzT0E7SUFJSTtJQUNBO0lBQ0E7RXBDc3RPSjtFb0M1c09BO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RXBDdXRPSjtFb0M1c09BO0lBR0k7SUFDQTtJQUNBO0lBQ0E7RXBDc3RPSjtFb0Mxc09BO0lBR0k7SUFDQTtJQUNBO0VwQ3F0T0o7RW9DM3NPQTtJQUtJO0VwQ3F0T0o7RW9DM3NPQTtJQUlJO0lBQ0E7SUFDQTtFcENzdE9KO0VvQzVzT0E7SUFJSTtJQUNBO0lBQ0E7RXBDdXRPSjtFb0Nwck9BO0lBR0k7RXBDNHNPSjtFb0M1ck9BO0lBSUk7RXBDd3NPSjtFb0Nqc09FO0lBRUk7RXBDeXNPTjtFb0Nqc09FO0lBRUk7SUFDQTtFcEN5c09OO0VvQ3pyT0E7SUFJSTtJQUNBO0VwQ3VzT0o7RW9DM3JPQTtJQUVJO0VwQ3VzT0o7RW9DNXJPQTtJQU9JO0VwQ3VzT0o7RW9DOXJPQTtJQUVJO0lBQ0E7RXBDdXNPSjtFb0Nyck9BO0lBRUk7RXBDa3NPSjtFb0N4ck9BO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RXBDa3NPSjtFb0Nwck9BO0lBSUk7SUFDQTtFcENpc09KO0VvQzlxT007O0lBSUk7RXBDMnJPVjtFb0Nqck9NO0lBSUk7SUFDQTtFcEM2ck9WO0VvQ3ByT007SUFFSTtJQUNBO0lBQ0E7SUFDQTtFcEM2ck9WO0VvQzNxT0E7SUFJSTtJQUNBO0VwQ3NyT0o7RW9DN3FPQTtJQUlJO0VwQ3VyT0o7RW9DNXFPRTtJQU1JO0VwQ3lyT047RW9DdnJPTTtJQUNFO0VwQ3lyT1I7RW9DcHJPRTtJQU9JO0VwQ3dyT047RW9DaHJPRTtJQU9JO0VwQ3lyT047RW9DanJPRTtJQU1JO0lBQ0E7RXBDMHJPTjtFb0N2cU9JO0lBVUk7RXBDdXJPUjtFb0MvcU9JO0lBWUk7SUFDQTtFcEN3ck9SO0VvQ3ZxT007SUFPSTtFcEN5ck9WO0VvQ2hyT0k7SUFLSTtFcEN3ck9SO0VvQ2pyT007SUFFSTtFcEN5ck9WO0VvQ2pyT007SUFJSTtFcEMwck9WO0VvQ2hyT0U7SUFLSTtFcEN5ck9OO0VvQ3hxT0E7SUFJSTtJQUNBO0VwQ21yT0o7RW9DMXFPQTtJQUdJO0VwQ2tyT0o7RW9DMXBPRTtJQUlJO0VwQ3VxT047RW9DL3BPRTtJQU1JO0VwQ3dxT047RW9DanFPSTtJQUVJO0VwQ3lxT1I7RW9DaHFPRTtJQWdCSTtJQUNBO0lBQ0E7SUFDQTtFcEN5cU9OO0VvQ2hxT0U7SUFFSTtJQUNBO0VwQ3lxT047RW9DNXBPRTtJQUlJO0lBQ0E7SUFDQTtFcEN1cU9OO0VvQzVwT0k7SUFZSTtFcEN1cU9SO0VvQzdwT0k7SUFXSTtFcENzcU9SO0VxQ3BoUUU7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQ2tpUU47RXFDdGhRQTtJQUdJO0lBQ0E7SUFDQTtFckNnaVFKO0VxQ3RoUUE7SUFJSTtJQUNBO0lBQ0E7RXJDaWlRSjtFcUN2aFFBO0lBS0k7SUFDQTtJQUNBO0VyQ2lpUUo7RXFDdmhRQTtJQUdJO0lBQ0E7SUFDQTtFckNnaVFKO0VxQ3RoUUE7SUFJSTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0VyQ2dpUUo7RXFDcGhRQTtJQUdJO0lBQ0E7SUFDQTtFckM4aFFKO0VxQzlnUUE7SUFJSTtJQUNBO0lBQ0E7RXJDMmhRSjtFcUNqaFFBO0lBSUk7SUFDQTtJQUNBO0VyQzRoUUo7RXFDbGhRQTtJQUlJO0lBQ0E7SUFDQTtFckM2aFFKO0VxQ25oUUE7SUFHSTtJQUNBO0lBQ0E7RXJDNGhRSjtFcUM1Z1FBO0lBSUk7SUFDQTtJQUNBO0VyQzRoUUo7RXFDbGhRQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0VyQzZoUUo7RXFDbGhRQTtJQUlJO0lBQ0E7SUFDQTtFckM4aFFKO0VxQzlnUUE7SUFHSTtJQUNBO0VyQ3doUUo7RXFDN2dRQTtJQUVJO0lBQ0E7SUFDQTtFckN1aFFKO0VxQzdnUUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFckN1aFFKO0VzQ3h6UUE7SUFJSTtJQUNBO0lBQ0E7RXRDMDBRSjtFc0NoMFFBO0lBSUk7SUFDQTtJQUNBO0V0QzIwUUo7RXNDajBRQTtJQUlJO0lBQ0E7SUFDQTtFdEM0MFFKO0VzQ2wwUUE7SUFHSTtJQUNBO0lBQ0E7RXRDMjBRSjtFc0NqMFFBO0lBR0k7SUFDQTtJQUNBO0V0QzAwUUo7RXNDaDBRQTtJQUdJO0lBQ0E7SUFDQTtFdEN5MFFKO0VzQy96UUE7SUFJSTtJQUNBO0lBQ0E7RXRDMDBRSjtFc0NoMFFBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RXRDMjBRSjtFc0NoMFFBO0lBR0k7SUFDQTtJQUNBO0V0QzAwUUo7RXNDL3pRQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRDMDBRSjtFc0MvelFBO0lBR0k7SUFDQTtJQUNBO0V0Q3kwUUo7RXNDL3pRQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRDMDBRSjtFc0MvelFBO0lBR0k7SUFDQTtJQUNBO0V0Q3kwUUo7RXNDL3pRQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRDMDBRSjtFc0MvelFBO0lBR0k7SUFDQTtJQUNBO0V0Q3kwUUo7RXNDL3pRQTtJQUdJO0lBQ0E7SUFDQTtFdEN3MFFKO0VzQzl6UUE7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0Q3kwUUo7RXNDOXpRQTtJQUdJO0lBQ0E7SUFDQTtFdEN3MFFKO0VzQzl6UUE7SUFJSTtJQUNBO0lBQ0E7SUFDQTtFdEN5MFFKO0VzQzd6UUE7SUFJSTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0V0Q3cwUUo7RXNDN3pRQTtJQUlJO0lBRUE7SUFDQTtJQUNBO0lBQ0E7RXRDdzBRSjtFc0M3elFBO0lBSUk7SUFFQTtJQUNBO0lBQ0E7SUFDQTtFdEN3MFFKO0VzQzd6UUE7SUFJSTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0V0Q3cwUUo7RXNDN3pRQTtJQUlJO0lBRUE7SUFDQTtJQUNBO0lBQ0E7RXRDdzBRSjtFc0M3elFBO0lBR0k7RXRDdTBRSjtFc0M3elFBO0lBR0k7SUFDQTtJQUNBO0V0Q3MwUUo7RXNDNXpRQTtJQUlJO0lBRUE7SUFDQTtJQUNBO0lBQ0E7RXRDczBRSjtFc0MzelFBO0lBR0k7RXRDcTBRSjtFc0N2eVFBO0lBR0k7SUFDQTtJQUNBO0V0Qyt6UUo7RXNDdHpRQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0V0Qyt6UUo7RXNDaHpRQTtJQUdJO0lBQ0E7RXRDNnpRSjtFc0NoelFBO0lBR0k7SUFDQTtFdEM0elFKO0VzQ2p6UUE7SUFHSTtFdEMwelFKO0VzQ2x6UUE7SUFHSTtJQUNBO0V0Q3l6UUo7RXNDaHpRQTtJQUVJO0V0Q3l6UUo7RXNDL3lRRTtJQUVJO0lBQ0E7RXRDMHpRTjtFc0NweVFFO0lBRUk7RXRDd3pRTjtFc0MzeFFBO0lBU0k7SUFDQTtJQUNBO0V0QzJ5UUo7RXNDbnlRRTtJQUtJO0V0QzZ5UU47RXNDbnlRQTtJQUdJO0V0QzJ5UUo7RXNDcnlRQTtJQUlJO0V0Q3l5UUo7RXNDL3hRQTtJQUlJO0lBQ0E7RXRDMHlRSjtFc0MzeFFJO0lBQ0U7RXRDd3lRTjtFdUN4L1JBO0lBSUk7SUFDQTtJQUNBO0V2QzZnU0o7RXVDbmdTQTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0V2QzRnU0o7RXVDbGdTQTtJQUlJO0lBRUE7SUFDQTtJQUNBO0lBQ0E7RXZDNGdTSjtFdUNoZ1NBO0lBR0k7SUFDQTtJQUNBO0lBQ0E7RXZDMGdTSjtFdUNoZ1NBO0lBSUk7SUFDQTtJQUNBO0V2QzJnU0o7RXVDamdTQTtJQUlJO0lBQ0E7SUFDQTtFdkM0Z1NKO0V1Q2xnU0E7SUFJSTtJQUNBO0lBQ0E7RXZDNmdTSjtFdUNuZ1NBO0lBR0k7SUFDQTtJQUNBO0lBQ0E7RXZDNGdTSjtFdUNsZ1NBO0lBSUk7SUFDQTtJQUNBO0V2QzZnU0o7RXVDbmdTQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0V2QzhnU0o7RXVDbmdTQTtJQUlJO0lBQ0E7SUFDQTtFdkMrZ1NKO0V1Q3JnU0E7SUFHSTtJQUNBO0lBQ0E7RXZDOGdTSjtFdUNwZ1NBO0lBSUk7SUFDQTtJQUNBO0V2QytnU0o7RXVDcmdTQTtJQUlJO0lBQ0E7SUFDQTtFdkNnaFNKO0V1Q3RnU0E7SUFJSTtJQUNBO0lBQ0E7RXZDaWhTSjtFdUM5L1JBO0lBR0k7SUFDQTtFdkMyZ1NKO0V1Q3YvUkE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFdkNrZ1NKO0V1Q3AvUkE7SUFJSTtJQUNBO0V2Q2dnU0o7RXVDejlSQTtJQUVJO0lBQ0E7SUFDQTtFdkN5L1JKO0V1Qy8rUkE7SUFFSTtJQUNBO0lBQ0E7RXZDeS9SSjtFdUM1K1JBO0lBSUk7SUFDQTtFdkN3L1JKO0V1Qy8rUkE7SUFFSTtJQUNBO0V2Q3cvUko7RXVDOStSQTtJQUVJO0V2Q3UvUko7RXVDNytSQTtJQUVJO0lBQ0E7SUFDQTtFdkN1L1JKO0V1Q3orUkE7SUFJSTtJQUNBO0V2Q3EvUko7RXVDNStSQTtJQU1JO0V2Q3MvUko7RXVDcitSRTtJQUlJO0lBQ0E7RXZDOCtSTjtFdUN0K1JJO0lBU0k7SUFDQTtFdkNnL1JSO0V1Q3Q5UkU7SUFXSTtJQUNBO0V2Q3UrUk47RXVDeDhSTTs7SUFJSTtJQUNBO0V2Qys5UlY7RXVDcjlSTTtJQUlJO0lBQ0E7RXZDaStSVjtFdUN6OVJNO0lBRUk7SUFDQTtJQUNBO0V2Q2krUlY7RXVDcDlSQTtJQUVJO0lBQ0E7SUFDQTtFdkM4OVJKO0V1Q2g5UkE7SUFLSTtJQUNBO0V2QzQ5Uko7RXVDcDVSQTtJQUlJO0lBQ0E7SUFDQTtFdkNtOVJKO0V1Q3Q4UkE7SUFJSTtJQUNBO0lBQ0E7RXZDazlSSjtFdUN4OFJBO0lBSUk7SUFFQTtJQUNBO0lBQ0E7SUFDQTtFdkNrOVJKO0V1Q3Y4UkE7SUFJSTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0V2Q2s5Uko7RXVDdjhSQTtJQUlJO0lBQ0E7SUFDQTtFdkNtOVJKO0V1Q3o4UkE7SUFJSTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0V2Q205Uko7RXVDeDhSQTtJQUlJO0lBRUE7SUFDQTtJQUNBO0lBQ0E7RXZDbTlSSjtFdUN4OFJBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RXZDbzlSSjtFdUN6OFJBO0lBSUk7SUFDQTtJQUNBO0V2Q3E5Uko7RXVDMzhSQTtJQUlJO0lBQ0E7SUFDQTtFdkNzOVJKO0V1QzU4UkE7SUFJSTtJQUNBO0lBQ0E7RXZDdTlSSjtFdUM1OFJBO0lBSUk7SUFDQTtJQUNBO0V2Q3c5Uko7RXVDOThSQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0V2Q3k5Uko7RXVDOThSQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0V2QzA5Uko7RXVDLzhSQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0V2QzI5Uko7RXVDaDlSQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0V2QzQ5Uko7RXVDajlSQTtJQUlJO0lBQ0E7SUFDQTtFdkM2OVJKO0V1Q245UkE7SUFJSTtJQUNBO0lBQ0E7RXZDODlSSjtFdUNwOVJBO0lBSUk7SUFDQTtJQUNBO0V2Qys5Uko7RXVDajlSQTtJQUlJO0lBQ0E7SUFDQTtFdkMrOVJKO0V1Q3I5UkE7SUFJSTtJQUNBO0lBQ0E7RXZDZytSSjtFdUN0OVJBO0lBSUk7RXZDaStSSjtFdUN2OVJBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RXZDaytSSjtFdUN4OVJBO0lBSUk7SUFDQTtJQUNBO0V2Q20rUko7RXVDbjlSQTtJQUlJO0lBQ0E7RXZDaytSSjtFdUMxN1JFO0lBRUk7RXZDaytSTjtFdUMxOVJFO0lBS0k7RXZDbStSTjtFdUMzOVJJO0lBRUk7SUFDQTtJQUNBO0V2Q28rUlI7RXVDbjlSRTtJQUlJO0lBQ0E7RXZDaStSTjtFdUN0OVJBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RXZDaStSSjtFdUNyOVJBO0lBSUk7SUFDQTtJQUNBO0V2Q2crUko7RXVDdDlSQTtJQUlJO0lBQ0E7SUFDQTtFdkNpK1JKO0V1Q245UkE7SUFJSTtJQUNBO0V2Qys5Uko7RXVDaDlSQTtJQUtJO0lBQ0E7SUFDQTtFdkM2OVJKO0V1Qzk4UkE7SUFJSTtJQUNBO0lBQ0E7RXZDeTlSSjtFdUMvOFJBO0lBSUk7SUFDQTtJQUNBO0V2QzA5Uko7RXVDaDlSQTtJQUtJO0lBQ0E7SUFDQTtFdkMyOVJKO0V1Q2g5UkE7SUFLSTtJQUNBO0lBQ0E7RXZDNDlSSjtFdUNsOVJBO0lBS0k7SUFDQTtJQUNBO0V2QzY5Uko7RXVDbDlSQTtJQUtJO0lBQ0E7SUFDQTtFdkM2OVJKO0V1Q2w5UkE7SUFJSTtJQUNBO0lBQ0E7RXZDNjlSSjtFdUNuOVJBO0lBSUk7SUFDQTtJQUNBO0V2Qzg5Uko7RXVDcDlSQTtJQUtJO0lBQ0E7SUFDQTtFdkMrOVJKO0V1Q2o5UkE7SUFJSTtFdkNnK1JKO0V1Q3Y5UkE7SUFFSTtFdkNnK1JKO0V1QzU5UkU7SUFJSTtJQUNBO0lBQ0E7RXZDZytSTjtFdUNqOVJBO0lBS0k7SUFDQTtJQUNBO0V2Q3k5Uko7RXVDcDlSRTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZDcTlSTjtFdUMvOFJFO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkNpOVJOO0V1QzM4UkU7SUFFSTtFdkM4OFJOO0V1Q3g4UkU7SUFJSTtJQUNBO0V2QzQ4Uk47RXVDOTdSRTtJQUlJO0V2Q3c4Uk47RXVDaDhSRTtJQU1JO0V2Q3k4Uk47RXVDajhSRTtJQUlJO0lBQ0E7RXZDdThSTjtFdUM5N1JFO0lBRUk7SUFDQTtJQUNBO0V2Q3U4Uk47RXVDNzdSRTtJQUVJO0lBQ0E7RXZDdThSTjtFdUNwNlJBO0lBSUk7SUFDQTtFdkMrN1JKO0V1Q3Y3UkU7SUFLSTtJQUNBO0lBQ0E7RXZDaThSTjtFdUM1NlJFO0lBRUk7RXZDMDdSTjtFdUMxNlJFO0lBRUk7SUFDQTtFdkN5N1JOO0V1Q2o3UkU7SUFJSTtFdkMwN1JOO0V1Q2w3UkU7SUFJSTtJQUNBO0V2QzI3Uk47RXVDbjdSRTtJQUVJO0lBQ0E7SUFDQTtFdkMyN1JOO0V1Q2g3UkE7SUFFSTtFdkN5N1JKO0V1Q3A2Ukk7SUFFSTtFdkN3N1JSO0V1Qy82UkU7SUFPSTtFdkN3N1JOO0V1QzE2Ukk7SUFJSTtFdkN5N1JSO0V1Q2o3Ukk7SUFPSTtFdkMwN1JSO0V1Q2o3UkU7SUFJSTtJQUNBO0lBQ0E7SUFDQTtFdkMwN1JOO0V5Q3h5VkE7SUFDRTtFekMwMFZGO0FBN3VWRjtBZ0R6QkU7RXpDOUVGO0lBb0NJO0VQdUVGO0VPU0Y7SUFnQkk7SUFDQTtFUE9GO0VPQ0E7SUFJSTtFUFNKO0VRMUpGO0lBaUJJO0lBQ0E7SUFDQTtFUmtNRjtFUS9MQTtJQUlJO0VSbU1KO0VRak1JO0lBQ0U7RVJtTU47RVFsS0E7SUFTSTtFUitMSjtFUWxHRTtJQWtCSTtJQUNBO0lBQ0E7RVI0S047RVF6S0k7SUFlSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMEtSO0VRbkRBO0lBb0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI2SEo7RVFqR0U7SUFZSTtFUnVITjtFUWxHQTtJQWVJO0VSMEdKO0VZbGhCRjtJQWFJO0lBQ0E7RVpxaUJGO0VZdmhCQTtJQVlJO0Vaa2lCSjtFWTloQkE7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWm1pQko7RVloaUJFO0lBTUk7SUFDQTtFWm9pQk47RVkxZ0JBO0lBTUk7SUFDQTtJQUNBO0VaOGhCSjtFWS9nQkE7SUFpQkk7SUFDQTtFWnVoQko7RVluaEJBO0lBTUk7RVp1aEJKO0VZL2dCRTtJQVFJO0lBQ0E7SUFDQTtFWnVoQk47RVlsaEJBO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWmloQko7RVk3Z0JBO0lBTUk7RVppaEJKO0VZNWdCQTtJQWNJO0VaaWhCSjtFWW5nQkk7SUFJSTtFWjZnQlI7RVl2Z0JBO0lBSUk7RVoyZ0JKO0VZdGdCRjtJQWdCSTtJQUNBO0VaNGdCRjtFYS93QkY7SUFjSTtFYit4QkY7RWM5eUJGO0lBOEJJO0lBQ0E7SUFDQTtJQUNBO0VkbTdCRjtFY2g3QkE7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWRxN0JKO0VjbDZCQTtJQWVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWRnN0JKO0VjNTZCQTtJQWVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWQrNkJKO0VjMzZCQTtJQWVJO0lBQ0E7SUFDQTtJQUNBO0VkZzdCSjtFYzU2QkE7SUFnQkk7SUFDQTtFZGc3Qko7RWM1NkJBO0lBY0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VkZzdCSjtFYzc2QkU7SUFXSTtFZGc3Qk47RWM3NkJJO0lBUUk7RWRnN0JSO0VjdjVCQTtJQXNCSTtJQUNBO0VkMDZCSjtFY3Y2QkU7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWQ0NkJOO0VjejZCSTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZHk2QlI7RWNuNkJFO0lBR0k7SUFDQTtJQUNBO0VkcTZCTjtFY2w2Qkk7SUFFSTtJQUNBO0VkcTZCUjtFYzM1QkE7SUFlSTtFZCs1Qko7RWUvdUNBO0lBV0k7SUFDQTtFZnV2Q0o7RWVwdkNFO0lBRUk7RWZ1dkNOO0VlbnZDRTtJQUVJO0Vmc3ZDTjtFZWx2Q0U7SUFFSTtFZnF2Q047RWVqdkNFO0lBRUk7SUFDQTtFZm92Q047RWVodkNFO0lBRUk7SUFDQTtFZm12Q047RWUvdUNFO0lBRUk7SUFDQTtFZmt2Q047RWU5dUNFO0lBRUk7SUFDQTtFZml2Q047RWU3dUNFO0lBRUk7SUFDQTtFZmd2Q047RWV4dUNBO0lBWUk7SUFDQTtFZjR1Q0o7RWUvdENFO0lBWUk7SUFDQTtFZnl1Q047RWVydUNFO0lBbUJJO0lBQ0E7RWYwdUNOO0VlL3JDQTtJQVVJO0Vmb3VDSjtFZWh1Q0E7SUFlSTtFZnF1Q0o7RWVsdUNFO0lBSUk7RWZzdUNOO0VnQnAwQ0Y7SUF3Qkk7SUFDQTtJQUNBO0lBQ0E7RWhCdzRDRjtFZ0IxMkNBO0lBYUk7SUFDQTtFaEJtNENKO0VnQmgzQ0Y7SUFxQkk7RWhCeTNDRjtFZ0J2MkNBO0lBZUk7RWhCMDJDSjtFZ0IzekNBO0lBTUk7RWhCKzBDSjtFZ0I1MENFO0lBU0k7SUFDQTtFaEJpMUNOO0VnQjUwQ0E7SUFNSTtFaEJnMUNKO0VnQjcwQ0U7SUFTSTtJQUNBO0VoQmsxQ047RWdCMzBDRjtJQTJCSTtJQUNBO0lBQ0E7RWhCKzBDRjtFZ0IzeUNGO0lBa0JJO0lBQ0E7RWhCeXpDRjtFZ0J0ekNBO0lBU0k7SUFDQTtFaEIyekNKO0VnQnZ6Q0E7SUFXSTtJQUNBO0VoQjR6Q0o7RWdCdHpDQTtJQWNJO0lBQ0E7RWhCMnpDSjtFZ0JwekNGO0lBZ0JJO0lBQ0E7SUFDQTtFaEIwekNGO0VnQnZ6Q0E7SUFRSTtFaEI0ekNKO0VnQnR6Q0E7SUFlSTtJQUNBO0VoQjB6Q0o7RWdCbnpDRjtJQXNCSTtJQUNBO0lBQ0E7RWhCeXpDRjtFZ0J0ekNBO0lBWUk7SUFDQTtJQUNBO0VoQjB6Q0o7RWdCcnpDQTtJQWNJO0lBQ0E7SUFDQTtFaEIwekNKO0VnQjd4Q0Y7SUE0Qkk7SUFDQTtJQUNBO0lBQ0E7RWhCOHlDRjtFZ0IzeUNBO0lBWUk7SUFDQTtFaEJnekNKO0VpQjMrREY7SUFVSTtFakIwZ0VGO0VpQm5nRUE7SUFlSTtFakJ5Z0VKO0VpQm4vREE7SUFVSTtFakJ3Z0VKO0VpQnJnRUU7SUFNSTtFakJ1Z0VOO0VpQmxnRUE7SUFlSTtFakJ1Z0VKO0VpQmpnRUE7SUFlSTtFakJzZ0VKO0VpQmxnRUE7SUFXSTtFakJ1Z0VKO0VpQmovREE7SUFnQkk7RWpCc2dFSjtFaUI3K0RBO0lBVUk7SUFDQTtFakJtZ0VKO0VpQi8vREE7SUFTSTtFakJvZ0VKO0VpQmhnRUE7SUFTSTtFakJxZ0VKO0VpQmpnRUE7SUFVSTtJQUNBO0VqQnNnRUo7RWlCbGdFQTtJQWNJO0VqQnVnRUo7RWlCbmdFQTtJQWNJO0VqQndnRUo7RWlCcGdFQTtJQWVJO0VqQnlnRUo7RWlCdGdFRTtJQU1JO0VqQndnRU47RWlCcmdFSTtJQWFJO0lBQ0E7SUFDQTtJQUNBO0VqQnNnRVI7RWlCeDlERTtJQU9JO0VqQnMrRE47RWlCbCtERTtJQU9JO0VqQnErRE47RWlCaitERTtJQU1JO0VqQm0rRE47RWlCaCtESTtJQUlJO0VqQmkrRFI7RWlCNzlESTtJQUlJO0VqQjg5RFI7RWlCMTlESTtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VqQis5RFI7RWlCMzlESTtJQU9JO0VqQjg5RFI7RWtCdjRFQTtJQVFJO0VsQnE1RUo7RWtCbDVFRTtJQUlJO0VsQnM1RU47RWtCajVFQTtJQVFJO0lBQ0E7RWxCazVFSjtFa0I5NEVBO0lBY0k7RWxCbTVFSjtFa0IvNEVFO0lBUUk7RWxCbTVFTjtFa0JoNUVJO0lBSUk7RWxCbzVFUjtFa0IzNEVBO0lBUUk7SUFDQTtFbEI4NEVKO0VrQm4yRUE7SUFDRTtFbEI0NEVGO0VrQno0RUE7SUFDRTtFbEIyNEVGO0VrQng0RUE7SUFDRTtFbEIwNEVGO0VrQnY0RUE7SUFDRTtFbEJ5NEVGO0VrQnQ0RUE7SUFDRTtFbEJ3NEVGO0VrQnI0RUE7SUFDRTtFbEJ1NEVGO0VrQnA0RUE7SUFDRTtFbEJzNEVGO0VrQm40RUE7SUFDRTtFbEJxNEVGO0VrQmw0RUE7SUFDRTtFbEJvNEVGO0VrQmg0RUY7SUFFSTtJQUNBO0lBQ0E7RWxCbTRFRjtFdUJ4Z0ZBO0lBSUk7RXZCMG9GSjtFdUJ2b0ZFO0lBUUk7RXZCMm9GTjtFdUJob0ZJO0lBSUk7RXZCMG9GUjtFdUJwb0ZBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RXZCd29GSjtFdUJyb0ZFO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RXZCMG9GTjtFdUJ2b0ZJO0lBT0k7RXZCMG9GUjtFdUJyb0ZFO0lBUUk7RXZCMG9GTjtFdUIxbkZBO0lBUUk7RXZCbW9GSjtFdUJ4bkZBO0lBWUk7RXZCZ29GSjtFdUJ2bUZBO0lBWUk7RXZCOG5GSjtFdUJwbUZBO0lBeE9JO0lBQ0E7SUFDQTtFdkJvNEZKO0V1QmozRkU7SUFJSTtFdkIyM0ZOO0V1QnYzRkU7SUFJSTtFdkIyM0ZOO0V1QmhwRkU7SUFpQkk7SUFDQTtFdkI2cUZOO0V1QjlwRkE7SUFtQkk7SUFDQTtJQUNBO0V2QnlxRko7RXVCcnFGQTtJQW1CSTtJQUNBO0V2QjBxRko7RXVCbnFGQTtJQWpXSTtJQUNBO0lBQ0E7RXZCa2pHSjtFdUIvaEdFO0lBSUk7RXZCeWlHTjtFdUJyaUdFO0lBSUk7RXZCeWlHTjtFdUJ6dUZBO0lBWUk7SUFDQTtFdkJrdUZKO0V1QjdwRkE7SUFLSTtJQUNBO0V2QnF2Rko7RXVCanZGQTtJQVNJO0V2Qm92Rko7RXVCeHVGQTtJQUlJO0lBQ0E7SUFDQTtFdkJtdkZKO0V1Qi91RkE7SUE1ZEk7SUFDQTtJQUNBO0V2QnF2R0o7RXVCbHVHRTtJQUlJO0V2QjR1R047RXVCeHVHRTtJQUlJO0V2QjR1R047RUczdkdBO0lvQm9kTTtFdkIreUZOO0VHOXZHQTtJb0IrY007RXZCdXpGTjtFR2p3R0E7SW9CMGNNO0V2Qit6Rk47RXVCejBGQTtJQWVJO0V2Qit6Rko7RXlCdnpHRjtJQWNJO0V6Qm8xR0Y7RXlCMTBHRTtJQWFJO0V6Qm0xR047RXlCbjBHQTtJQU1JO0V6QmcxR0o7RXlCMzBHQTtJQVlJO0V6QiswR0o7RXlCL3pHQTtJQW9CSTtJQUNBO0lBQ0E7RXpCNDBHSjtFMEIzN0dFO0lBV0k7RTFCKytHTjtFMEIzK0dFO0lBSUk7RTFCKytHTjtFMEJ2K0dBO0lBZUk7SUFDQTtFMUI0K0dKO0UwQngrR0U7SUFTSTtFMUI0K0dOO0UwQnYrR0E7SUFJSTtFMUIyK0dKO0UwQnIrR0Y7SUFNSTtJQUNBO0lBQ0E7RTFCdytHRjtFMEJsK0dFO0lBV0k7RTFCMCtHTjtFMEI5OUdBO0lBY0k7SUFDQTtFMUJ3K0dKO0UwQnQ5R0E7SUFJSTtFMUJrK0dKO0UyQnhuSEY7SUFFSTtFM0IycEhGO0UyQnZwSEY7SUFFSTtFM0IycEhGO0UyQnRwSEY7SUFFSTtFM0IwcEhGO0UyQnJwSEY7SUFFSTtFM0J5cEhGO0UyQnBwSEY7SUFJSTtFM0J5cEhGO0UyQnBwSEY7SUFJSTtFM0J5cEhGO0UyQnJwSEY7SUFJSTtFM0IwcEhGO0UyQnRwSEY7SUFJSTtFM0IycEhGO0UyQnZwSEY7SUFJSTtFM0I0cEhGO0U0QjN0SEY7SUFJSTtFNUJndUhGO0U0QjV0SEY7SUFJSTtFNUJpdUhGO0U2Qjd1SEY7SUFJSTtFN0JrdkhGO0U2Qi91SEE7SUFjSTtJQUNBO0lBQ0Esb09BQ0U7RTdCbXZITjtFNkIvdUhBO0lBTUk7RTdCbXZISjtFK0JueEhGO0lBV0k7SUFDQTtFL0JxNkhGO0UrQjE1SEE7SUFJSTtFL0JvNkhKO0UrQmg2SEE7SUFJSTtFL0JvNkhKO0UrQmg2SEE7SUFJSTtFL0JvNkhKO0UrQmg2SEE7SUFJSTtFL0JvNkhKO0VnQ3R5SEY7SUFTSTtJQUNBO0VoQzRnSUY7RWdDMWdJRTtJQUNFO0lBQ0E7RWhDNGdJSjtFZ0NoOEhBO0lBY0k7SUFDQTtJQUNBO0lBQ0E7RWhDNitISjtFZ0MzK0hJO0lBQ0U7RWhDNitITjtFZ0MxK0hJOztJQUVFO0lBQ0E7RWhDNCtITjtFZ0N2K0hBO0lBY0k7SUFFQTtJQUNBO0VoQ3UrSEo7RWdDcitISTtJQUNFO0VoQ3UrSE47RWdDcCtISTs7SUFFRTtJQUNBO0VoQ3MrSE47RWdDLzlIRjtJQUlJO0VoQ28rSEY7RWdDNzlIQTtJQUlJO0lBQ0E7SUFDQTtFaENzK0hKO0VnQzU5SEE7SUFvQkk7RWhDcytISjtFZ0M3OUhFO0lBT0k7RWhDdytITjtFZ0MvOUhBO0lBTUk7SUFDQTtJQUNBO0VoQ3crSEo7RWdDeDlIRTtJQWVJO0lBQ0E7RWhDdytITjtFZ0NsK0hBO0lBY0k7RWhDcStISjtFZ0M3OUhBO0lBUUk7SUFDQTtJQUNBO0lBQ0E7RWhDcytISjtFZ0MzN0hBO0lBUUk7SUFDQTtJQUNBO0VoQ2c5SEo7RWdDNThIQTtJQVdJO0VoQ2k5SEo7RWdDNzhIQTtJQWFJO0VoQ2c5SEo7RWdDNThIQTtJQVVJO0VoQzg4SEo7RWdDMThIQTtJQVNJO0lBQ0E7RWhDODhISjtFZ0MxOEhBO0lBWUk7SUFDQTtFaEMrOEhKO0VnQzM4SEE7SUFhSTtJQUNBO0VoQzg4SEo7RWdDMThIQTtJQVdJO0lBQ0E7SUFDQTtFaEMrOEhKO0VnQzU4SEU7SUFRSTtJQUNBO0lBQ0E7RWhDZzlITjtFZ0MzOEhBO0lBVUk7SUFDQTtJQUNBO0VoQys4SEo7RWdDNThIRTtJQVFJO0lBQ0E7SUFDQTtFaENnOUhOO0VnQzE4SEE7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFaEMrOEhKO0VnQzU4SEU7SUFRSTtJQUNBO0lBQ0E7RWhDZzlITjtFZ0MzOEhBO0lBV0k7SUFDQTtJQUNBO0VoQ2c5SEo7RWdDcDhIQTtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VoQzA4SEo7RWdDdDhIQTtJQVNJO0VoQzI4SEo7RWdDcDhIRTtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsNEpBQ0U7RWhDeThIUjtFZ0NyOEhFO0lBZUk7SUFDQTtJQUNBO0VoQzA4SE47RWdDdDhIRTtJQVFJLDRTQUNFO0VoQ3U4SFI7RWdDbjhIRTtJQU9JO0VoQ3U4SE47RWdDbjhIRTtJQVNJO0lBRUE7SUFDQTtFaENxOEhOO0VnQ2g4SEk7SUFRSTtJQUNBO0lBQ0E7RWhDbzhIUjtFZ0M5N0hFO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RWhDZzhITjtFZ0M3NkhJO0lBVUk7SUFDQTtJQUNBO0VoQzQ3SFI7RWdDdjdIRTtJQVVJO0lBQ0E7SUFDQTtFaEM0N0hOO0VnQzU2SEk7SUFRSTtJQUNBO0lBQ0E7RWhDNDdIUjtFZ0N2N0hFO0lBU0k7SUFFQTtJQUNBO0VoQ3k3SE47RWdDdDdISTtJQVFJO0lBQ0E7SUFDQTtFaEMwN0hSO0VnQ3I3SEU7SUFVSTtJQUNBO0lBQ0E7RWhDMDdITjtFZ0N2N0hJO0lBUUk7SUFDQTtJQUNBO0VoQzI3SFI7RWdDdDdIRTtJQVdJO0lBQ0E7SUFDQTtFaEMyN0hOO0VnQ3g3SEk7SUFRSTtJQUNBO0lBQ0E7RWhDNDdIUjtFZ0N4N0hJO0lBWUk7SUFDQTtFaEM0N0hSO0VnQ3Y3SEU7SUFVSTtJQUNBO0lBQ0E7RWhDNDdITjtFZ0N4N0hFO0lBV0k7SUFDQTtJQUNBO0VoQzY3SE47RWdDdjdIQTtJQVFJO0lBQ0E7RWhDMjdISjtFZ0N2N0hBO0lBUUk7SUFDQTtJQUNBO0VoQzI3SEo7RWdDdjdIQTtJQVFJO0VoQzI3SEo7RWdDNzZIQTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhDdzdISjtFZ0NwN0hBO0lBZ0JJO0VoQ203SEo7RWdDMzZIQTtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEMrNkhKO0VnQzM2SEE7SUFXSTtFaENnN0hKO0VnQzU2SEE7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhDZzdISjtFZ0M1NkhBO0lBVUk7SUFDQTtJQUNBO0VoQ2c3SEo7RWdDajZIQTtJQWNJO0VoQys2SEo7RWdDMTZIQTtJQVlJO0lBQ0E7RWhDKzZISjtFZ0MzNkhBO0lBV0k7SUFDQTtJQUNBO0VoQ2c3SEo7RWdDNzZIRTtJQVFJO0lBQ0E7SUFDQTtFaENpN0hOO0VnQ3Q2SEE7SUFlSTtJQUNBO0VoQys2SEo7RWdDdjZIQTtJQWVJO0lBQ0E7RWhDZzdISjtFZ0NsNkhBO0lBT0k7SUFDQTtJQUNBO0VoQys2SEo7RWdDMzZIQTtJQVdJO0lBQ0E7RWhDZzdISjtFZ0M1NkhBO0lBVUk7RWhDODZISjtFZ0MxNkhBO0lBY0k7RWhDNDZISjtFZ0N4NkhBO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEMwNkhKO0VnQ3Q2SEE7SUFXSTtJQUNBO0VoQzI2SEo7RWdDdjZIQTtJQVlJO0lBQ0E7RWhDNDZISjtFZ0N4NkhBO0lBV0k7SUFDQTtJQUNBO0VoQzY2SEo7RWdDMTZIRTtJQVFJO0lBQ0E7SUFDQTtFaEM4NkhOO0VnQ2w2SEE7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFaENxNkhKO0VnQ2o2SEE7SUFXSTtJQUNBO0VoQ3M2SEo7RWdDbDZIQTtJQVlJO0lBQ0E7RWhDczZISjtFZ0NsNkhBO0lBU0k7RWhDczZISjtFZ0NuNkhFO0lBRUk7RWhDczZITjtFZ0NsNkhFO0lBbUJJO0lBQ0E7SUFDQTtFaEN1NkhOO0VnQ3A2SEk7SUFPSTtFaEN3NkhSO0VnQzk1SEk7SUFNSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhDazZIUjtFZ0NqNUhFO0lBU0k7SUFDQTtFaEM0NUhOO0VnQzU0SEU7SUFTSTtFaENzNUhOO0VnQ2w1SEU7SUF1Qkk7SUFDQTtJQUNBO0VoQ3U1SE47RWdDbjVIRTtJQVlJO0lBQ0E7RWhDdzVITjtFZ0NwNUhFO0lBV0k7SUFDQTtFaEN5NUhOO0VnQzE0SEE7SUFZSTtFaEN3NEhKO0VnQ3A0SEE7SUFRSTtJQUNBO0VoQ3M0SEo7RWdDbDRIQTtJQVdJO0lBQ0E7RWhDdTRISjtFZ0NuNEhBO0lBT0k7RWhDdTRISjtFaUMzdUxGO0lBSUk7RWpDOHdMRjtFaUMzd0xBO0lBVUk7RWpDZ3hMSjtFaUM1d0xBO0lBTUk7SUFDQTtJQUNBO0VqQzh3TEo7RWlDM3dMRTtJQUlJO0VqQyt3TE47RWlDM3dMRTs7SUFLSTtFakNneExOO0VpQzV3TEU7SUFNSTtFakM4d0xOO0VrQzl5TEE7SUFRSTtFbENvekxKO0VrQ255TEE7SUFPSTtFbEMyeUxKO0VrQ2p5TEU7SUFnQkk7RWxDbXlMTjtFa0N0eExJO0lBZUk7SUFDQTtFbENreUxSO0VrQ3h3TEY7SUFLSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQ3l4TEY7RWtDcndMQTtJQU9JO0VsQ2d4TEo7RWtDcndMQTtJQU1JO0VsQzZ3TEo7RWtDendMQTtJQVdJO0lBQ0E7RWxDNndMSjtFa0N6d0xBO0lBT0k7RWxDNndMSjtFa0N6d0xBO0lBZ0JJO0VsQzZ3TEo7RWtDOXZMQTtJQUdJO0VsQzB3TEo7RWtDaHdMRjtJQU9JO0VsQ2t3TEY7RWtDL3ZMQTtJQVdJO0lBQ0E7RWxDb3dMSjtFa0Nqd0xFO0lBVUk7RWxDc3dMTjtFa0Nsd0xFO0lBa0JJO0lBQ0E7RWxDcXdMTjtFa0N2dkxFO0lBbUJJO0lBQ0E7SUFDQTtFbENrd0xOO0VrQ2h2TEE7SUFRSTtFbENnd0xKO0VrQzF2TEY7SUFLSTtFbEM4dkxGO0VrQ2p2TEE7SUFJSTtFbEMydkxKO0VrQ3B1TEE7Ozs7OztJQWFJO0lBQ0E7RWxDMnZMSjtFa0NsdkxBO0lBS0k7RWxDOHZMSjtFa0MxdkxBO0lBS0k7RWxDOHZMSjtFa0N4dkxBO0lBVUk7RWxDNHZMSjtFa0N4dkxBO0lBUUk7RWxDNnZMSjtFa0N6dkxBO0lBS0k7RWxDNnZMSjtFa0M1ckxBO0lBV0k7SUFDQTtFbENxdExKO0VrQ3ZzTEE7SUFNSTtJQUNBO0lBQ0E7RWxDbXRMSjtFa0Noc0xBO0lBUUk7SUFDQTtFbENpdExKO0VrQ2xzTEE7O0lBT0k7RWxDdXNMSjtFa0NocUxJO0lBWUk7SUFDQTtFbEM0ckxSO0VrQ3JxTEE7SUFXSTtJQUNBO0lBQ0E7RWxDd3JMSjtFa0NycUxFO0lBdUJJO0lBQ0E7RWxDd3JMTjtFa0NyckxJO0lBV0k7RWxDMHJMUjtFa0MvaUxBOzs7O0lBT0k7RWxDd29MSjtFa0Nwb0xBO0lBTUk7SUFDQTtFbEN3b0xKO0VrQ3BuTEE7OztJQU9JO0VsQ3FvTEo7RWtDL25MRTs7O0lBVUk7SUFDQTtFbEMwb0xOO0VrQ3JvTEE7SUFVSTtFbEN5b0xKO0VrQ3BvTEk7O0lBV0k7SUFDQTtFbEMyb0xSO0VrQzNnTEY7SUFVSTtJQUNBO0lBQ0E7RWxDeW1MRjtFa0NwbUxBO0lBYUk7SUFDQTtFbEN3bUxKO0VrQ3ZsTEU7SUFPSTtFbENrbUxOO0VrQy9sTEk7SUFXSTtJQUNBO0VsQ21tTFI7RWtDOWxMRTtJQU1JO0VsQ2ttTE47RWtDL2xMSTtJQVVJO0lBQ0E7RWxDbW1MUjtFbUMveU5BO0lBT0k7RW5DNHpOSjtFbUN4ek5BO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RW5DNHpOSjtFbUN4ek5BO0lBUUk7SUFDQTtJQUNBO0VuQzR6Tko7RW1DdnpOQTtJQVFJO0lBQ0E7SUFDQTtFbkMyek5KO0VtQ3Z6TkE7SUFRSTtJQUNBO0lBQ0E7RW5DMnpOSjtFbUN2ek5BO0lBUUk7SUFDQTtJQUNBO0VuQzJ6Tko7RW1DdnpOQTtJQVFJO0lBQ0E7SUFDQTtFbkMyek5KO0VtQ3Z6TkE7SUFRSTtJQUNBO0lBQ0E7RW5DMnpOSjtFbUN2ek5BO0lBUUk7SUFDQTtJQUNBO0VuQzJ6Tko7RW1DdHpORjtJQVlJO0lBQ0E7SUFDQTtFbkMyek5GO0VtQzl4TkU7SUFnQkk7SUFDQTtJQUNBO0VuQ2d6Tk47RW1DN3lOSTtJQVFJO0lBQ0E7SUFDQTtFbkNpek5SO0VtQy94TkE7SUFhSTtJQUNBO0lBQ0E7RW5DNHlOSjtFbUN6eU5FO0lBUUk7SUFDQTtJQUNBO0VuQzZ5Tk47RW1DeHlOQTtJQVVJO0VuQzZ5Tko7RW1DMXlORTtJQVFJO0VuQyt5Tk47RW1DenlORjtJQVVJO0lBQ0E7RW5DK3lORjtFbUM1eU5BO0lBUUk7RW5DaXpOSjtFbUM3eU5BO0lBYUk7SUFDQTtJQUNBO0VuQ2t6Tko7RW1DOXlOQTtJQVNJO0VuQ216Tko7RW1DL3lOQTtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VuQ296Tko7RW1DaHpOQTtJQVlJO0VuQ296Tko7RW1DaHpOQTtJQVlJO0lBQ0E7RW5DcXpOSjtFa0R4cU9GO0lBTUk7SUFDQTtFbEQ2cU9GO0VvQzdzT0E7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFcENpdE9KO0VvQzdzT0E7SUFZSTtJQUNBO0lBQ0E7RXBDaXRPSjtFb0M3c09BO0lBVUk7SUFDQTtJQUNBO0VwQ2t0T0o7RW9DOXNPQTtJQVVJO0lBQ0E7SUFDQTtFcENtdE9KO0VvQy9zT0E7SUFVSTtJQUNBO0lBQ0E7RXBDb3RPSjtFb0NodE9BO0lBVUk7SUFDQTtJQUNBO0VwQ3F0T0o7RW9DanRPQTtJQVVJO0lBQ0E7SUFDQTtFcENzdE9KO0VvQ2x0T0E7SUFVSTtJQUNBO0lBQ0E7RXBDdXRPSjtFb0NudE9BO0lBV0k7SUFDQTtJQUNBO0lBQ0E7RXBDd3RPSjtFb0NwdE9BO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEN1dE9KO0VvQ250T0E7SUFTSTtJQUNBO0lBQ0E7RXBDc3RPSjtFb0NsdE9BO0lBU0k7SUFDQTtJQUNBO0VwQ3N0T0o7RW9DbHRPQTtJQVVJO0lBQ0E7SUFDQTtFcEN1dE9KO0VvQ250T0E7SUFVSTtJQUNBO0lBQ0E7RXBDd3RPSjtFb0M5c09BO0lBTUk7RXBDaXRPSjtFb0M5c09FO0lBSUk7SUFDQTtFcEMrc09OO0VvQzFzT0E7SUFPSTtFcEM2c09KO0VvQ2pzT0E7SUFRSTtFcEN5c09KO0VvQ3RzT0U7SUFNSTtFcEMwc09OO0VvQ3RzT0U7SUFPSTtJQUNBO0VwQzBzT047RW9DL3JPQTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBDd3NPSjtFb0Nwc09BO0lBTUk7SUFDQTtJQUNBO0VwQ3dzT0o7RW9DbnNPQTtJQVdJO0lBQ0E7RXBDd3NPSjtFb0Nwc09BO0lBT0k7SUFDQTtJQUNBO0VwQ3dzT0o7RW9DNXJPQTtJQU1JO0lBQ0E7RXBDbXNPSjtFb0M5ck9BO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RXBDbXNPSjtFb0M1ck9BO0lBU0k7SUFDQTtFcENrc09KO0VvQ3ByT007O0lBUUk7SUFDQTtJQUNBO0VwQzZyT1Y7RW9DenJPTTtJQVNJO0lBQ0E7RXBDOHJPVjtFb0Mxck9NO0lBU0k7SUFDQTtFcEM4ck9WO0VvQ2pyT0E7SUFTSTtJQUNBO0VwQ3VyT0o7RW9DbnJPQTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBDd3JPSjtFb0N2cU9FO0lBV0k7RXBDeXJPTjtFb0Nyck9FO0lBV0k7RXBDMHJPTjtFb0N0ck9FO0lBV0k7SUFDQTtFcEMyck9OO0VvQzdxT0k7SUFjSTtFcEN3ck9SO0VvQ3ByT0k7SUFpQkk7SUFDQTtFcEN5ck9SO0VvQzdxT007SUFXSTtFcEMwck9WO0VvQ3JyT0k7SUFTSTtFcEN5ck9SO0VvQ3RyT007SUFNSTtFcEMwck9WO0VvQ3RyT007SUFRSTtFcEMyck9WO0VvQ3JyT0U7SUFTSTtJQUNBO0VwQzByT047RW9DOXFPQTtJQVNJO0lBQ0E7RXBDb3JPSjtFb0Nock9BO0lBT0k7SUFDQTtFcENtck9KO0VvQ2hxT0U7SUFRSTtFcEN3cU9OO0VvQ3BxT0U7SUFVSTtFcEN5cU9OO0VvQ3RxT0k7SUFNSTtFcEMwcU9SO0VvQ3JxT0U7SUF1Qkk7SUFDQTtFcEMwcU9OO0VvQ3RxT0U7SUFRSTtJQUNBO0lBQ0E7RXBDeXFPTjtFb0NucU9FO0lBV0k7SUFDQTtJQUNBO0VwQ3VxT047RW9DbnFPSTtJQWdCSTtFcEN3cU9SO0VvQ2xxT0k7SUFlSTtFcEN1cU9SO0VxQ3poUUU7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFckNtaVFOO0VxQzloUUE7SUFTSTtJQUNBO0lBQ0E7RXJDaWlRSjtFcUM3aFFBO0lBVUk7SUFDQTtJQUNBO0VyQ2tpUUo7RXFDOWhRQTtJQVdJO0lBQ0E7SUFDQTtFckNraVFKO0VxQzloUUE7SUFTSTtJQUNBO0lBQ0E7RXJDaWlRSjtFcUM3aFFBO0lBY0k7SUFDQTtJQUNBO0lBQ0E7RXJDZ2lRSjtFcUM1aFFBO0lBYUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckMyaFFKO0VxQ3ZoUUE7SUFVSTtJQUNBO0lBQ0E7RXJDNGhRSjtFcUN4aFFBO0lBVUk7SUFDQTtJQUNBO0VyQzZoUUo7RXFDemhRQTtJQVVJO0lBQ0E7SUFDQTtFckM4aFFKO0VxQzFoUUE7SUFVSTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckM0aFFKO0VxQ3hoUUE7SUFVSTtJQUNBO0lBQ0E7RXJDNmhRSjtFcUN6aFFBO0lBV0k7SUFDQTtJQUNBO0lBQ0E7RXJDOGhRSjtFcUMxaFFBO0lBVUk7SUFDQTtJQUNBO0VyQytoUUo7RXFDcmhRQTtJQVNJO0lBQ0E7SUFDQTtFckN3aFFKO0VxQ3BoUUE7SUFRSTtJQUNBO0lBQ0E7RXJDd2hRSjtFcUNwaFFBO0lBU0k7SUFDQTtJQUNBO0VyQ3doUUo7RXFDbGhRQTtJQUlJO0VyQ29oUUo7RXNDcjBRQTtJQVVJO0lBQ0E7SUFDQTtFdEMyMFFKO0VzQ3YwUUE7SUFVSTtJQUNBO0lBQ0E7RXRDNDBRSjtFc0N4MFFBO0lBVUk7SUFDQTtJQUNBO0V0QzYwUUo7RXNDejBRQTtJQVNJO0lBQ0E7SUFDQTtFdEM0MFFKO0VzQ3gwUUE7SUFTSTtJQUNBO0lBQ0E7RXRDMjBRSjtFc0N2MFFBO0lBU0k7SUFDQTtJQUNBO0V0QzAwUUo7RXNDdDBRQTtJQVVJO0lBQ0E7SUFDQTtFdEMyMFFKO0VzQ3YwUUE7SUFXSTtJQUNBO0lBQ0E7SUFDQTtFdEM0MFFKO0VzQ3gwUUE7SUFVSTtJQUNBO0lBQ0E7RXRDMDBRSjtFc0N0MFFBO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RXRDMjBRSjtFc0N2MFFBO0lBU0k7SUFDQTtJQUNBO0V0QzAwUUo7RXNDdDBRQTtJQVlJO0lBQ0E7SUFDQTtJQUNBO0V0QzIwUUo7RXNDdjBRQTtJQVNJO0lBQ0E7SUFDQTtFdEMwMFFKO0VzQ3QwUUE7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFdEMyMFFKO0VzQ3YwUUE7SUFTSTtJQUNBO0lBQ0E7RXRDMDBRSjtFc0N0MFFBO0lBU0k7SUFDQTtJQUNBO0V0Q3kwUUo7RXNDcjBRQTtJQVlJO0lBQ0E7SUFDQTtJQUNBO0V0QzAwUUo7RXNDdDBRQTtJQVNJO0lBQ0E7SUFDQTtFdEN5MFFKO0VzQ3IwUUE7SUFXSTtJQUNBO0lBQ0E7SUFDQTtFdEMwMFFKO0VzQ3IwUUE7SUFhSTtJQUNBO0lBQ0E7SUFDQTtFdEN5MFFKO0VzQ3IwUUE7SUFhSTtJQUNBO0lBQ0E7SUFDQTtFdEN5MFFKO0VzQ3IwUUE7SUFhSTtJQUNBO0lBQ0E7SUFDQTtFdEN5MFFKO0VzQ3IwUUE7SUFhSTtJQUNBO0lBQ0E7SUFDQTtFdEN5MFFKO0VzQ3IwUUE7SUFhSTtJQUNBO0lBQ0E7SUFDQTtFdEN5MFFKO0VzQ3IwUUE7SUFPSTtJQUNBO0lBQ0E7RXRDdzBRSjtFc0NwMFFBO0lBU0k7SUFDQTtJQUNBO0V0Q3UwUUo7RXNDbjBRQTtJQWFJO0lBQ0E7SUFDQTtJQUNBO0V0Q3UwUUo7RXNDbjBRQTtJQU9JO0lBQ0E7SUFDQTtFdENzMFFKO0VzQzF6UUE7SUFPSTtJQUNBO0V0Q2cwUUo7RXNDNXpRQTtJQVNJO0lBQ0E7RXRDZzBRSjtFc0M1elFBO0lBVUk7SUFDQTtJQUNBO0V0Qyt6UUo7RXNDdnpRQTtJQVFJO0lBQ0E7RXRDOHpRSjtFc0N0elFBO0lBUUk7SUFDQTtFdEM2elFKO0VzQ3Z6UUE7SUFPSTtFdEMyelFKO0VzQ3Z6UUE7SUFRSTtJQUNBO0V0QzB6UUo7RXNDdHpRQTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0V0QzB6UUo7RXNDOXlRRjtJQUtJO0V0Q3l6UUY7RXNDdHpRQTtJQUdJO0lBQ0E7SUFDQTtFdEN3elFKO0VzQ3J6UUU7SUFNSTtFdEN5elFOO0VzQ2h5UUE7SUFlSTtJQUNBO0V0QzR5UUo7RXNDenlRRTtJQVNJO0lBQ0E7RXRDOHlRTjtFc0NoeVFBO0lBUUk7SUFDQTtJQUNBO0V0QzB5UUo7RXNDdHlRQTtJQVNJO0lBQ0E7RXRDMnlRSjtFc0N2eVFBO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEN3eVFKO0V1Q2pnU0E7SUFVSTtJQUNBO0lBQ0E7RXZDOGdTSjtFdUMxZ1NBO0lBVUk7SUFDQTtJQUNBO0V2QzZnU0o7RXVDemdTQTtJQWNJO0lBQ0E7SUFDQTtJQUNBO0V2QzRnU0o7RXVDeGdTQTtJQVVJO0lBQ0E7SUFDQTtFdkMyZ1NKO0V1Q3ZnU0E7SUFVSTtJQUNBO0lBQ0E7RXZDNGdTSjtFdUN4Z1NBO0lBVUk7SUFDQTtJQUNBO0V2QzZnU0o7RXVDemdTQTtJQVVJO0lBQ0E7SUFDQTtFdkM4Z1NKO0V1QzFnU0E7SUFVSTtJQUNBO0lBQ0E7RXZDNmdTSjtFdUN6Z1NBO0lBVUk7SUFDQTtJQUNBO0V2QzhnU0o7RXVDMWdTQTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0V2QytnU0o7RXVDM2dTQTtJQVVJO0lBQ0E7SUFDQTtFdkNnaFNKO0V1QzVnU0E7SUFTSTtJQUNBO0lBQ0E7RXZDK2dTSjtFdUMzZ1NBO0lBVUk7SUFDQTtJQUNBO0V2Q2doU0o7RXVDNWdTQTtJQVVJO0lBQ0E7SUFDQTtFdkNpaFNKO0V1QzdnU0E7SUFVSTtJQUNBO0lBQ0E7RXZDa2hTSjtFdUNyZ1NBO0lBUUk7RXZDNGdTSjtFdUM1L1JBO0lBU0k7SUFDQTtJQUNBO0V2Q21nU0o7RXVDMy9SQTtJQVNJO0lBQ0E7RXZDaWdTSjtFdUM3L1JBO0lBUUk7SUFDQTtJQUNBO0lBQ0E7RXZDKy9SSjtFdUM1L1JFO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QzIvUk47RXVDdC9SQTtJQVFJO0lBQ0E7SUFDQTtFdkMwL1JKO0V1Q3QvUkE7SUFRSTtJQUNBO0lBQ0E7RXZDMC9SSjtFdUNuL1JBO0lBU0k7SUFDQTtFdkN5L1JKO0V1Q3IvUkE7SUFPSTtJQUNBO0V2Q3kvUko7RXVDcC9SQTtJQU1JO0lBQ0E7SUFDQTtFdkN3L1JKO0V1Q3AvUkE7SUFRSTtJQUNBO0lBQ0E7RXZDdy9SSjtFdUNoL1JBO0lBU0k7SUFDQTtFdkNzL1JKO0V1Q2wvUkE7SUFVSTtFdkN1L1JKO0V1QzErUkU7SUFTSTtJQUNBO0V2QysrUk47RXVDNStSSTtJQWNJO0lBQ0E7RXZDaS9SUjtFdUM1OVJFO0lBZ0JJO0lBQ0E7RXZDdytSTjtFdUM5OFJNOztJQVNJO0lBQ0E7SUFDQTtFdkNpK1JWO0V1Qzc5Uk07SUFTSTtFdkNrK1JWO0V1Qzk5Uk07SUFRSTtJQUNBO0lBQ0E7RXZDaytSVjtFdUMzOVJBO0lBUUk7SUFDQTtJQUNBO0V2Qys5Uko7RXVDdjlSQTtJQVVJO0lBQ0E7RXZDNjlSSjtFdUM1OFJFO0lBS0k7RXZDczlSTjtFdUNsOVJFO0lBYUk7SUFDQTtJQUNBO0V2Q3M5Uk47RXVDbDlSRTtJQWFJO0lBQ0E7SUFDQTtFdkNzOVJOO0V1Qy84UkE7SUFVSTtJQUNBO0lBQ0E7RXZDbzlSSjtFdUM3OFJBO0lBVUk7SUFDQTtJQUNBO0V2Q205Uko7RXVDLzhSQTtJQWFJO0lBQ0E7SUFDQTtJQUNBO0V2Q205Uko7RXVDLzhSQTtJQWFJO0lBQ0E7SUFDQTtJQUNBO0V2Q205Uko7RXVDLzhSQTtJQVVJO0lBQ0E7SUFDQTtFdkNvOVJKO0V1Q2g5UkE7SUFhSTtJQUNBO0lBQ0E7SUFDQTtFdkNvOVJKO0V1Q2g5UkE7SUFhSTtJQUNBO0lBQ0E7SUFDQTtFdkNvOVJKO0V1Q2g5UkE7SUFXSTtJQUNBO0lBQ0E7SUFDQTtFdkNxOVJKO0V1Q2o5UkE7SUFVSTtJQUNBO0lBQ0E7RXZDczlSSjtFdUNsOVJBO0lBVUk7SUFDQTtJQUNBO0V2Q3U5Uko7RXVDbjlSQTtJQVVJO0lBQ0E7SUFDQTtJQUNBO0V2Q3c5Uko7RXVDcDlSQTtJQVVJO0lBQ0E7SUFDQTtFdkN5OVJKO0V1Q3I5UkE7SUFXSTtJQUNBO0lBQ0E7SUFDQTtFdkMwOVJKO0V1Q3Q5UkE7SUFXSTtJQUNBO0lBQ0E7SUFDQTtFdkMyOVJKO0V1Q3Y5UkE7SUFXSTtJQUNBO0lBQ0E7SUFDQTtFdkM0OVJKO0V1Q3g5UkE7SUFXSTtJQUNBO0lBQ0E7SUFDQTtFdkM2OVJKO0V1Q3o5UkE7SUFVSTtJQUNBO0lBQ0E7RXZDODlSSjtFdUMxOVJBO0lBVUk7SUFDQTtJQUNBO0V2Qys5Uko7RXVDMzlSQTtJQWNJO0lBQ0E7SUFDQTtFdkMrOVJKO0V1QzM5UkE7SUFVSTtJQUNBO0lBQ0E7RXZDZytSSjtFdUM1OVJBO0lBVUk7SUFDQTtJQUNBO0V2Q2krUko7RXVDNzlSQTtJQVFJO0lBQ0E7SUFDQTtFdkNrK1JKO0V1Qzk5UkE7SUFXSTtJQUNBO0lBQ0E7RXZDbStSSjtFdUMvOVJBO0lBVUk7SUFDQTtJQUNBO0V2Q28rUko7RXVDMTlSQTtJQVNJO0lBQ0E7RXZDbStSSjtFdUMvOVJBO0lBSUk7RXZDbStSSjtFdUNoK1JFO0lBRUk7SUFDQTtFdkNtK1JOO0V1Q2grUkk7SUFJSTtFdkNvK1JSO0V1Qy85UkU7SUFJSTtJQUNBO0V2Q20rUk47RXVDLzlSRTtJQU1JO0V2Q20rUk47RXVDLzlSRTtJQVNJO0lBQ0E7RXZDbytSTjtFdUNyOVJJO0lBRUk7SUFDQTtJQUNBO0V2Q2srUlI7RXVDNzlSRTtJQVNJO0lBQ0E7SUFDQTtFdkNrK1JOO0V1Qzc5UkE7SUFXSTtJQUNBO0lBQ0E7RXZDaytSSjtFdUM1OVJBO0lBVUk7SUFDQTtJQUNBO0V2Q2krUko7RXVDNzlSQTtJQVVJO0lBQ0E7SUFDQTtFdkNrK1JKO0V1QzE5UkE7SUFTSTtJQUNBO0V2Q2crUko7RXVDdDlSQTtJQWdCSTtJQUNBO0lBQ0E7RXZDeTlSSjtFdUNyOVJBO0lBVUk7SUFDQTtJQUNBO0V2QzA5Uko7RXVDdDlSQTtJQVVJO0lBQ0E7SUFDQTtFdkMyOVJKO0V1Q3Y5UkE7SUFXSTtJQUNBO0lBRUE7RXZDNDlSSjtFdUN4OVJBO0lBV0k7SUFDQTtJQUNBO0V2QzY5Uko7RXVDejlSQTtJQVlJO0lBQ0E7SUFDQTtFdkM2OVJKO0V1Q3o5UkE7SUFZSTtJQUNBO0lBQ0E7RXZDNjlSSjtFdUN6OVJBO0lBVUk7SUFDQTtJQUNBO0V2Qzg5Uko7RXVDMTlSQTtJQVVJO0lBQ0E7SUFDQTtFdkMrOVJKO0V1QzM5UkE7SUFXSTtJQUNBO0lBQ0E7RXZDZytSSjtFdUN4OVJBO0lBUUk7SUFDQTtFdkNpK1JKO0V1Q3Y5UkU7SUFVSTtJQUNBO0lBQ0E7RXZDaStSTjtFdUN0NlJFO0lBU0k7RXZDNjhSTjtFdUNuOFJFO0lBUUk7RXZDeThSTjtFdUNyOFJFO0lBVUk7RXZDMDhSTjtFdUN0OFJFO0lBU0k7SUFDQTtFdkN3OFJOO0V1Q3A4UkU7SUFRSTtJQUNBO0lBQ0E7RXZDdzhSTjtFdUNwOFJFO0lBT0k7SUFDQTtJQUNBO0V2Q3c4Uk47RXVDcDhSRTs7O0lBTUk7RXZDcThSTjtFdUNqOFJFOzs7O0lBU0k7RXZDZzhSTjtFdUMxN1JBO0lBU0k7SUFDQTtFdkNnOFJKO0V1Qzc3UkU7SUFXSTtJQUNBO0lBQ0E7SUFDQTtFdkNrOFJOO0V1Q3A3UkU7SUFNSTtJQUNBO0V2QzI3Uk47RXVDaDdSRTtJQU9JO0V2QzA3Uk47RXVDdDdSRTtJQVFJO0V2QzI3Uk47RXVDdjdSRTtJQVNJO0V2QzQ3Uk47RXVDeDdSRTtJQVNJO0V2QzI3Uk47RXVDcjdSQTtJQU1JO0V2QzA3Uko7RXVDdjdSRTtJQU9JO0V2Q3k3Uk47RXVDbDdSSTtJQU1JO0V2Q3k3UlI7RXVDcDdSRTtJQVdJO0V2Q3k3Uk47RXVDLzZSSTtJQVFJO0V2QzA3UlI7RXVDdDdSSTtJQVdJO0V2QzI3UlI7RXVDdDdSRTtJQVdJO0lBQ0E7RXZDMjdSTjtFeUNwelZBO0lBQ0U7RXpDMjBWRjtBQW51VkY7QStCcUNJO0VBTkY7SUFPSTtJQUNBO0UvQjQ1SEo7QUFDRjtBUWorSE07RUFDRTtJQUNFO0VSK0xSO0VROUlVO0lBQ0U7RVI2TFo7RVF6S1k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUm1MZDtFUS9GUTtJQUNFO0VSbUtWO0VRaktVO0lBQ0U7RVJtS1o7RVFyR2M7SUFDRTtFUjRJaEI7RVE1Rk07SUFDRTtFUjRIUjtFUXpITTtJQUNFO0VSMkhSO0VZellNO0lBQ0U7RVpnaUJSO0VZMVdNO0lBQ0U7RVowZ0JSO0VjM3RCUTtJQUNFO0VkbTdCVjtFYy82Qk07O0lBRUU7RWRpN0JSO0VlNTJCSTtJQUNFO0VmeXVDTjtFZXR1Q007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWZ3dUNSO0VlcnVDTTtJQUNFO0VmdXVDUjtFZXB1Q007SUFDRTtJQUNBO0Vmc3VDUjtFZ0IzdUNJO0lBQ0U7RWhCcTRDTjtFZ0JsNENJO0lBQ0U7RWhCbzRDTjtFZ0I5d0NJO0lBQ0U7RWhCaTJDTjtFZ0IxMENNO0lBQ0U7RWhCbzFDUjtFZ0JodUNFO0lBQ0U7RWhCMHpDSjtFZ0I3aENFO0lBQ0U7RWhCOHlDSjtFeUJ6MURJO0lBQ0U7RXpCaTBHTjtFbUN2dUdNO0lBQ0U7RW5DOHlOUjtFbUMzeU5NO0lBQ0U7RW5DNnlOUjtBQWx4TkY7QXFCOVFFO0VBQ0U7SUFDRTtFckJ5cUZKO0VzQnZxRkU7SURRQTtFckIycUZGO0VnQ2x4RU07SUFDRTtFaEN3K0hSO0VnQ3J2Rk07SUFDRTtFaEN1NkhSO0VnQ24zSFU7SUFDRTtFaEN5NUhaO0FBNTdGRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbG9nLy4vc3JjL2xvZy9hc3NldHMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vbG9nLy4vc3JjL2xvZy9hc3NldHMvc2Nzcy9mb3VuZGF0aW9uL19yZXNldC5zY3NzIiwid2VicGFjazovL2xvZy8uL3NyYy9sb2cvYXNzZXRzL3Njc3MvZm91bmRhdGlvbi9taXhpbnMvZ2xvYmFsL18wX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vbG9nLy4vc3JjL2xvZy9hc3NldHMvc2Nzcy9mb3VuZGF0aW9uL21peGlucy9nbG9iYWwvX2NvbW1vbi5zY3NzIiwid2VicGFjazovL2xvZy8uL3NyYy9sb2cvYXNzZXRzL3Njc3MvZm91bmRhdGlvbi9taXhpbnMvVUkvXzBfaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9sb2cvLi9zcmMvbG9nL2Fzc2V0cy9zY3NzL2ZvdW5kYXRpb24vbWl4aW5zL2hvdmVyL18wX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vbG9nLy4vc3JjL2xvZy9hc3NldHMvc2Nzcy9mb3VuZGF0aW9uL21peGlucy9zbnMvXzBfaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9sb2cvLi9zcmMvbG9nL2Fzc2V0cy9zY3NzL2ZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9sb2cvLi9zcmMvbG9nL2Fzc2V0cy9zY3NzL2xheW91dC9fbF9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2cvLi9zcmMvbG9nL2Fzc2V0cy9zY3NzL19jb25maWcuc2NzcyIsIndlYnBhY2s6Ly9sb2cvLi9zcmMvbG9nL2Fzc2V0cy9zY3NzL2xheW91dC9fbF9jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2cvLi9zcmMvbG9nL2Fzc2V0cy9zY3NzL2xheW91dC9fbF9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vbG9nLy4vc3JjL2xvZy9hc3NldHMvc2Nzcy9sYXlvdXQvX2xfZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbG9nLy4vc3JjL2xvZy9hc3NldHMvc2Nzcy9sYXlvdXQvX2xfZmxvcG92ZXJNZW51LnNjc3MiLCJ3ZWJwYWNrOi8vbG9nLy4vc3JjL2xvZy9hc3NldHMvc2Nzcy9sYXlvdXQvX2xfc2lkZS5zY3NzIiwid2VicGFjazovL2xvZy8uL3NyYy9sb2cvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fY19zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbG9nLy4vc3JjL2xvZy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19jX2J0bi5zY3NzIiwid2VicGFjazovL2xvZy8uL3NyYy9sb2cvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fY19oZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vbG9nLy4vc3JjL2xvZy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19jX3RleHQuc2NzcyIsIndlYnBhY2s6Ly9sb2cvLi9zcmMvbG9nL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnQvX2NfaGFtYnVyZ2VyQnRuLnNjc3MiLCJ3ZWJwYWNrOi8vbG9nLy4vc3JjL2xvZy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19jX2FuaW1hdGUuc2NzcyIsIndlYnBhY2s6Ly9sb2cvLi9zcmMvbG9nL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnQvX2NfaG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2cvLi9zcmMvbG9nL2Fzc2V0cy9zY3NzL2ZvdW5kYXRpb24vbWl4aW5zL2dsb2JhbC9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2cvLi9zcmMvbG9nL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnQvX2NfZm9ybS5zY3NzIiwid2VicGFjazovL2xvZy8uL3NyYy9sb2cvYXNzZXRzL3Njc3MvZm91bmRhdGlvbi9taXhpbnMvZ2xvYmFsL19ub25lLWFwcGVhcmFuY2Uuc2NzcyIsIndlYnBhY2s6Ly9sb2cvLi9zcmMvbG9nL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnQvX2NfbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9sb2cvLi9zcmMvbG9nL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnQvX2NfbGlzdC5zY3NzIiwid2VicGFjazovL2xvZy8uL3NyYy9sb2cvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fY19tYXJnaW4uc2NzcyIsIndlYnBhY2s6Ly9sb2cvLi9zcmMvbG9nL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnQvX2NfcGFkZGluZy5zY3NzIiwid2VicGFjazovL2xvZy8uL3NyYy9sb2cvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fY19tdi5zY3NzIiwid2VicGFjazovL2xvZy8uL3NyYy9sb2cvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fY19pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vbG9nLy4vc3JjL2xvZy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19jX2xvZy5zY3NzIiwid2VicGFjazovL2xvZy8uL3NyYy9sb2cvYXNzZXRzL3Njc3Mvb2JqZWN0L3BhZ2UvX3BfdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vbG9nLy4vc3JjL2xvZy9hc3NldHMvc2Nzcy9vYmplY3QvcGFnZS9fcF9wcml2YWN5LnNjc3MiLCJ3ZWJwYWNrOi8vbG9nLy4vc3JjL2xvZy9hc3NldHMvc2Nzcy9vYmplY3QvcGFnZS9fcF9uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9nLy4vc3JjL2xvZy9hc3NldHMvc2Nzcy9vYmplY3QvcGFnZS9fcF9kaWN0aW9uYXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vbG9nLy4vc3JjL2xvZy9hc3NldHMvc2Nzcy9vYmplY3QvcGFnZS9fcF9jb21wYW55LnNjc3MiLCJ3ZWJwYWNrOi8vbG9nLy4vc3JjL2xvZy9hc3NldHMvc2Nzcy9vYmplY3QvcGFnZS9fcF9hYm91dC5zY3NzIiwid2VicGFjazovL2xvZy8uL3NyYy9sb2cvYXNzZXRzL3Njc3Mvb2JqZWN0L3BhZ2UvX3BfYnVzaW5lc3Muc2NzcyIsIndlYnBhY2s6Ly9sb2cvLi9zcmMvbG9nL2Fzc2V0cy9zY3NzL29iamVjdC9wYWdlL19wX3JlY3J1aXQuc2NzcyIsIndlYnBhY2s6Ly9sb2cvLi9zcmMvbG9nL2Fzc2V0cy9zY3NzL29iamVjdC91dGlsaXR5L19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vbG9nLy4vc3JjL2xvZy9hc3NldHMvc2Nzcy9vYmplY3QvdXRpbGl0eS9fZGlzcGxheS5zY3NzIiwid2VicGFjazovL2xvZy8uL3NyYy9sb2cvYXNzZXRzL3Njc3Mvb2JqZWN0L3V0aWxpdHkvX3BvaW50ZXItZXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9nLy4vc3JjL2xvZy9hc3NldHMvc2Nzcy9vYmplY3QvdXRpbGl0eS9fZm9udC13ZWlnaHQuc2NzcyIsIndlYnBhY2s6Ly9sb2cvLi9zcmMvbG9nL2Fzc2V0cy9zY3NzL29iamVjdC91dGlsaXR5L19tYXJnaW4uc2NzcyIsIndlYnBhY2s6Ly9sb2cvLi9zcmMvbG9nL2Fzc2V0cy9zY3NzL29iamVjdC91dGlsaXR5L190ZXh0LWFsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vbG9nLy4vc3JjL2xvZy9hc3NldHMvc2Nzcy9vYmplY3QvdXRpbGl0eS9fY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly9sb2cvLi9zcmMvbG9nL2Fzc2V0cy9zY3NzL29iamVjdC91dGlsaXR5L193aWR0aC5zY3NzIiwid2VicGFjazovL2xvZy8uL3NyYy9sb2cvYXNzZXRzL3Njc3MvZm91bmRhdGlvbi9taXhpbnMvZ2xvYmFsL19tZWRpYXF1ZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vbG9nLy4vc3JjL2xvZy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19jX2JnLnNjc3MiLCJ3ZWJwYWNrOi8vbG9nLy4vc3JjL2xvZy9hc3NldHMvc2Nzcy9vYmplY3QvcGFnZS9fcF9jb250YWN0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogZm91bmRhdGlvblxuIG1peGlu44KE6Zai5pWw44Gq44Gp44CB5LuW44Guc2Nzc+OBi+OCieiqreOBv+i+vOOCk+OBp+S9v+OBhuOCguOBruOAgeODquOCu+ODg+ODiOezu1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AdXNlICdmb3VuZGF0aW9uL3Jlc2V0JztcbkB1c2UgJ2ZvdW5kYXRpb24vYmFzZSc7XG4vL0Bmb3J3YXJkICdmb3VuZGF0aW9uL2FuaW1hdGUnO1xuXG4vKiBsYXlvdXRcbiDlhajjg5rjg7zjgrjlhbHpgJrjgafjgIEx44Oa44O844K444Gr5Y6f5YmHMeOBpOOBl+OBi+OBquOBhOODkeODvOODhFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AdXNlICdsYXlvdXQvMF9pbmRleCcgYXMgbGF5b3V0O1xuXG4vKiBjb21wb25lbnRcbiDlhajjg5rjg7zjgrjjgaflhbHpgJrjga7jgrPjg7Pjg53jg7zjg43jg7Pjg4hcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQHVzZSAnb2JqZWN0L2NvbXBvbmVudC8wX2luZGV4JyBhcyBjb21wb25lbnQ7XG5cbi8qIHBhZ2VcbiDjg5rjg7zjgrjljZjkvY3jga7jgrnjgr/jgqTjg6tcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQHVzZSAnb2JqZWN0L3BhZ2UvMF9pbmRleCcgYXMgcGFnZTtcblxuLyogcGx1Z2luXG4g44OX44Op44Kw44Kk44Oz44Gr44GC44Gm44KL44K544K/44Kk44OrXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkB1c2UgXCJwbHVnaW4vMF9pbmRleFwiIGFzIHBsdWdpbjtcblxuLyogdXRpbGl0eVxuIOaxjueUqOOCr+ODqeOCuVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AdXNlIFwib2JqZWN0L3V0aWxpdHkvMF9pbmRleFwiIGFzIHV0aWxpdHk7XG4iLCIvKiEgaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59IiwiLyog44Kw44Ot44O844OQ44Or44Gn5L2/44GGbWl4aW7jgoTplqLmlbDvvIjpoIbkuI3lkIzvvIlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGZvcndhcmQgJ2NvbW1vbic7XG5AZm9yd2FyZCAnZmxleCc7XG5AZm9yd2FyZCAnZm9udC1zaXplJztcbkBmb3J3YXJkICdob3Zlcic7XG5AZm9yd2FyZCAnbWVkaWFxdWVyeSc7XG5AZm9yd2FyZCAndncnO1xuQGZvcndhcmQgJ2xldHRlci1zcGFjaW5nJztcbkBmb3J3YXJkICdsaW5lLWhlaWdodCc7XG5AZm9yd2FyZCAnbm9uZS1hcHBlYXJhbmNlJztcbkBmb3J3YXJkICdjZW50ZXInO1xuQGZvcndhcmQgJ2xpc3Qtc3R5bGUtdHlwZSc7XG5AZm9yd2FyZCAnaWZyYW1lLWVtYmVkJztcbkBmb3J3YXJkICd0cmlhbmdsZS1hcnJvdyc7XG5AZm9yd2FyZCAnbWFya2VyLWxpbmUnO1xuIiwiQHVzZSAnLi4vLi4vLi4vY29uZmlnJyBhcyBjO1xuXG4vL+KUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy9jb21tb25cbi8v4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5AbWl4aW4gaGlkZWF3YXkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1peGluIGhvdmVyT3BhY2l0eSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC8vIOOBoeOCieOBpOOBjeWvvuetllxuICB0cmFuc2l0aW9uOiBjLiRIT1ZFUl9UUkFOU0lUSU9OO1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiBjLiRIT1ZFUl9CQVNFX09QQUNJVFk7XG4gIH1cbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiBtYXJnaW4tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7xcbiAqL1xuQG1peGluIHBsYWNlaG9sZGVyKCkge1xuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAvKiBJRSAqL1xuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAvKiBFZGdlICovXG4gICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLyoqXG4gKiDnlpHkvLzopoHntKDliJ3mnJ/ljJZcbiAqL1xuQG1peGluIHBzZXVkbygkZGlzcGxheTogYmxvY2spIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xufVxuXG4vKipcbiAqIOS4oeerr+aPg+OBiFxuICovXG5AbWl4aW4ganVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtanVzdGlmeTogaW50ZXItaWRlb2dyYXBoO1xufVxuIiwiLyog5rGO55SoVUlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGZvcndhcmQgJ2J1dHRvbic7XG5AZm9yd2FyZCAnaGFtYnVyZ2VyQnRuJztcbkBmb3J3YXJkICdjbG9zZUJ0bic7XG5AZm9yd2FyZCAnbW9kYWwnO1xuQGZvcndhcmQgJ3RleHRMaW5rJztcbkBmb3J3YXJkICdwbGFjZUhvbGRlckFuaW1hdGlvbic7XG4iLCIvKiDjg5vjg5Djg7zjgqLjgq/jgrfjg6fjg7Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGZvcndhcmQgJ2hvdmVyLWJ1dHRvbic7IiwiLyog44K344Kn44Ki44Ki44Kk44Kz44OzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBmb3J3YXJkICdzbnMtaWNvbic7XG4iLCJAdXNlICcuLi9jb25maWcnYXMgYztcbkB1c2UgJy4uL2dsb2JhbCdhcyBnO1xuXG5cbjpyb290IHtcbiAgLS1wYWRkaW5nLXgtcGM6IDgwO1xuICAtLXBhZGRpbmcteC1zcDogMTY7XG4gIC0tbWF4LXdpZHRoOiAxOTIwO1xuICAvLyAtLW1heC13aWR0aDogOTIwO1xuICAtLWJhc2UtY29lZmZpY2llbnQ6IGNhbGMoMTkyMCAvIDE0NDApO1xuICAvLyAtLWJhc2UtY29lZmZpY2llbnQ6IGNhbGMoOTIwIC8gMTQ0MCk7XG4gIC0tZGVzaWduLXdpZHRoLXBjOiAxNDQwO1xuICAtLWRlc2lnbi13aWR0aC1zcDogMzc1O1xuICAtLWhlaWdodC1oZWFkZXItcGM6IG1pbihjYWxjKDkwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMHZ3KSwgOTBweCk7XG4gIC0taGVpZ2h0LWhlYWRlci1wYy1zY3JvbGw6IG1pbihjYWxjKDY0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMHZ3KSwgNjRweCk7XG4gIC0taGVpZ2h0LWhlYWRlci1wYy1jdXJyZW50OiB2YXIoLS1oZWlnaHQtaGVhZGVyLXBjKTtcbiAgLS1oZWlnaHQtaGVhZGVyLXNwOiA2NXB4O1xuICAvLyAtLWZvbnQtamE6IFwiYS1vdGYtZ290aGljLW1iMTAxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LXNpemUtcGM6IDE2O1xuICAtLWZvbnQtc2l6ZS1zcDogMTQ7XG4gIC0tZm9udC1taXg6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkJJWiBVRFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWphOiBcIkJJWiBVRFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWdvdGhpYzogXCJCSVogVURQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zZXJpZjogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICAtLWZvbnQtZW46IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAtLWxpbmUtaGVpZ2h0OiAxLjg7XG4gIC0tY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4gIC0tY29sb3ItbGlnaHQtZ3JheTogI0Y0RjNGMTtcbiAgLS1jb2xvci1ibHVlOiAjNjM1NWZmO1xuICAtLWNvbG9yLWxpZ2h0LWJsdWU6ICM1YjkzZmY7XG4gIC0tZ3JhZGllbnQtYmx1ZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICM2MzU1ZmYgLTYuMjclLCAjNWI5M2ZmIDEwNS4yNiUpO1xuICAtLWdyYWRpZW50LWJsdWUtaG9yaXpvbnRhbDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzYzNTVmZiAtNi4yNyUsICM1YjkzZmYgMTA1LjI2JSk7XG4gIC0tei1pbmRleC1oZWFkZXI6IDEwMDtcblxuICBAaW5jbHVkZSBnLnNwIHtcbiAgICAtLWhlaWdodC1oZWFkZXItY3VycmVudDogdmFyKC0taGVpZ2h0LWhlYWRlci1zcCk7XG4gIH1cblxuICBAaW5jbHVkZSBnLnBjIHtcbiAgICAtLWhlaWdodC1oZWFkZXItY3VycmVudDogdmFyKC0taGVpZ2h0LWhlYWRlci1wYyk7XG4gIH1cblxuICAvLyAtLWNvbG9yLWJsdWUwMDogIzNhODZmZjtcbiAgLy8gLS1jb2xvci1ibHVlMDE6ICM0MzlhZmY7XG4gIC8vIC0tY29sb3ItZ3JheTAwOiAjZmFmYWZhO1xuICAvLyAtLWNvbG9yLWZvbnQtYmFzZTogIzIyMjIyMjtcbiAgLy8gLS1jb2xvci13aGl0ZTAwOiAjZmZmZmZmO1xuICAvLyAtLWNvbG9yLWJsYWNrMDA6ICMzMzMzMzM7XG4gIC8vIC0tY29sb3ItYmx1ZTAyOiAjNDRhZWVhO1xuICAvLyAtLWNvbG9yLWdsYXkwMDogI2YyZjVmOTtcbiAgLy8gLS1jb2xvci1nbGF5MDE6ICNlNWVhZjA7XG4gIC8vIC0tY29sb3ItZ2xheTAyOiAjY2JkM2RlO1xuICAvLyAtLWNvbG9yLWdsYXkwMzogI2ExYWJiODtcbiAgLy8gLS1jb2xvci1yZWQwMDogI2ViNTc1NztcbiAgLy8gLS1jb2xvci1yZWQwMTogI2ZmZWRlZDtcbiAgLy8gLS1jb2xvci1yZWQwMjogI0ZCRjFFRDtcbiAgLy8gLS1jb2xvci1mb250LXdoaXRlOiAjZmZmZmZmO1xuICAvLyAtLWNvbG9yLWZvbnQtbGluazogIzAwMDBlZTtcbiAgLy8gLS1jb2xvci1mb250LXJlZDogI2NjMDAwMDtcbiAgLy8gLS1jb2xvci1mb250LWJsdWU6ICMwNjNlOGQ7XG4gIC8vIC0tY29sb3ItZm9udC15ZWxsb3c6ICNmZmNlMGM7XG4gIC8vIC0tY29sb3ItZm9udC1ncmF5OiAjNTU1NTU1O1xuICAvLyAtLWNvbG9yLWZvbnQtbGlnaHQtYmVpZ2U6ICNlYWQ4Yzc7XG4gIC8vIC0tY29sb3Itb3JhbmdlMDE6ICNmMDgyMDA7XG4gIC8vIC0tY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4gIC8vIC0tY29sb3ItYmxhY2stbGl0ZTogIzI2MzIzODtcbiAgLy8gLS1jb2xvci1yZWQwMDogI2NjMDAwMDtcbiAgLy8gLS1jb2xvci1ncmF5MDI6ICNlMGUwZTA7XG4gIC8vIC0tY29sb3ItZ3JheTAzOiAjODI4MjgyO1xuICAvLyAtLWNvbG9yLWdyYXkwNDogI2EzYTNhMztcbiAgLy8gLS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcbiAgLy8gLS1jb2xvci1vcmFuZ2U6ICNmMjY2MjE7XG4gIC8vIC0tY29sb3IteWVsbG93OiAjZmY2O1xuICAvLyAtLWNvbG9yLWZhY2Vib29rOiAjMTg3N2YyO1xuICAvLyAtLWNvbG9yLXR3aXR0ZXI6ICMxZGExZjI7XG4gIC8vIC0tY29sb3ItbGluZTogIzA2Yzc1NTtcbiAgLy8gLS1jb2xvci1zdWNjZXNzOiAjZWJmOGVlO1xuICAvLyAtLWNvbG9yLWZvbnQtc3VjY2VzczogIzM5YmQ1NjtcbiAgLy8gLS1jb2xvci1pbmZvOiAjZWFmMmZkO1xuICAvLyAtLWNvbG9yLWZvbnQtaW5mbzogIzJmODBlZDtcbiAgLy8gLS1jb2xvci1kYW5nZXI6ICNmZGVlZWU7XG4gIC8vIC0tY29sb3ItZm9udC1kYW5nZXI6ICNlYjU3NTc7XG4gIC8vIC0tY29sb3Itd2FybmluZzogI2ZlZjVlZDtcbiAgLy8gLS1jb2xvci1mb250LXdhcm5pbmc6ICNmMjk5NGE7XG4gIC8vIC0tY29sb3ItYm9yZGVyLWdyYXk6ICNjZWQ0ZGE7XG4gIC8vIC0tc2hhZG93OiAxMC41NXB4IDI0Ljg1NHB4IDMycHggMHB4IHJnYmEoMFxufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIC8v5p6g44GM6KGo56S644GV44KM44Gq44GE44KI44GG44GrXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLy9pT1Pjgafjg6rjg7Pjgq/jgpLplbfmirzjgZfjgZfjgZ/pmpvjgavooajnpLrjgZXjgozjgovjg53jg4Pjg5fjgqLjg4Pjg5fjg6Hjg4vjg6Xjg7zjgpLmtojjgZlcbiAgLy8td2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC8v6KaB57Sg44KS6YG45oqe44Gn44GN44Gq44GP44GZ44KLXG4gIC8vLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy8qOm5vdChpbnB1dCl7XG4vLyAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbi8vfVxuXG5odG1sIHtcbiAgLy8gc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIC8vIHNjcm9sbC1wYWRkaW5nLXRvcDogdmFyKC0taGVpZ2h0LWhlYWRlci1zcCk7XG5cbiAgLy8gQGluY2x1ZGUgZy5wYyB7XG4gIC8vICAgc2Nyb2xsLXBhZGRpbmctdG9wOiB2YXIoLS1oZWlnaHQtaGVhZGVyLWN1cnJlbnQpO1xuICAvLyB9XG5cbiAgLy8gJi5pcy1maXhlZCB7XG4gIC8vICAgc2Nyb2xsLWJlaGF2aW9yOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIC8vIH1cbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdvdGhpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuOHMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG5cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgZm9udC1zaXplOiBtaW4oY2FsYyh2YXIoLS1mb250LXNpemUtcGMpIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGModmFyKC0tZm9udC1zaXplLXBjKSkgKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSAqIDFweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuXG4gIEBpbmNsdWRlIGcuc3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtc3ApIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuXG4gICYuaXMtc2Nyb2xsZWQge1xuICAgIC0taGVpZ2h0LWhlYWRlci1wYy1jdXJyZW50OiB2YXIoLS1oZWlnaHQtaGVhZGVyLXBjLXNjcm9sbCk7XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIC0taGVpZ2h0LWhlYWRlci1jdXJyZW50OiB2YXIoLS1oZWlnaHQtaGVhZGVyLXBjLXNjcm9sbCk7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5pbWcsXG5zdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIkB1c2UgJy4uL2NvbmZpZydhcyBjO1xuQHVzZSAnLi4vZ2xvYmFsJ2FzIGc7XG5cbi8v44K144Kk44OI44OY44OD44OA44O8XG4ubF9oZWFkZXIge1xuICB6LWluZGV4OiB2YXIoLS16LWluZGV4LWhlYWRlcik7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHM7XG5cbiAgQG1lZGlhIHByaW50IHt9XG5cbiAgQGluY2x1ZGUgZy5zcCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtaGVhZGVyLXNwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGcucGMge1xuICAgIC8vIGhlaWdodDogbWluKGNhbGModmFyKC0taGVpZ2h0LWhlYWRlci1wYykgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgdmFyKC0taGVpZ2h0LWhlYWRlci1wYykpO1xuICAgIGhlaWdodDogdmFyKC0taGVpZ2h0LWhlYWRlci1wYyk7XG4gICAgcGFkZGluZy1yaWdodDogbWluKGNhbGMoMjQgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgMjRweCk7XG4gICAgcGFkZGluZy1sZWZ0OiBtaW4oY2FsYygxNiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCAxNnB4KTtcbiAgfVxuXG4gIGJvZHkuaXMtc2Nyb2xsZWQgJiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC1oZWFkZXItcGMtc2Nyb2xsKTtcblxuICAgICAgLmxfaGVhZGVyX2xvZ28ge1xuICAgICAgICB3aWR0aDogbWluKGNhbGMoMjQwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIDI0MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBib2R5LmlzLW1lbnUtb3BlbmVkICYge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgLmxfaGVhZGVyX2xvZ28ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAubF9oZWFkZXJfbWVudS1idG57XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9sb2dvIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogbWluKDE4NiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkqIDEwMGR2dywgMTg2cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBtaW4oMzEgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApKiAxMDBkdncsIDMxcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IG1pbihjYWxjKDMyMiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCAzMjJweCk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGMuJEFOSU1BVElPTl9UUkFOU0lUSU9OO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfbWVudS1wYyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IG1pbihjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIDE2cHgpO1xuXG4gICAgICA+bGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgPmEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiBtaW4oY2FsYyg0MCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCA0MHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1ibHVlLWhvcml6b250YWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICtsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IG1pbihjYWxjKDI0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIDI0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tY3VycmVudCB7XG4gICAgICAgICAgPmEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYmx1ZS1ob3Jpem9udGFsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRyaWdnZXIge1xuXG4gICAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAubF9oZWFkZXJfbWVudS1wY19jaGlsZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogbWluKGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgMTZweCkgMDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggbWluKGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgMTZweCkgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgei1pbmRleDogdmFyKC0tei1pbmRleC1oZWFkZXItY2hpbGQpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgICAgdHJhbnNpdGlvbjogMC42cztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBtaW4td2lkdGg6IG1pbihjYWxjKDI5NiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCAyOTZweCk7XG4gICAgICAgIGxlZnQ6IG1pbihjYWxjKC0yNyAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCAtMjdweCk7XG4gICAgICAgIHBhZGRpbmc6IG1pbihjYWxjKDI0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIDI0cHgpIG1pbihjYWxjKDI0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIDI0cHgpIG1pbihjYWxjKDIwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIDIwcHgpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICAvLyBjYXJldCB0b3BcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2ZmZjtcblxuICAgICAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgdG9wOiBtaW4oY2FsYygtNiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCAtNnB4KTtcbiAgICAgICAgICBsZWZ0OiBtaW4oY2FsYyg0NiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCA0NnB4KTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogbWluKGNhbGMoMTAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgMTBweCk7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBtaW4oY2FsYygxMCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCAxMHB4KTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiBtaW4oY2FsYygxMSAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCAxMXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IG1pbihjYWxjKDE4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIDE4cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBtaW4oY2FsYygxMyAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCAxM3B4KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgICAgIEBpbmNsdWRlIGcucGMge31cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgLy8gYXJyb3dcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogbWluKGNhbGMoMTIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgMTJweCk7XG4gICAgICAgICAgaGVpZ2h0OiBtaW4oY2FsYygxMSAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCAxMXB4KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC40ZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTMgMTInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTIuNjM0OCA1Ljc1ODc5TDcuMzY1MjMgMTEuMDI4M0w2LjQ4NzMgMTAuMTUwNEwxMC4wNTc2IDYuNTgwMDhIMC42MzQ3NjZWNS4yMjc1NEgxMC4zNDc3TDYuNDg2MzMgMS4zNjYyMUw3LjM2NDI2IDAuNDg4MjgxTDEyLjYzNDggNS43NTg3OVonIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzI3NjdfMTQ4OTIpJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMjc2N18xNDg5MicgeDE9JzYuNjQ2MTgnIHkxPScxMS43MTM3JyB4Mj0nNi42MDMwNicgeTI9Jy0wLjA5MDE4JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzAxNUVFQScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzAwQzBGQScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQtYmx1ZS1ob3Jpem9udGFsKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9zdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiBtaW4oY2FsYygxMSAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCAxMXB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWluKGNhbGMoMTIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgMTJweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgICAgIEBpbmNsdWRlIGcucGMge31cbiAgICAgIH1cblxuICAgICAgJl9saXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IG1pbihjYWxjKDIyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIDIycHgpO1xuICAgICAgICBwYWRkaW5nLXRvcDogbWluKGNhbGMoMiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCAxMnB4KTtcblxuXG4gICAgICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgICAgICBAaW5jbHVkZSBnLnBjIHt9XG5cbiAgICAgICAgLy8gdmVydGljYWwgbGluZVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogbWluKGNhbGMoMTAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgMTBweCk7XG4gICAgICAgICAgd2lkdGg6IG1pbihjYWxjKDEuNSAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCAxLjVweCk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdWUpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgICAgICAgQGluY2x1ZGUgZy5wYyB7fVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMTIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgMTJweCk7XG4gICAgICAgICAgY29sb3I6ICM4ODg7XG5cbiAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODg4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcucGMge31cblxuICAgICAgICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdyYWRpZW50LWJsdWUtaG9yaXpvbnRhbCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICtsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IG1pbihjYWxjKDUgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgNXB4KTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5wYyB7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9idG4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcxZGVnLCAjMDE1RUVBIDEwLjExJSwgIzAwQzBGQSAxMDAuMDglKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG5cbiAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIG1pbi1oZWlnaHQ6IG1pbihjYWxjKDQwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIDQwcHgpO1xuICAgICAgbWluLXdpZHRoOiBtaW4oY2FsYygxNTQgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgMTU0cHgpO1xuICAgICAgZm9udC1zaXplOiBtaW4oY2FsYygxOCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCAxOHB4KTtcbiAgICAgIHBhZGRpbmc6IDAgbWluKGNhbGMoMjYgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgMjZweCk7XG4gICAgICBtYXJnaW4tbGVmdDogbWluKGNhbGMoNDAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgNDBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBhc3BlY3QtcmF0aW86IDE0IC8gMTI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTUnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxNSAxMycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLjcyNTU4NiA1Ljk5MDI0SDEzLjI2NDZWNy41NTc3M0gwLjcyNTU4NlY1Ljk5MDI0WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTguNTIwMTUgMC41MDE3N0wxNC42MjI5IDYuNjA0OThMMTMuNjA1OCA3LjYyMjE4TDcuNTAzMDEgMS41MTg5N0w4LjUyMDE1IDAuNTAxNzdaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMTQuNjI0IDYuNjA1OTZMOC41MjExOSAxMi43MDkyTDcuNTA0MDUgMTEuNjkyTDEzLjYwNjkgNS41ODg3NkwxNC42MjQgNi42MDU5NlonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgd2lkdGg6IG1pbihjYWxjKDE0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIDE0cHgpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7fVxuXG5cbiAgICB9XG5cblxuXG4gIH1cblxuICAmX21lbnUtYnRuIHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZy5zcCB7fVxuXG5AaW5jbHVkZSBnLnBjIHt9XG4iLCIkSU1HOiAnL2Fzc2V0cy9pbWFnZXMvJztcbiRJQ09OX0ZPTlQ6ICcvYXNzZXRzL2ZvbnQvaWNvbi1mb250Lyc7XG5cbi8v4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiFxuLy/ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiRCUkVBS1BPSU5UUzogKHhzOiAzMjAsXG4gIHNtOiA0ODAsXG4gIG1kOiA3NjgsXG4gIGxnOiA5ODAsXG4gIHhsOiAxNDQwLFxuICB4eGw6IDE5MjAsXG4gIHBjOiA3NjggLy9QQ+ihqOekuuOBq+WIh+OCiuabv+OCj+OCi0JQLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCxcbikgIWRlZmF1bHQ7XG5cbi8v4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vL+OCq+ODqeODvFxuLy/ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiRDT0xPUl9CTFVFMDA6ICMzYTg2ZmYgIWRlZmF1bHQ7XG4kQ09MT1JfQkxVRTAxOiAjNDM5YWZmICFkZWZhdWx0O1xuJENPTE9SX0dSQVkwMDogI2ZhZmFmYSAhZGVmYXVsdDtcbiRDT0xPUl9GT05UX0JBU0U6ICMyMjIyMjIgIWRlZmF1bHQ7XG5cbiRDT0xPUl9XSElURTAwOiAjZmZmZmZmICFkZWZhdWx0O1xuJENPTE9SX0JMQUNLMDA6ICMzMzMzMzMgIWRlZmF1bHQ7XG4kQ09MT1JfQkxVRTAyOiAjNDRhZWVhICFkZWZhdWx0O1xuJENPTE9SX0dMQVkwMDogI2YyZjVmOSAhZGVmYXVsdDtcbiRDT0xPUl9HTEFZMDE6ICNlNWVhZjAgIWRlZmF1bHQ7XG4kQ09MT1JfR0xBWTAyOiAjY2JkM2RlICFkZWZhdWx0O1xuJENPTE9SX0dMQVkwMzogI2ExYWJiOCAhZGVmYXVsdDtcbiRDT0xPUl9SRUQwMDogI2ViNTc1NyAhZGVmYXVsdDtcbiRDT0xPUl9SRUQwMTogI2ZmZWRlZCAhZGVmYXVsdDtcbiRDT0xPUl9SRUQwMjogI0ZCRjFFRCAhZGVmYXVsdDtcblxuXG4kQ09MT1JfRk9OVF9XSElURTogI2ZmZmZmZiAhZGVmYXVsdDtcbiRDT0xPUl9GT05UX0xJTks6ICMwMDAwZWUgIWRlZmF1bHQ7XG4kQ09MT1JfRk9OVF9SRUQ6ICNjYzAwMDAgIWRlZmF1bHQ7XG4kQ09MT1JfRk9OVF9CTFVFOiAjMDYzZThkICFkZWZhdWx0O1xuJENPTE9SX0ZPTlRfWUVMTE9XOiAjZmZjZTBjICFkZWZhdWx0O1xuJENPTE9SX0ZPTlRfR1JBWTogIzU1NTU1NSAhZGVmYXVsdDtcbiRDT0xPUl9GT05UX0xJR0hUX0JFSUdFOiAjZWFkOGM3ICFkZWZhdWx0O1xuXG4kQ09MT1JfT1JBTkdFMDE6ICNmMDgyMDAgIWRlZmF1bHQ7XG5cbiRDT0xPUl9CTEFDSzogIzAwMDAwMCAhZGVmYXVsdDtcbiRDT0xPUl9CTEFDS19MSVRFOiAjMjYzMjM4ICFkZWZhdWx0O1xuJENPTE9SX1JFRDAwOiAjY2MwMDAwICFkZWZhdWx0O1xuXG4kQ09MT1JfR1JBWTAyOiAjZTBlMGUwICFkZWZhdWx0O1xuJENPTE9SX0dSQVkwMzogIzgyODI4MiAhZGVmYXVsdDtcbiRDT0xPUl9HUkFZMDQ6ICNhM2EzYTMgIWRlZmF1bHQ7XG4kQ09MT1JfV0hJVEU6ICNmZmZmZmYgIWRlZmF1bHQ7XG5cbiRDT0xPUl9PUkFOR0U6ICNmMjY2MjEgIWRlZmF1bHQ7XG4kQ09MT1JfWUVMTE9XOiAjZmY2ICFkZWZhdWx0O1xuXG4kQ09MT1JfRkFDRUJPT0s6ICMxODc3ZjIgIWRlZmF1bHQ7IC8v5YWs5byP44Gu6Imy44Kz44O844OJXG4kQ09MT1JfVFdJVFRFUjogIzFkYTFmMiAhZGVmYXVsdDsgLy/lhazlvI/jga7oibLjgrPjg7zjg4lcbiRDT0xPUl9MSU5FOiAjMDZjNzU1ICFkZWZhdWx0OyAvL+WFrOW8j+OBruiJsuOCs+ODvOODiVxuXG4kQ09MT1JfU1VDQ0VTUzogI2ViZjhlZSAhZGVmYXVsdDtcbiRDT0xPUl9GT05UX1NVQ0NFU1M6ICMzOWJkNTYgIWRlZmF1bHQ7XG4kQ09MT1JfSU5GTzogI2VhZjJmZCAhZGVmYXVsdDtcbiRDT0xPUl9GT05UX0lORk86ICMyZjgwZWQgIWRlZmF1bHQ7XG4kQ09MT1JfREFOR0VSOiAjZmRlZWVlICFkZWZhdWx0O1xuJENPTE9SX0ZPTlRfREFOR0VSOiAjZWI1NzU3ICFkZWZhdWx0O1xuJENPTE9SX1dBUk5JTkc6ICNmZWY1ZWQgIWRlZmF1bHQ7XG4kQ09MT1JfRk9OVF9XQVJOSU5HOiAjZjI5OTRhICFkZWZhdWx0O1xuXG4vL+ODnOODvOODgOODvFxuJENPTE9SX0JPUkRFUl9HUkFZOiAjY2VkNGRhICFkZWZhdWx0O1xuXG4vL+OCt+ODo+ODieOCplxuJFNIQURPVzogMTAuNTVweCAyNC44NTRweCAzMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMykgIWRlZmF1bHQ7XG5cbi8v4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vL+ODleOCqeODs+ODiFxuLy/ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuXG5cbi8v44OV44Kp44Oz44OI44K144Kk44K677yI6KaP5a6a44Gu44OR44K/44O844Oz44GM44GC44KL5aC05ZCI77yJXG4kRk9OVF9TSVpFX1BDXzA6IDE2ICFkZWZhdWx0OyAvL+OBk+OBruihjOOBr+W/hemgiOOBquOBruOBp+a2iOOBleOBquOBhFxuJEZPTlRfU0laRV9QQ18xOiAkRk9OVF9TSVpFX1BDXzAgKiAxLjI1ICFkZWZhdWx0O1xuJEZPTlRfU0laRV9QQ18yOiAkRk9OVF9TSVpFX1BDXzAgKiAxLjUgIWRlZmF1bHQ7XG4kRk9OVF9TSVpFX1BDXzM6ICRGT05UX1NJWkVfUENfMCAqIDEuNzUgIWRlZmF1bHQ7XG4kRk9OVF9TSVpFX1BDXzQ6ICRGT05UX1NJWkVfUENfMCAqIDIgIWRlZmF1bHQ7XG4kRk9OVF9TSVpFX1BDXzU6ICRGT05UX1NJWkVfUENfMCAqIDIuNSAhZGVmYXVsdDtcblxuJEZPTlRfU0laRV9TUF8wOiAkRk9OVF9TSVpFX1BDXzAgKiAyICFkZWZhdWx0O1xuJEZPTlRfU0laRV9TUF8xOiAkRk9OVF9TSVpFX1BDXzEgKiAyICFkZWZhdWx0O1xuJEZPTlRfU0laRV9TUF8yOiAkRk9OVF9TSVpFX1BDXzIgKiAyICFkZWZhdWx0O1xuJEZPTlRfU0laRV9TUF8zOiAkRk9OVF9TSVpFX1BDXzMgKiAyICFkZWZhdWx0O1xuJEZPTlRfU0laRV9TUF80OiAkRk9OVF9TSVpFX1BDXzQgKiAyICFkZWZhdWx0O1xuJEZPTlRfU0laRV9TUF81OiAkRk9OVF9TSVpFX1BDXzUgKiAyICFkZWZhdWx0O1xuXG4vLyBsaW5lLWhlaWdodFxuJEJBU0VfTElORV9IRUlHSFQ6IDEuOSAhZGVmYXVsdDtcblxuLy/ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8v44Kz44Oz44OG44Oz44OE44K144Kk44K6XG4vL+KUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy/ln7rmnKzkvZnnmb0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1BDXG4kUEFERElOR19CQVNFX1BDX05VTTogMTU4ICFkZWZhdWx0O1xuJFBBRERJTkdfQkFTRV9QQzogJFBBRERJTkdfQkFTRV9QQ19OVU0rcHggIWRlZmF1bHQ7XG4vL1NQXG4kUEFERElOR19CQVNFX05VTTogMjQgIWRlZmF1bHQ7XG4kUEFERElOR19CQVNFOiAkUEFERElOR19CQVNFX05VTStweCAhZGVmYXVsdDtcblxuLy/jg4fjgrbjgqTjg7Pjga7jgqvjg7Pjg5DjgrnluYUtLS0tLS0tLS0tLVxuLy9QQ1xuJENPTlRFTlRfUENfV0lEVEhfTlVNOiAxNDQwICFkZWZhdWx0O1xuJENPTlRFTlRfUENfV0lEVEg6ICRDT05URU5UX1BDX1dJRFRIX05VTStweCAhZGVmYXVsdDtcbi8vU1BcbiRDT05URU5UX1NQX1dJRFRIX05VTTogMzc1ICFkZWZhdWx0O1xuJENPTlRFTlRfU1BfV0lEVEg6ICRDT05URU5UX1NQX1dJRFRIX05VTStweCAhZGVmYXVsdDtcbi8vJENPTlRFTlRfU1BfV0lEVEhfTlVNOiA3NTAgIWRlZmF1bHQ7XG4vLyRDT05URU5UX1NQX1dJRFRIOiAkQ09OVEVOVF9TUF9XSURUSF9OVU0gKyBweCAhZGVmYXVsdDtcblxuLy/jgrPjg7Pjg4bjg7Pjg4TluYUtLS0tLS0tLS0tLS0tLS0tLS1cbi8vUENcbiRDT05URU5UX0lOTkVSX1BDX1dJRFRIX05VTTogMTI0MCAhZGVmYXVsdDtcbiRDT05URU5UX0lOTkVSX1BDX1dJRFRIOiAkQ09OVEVOVF9JTk5FUl9QQ19XSURUSF9OVU0rcHggIWRlZmF1bHQ7XG4vL1NQXG4kQ09OVEVOVF9JTk5FUl9TUF9XSURUSF9OVU06IDM0NSAhZGVmYXVsdDtcbiRDT05URU5UX0lOTkVSX1NQX1dJRFRIOiAkQ09OVEVOVF9JTk5FUl9TUF9XSURUSF9OVU0rcHggIWRlZmF1bHQ7XG5cbi8v44OY44OD44OA44O86auY44GVLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1BDXG4kSEVBREVSX1BDX0hFSUdIVF9OVU06IDc0ICFkZWZhdWx0O1xuJEhFQURFUl9QQ19IRUlHSFQ6ICRIRUFERVJfUENfSEVJR0hUX05VTStweCAhZGVmYXVsdDtcbi8vU1BcbiRIRUFERVJfU1BfSEVJR0hUX05VTTogNjAgIWRlZmF1bHQ7XG4kSEVBREVSX1NQX0hFSUdIVDogJEhFQURFUl9TUF9IRUlHSFRfTlVNK3B4ICFkZWZhdWx0O1xuXG4vL+KUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy96LWluZGV4XG4vL+KUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuJFpfSU5ERVhfTU9EQUw6IDEwMDAgIWRlZmF1bHQ7XG4kWl9JTkRFWF9IRUFERVI6IDMwMCAhZGVmYXVsdDtcbiRaX0lOREVYX0ZPT1RFUjogMjAwICFkZWZhdWx0O1xuJFpfSU5ERVhfU05TOiAxMDAgIWRlZmF1bHQ7XG4kWl9JTkRFWF9TQ1JPTEw6IDQwMCAhZGVmYXVsdDtcbiRaX0lOREVYX0ZST05UOiA1MDAgIWRlZmF1bHQ7XG4kWl9JTkRFWF9MT0FESU5HOiAxMDAwICFkZWZhdWx0O1xuJFpfSU5ERVhfRFJBV0VSOiAkWl9JTkRFWF9IRUFERVIgLSAxICFkZWZhdWx0O1xuJFpfSU5ERVhfQ09OVEVOVDogMiAhZGVmYXVsdDtcbiRaX0lOREVYX0JHX0dSQVBISUM6IDEgIWRlZmF1bHQ7XG4kWl9JTkRFWF9CRzogMCAhZGVmYXVsdDtcblxuLy/ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8v44Ki44OL44Oh44O844K344On44Oz44Gu5pmC6ZaTXG4vL+KUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuJEFOSU1BVElPTl9UUkFOU0lUSU9OOiAwLjJzO1xuJEFOSU1BVElPTl9UUkFOU0lUSU9OX0ZPUk06IDAuM3M7XG4kSEFNQlVSR0VSX1RSQU5TSVRJT046IDAuNHM7XG5cbi8v4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vL+ODm+ODkOODvOOCouOCr+OCt+ODp+ODs1xuLy/ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiRIT1ZFUl9UUkFOU0lUSU9OOiAwLjNzO1xuJEhPVkVSX0JBU0VfT1BBQ0lUWTogMC44O1xuXG4iLCJAdXNlICcuLi9jb25maWcnYXMgYztcbkB1c2UgJy4uL2dsb2JhbCdhcyBnO1xuXG4vL+OCteOCpOODiOOCs+ODs+ODhuODiuODvFxuLmxfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBwYWRkaW5nLXRvcDogdmFyKC0taGVpZ2h0LWhlYWRlci1zcCk7XG5cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgLy8gcGFkZGluZy10b3A6IHZhcigtLWhlaWdodC1oZWFkZXItcGMpO1xuICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnYXMgYztcbkB1c2UgJy4uL2dsb2JhbCdhcyBnO1xuXG4vL+ODoeOCpOODs+OCs+ODs+ODhuODs+ODhOOCs+ODs+ODhuODiuODvFxuLmxfbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEYzRjE7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIkB1c2UgJy4uL2NvbmZpZydhcyBjO1xuQHVzZSAnLi4vZ2xvYmFsJ2FzIGc7XG5cblxuXG4ubF9mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBnLnNwIHtcbiAgICBwYWRkaW5nLXRvcDogOXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgcGFkZGluZy10b3A6IG1pbihjYWxjKDY4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNjhweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgcGFkZGluZy1ib3R0b206IG1pbihjYWxjKDMyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMzJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gIH1cblxuICAmX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7fVxuICB9XG5cbiAgJl9jb3B5IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzJTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyOCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBmb250LXNpemU6IG1pbihjYWxjKDM2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMzZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuICB9XG5cbiAgJl9tZW51IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIGxlZnQ6IC0xZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tdG9wOiBtaW4oY2FsYyg2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMTggLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxOHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIG1hcmdpbi1yaWdodDogbWluKGNhbGMoMzEgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygzMXB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG5cbiAgICA+bGkge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IG1pbihjYWxjKDIyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBtaW4oY2FsYyg5MCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDkwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgfVxuXG4gICAgICAmLi1jdXJyZW50IHtcbiAgICAgICAgPmEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdWUtaG9yaXpvbnRhbCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1ibHVlLWhvcml6b250YWwpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9sb2dvIHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDExLjQlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbWFyZ2luLXRvcDogbWluKGNhbGMoMTEwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTEwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgbWFyZ2luLWxlZnQ6IG1pbihjYWxjKC0yMCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKC0yMHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIHdpZHRoOiBtaW4oY2FsYygxMjgwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTI4MHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG4gIH1cblxuXG5cbn1cblxuLmxfZm9vdGVyX3JlY3J1aXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gIEBpbmNsdWRlIGcucGMge31cblxuICAmX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiBjYWxjKDQyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dykgMCBjYWxjKDIwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dykgY2FsYygyMCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZzogMCBtaW4oY2FsYyg1NiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDU2cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cbiAgfVxuXG4gICZfaW1nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBoZWlnaHQ6IG1pbihjYWxjKDYwMCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDYwMHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLnR4dCB7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgbGVmdDogLTIlO1xuICAgICAgICB0b3A6IDMxLjElO1xuICAgICAgICB3aWR0aDogMTA5LjQlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbGVmdDogMTIlO1xuICAgICAgICB0b3A6IC0wLjQlO1xuICAgICAgICB3aWR0aDogNzQuOCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9oZWFkZXIge1xuXG5cbiAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNS41JTtcbiAgICB9XG4gIH1cblxuICAmX2JvZHkge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgcGFkZGluZy10b3A6IG1pbihjYWxjKDE3NCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDE3NHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG5cbiAgfVxuXG4gICZfdHh0IHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygzOCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiBtaW4oY2FsYyg2NCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDY0cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuXG4gICAgfVxuXG4gICAgLmJnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMDVlbSAwLjE1ZW07XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7fVxuXG4gICAgICArLmJnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMDhlbTtcblxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4xNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9idG4ge1xuICAgIG1hcmdpbi10b3A6IDMuOCU7XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIG1hcmdpbi10b3A6IG1pbihjYWxjKDIwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuICB9XG59XG5cbi5sX2Zvb3Rlcl9ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC40ZW07XG4gIGNvbG9yOiAjN0U3RTdFO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgZy5zcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDggLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGcucGMge1xuICAgIG1hcmdpbi10b3A6IC0xbGg7XG4gICAgZm9udC1zaXplOiBtaW4oY2FsYygxMiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDEycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuXG4gIH1cblxuICAmX21lbnUge1xuXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMmVtO1xuXG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sX2Zvb3Rlcl9jb3B5cmlnaHQge31cblxuQGluY2x1ZGUgZy5zcCB7fVxuXG5AaW5jbHVkZSBnLnBjIHt9XG4iLCJAdXNlICcuLi9jb25maWcnYXMgYztcbkB1c2UgJy4uL2dsb2JhbCdhcyBnO1xuXG4vL+imhuOBhOOBi+OBtuOBleOCi+ODoeODi+ODpeODvFxuLmxfZmxvcG92ZXJNZW51IHtcbiAgJGJhc2VDbGFzczogJjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IGNhbGModmFyKC0tei1pbmRleC1oZWFkZXIpIC0gMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy/jgrnjgq/jg63jg7zjg6vlj6/og73poJjln59cbiAgLi1zY3JvbGxhYmxlIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLy/jg6Hjg4vjg6Xjg7zooajnpLrjgqjjg6rjgqJcbiAgJl9jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogYy4kWl9JTkRFWF9EUkFXRVI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9uYXYge31cblxuICAmX21lbnUge1xuICAgIHBhZGRpbmc6IGNhbGMoNCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpIDA7XG4gICAgLy8gbWFyZ2luLXRvcDogZy5weFRvVndfc3AoMjApO1xuXG4gICAgPmxpIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KSBjYWxjKDQwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG5cbiAgICAgICtsaSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgICAgfVxuXG4gICAgICA+YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgICAgIEBpbmNsdWRlIGcucGMge31cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTggLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC40ZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMycgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEzIDEyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyLjYzNDggNS43NTg3OUw3LjM2NTIzIDExLjAyODNMNi40ODczIDEwLjE1MDRMMTAuMDU3NiA2LjU4MDA4SDAuNjM0NzY2VjUuMjI3NTRIMTAuMzQ3N0w2LjQ4NjMzIDEuMzY2MjFMNy4zNjQyNiAwLjQ4ODI4MUwxMi42MzQ4IDUuNzU4NzlaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8yNzY3XzE0ODkyKScvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzI3NjdfMTQ4OTInIHgxPSc2LjY0NjE4JyB5MT0nMTEuNzEzNycgeDI9JzYuNjAzMDYnIHkyPSctMC4wOTAxOCcgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjMwMTVFRUEnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMwMEMwRkEnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMyAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgLy8gdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgICAgLy8gdHJhbnNpdGlvbjogMC42cztcbiAgICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge31cblxuXG4gICAgICAmX3N0dGwge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTEgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuXG4gICAgICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgICAgICBAaW5jbHVkZSBnLnBjIHt9XG4gICAgICB9XG5cbiAgICAgICZfbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG5cblxuICAgICAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7fVxuXG4gICAgICAgIC8vIHZlcnRpY2FsIGxpbmVcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMTAgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxLjUgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYmx1ZSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICAgICAgICBAaW5jbHVkZSBnLnBjIHt9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICAgICAgY29sb3I6ICM4ODg7XG5cbiAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBnLnBjIHt9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICtsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMyAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBnLnBjIHt9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG5cblxuICAmX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1oZWlnaHQtaGVhZGVyLXNwKSAwO1xuICB9XG5cbiAgJl9sb2dvIHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDguNCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzLjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDExJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHt9XG4gIH1cblxuICAmX2J0biB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcxZGVnLCAjMDE1RUVBIDEwLjExJSwgIzAwQzBGQSAxMDAuMDglKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGhlaWdodDogY2FsYyg1MiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIHdpZHRoOiBjYWxjKDIwNiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgbWFyZ2luOiA5LjYlIGF1dG8gMTEuNiU7XG5cblxuICAgIC8vIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgIC8vICAgJjpob3ZlciB7XG4gICAgLy8gICAgICY6OmJlZm9yZSB7XG4gICAgLy8gICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJjo6YWZ0ZXIge1xuICAgIC8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMCUpO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNCAvIDEyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE1JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTUgMTMnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMC43MjU1ODYgNS45OTAyNEgxMy4yNjQ2VjcuNTU3NzNIMC43MjU1ODZWNS45OTAyNFonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J004LjUyMDE1IDAuNTAxNzdMMTQuNjIyOSA2LjYwNDk4TDEzLjYwNTggNy42MjIxOEw3LjUwMzAxIDEuNTE4OTdMOC41MjAxNSAwLjUwMTc3WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTE0LjYyNCA2LjYwNTk2TDguNTIxMTkgMTIuNzA5Mkw3LjUwNDA1IDExLjY5MkwxMy42MDY5IDUuNTg4NzZMMTQuNjI0IDYuNjA1OTZaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG5cbiAgICAgIHdpZHRoOiBjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG5cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHt9XG5cblxuICAgIH1cblxuXG5cbiAgfVxuXG5cbiAgLy/plovjgYTjgZ/mmYJcbiAgYm9keS5pcy1tZW51LW9wZW5lZCAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgLy8g6ZaJ44GY44Gm44GE44KL5pmCXG4gIGJvZHkuaXMtbWVudS1jbG9zaW5nICYge1xuICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnYXMgYztcbkB1c2UgJy4uL2dsb2JhbCdhcyBnO1xuXG4ubF9zaWRlIHtcbiAgei1pbmRleDogY2FsYyh2YXIoLS16LWluZGV4LWhlYWRlcikgLSAzKTtcbiAgbGVmdDogMDtcblxuICBAbWVkaWEgcHJpbnQge31cblxuICBAaW5jbHVkZSBnLnNwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYmx1ZSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogY2FsYyg1NCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuXG4gICAgJi5pcy1zY3JvbGxlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGcucGMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiBtaW4oY2FsYyg5MCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDkwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICB9XG5cbiAgJl9zdGlja3kge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdWUpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRvcDogdmFyKC0taGVpZ2h0LWhlYWRlci1wYy1jdXJyZW50KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWlnaHQtaGVhZGVyLXBjLWN1cnJlbnQpKTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWlubGluZTogbWluKGNhbGMoMTUgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxNXB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIHBhZGRpbmctdG9wOiBtaW4oY2FsYyg1NCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDU0cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgcGFkZGluZy1ib3R0b206IG1pbihjYWxjKDQ0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNDRweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmxfc2lkZV9pY29uX3R4dCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJsaCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxfc2lkZV9pY29uX2Fycm93OjpiZWZvcmUsXG4gICAgICAgIC5sX3NpZGVfaWNvbl9hcnJvdzo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfdHRsIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg3IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKDQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKDMgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMTAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxMHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIHBhZGRpbmctYmxvY2s6IG1pbihjYWxjKDcgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg3cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgYm9yZGVyLXRvcDogbWluKGNhbGMoMiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSkgc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IG1pbihjYWxjKDIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpIHNvbGlkICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJl9jb250YWluZXIge1xuICAgIC8vIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoOCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgd2lkdGg6IGNhbGMoMjI1IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICBoZWlnaHQ6IDAuOWxoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIChtaW4oY2FsYygzMyAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDMzcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpKSAtIDFlbSAtIChtaW4oY2FsYyg0NCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDQ0cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpKSAtIChtaW4oY2FsYyg3NCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDc0cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpKSk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IG1pbihjYWxjKDMzIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMzNweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICBtYXgtaGVpZ2h0OiBtaW4oY2FsYyg1MjAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg1MjBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG5cbiAgJl9pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfbnVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiAyLjZlbTtcbiAgICAgIC8vIG1hcmdpbi10b3A6IDAuMmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IG1pbihjYWxjKDEwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuICB9XG5cbiAgJl90eHQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCc7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNmVtKTtcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDFsaDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndnBhbCc7XG4gICAgICBwYWRkaW5nLXRvcDogbWluKGNhbGMoOCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDhweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICBmb250LXNpemU6IG1pbihjYWxjKDMyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMzJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgaGVpZ2h0OiAxbGg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAvLyB3aWR0aDogMWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcbiAgICAgIH1cblxuICAgICAgJi4tZWxsaXBzaXMge1xuXG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbW1vbi9zaWRlX2RvdHMuc3ZnKSBuby1yZXBlYXQgNjAlIGNlbnRlciAvIGF1dG8gODAlO1xuXG5cbiAgICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyDku6XpmY3jga5zcGFu44KS6Z2e6KGo56S644Gr44GZ44KLXG4gICAgICAgICZ+c3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1ibHVlKTtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDMyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmb250LXNpemU6IG1pbihjYWxjKDEwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuXG4gICAgJl9hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICB3aWR0aDogY2FsYygzMiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMycgaGVpZ2h0PSczMycgdmlld0JveD0nMCAwIDMzIDMzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTExLjk1MzEgMTIuNTA4NkgyMC45NzUxVjEzLjYzNjRIMTEuOTUzMVYxMi41MDg2WicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfNDAwNV8xNzU2KScvJTNFJTNDcGF0aCBkPSdNMTcuNTYxNCA4LjU1OTZMMjEuOTUyNCAxMi45NTA5TDIxLjIyMDUgMTMuNjgyOEwxNi44Mjk1IDkuMjkxNDhMMTcuNTYxNCA4LjU1OTZaJyBmaWxsPSd1cmwoJTIzcGFpbnQxX2xpbmVhcl80MDA1XzE3NTYpJy8lM0UlM0NwYXRoIGQ9J00yMS45NTMxIDEyLjk1MTZMMTcuNTYyMSAxNy4zNDI5TDE2LjgzMDMgMTYuNjExTDIxLjIyMTMgMTIuMjE5N0wyMS45NTMxIDEyLjk1MTZaJyBmaWxsPSd1cmwoJTIzcGFpbnQyX2xpbmVhcl80MDA1XzE3NTYpJy8lM0UlM0NwYXRoIGQ9J004Ljc4MTI1IDE5LjQ1MjlIOS43ODYyNUwxMC43NjEzIDIyLjUxNzlMMTEuNzM2MyAxOS40NTI5SDEyLjc0NjNWMjMuMzkyOUgxMS45OTYzVjIwLjI5MjlMMTEuMDIxMyAyMy4zOTI5SDEwLjUwMTNMOS41MjYyNSAyMC4yOTI5VjIzLjM5MjlIOC43ODEyNVYxOS40NTI5WicgZmlsbD0ndXJsKCUyM3BhaW50M19saW5lYXJfNDAwNV8xNzU2KScvJTNFJTNDcGF0aCBkPSdNMTUuMjk3OSAxOS4zNDI5QzE2LjUwMjkgMTkuMzQyOSAxNy4yNjI5IDIwLjI0MjkgMTcuMjYyOSAyMS40MjI5QzE3LjI2MjkgMjIuNjQ3OSAxNi40NTc5IDIzLjUwMjkgMTUuMjk3OSAyMy41MDI5QzE0LjE0MjkgMjMuNTAyOSAxMy4zMzI5IDIyLjY0NzkgMTMuMzMyOSAyMS40MjI5QzEzLjMzMjkgMjAuMjQyOSAxNC4wOTc5IDE5LjM0MjkgMTUuMjk3OSAxOS4zNDI5Wk0xNS4yOTc5IDE5Ljk3NzlDMTQuNzY3OSAxOS45Nzc5IDE0LjEwMjkgMjAuMzA3OSAxNC4xMDI5IDIxLjQyMjlDMTQuMTAyOSAyMi41MTI5IDE0Ljc0NzkgMjIuODY3OSAxNS4yOTc5IDIyLjg2NzlDMTUuNzk3OSAyMi44Njc5IDE2LjQ5NzkgMjIuNTY3OSAxNi40OTc5IDIxLjQyMjlDMTYuNDk3OSAyMC4zMjI5IDE1Ljg0MjkgMTkuOTc3OSAxNS4yOTc5IDE5Ljk3NzlaJyBmaWxsPSd1cmwoJTIzcGFpbnQ0X2xpbmVhcl80MDA1XzE3NTYpJy8lM0UlM0NwYXRoIGQ9J00xNy44NDM1IDE5LjQ1MjlIMTkuOTg4NUMyMS4wOTg1IDE5LjQ1MjkgMjEuMzE4NSAyMC4xMDc5IDIxLjMxODUgMjAuNTEyOUMyMS4zMTg1IDIxLjI2MjkgMjAuNzQzNSAyMS40NTc5IDIwLjUzODUgMjEuNTMyOUMyMC43NjM1IDIxLjU3NzkgMjAuOTIzNSAyMS42MTc5IDIxLjA4ODUgMjEuODMyOUMyMS4yMzM1IDIyLjAyMjkgMjEuMjU4NSAyMi4yNjc5IDIxLjI1ODUgMjIuMzY3OVYyMi43NDI5QzIxLjI1ODUgMjMuMjAyOSAyMS4zNDg1IDIzLjI2MjkgMjEuNDMzNSAyMy4zMjI5VjIzLjM5MjlIMjAuNjE4NUMyMC41NTM1IDIzLjI0MjkgMjAuNTEzNSAyMy4xNTI5IDIwLjUxMzUgMjIuODM3OVYyMi40NTc5QzIwLjUxMzUgMjEuODQyOSAxOS45Nzg1IDIxLjgyNzkgMTkuODA4NSAyMS44Mjc5SDE4LjU4ODVWMjMuMzkyOUgxNy44NDM1VjE5LjQ1MjlaTTE5LjkwODUgMjAuMDMyOUgxOC41ODg1VjIxLjI0NzlIMTkuOTA4NUMyMC4yNTg1IDIxLjI0NzkgMjAuNTUzNSAyMS4wMjI5IDIwLjU1MzUgMjAuNjI3OUMyMC41NTM1IDIwLjIxMjkgMjAuMjQ4NSAyMC4wMzI5IDE5LjkwODUgMjAuMDMyOVonIGZpbGw9J3VybCglMjNwYWludDVfbGluZWFyXzQwMDVfMTc1NiknLyUzRSUzQ3BhdGggZD0nTTIxLjkzNTcgMTkuNDUyOUgyNS4wNzA3VjIwLjAzMjlIMjIuNjg1N1YyMS4wODc5SDI0LjgwMDdWMjEuNjY3OUgyMi42ODU3VjIyLjgxMjlIMjUuMTI1N1YyMy4zOTI5SDIxLjkzNTdWMTkuNDUyOVonIGZpbGw9J3VybCglMjNwYWludDZfbGluZWFyXzQwMDVfMTc1NiknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl80MDA1XzE3NTYnIHgxPScxNi45NjI2JyB5MT0nMTcuOTE0MScgeDI9JzE2LjkyNjcnIHkyPSc4LjA3NzU1JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzAxNUVFQScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzAwQzBGQScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MV9saW5lYXJfNDAwNV8xNzU2JyB4MT0nMTYuOTYyNicgeTE9JzE3LjkxNDEnIHgyPScxNi45MjY3JyB5Mj0nOC4wNzc1NScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjMwMTVFRUEnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMwMEMwRkEnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDJfbGluZWFyXzQwMDVfMTc1NicgeDE9JzE2Ljk2MjYnIHkxPScxNy45MTQxJyB4Mj0nMTYuOTI2NycgeTI9JzguMDc3NTUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMDE1RUVBJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMDBDMEZBJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQzX2xpbmVhcl80MDA1XzE3NTYnIHgxPScxNi45NjknIHkxPScyMy43NzM0JyB4Mj0nMTYuOTY0MScgeTI9JzE5LjExNDUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMDE1RUVBJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMDBDMEZBJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQ0X2xpbmVhcl80MDA1XzE3NTYnIHgxPScxNi45NjknIHkxPScyMy43NzM0JyB4Mj0nMTYuOTY0MScgeTI9JzE5LjExNDUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMDE1RUVBJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMDBDMEZBJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQ1X2xpbmVhcl80MDA1XzE3NTYnIHgxPScxNi45NjknIHkxPScyMy43NzM0JyB4Mj0nMTYuOTY0MScgeTI9JzE5LjExNDUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMDE1RUVBJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMDBDMEZBJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQ2X2xpbmVhcl80MDA1XzE3NTYnIHgxPScxNi45NjknIHkxPScyMy43NzM0JyB4Mj0nMTYuOTY0MScgeTI9JzE5LjExNDUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMDE1RUVBJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMDBDMEZBJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBtaW4oY2FsYyg4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoOHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgICAgd2lkdGg6IG1pbihjYWxjKDQwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNDBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MScgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQxIDQwJyBmaWxsPSdub25lJyUzRSUzQ2NpcmNsZSBjeD0nMjAuNScgY3k9JzIwJyByPScyMCcgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTI3LjUgMjBMMjEuMzUyNSAyNi4xNDg0TDIwLjMyODEgMjUuMTI0TDI0LjQ5MjIgMjAuOTU5SDEzLjVWMTkuMzc5OUgyNC44MzAxTDIwLjMyNzEgMTQuODc2TDIxLjM1MTYgMTMuODUxNkwyNy41IDIwWicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfMjA3Ml82NzcxKScvJTNFJTNDcGF0aCBkPSdNMjcuNSAyMEwyMS4zNTI1IDI2LjE0ODRMMjAuMzI4MSAyNS4xMjRMMjQuNDkyMiAyMC45NTlIMTMuNVYxOS4zNzk5SDI0LjgzMDFMMjAuMzI3MSAxNC44NzZMMjEuMzUxNiAxMy44NTE2TDI3LjUgMjBaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8yMDcyXzY3NzEpJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMjA3Ml82NzcxJyB4MT0nMjAuNTEzMycgeTE9JzI2Ljk0NzknIHgyPScyMC40NjMnIHkyPScxMy4xNzY3JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzAxNUVFQScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzAwQzBGQScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgd2lkdGg6IG1pbihjYWxjKDQwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNDBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICZfdHh0IHtcblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDJsaDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIH1cblxuXG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICZfbWVudS1idG4ge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBnLnNwIHt9XG5cbkBpbmNsdWRlIGcucGMge31cbiIsIkB1c2UgJy4uLy4uL2NvbmZpZydhcyBjO1xuQHVzZSAnLi4vLi4vZ2xvYmFsJ2FzIGc7XG5cbi5jX3NlY3Rpb24ge1xuICAmX2lubmVyIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1tYXgtd2lkdGgpICogMXB4KTtcblxuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXBhZGRpbmcteC1zcCkgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nLXgtc3ApIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBtaW4oY2FsYyh2YXIoLS1wYWRkaW5nLXgtcGMpIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGModmFyKC0tcGFkZGluZy14LXBjKSkgKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSAqIDFweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IG1pbihjYWxjKHZhcigtLXBhZGRpbmcteC1wYykgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyh2YXIoLS1wYWRkaW5nLXgtcGMpKSAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpICogMXB4KTtcbiAgICB9XG5cbiAgICAmLi13ODEyIHtcbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBtYXgtd2lkdGg6IG1pbihjYWxjKCg4MTIgKyB2YXIoLS1wYWRkaW5nLXgtcGMpICogMikgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygoODEyICsgdmFyKC0tcGFkZGluZy14LXBjKSAqIDIpICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkgKiAxcHgpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi13OTAwIHtcbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLXcxMDgwIHtcbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBtYXgtd2lkdGg6IG1pbihjYWxjKCgxMDgwICsgdmFyKC0tcGFkZGluZy14LXBjKSAqIDIpIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoKDEwODAgKyB2YXIoLS1wYWRkaW5nLXgtcGMpICogMikgKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSAqIDFweCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLXc4MTAtbGVmdC1wZCB7XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBtaW4oY2FsYyh2YXIoLS1wYWRkaW5nLXgtcGMpICogMiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKHZhcigtLXBhZGRpbmcteC1wYykgKiAyKSAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpICogMXB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBtaW4oY2FsYygoODEwICsgdmFyKC0tcGFkZGluZy14LXBjKSAqIDMpIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoKDgxMCArIHZhcigtLXBhZGRpbmcteC1wYykgKiAzKSAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpICogMXB4KSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tdzk5MC1sZWZ0LXBkIHtcbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IG1pbihjYWxjKHZhcigtLXBhZGRpbmcteC1wYykgKiAyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGModmFyKC0tcGFkZGluZy14LXBjKSAqIDIpICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkgKiAxcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IG1pbihjYWxjKCg5OTAgKyB2YXIoLS1wYWRkaW5nLXgtcGMpICogMykgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygoOTkwICsgdmFyKC0tcGFkZGluZy14LXBjKSAqIDMpICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkgKiAxcHgpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi13MTA4MC1sZWZ0LXBkIHtcbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IG1pbihjYWxjKHZhcigtLXBhZGRpbmcteC1wYykgKiAyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGModmFyKC0tcGFkZGluZy14LXBjKSAqIDIpICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkgKiAxcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IG1pbihjYWxjKCgxMDgwICsgdmFyKC0tcGFkZGluZy14LXBjKSAqIDMpIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoKDEwODAgKyB2YXIoLS1wYWRkaW5nLXgtcGMpICogMykgKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSAqIDFweCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLXcxMTcwLWxlZnQtcGQge1xuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogbWluKGNhbGModmFyKC0tcGFkZGluZy14LXBjKSAqIDIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyh2YXIoLS1wYWRkaW5nLXgtcGMpICogMikgKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSAqIDFweCk7XG4gICAgICAgIG1heC13aWR0aDogbWluKGNhbGMoKDExNzAgKyB2YXIoLS1wYWRkaW5nLXgtcGMpICogMykgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygoMTE3MCArIHZhcigtLXBhZGRpbmcteC1wYykgKiAzKSAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpICogMXB4KSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tdzEwMDAtbGVmdC1wZCB7XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBtaW4oY2FsYyh2YXIoLS1wYWRkaW5nLXgtcGMpICogMiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKHZhcigtLXBhZGRpbmcteC1wYykgKiAyKSAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpICogMXB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBtaW4oY2FsYygoMTAwMCArIHZhcigtLXBhZGRpbmcteC1wYykgKiAzKSAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKCgxMDAwICsgdmFyKC0tcGFkZGluZy14LXBjKSAqIDMpICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkgKiAxcHgpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uY19uYXZfcGFnZSB7XG4gICZfbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IGNhbGMoOCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDAuOGVtO1xuICAgIH1cblxuXG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGdhcDogbWluKGNhbGMoMyAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDNweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIH1cbiAgfVxuXG4gICZfaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHt9XG5cbiAgICAmX2JvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgZ2FwOiBjYWxjKDE0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoMTIgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KSBjYWxjKDI0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBnYXA6IG1pbihjYWxjKDE0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTRweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgIHBhZGRpbmc6IG1pbihjYWxjKDI0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjRweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1ibHVlKTtcbiAgICAgIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNTUnIGhlaWdodD0nNTQnIHZpZXdCb3g9JzAgMCA1NSA1NCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNi44MDk2IDI1LjY5NTlIMzUuNTExNlYyOC4wMzM4SDE2LjgwOTZWMjUuNjk1OVonIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzEyNThfMzAyOSknLyUzRSUzQ3BhdGggZD0nTTI4LjQzNTIgMTcuNTA5OEwzNy41Mzc2IDI2LjYxMjdMMzYuMDIwNSAyOC4xMjk5TDI2LjkxODEgMTkuMDI2OUwyOC40MzUyIDE3LjUwOThaJyBmaWxsPSd1cmwoJTIzcGFpbnQxX2xpbmVhcl8xMjU4XzMwMjkpJy8lM0UlM0NwYXRoIGQ9J00zNy41MzkxIDI2LjYxNDJMMjguNDM2NyAzNS43MTcyTDI2LjkxOTcgMzQuMkwzNi4wMjIgMjUuMDk3TDM3LjUzOTEgMjYuNjE0MlonIGZpbGw9J3VybCglMjNwYWludDJfbGluZWFyXzEyNThfMzAyOSknLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yNy4xNzQ4IDUxLjExMzNDNDEuMDE3MyA1MS4xMTMzIDUyLjE3NDggNDAuMTA5MiA1Mi4xNzQ4IDI2LjYxMzNDNTIuMTc0OCAxMy4xMTc0IDQxLjAxNzMgMi4xMTMyOCAyNy4xNzQ4IDIuMTEzMjhDMTMuMzMyMyAyLjExMzI4IDIuMTc0OCAxMy4xMTc0IDIuMTc0OCAyNi42MTMzQzIuMTc0OCA0MC4xMDkyIDEzLjMzMjMgNTEuMTEzMyAyNy4xNzQ4IDUxLjExMzNaTTI3LjE3NDggNTMuMTEzM0M0Mi4wODY1IDUzLjExMzMgNTQuMTc0OCA0MS4yNDg4IDU0LjE3NDggMjYuNjEzM0M1NC4xNzQ4IDExLjk3NzcgNDIuMDg2NSAwLjExMzI4MSAyNy4xNzQ4IDAuMTEzMjgxQzEyLjI2MzEgMC4xMTMyODEgMC4xNzQ4MDUgMTEuOTc3NyAwLjE3NDgwNSAyNi42MTMzQzAuMTc0ODA1IDQxLjI0ODggMTIuMjYzMSA1My4xMTMzIDI3LjE3NDggNTMuMTEzM1onIGZpbGw9J3VybCglMjNwYWludDNfbGluZWFyXzEyNThfMzAyOSknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8xMjU4XzMwMjknIHgxPScyNy4xOTQxJyB5MT0nMzYuOTAxMicgeDI9JzI3LjExOTYnIHkyPScxNi41MTA1JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzAxNUVFQScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzAwQzBGQScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MV9saW5lYXJfMTI1OF8zMDI5JyB4MT0nMjcuMTk0MScgeTE9JzM2LjkwMTInIHgyPScyNy4xMTk2JyB5Mj0nMTYuNTEwNScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjMwMTVFRUEnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMwMEMwRkEnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDJfbGluZWFyXzEyNThfMzAyOScgeDE9JzI3LjE5NDEnIHkxPSczNi45MDEyJyB4Mj0nMjcuMTE5NicgeTI9JzE2LjUxMDUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMDE1RUVBJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMDBDMEZBJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQzX2xpbmVhcl8xMjU4XzMwMjknIHgxPScyNy4yMjYyJyB5MT0nNTYuNTYnIHgyPScyNi45ODM5JyB5Mj0nLTIuNzk1MycgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjMwMTVFRUEnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMwMEMwRkEnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICByaWdodDogY2FsYygxNiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgICB3aWR0aDogY2FsYyg0MCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgcmlnaHQ6IG1pbihjYWxjKDI0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjRweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgIHdpZHRoOiBtaW4oY2FsYyg0MCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDQwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG5cbiAgICAgICAgLnR4dCB7XG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWZpbGwtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgyMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdWUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgICB9XG4gIH1cblxuICAubnVtIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgZm9udC1zaXplOiBjYWxjKDQ4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBmb250LXNpemU6IG1pbihjYWxjKDU2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNTZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuICB9XG5cbiAgLnR4dCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1ibHVlKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiBtaW4oY2FsYygyNCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDI0cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cblxuICAgICYuLWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgZm9udC1zaXplOiBtaW4oY2FsYygzMiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDMycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCJAdXNlICcuLi8uLi9jb25maWcnYXMgYztcbkB1c2UgJy4uLy4uL2dsb2JhbCdhcyBnO1xuXG5cbi5jX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYmx1ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNjRweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG5cbiAgQGluY2x1ZGUgZy5zcCB7XG4gIH1cblxuICBAaW5jbHVkZSBnLnBjIHtcbiAgfVxuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgIC8vICY6aG92ZXIge1xuXG4gICAgLy8gICAudHh0IHtcbiAgICAvLyAgICAgYW5pbWF0aW9uOiBsaW5lU2xpZGVPdXRJbiAuNXMgY3ViaWMtYmV6aWVyKDAsIDAuNzQsIDAuNTgsIDEpIGZvcndhcmRzO1xuICAgIC8vICAgfVxuXG4gICAgLy8gICAmOjphZnRlciB7XG4gICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChtaW4oY2FsYyg4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoOHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKSk7XG4gICAgLy8gICB9XG5cbiAgICAvLyB9XG4gIH1cblxuICBcblxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiYmI7XG4gICAgfVxuICB9XG5cbn1cblxuQGtleWZyYW1lcyBsaW5lU2xpZGVPdXRJbiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIG1pbihjYWxjKDIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICB9XG5cbiAgMzAlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIG1pbihjYWxjKDIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIG1pbihjYWxjKDIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGluZVNsaWRlT3V0SW5TIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCUgbWluKGNhbGMoMSAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gIH1cblxuICAzMCUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCUgbWluKGNhbGMoMSAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgbWluKGNhbGMoMSAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gIH1cbn1cblxuLmNfYnRuMiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGcuc3Age1xuICB9XG5cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgXG4gIH1cblxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAvLyAmOmhvdmVyIHtcblxuICAgIC8vICAgLnR4dCB7XG4gICAgLy8gICAgIGFuaW1hdGlvbjogbGluZVNsaWRlT3V0SW4gLjVzIGN1YmljLWJlemllcigwLCAwLjc0LCAwLjU4LCAxKSBmb3J3YXJkcztcbiAgICAvLyAgIH1cblxuICAgIC8vICAgJjo6YWZ0ZXIge1xuICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgobWluKGNhbGMoOCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDhweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSkpO1xuICAgIC8vICAgfVxuXG4gICAgLy8gfVxuICB9XG5cbiAgJi4tYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICB9XG5cblxuXG5cbn1cblxuLmNfYnRuMyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdWUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG5cbiAgQGluY2x1ZGUgZy5zcCB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDI4OCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNzQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoMjYgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoNDAgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGcucGMge1xuICAgIG1pbi13aWR0aDogbWluKGNhbGMoMzU1IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMzU1cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIG1pbi1oZWlnaHQ6IG1pbihjYWxjKDkwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoOTBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgZm9udC1zaXplOiBtaW4oY2FsYygzMiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDMycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIHBhZGRpbmc6IDAgbWluKGNhbGMoNDYgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg0NnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgfVxuXG5cblxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE1JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTUgMTMnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMC43MjU1ODYgNS45OTAyNEgxMy4yNjQ2VjcuNTU3NzNIMC43MjU1ODZWNS45OTAyNFonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J004LjUyMDE1IDAuNTAxNzdMMTQuNjIyOSA2LjYwNDk4TDEzLjYwNTggNy42MjIxOEw3LjUwMzAxIDEuNTE4OTdMOC41MjAxNSAwLjUwMTc3WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTE0LjYyNCA2LjYwNTk2TDguNTIxMTkgMTIuNzA5Mkw3LjUwNDA1IDExLjY5MkwxMy42MDY5IDUuNTg4NzZMMTQuNjI0IDYuNjA1OTZaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygyNCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IG1pbihjYWxjKDI4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjhweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICBtYXJnaW4tbGVmdDogbWluKGNhbGMoMzYgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygzNnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG5cbiAgfVxuXG5cbiAgc3BhbiB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgIEBpbmNsdWRlIGcucGMge31cblxuICB9XG5cbn1cblxuLmNfYnRuNCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1ibHVlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIEBpbmNsdWRlIGcuc3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICB9XG5cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgZm9udC1zaXplOiBtaW4oY2FsYygzMiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDMycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICB9XG5cbiAgLy8gLnR4dCB7XG4gIC8vICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYmx1ZSk7XG4gIC8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcblxuXG4gIC8vICAgQGluY2x1ZGUgZy5zcCB7XG4gIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgY2FsYygxIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gIC8vICAgfVxuXG4gIC8vICAgQGluY2x1ZGUgZy5wYyB7XG4gIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgbWluKGNhbGMoMSAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDFweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLjc0LCAwLjU4LCAxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICBtYXNrOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb19jaGV2cm9uX3JpZ2h0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogY2FsYygyNCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgLy8gbWFyZ2luLWxlZnQ6IGNhbGMoOCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgLy8gbWFyZ2luLXRvcDogY2FsYyg2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogbWluKGNhbGMoNDAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg0MHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiBtaW4oY2FsYygyMCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDIwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgLy8gbWFyZ2luLXRvcDogbWluKGNhbGMoNiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG5cbiAgICAgIC8vIC50eHQge1xuICAgICAgLy8gICBhbmltYXRpb246IGxpbmVTbGlkZU91dEluUyAuNXMgY3ViaWMtYmV6aWVyKDAsIDAuNzQsIDAuNTgsIDEpIGZvcndhcmRzO1xuICAgICAgLy8gfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChtaW4oY2FsYyg4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoOHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKSk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmLi1wcmV2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IGNhbGMoOCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgLy8gbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IG1pbihjYWxjKDIwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSB0cmFuc2xhdGVYKG1pbihjYWxjKDggLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg4cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpKTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZy5ob3ZlcigpIHt9XG5cbiAgJi4tc21hbGwge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBmb250LXNpemU6IG1pbihjYWxjKDIwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICB3aWR0aDogY2FsYygyNCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICB3aWR0aDogbWluKGNhbGMoMjQgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyNHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IG1pbihjYWxjKDEwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4teHNtYWxsIHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiBtaW4oY2FsYygxNCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDE0cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTggLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgd2lkdGg6IG1pbihjYWxjKDE4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMThweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBtaW4oY2FsYyg4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoOHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uY19idG41IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvLyBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1ibHVlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG5cbiAgQGluY2x1ZGUgZy5zcCB7XG4gICAgbWluLWhlaWdodDogY2FsYyg1NiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIHBhZGRpbmc6IDAgY2FsYyg0MCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpIDAuMWxoO1xuICB9XG5cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgbWluLWhlaWdodDogbWluKGNhbGMoNTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg1NnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICBmb250LXNpemU6IG1pbihjYWxjKDI0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjRweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgcGFkZGluZzogMCBtaW4oY2FsYygzMiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDMycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpIDAuMWxoO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgfVxuXG5cblxuICAvLyAmOjphZnRlciB7XG4gIC8vICAgY29udGVudDogJyc7XG4gIC8vICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgYXNwZWN0LXJhdGlvOiAxO1xuICAvLyAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTUnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxNSAxMycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLjcyNTU4NiA1Ljk5MDI0SDEzLjI2NDZWNy41NTc3M0gwLjcyNTU4NlY1Ljk5MDI0WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTguNTIwMTUgMC41MDE3N0wxNC42MjI5IDYuNjA0OThMMTMuNjA1OCA3LjYyMjE4TDcuNTAzMDEgMS41MTg5N0w4LjUyMDE1IDAuNTAxNzdaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMTQuNjI0IDYuNjA1OTZMOC41MjExOSAxMi43MDkyTDcuNTA0MDUgMTEuNjkyTDEzLjYwNjkgNS41ODg3NkwxNC42MjQgNi42MDU5NlonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcblxuICAvLyAgIEBpbmNsdWRlIGcuc3Age1xuICAvLyAgICAgd2lkdGg6IGNhbGMoMjggLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgLy8gICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gIC8vICAgfVxuXG4gIC8vICAgQGluY2x1ZGUgZy5wYyB7XG4gIC8vICAgICB3aWR0aDogbWluKGNhbGMoMjggLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyOHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgLy8gICAgIG1hcmdpbi1sZWZ0OiBtaW4oY2FsYyg2OCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDY4cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAvLyAgIH1cblxuICAvLyB9XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjZzO1xuICAgIH1cbiAgfVxuXG59XG5cblxuLmNfYnRuNiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wZW07XG5cbiAgQGluY2x1ZGUgZy5zcCB7XG4gICAgcGFkZGluZzogMS42ZW0gMS43ZW07XG4gIH1cblxuICBAaW5jbHVkZSBnLnBjIHtcbiAgICBtaW4taGVpZ2h0OiBtaW4oY2FsYygxMjUgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgMTI1cHgpO1xuICAgIHBhZGRpbmc6IDAuMmVtIDNlbTtcbiAgfVxuXG4gIC50dGwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBmb250LXNpemU6IGNhbGMoMjYgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBmb250LXNpemU6IG1pbihjYWxjKDMyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMzJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuICB9XG5cbiAgLnR4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIG1hcmdpbi10b3A6IDclO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxMyAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbWFyZ2luLXRvcDogMSU7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgfVxuXG5cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQxJyBoZWlnaHQ9JzQxJyB2aWV3Qm94PScwIDAgNDEgNDEnIGZpbGw9J25vbmUnJTNFJTNDY2lyY2xlIGN4PScyMC4zODc3JyBjeT0nMjAuMTg3NScgcj0nMTknIHN0cm9rZT0ndXJsKCUyM3BhaW50MF9saW5lYXJfMTc2MV80NTkzKScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J00xMy4zODc3IDE5LjU2NzdIMjYuMDE4NFYyMS4xNDY2SDEzLjM4NzdWMTkuNTY3N1onIGZpbGw9J3VybCglMjNwYWludDFfbGluZWFyXzE3NjFfNDU5MyknLyUzRSUzQ3BhdGggZD0nTTIxLjIzOTIgMTQuMDM5MUwyNy4zODY2IDIwLjE4NjlMMjYuMzYyMSAyMS4yMTE1TDIwLjIxNDcgMTUuMDYzN0wyMS4yMzkyIDE0LjAzOTFaJyBmaWxsPSd1cmwoJTIzcGFpbnQyX2xpbmVhcl8xNzYxXzQ1OTMpJy8lM0UlM0NwYXRoIGQ9J00yNy4zODc3IDIwLjE4NzlMMjEuMjQwMyAyNi4zMzU3TDIwLjIxNTcgMjUuMzExMUwyNi4zNjMxIDE5LjE2MzJMMjcuMzg3NyAyMC4xODc5WicgZmlsbD0ndXJsKCUyM3BhaW50M19saW5lYXJfMTc2MV80NTkzKScvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzE3NjFfNDU5MycgeDE9JzIwLjQyNTgnIHkxPSc0Mi43ODg4JyB4Mj0nMjAuMjM5NCcgeTI9Jy0yLjAwNzYzJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzAxNUVFQScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzAwQzBGQScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MV9saW5lYXJfMTc2MV80NTkzJyB4MT0nMjAuNDAxJyB5MT0nMjcuMTM1NCcgeDI9JzIwLjM1MDcnIHkyPScxMy4zNjQyJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzAxNUVFQScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzAwQzBGQScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50Ml9saW5lYXJfMTc2MV80NTkzJyB4MT0nMjAuNDAxJyB5MT0nMjcuMTM1NCcgeDI9JzIwLjM1MDcnIHkyPScxMy4zNjQyJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzAxNUVFQScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzAwQzBGQScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50M19saW5lYXJfMTc2MV80NTkzJyB4MT0nMjAuNDAxJyB5MT0nMjcuMTM1NCcgeDI9JzIwLjM1MDcnIHkyPScxMy4zNjQyJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzAxNUVFQScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzAwQzBGQScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgcmlnaHQ6IDEuNmVtO1xuICAgICAgd2lkdGg6IDNlbTtcbiAgICAgIGJvdHRvbTogMS43ZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICByaWdodDogM2VtO1xuICAgICAgd2lkdGg6IDIuNmVtO1xuICAgIH1cblxuICB9XG5cbn1cblxuLmNfYnRuNyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIEBpbmNsdWRlIGcuc3Age1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgcGFkZGluZzogMS42ZW0gMS43ZW0gNWVtO1xuICB9XG5cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtaW4taGVpZ2h0OiBtaW4oY2FsYygxMDAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgMTAwcHgpO1xuICAgIHBhZGRpbmc6IDAuMmVtIDNlbTtcbiAgfVxuXG4gIC50dGwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiBtaW4oY2FsYygzMiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDMycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cbiAgfVxuXG5cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQxJyBoZWlnaHQ9JzQxJyB2aWV3Qm94PScwIDAgNDEgNDEnIGZpbGw9J25vbmUnJTNFJTNDY2lyY2xlIGN4PScyMC4zODY3JyBjeT0nMjAuNDAwNCcgcj0nMjAnIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzE3NjFfNDg4MCknLyUzRSUzQ3BhdGggZD0nTTEzLjM4NjcgMTkuNzgwNUgyNi4wMTc0VjIxLjM1OTVIMTMuMzg2N1YxOS43ODA1WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTIxLjIzODMgMTQuMjUyTDI3LjM4NTcgMjAuMzk5OEwyNi4zNjExIDIxLjQyNDRMMjAuMjEzNyAxNS4yNzY2TDIxLjIzODMgMTQuMjUyWicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTI3LjM4NjcgMjAuNDAwOEwyMS4yMzkzIDI2LjU0ODZMMjAuMjE0NyAyNS41MjRMMjYuMzYyMiAxOS4zNzYxTDI3LjM4NjcgMjAuNDAwOFonIGZpbGw9J3doaXRlJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMTc2MV80ODgwJyB4MT0nMjAuNDI0OCcgeTE9JzQzLjAwMTcnIHgyPScyMC4yMzg0JyB5Mj0nLTEuNzk0NzQnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMDE1RUVBJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMDBDMEZBJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuXG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHJpZ2h0OiAxLjZlbTtcbiAgICAgIHdpZHRoOiAzZW07XG4gICAgICBib3R0b206IDEuN2VtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgcmlnaHQ6IDNlbTtcbiAgICAgIHdpZHRoOiAyLjZlbTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5jX2J0bjgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycywgYmFja2dyb3VuZC1zaXplIC41cyAuMnM7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdWUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgZy5zcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gIH1cblxuICBAaW5jbHVkZSBnLnBjIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IG1pbihjYWxjKDMyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMzJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gIH1cblxuICAudHh0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1ibHVlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuXG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgY2FsYygyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIG1pbihjYWxjKDIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cblxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1ibHVlKTtcbiAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzU1JyBoZWlnaHQ9JzU0JyB2aWV3Qm94PScwIDAgNTUgNTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTYuODA5NiAyNS42OTU5SDM1LjUxMTZWMjguMDMzOEgxNi44MDk2VjI1LjY5NTlaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8xMjU4XzMwMjkpJy8lM0UlM0NwYXRoIGQ9J00yOC40MzUyIDE3LjUwOThMMzcuNTM3NiAyNi42MTI3TDM2LjAyMDUgMjguMTI5OUwyNi45MTgxIDE5LjAyNjlMMjguNDM1MiAxNy41MDk4WicgZmlsbD0ndXJsKCUyM3BhaW50MV9saW5lYXJfMTI1OF8zMDI5KScvJTNFJTNDcGF0aCBkPSdNMzcuNTM5MSAyNi42MTQyTDI4LjQzNjcgMzUuNzE3MkwyNi45MTk3IDM0LjJMMzYuMDIyIDI1LjA5N0wzNy41MzkxIDI2LjYxNDJaJyBmaWxsPSd1cmwoJTIzcGFpbnQyX2xpbmVhcl8xMjU4XzMwMjkpJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMjcuMTc0OCA1MS4xMTMzQzQxLjAxNzMgNTEuMTEzMyA1Mi4xNzQ4IDQwLjEwOTIgNTIuMTc0OCAyNi42MTMzQzUyLjE3NDggMTMuMTE3NCA0MS4wMTczIDIuMTEzMjggMjcuMTc0OCAyLjExMzI4QzEzLjMzMjMgMi4xMTMyOCAyLjE3NDggMTMuMTE3NCAyLjE3NDggMjYuNjEzM0MyLjE3NDggNDAuMTA5MiAxMy4zMzIzIDUxLjExMzMgMjcuMTc0OCA1MS4xMTMzWk0yNy4xNzQ4IDUzLjExMzNDNDIuMDg2NSA1My4xMTMzIDU0LjE3NDggNDEuMjQ4OCA1NC4xNzQ4IDI2LjYxMzNDNTQuMTc0OCAxMS45Nzc3IDQyLjA4NjUgMC4xMTMyODEgMjcuMTc0OCAwLjExMzI4MUMxMi4yNjMxIDAuMTEzMjgxIDAuMTc0ODA1IDExLjk3NzcgMC4xNzQ4MDUgMjYuNjEzM0MwLjE3NDgwNSA0MS4yNDg4IDEyLjI2MzEgNTMuMTEzMyAyNy4xNzQ4IDUzLjExMzNaJyBmaWxsPSd1cmwoJTIzcGFpbnQzX2xpbmVhcl8xMjU4XzMwMjkpJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMTI1OF8zMDI5JyB4MT0nMjcuMTk0MScgeTE9JzM2LjkwMTInIHgyPScyNy4xMTk2JyB5Mj0nMTYuNTEwNScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjMwMTVFRUEnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMwMEMwRkEnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDFfbGluZWFyXzEyNThfMzAyOScgeDE9JzI3LjE5NDEnIHkxPSczNi45MDEyJyB4Mj0nMjcuMTE5NicgeTI9JzE2LjUxMDUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMDE1RUVBJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMDBDMEZBJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQyX2xpbmVhcl8xMjU4XzMwMjknIHgxPScyNy4xOTQxJyB5MT0nMzYuOTAxMicgeDI9JzI3LjExOTYnIHkyPScxNi41MTA1JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzAxNUVFQScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzAwQzBGQScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50M19saW5lYXJfMTI1OF8zMDI5JyB4MT0nMjcuMjI2MicgeTE9JzU2LjU2JyB4Mj0nMjYuOTgzOScgeTI9Jy0yLjc5NTMnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMDE1RUVBJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMDBDMEZBJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogY2FsYygyNCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoNCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IG1pbihjYWxjKDU0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNTRweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICBtYXJnaW4tbGVmdDogbWluKGNhbGMoMjAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyMHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIG1hcmdpbi10b3A6IG1pbihjYWxjKDYgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg2cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cbiAgfVxuXG4gICYuLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICB0ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuXG4gICAgLnR4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYgMCUsICNmZmYgMTAwJSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBnLmhvdmVyKCkge1xuICAgIC8vIC5hcnJvdzpiZWZvcmUge1xuICAgIC8vICAgYW5pbWF0aW9uOiBhcnJvd0JnU2xpZGVPdXRJbiAuOHMgbGluZWFyIGZvcndhcmRzO1xuICAgIC8vIH1cbiAgfVxuXG59XG5cbi5jX2J0bjkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8vIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdWUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuICBAaW5jbHVkZSBnLnNwIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMjM2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgbWluLWhlaWdodDogY2FsYyg1MCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIHBhZGRpbmc6IDAgY2FsYygxMiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpIDAuMWxoO1xuICB9XG5cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgbWluLXdpZHRoOiBtaW4oY2FsYygyMzYgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyMzZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgbWluLWhlaWdodDogbWluKGNhbGMoNTAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg1MHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICBmb250LXNpemU6IG1pbihjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgcGFkZGluZzogMCBtaW4oY2FsYygxMiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDEycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpIDAuMWxoO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE1JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTUgMTMnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMC43MjU1ODYgNS45OTAyNEgxMy4yNjQ2VjcuNTU3NzNIMC43MjU1ODZWNS45OTAyNFonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J004LjUyMDE1IDAuNTAxNzdMMTQuNjIyOSA2LjYwNDk4TDEzLjYwNTggNy42MjIxOEw3LjUwMzAxIDEuNTE4OTdMOC41MjAxNSAwLjUwMTc3WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTE0LjYyNCA2LjYwNTk2TDguNTIxMTkgMTIuNzA5Mkw3LjUwNDA1IDExLjY5MkwxMy42MDY5IDUuNTg4NzZMMTQuNjI0IDYuNjA1OTZaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygxNiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IG1pbihjYWxjKDIwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICBtYXJnaW4tbGVmdDogbWluKGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxNnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC42cztcbiAgICB9XG4gIH1cblxufVxuXG5cbkBrZXlmcmFtZXMgYXJyb3dCZ1NsaWRlT3V0SW4ge1xuXG4gIDAlLFxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yNCwgLjQ1LCAuNDYsIC45Mik7XG4gICAgb3BhY2l0eTogMVxuICB9XG5cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gICAgb3BhY2l0eTogMFxuICB9XG5cbiAgMjAuMSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE2MCUsIDAsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjQsIDEsIC4zLCAxKTtcbiAgICBvcGFjaXR5OiAwXG4gIH1cbn1cblxuLmNfcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RkZDtcbn1cbiIsIkB1c2UgJy4uLy4uL2NvbmZpZydhcyBjO1xuQHVzZSAnLi4vLi4vZ2xvYmFsJ2FzIGc7XG5cbi5jX2hlYWRpbmctbnVtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcblxuICBAaW5jbHVkZSBnLnNwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIwICogMC44IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gIH1cblxuICBAaW5jbHVkZSBnLnBjIHtcbiAgICBmb250LXNpemU6IG1pbihjYWxjKDIyMCAqIDAuOCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDIyMHB4ICogMC44ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgfVxufVxuXG5cbi5jX2hlYWRpbmctZW4ge1xuXG4gICYuLWx2MSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1ibHVlKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg2NCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiBtaW4oY2FsYyg4MCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDgwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cblxuICAgICYuLWJsYWNrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgICB0ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIH1cblxuICAgICYuLXdoaXRlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgICB0ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICYuLWx2MiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjI7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg0MCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiBtaW4oY2FsYyg4MCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDgwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cblxuICAgICsuY19oZWFkaW5nLW1haW4uLWx2MyB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tbHYzIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdWUpO1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgZm9udC1zaXplOiBjYWxjKDQwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBmb250LXNpemU6IG1pbihjYWxjKDYwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNjBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuXG5cbiAgfVxuXG4gICYuLWx2NCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYmx1ZSk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoNDAgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoNjAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg2MHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG4gIH1cblxuICAmLi1sdjUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDU2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBmb250LXNpemU6IG1pbihjYWxjKDgwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoODBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuXG4gICAgJi4tYmxhY2sge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICAgIHRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgfVxuXG4gICAgJi4td2hpdGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICAgIHRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgJi4tbHY2IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdWUpO1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBmb250LXNpemU6IGNhbGMoMzYgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoNDggLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg4MHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG5cbiAgICAmLi1ibGFjayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgICAgdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICB9XG5cbiAgICAmLi13aGl0ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgICAgdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuLmNfaGVhZGluZy1tYWluIHtcblxuICAmLi1sdjEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDIgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMjAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyMHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIG1hcmdpbi10b3A6IG1pbihjYWxjKDIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpXG4gICAgfVxuICB9XG5cbiAgJi4tbHYyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg0MCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiBtaW4oY2FsYyg2NCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDY0cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cbiAgfVxuXG4gICYuLWx2MyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMjQgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyNHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG4gIH1cblxuICAmLi1sdjQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDggLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMTggLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxOHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIG1hcmdpbi10b3A6IG1pbihjYWxjKDggLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkgKiAxcHgpKTtcbiAgICB9XG4gIH1cblxuICAmLi1sdjUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1ibHVlKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiBtaW4oY2FsYyg0OCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDQ4cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cbiAgfVxuXG4gICYuLWx2NiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdWUpO1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgZm9udC1zaXplOiBjYWxjKDQwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBmb250LXNpemU6IG1pbihjYWxjKDYwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNjBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuICB9XG5cbiAgJi4tbHY3IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYmx1ZSk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgZm9udC1zaXplOiBjYWxjKDMyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBmb250LXNpemU6IG1pbihjYWxjKDQwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMzJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuXG4gICAgJi4taWNvLWxvZ28ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjZlbTtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEuMTVlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjE1ZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDknIGhlaWdodD0nNTAnIHZpZXdCb3g9JzAgMCA0OSA1MCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000OC44MjM3IDMzLjg4ODdDNDguNDkyMiAzMi4wNDk2IDQ2LjkwMDcgMzAuNjk2MSA0NC42Njg5IDMwLjM1NTFDNDIuMTQzNiAyOS45Njc3IDMwLjQ4OSAyOC45ODEgMTIuODY3OCAzOS41MDE2QzExLjU0MTkgMzkuMDU0NyAxMC4zODU2IDM4LjUxNDkgOS40NDE3NCAzNy44OTc1QzcuNzM4ODMgMzYuNzc2NSA2Ljg5NjI0IDM1LjQ5NTMgNi45MzY3MiAzNC4wODc2QzcuMDIyNzUgMzEuMjA3NSAxMC4zMTcyIDI4LjE1OTYgMTQuODY0MiAyNS41NzkxQzI0LjI5NzMgMjcuNjAxNiAzOS4xMDczIDI1LjgzMjMgNDIuMjc1MiAyMS44MjA5QzQzLjE0NTYgMjAuNzIwNSA0My4yMjY2IDE5LjM3NzMgNDIuNDkyOCAxOC4yMjc5QzM5LjgyMDggMTQuMDM4MiAyOC44NzIxIDE2Ljc4MTQgMjUuNTgyNyAxNy43MjQyQzIyLjM2MTYgMTguNjQ2MyAxOC4yMjk2IDIwLjE3MjkgMTQuNDI5IDIyLjE5MDJDMTEuNjczNSAyMS40NDg5IDguNTA4MDUgMTkuOTg2OSA4LjYzOTYzIDE3LjE5OThDOC43MjMxMyAxNS40MTc2IDEwLjM4ODEgMTMuOTA2NSAxMS43Njk2IDEyLjk1MzRDMTYuOTg5NyA5LjM1MjY0IDI3LjU5NDMgNy4xMTU3NSAzNi4yODA5IDguNDQ4NTlDMzQuMDM5IDguNzcxNDcgMzEuNjE3NSA5LjIwOCAyOS40MTExIDkuNzk2OTJMMzAuMDg2NyAxMi40MzQyQzM0LjQ0ODkgMTEuMjY2NyAzOS43NzI3IDEwLjcxNjUgNDIuNTU2MSAxMC40ODkyQzQzLjI3OTggMTAuNDI5OCA0My45MDIyIDkuOTMzODIgNDQuMTQ1MSA5LjIyMDkxQzQ0LjQ0MTIgOC4zNTA0NCA0NC4xMjc0IDcuMzQzMDYgNDMuMzMwNCA2LjU5MTRDNDEuODk4MiA1LjI0MDQ4IDM4LjMxNzggMi42NDE5NyAzNS42NTA4IDAuODk4NDM4TDMzLjY1NDQgMi44MzMxMkMzNC43Njc3IDMuNTQzNDQgMzYuMTMxNiA0LjQ3MzMzIDM3LjQzNzIgNS40MDgzOEMyOC4zMzA2IDMuODQzMDcgMTYuNTQ2OSA1Ljc4MDM0IDEwLjAwNiAxMC4yOTU0QzcuMTcyMDQgMTIuMjUzNCA1LjYxMzM2IDE0LjU4NTggNS40OTk1IDE3LjA0NzRDNS4zOTU3NiAxOS4yNzkyIDYuMjYzNjYgMjIuMzA2NSAxMC44NDg2IDI0LjMyNjRDNi44ODg2NSAyNy4wMDI0IDMuOTA3OTMgMzAuMjgwMiAzLjc5NjU5IDMzLjk4OTRDMy43NDM0NSAzNS43ODQ2IDQuMzgxMSAzOC4zODU3IDcuNzM4ODMgNDAuNTkxNkM4LjI5Mjk4IDQwLjk1NTggOC44ODUwNyA0MS4yOTE2IDkuNTEyNTkgNDEuNTk5QzYuNzY0NjYgNDMuMzk2OCAzLjg4NTE1IDQ1LjQ3MDkgMC44ODY3MTkgNDcuODYwMkw0LjI5NzYgNDkuMjM3QzcuMDQ4MDYgNDcuMTMxOCAxMC4xMDk3IDQ1LjAxMTIgMTMuMzQzNSA0My4wMzc3QzIyLjg5OCA0NS43MTEyIDM2LjY5NTkgNDMuOTAzMSA0NS4yNDU4IDM5LjYxMDFMNDUuMzIxNyAzOS41Njg4QzQ3Ljg4NzUgMzguMDk2NCA0OS4xOTgyIDM1Ljk3NTggNDguODIzNyAzMy44OTEzVjMzLjg4ODdaTTI2LjQzMDMgMjAuODA4M0MzNC40Mzg4IDE4LjUxNzIgMzguOTI1MSAxOS4wMzg5IDM5Ljc4NTQgMTkuODg2MkMzOC41MjUzIDIxLjUxMzUgMjguODEzOSAyMy44MDIgMTkuOTQ1MSAyMy4wOTY5QzIyLjA1NTQgMjIuMjA1NyAyNC4yNjE4IDIxLjQzMDggMjYuNDMyOSAyMC44MDgzSDI2LjQzMDNaTTQzLjgxODcgMzYuNzUwN0MzNS43NDE5IDQwLjc5MzEgMjUuMjk2OCA0MS44MDU2IDE3LjU0NjQgNDAuNjA3MUMyNi41NTk0IDM1LjcwNDYgMzYuMzY2OSAzMi4zMjYgNDQuMjAwOCAzMy41MjQ1QzQ1LjA1MSAzMy42NTM2IDQ1LjY1MzIgMzQuMDI1NiA0NS43MzE2IDM0LjQ2NzNDNDUuODI1MyAzNC45ODEzIDQ1LjI2MzUgMzUuOTExMiA0My44MTg3IDM2Ljc1MDdaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8xNzYxXzQ3MzQpJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMTc2MV80NzM0JyB4MT0nMjQuOTMyNCcgeTE9JzUyLjM4MDUnIHgyPScyNC43MDU2JyB5Mj0nLTEuNzU0MjgnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMDE1RUVBJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMDBDMEZBJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIHRvcDogLTAuMDhlbTtcbiAgICAgICAgICBsZWZ0OiAwLjA1ZW07XG4gICAgICAgICAgd2lkdGg6IDEuNjVlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNTVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbnN1cCB7XG4gIGZvbnQtc2l6ZTogNjQuOCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8vIC5jX21vdmllIHtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4vLyAgICY6OmJlZm9yZSB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHotaW5kZXg6IDA7XG4vLyAgICAgY29udGVudDogJyc7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbi8vICAgfVxuXG4vLyAgIGlmcmFtZSB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogMDtcbi8vICAgICBsZWZ0OiAwO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgICB6LWluZGV4OiAyO1xuLy8gICB9XG4vLyB9XG5cblxuLmpzLWxldHRlcnNmYWRlSW5VcCB7XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDAuM2VtO1xuICB9XG59XG5cblxuLmNfaGVhZGluZyB7XG5cbiAgJi1hcmVhIHtcbiAgICAmLi1sdjEge1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoODcgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBtaW4oY2FsYygxMjAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxMjAgKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSAqIDFweCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLWx2MiB7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg0NCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgcGFkZGluZy10b3A6IG1pbihjYWxjKDYwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNjAgKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSAqIDFweCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLWx2MyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogbWluKGNhbGMoMTgyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTgyICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkgKiAxcHgpKTtcbiAgICAgIH1cblxuICAgICAgJi4tcGwxIHtcbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogbWluKGNhbGMoMjEwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjEwICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkgKiAxcHgpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi1wbDIge1xuICAgICAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBtaW4oY2FsYygyMjAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyMjAgKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSAqIDFweCkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5udW0ge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyg4MCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMTQ1IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTQ1cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sZWFkIHtcblxuICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDM0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBtaW4oY2FsYygyOCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDI4cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZy5zcCB7fVxuXG5AaW5jbHVkZSBnLnBjIHt9XG4iLCJAdXNlICcuLi8uLi9jb25maWcnYXMgYztcbkB1c2UgJy4uLy4uL2dsb2JhbCdhcyBnO1xuXG4vLyAuY19yb3VuZGVkIHtcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogZy5weFRvVndfc3AoOCk7XG4vLyAgIH1cbi8vICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbi8vICAgfVxuLy8gfVxuXG4uY190ZXh0LWxlYWQge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLmJnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHBhZGRpbmc6IDAuMmVtIDAuMTVlbSAwLjE1ZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjE1ZW07XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHBhZGRpbmc6IDAuMTVlbSAwLjE1ZW0gMC4yZW07XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjJlbTtcblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjA0ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tbHYxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTMgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApKiAxMDBkdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIG1hcmdpbi10b3A6IG1pbihjYWxjKDEyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICBmb250LXNpemU6IG1pbihjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuICB9XG5cbiAgJi4tbHYyIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyOCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiBtaW4oY2FsYyg2NCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDY0cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuXG4gICAgfVxuXG4gICAgLmJnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgcGFkZGluZzogMC4yZW0gMC4xNWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjE1ZW07XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBwYWRkaW5nOiAwLjE1ZW0gMC4xNWVtO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4wMmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjA0ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuXG4gIH1cblxuICAmLi1sdjMge1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApKiAxMDBkdncpO1xuICAgICAgbWFyZ2luLXRvcDogMy44JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIG1hcmdpbi10b3A6IG1pbihjYWxjKDEyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICBmb250LXNpemU6IG1pbihjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuICB9XG59XG5cblxuLmNfdGV4dC0xMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMyAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkqIDEwMGR2dykgIWltcG9ydGFudDtcbn1cblxuLmNfdGV4dC0xNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNSAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkqIDEwMGR2dykgIWltcG9ydGFudDtcbn1cblxuLmNfdGV4dC0xNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkqIDEwMGR2dykgIWltcG9ydGFudDtcbn1cblxuLmNfdGV4dC0xOCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkqIDEwMGR2dykgIWltcG9ydGFudDtcbn1cblxuLmNfdGV4dC0yMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygyMiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkqIDEwMGR2dykgIWltcG9ydGFudDtcbn1cblxuLmNfdGV4dC0yNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkqIDEwMGR2dykgIWltcG9ydGFudDtcbn1cblxuLmNfdGV4dC0yOCB7XG4gIGZvbnQtc2l6ZTogY2FsYygyOCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkqIDEwMGR2dykgIWltcG9ydGFudDtcbn1cblxuLmNfdGV4dC0zNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygzNiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkqIDEwMGR2dykgIWltcG9ydGFudDtcbn1cblxuLmNfdGV4dC00OCB7XG4gIGZvbnQtc2l6ZTogY2FsYyg0OCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIGcucGMge1xuICAuY190ZXh0LTE2LXBjIHtcbiAgICBmb250LXNpemU6IG1pbihjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jX3RleHQtMTgtcGMge1xuICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMTggLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxOHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNfdGV4dC0yMC1wYyB7XG4gICAgZm9udC1zaXplOiBtaW4oY2FsYygyMCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDIwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY190ZXh0LTIyLXBjIHtcbiAgICBmb250LXNpemU6IG1pbihjYWxjKDIyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jX3RleHQtMjQtcGMge1xuICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMjQgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyNHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNfdGV4dC0zMC1wYyB7XG4gICAgZm9udC1zaXplOiBtaW4oY2FsYygzMCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDMwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY190ZXh0LTQ0LXBjIHtcbiAgICBmb250LXNpemU6IG1pbihjYWxjKDQ0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNDRweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jX3RleHQtNTQtcGMge1xuICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoNTQgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg1NHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNfdGV4dC02NC1wYyB7XG4gICAgZm9udC1zaXplOiBtaW4oY2FsYyg2NCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDY0cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNfdGV4dC1yb3RhdGU5MCB7XG4gIEBpbmNsdWRlIGcucGMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG59XG5cblxuLmNfdGV4dF9oYW5kd3JpdGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uY190ZXh0X2hhbmR3cml0aW5nMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY190ZXh0LWdyYWRpZW50LWJsdWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1ibHVlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuIiwiQHVzZSAnLi4vLi4vY29uZmlnJ2FzIGM7XG5AdXNlICcuLi8uLi9nbG9iYWwnYXMgZztcblxuLy/jg4/jg7Pjg5Djg7zjgqzjg7zjg5zjgr/jg7Ncbi5jX2hhbWJ1cmdlckJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZF9ibHVlLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAxNUVFQSAtNi4yNyUsICMwMEMwRkEgMTA1LjI2JSkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1oZWlnaHQtaGVhZGVyLXNwKTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtaGVhZGVyLXNwKTtcblxuICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgaW5zZXQ6IDA7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgIH1cbiAgfVxuXG4gIC8v6ZaL44GE44Gf5pmC77yIw5fjg5zjgr/jg7PvvIlcbiAgYm9keS5pcy1tZW51LW9wZW5lZCAmIHtcblxuICAgIHNwYW4ge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi9jb25maWcnYXMgYztcbkB1c2UgJy4uLy4uL2dsb2JhbCdhcyBnO1xuXG4uY19hbmltLWZhZGVJblVwIHtcbiAgb3BhY2l0eTogMC4wMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAzMHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogMXMgY3ViaWMtYmV6aWVyKDAuMiwgMC40LCAwLjEsIDEpIDBzO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG5cblxuICAmLi1yb3RhdGUge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgzMHB4LCAwLCAwKTtcbiAgICB9XG4gIH1cblxuICAmLi1tb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNfYW5pbS1zY2FsZUluIHtcbiAgb3BhY2l0eTogMC4wMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zaXRpb246IDNzIGN1YmljLWJlemllcigwLjIsIDAuNCwgMC4xLCAxKSAwcztcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAmLi1tb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9jb25maWcnYXMgYztcbkB1c2UgJy4uLy4uL2dsb2JhbCdhcyBnO1xuXG4uY19ob3Zlci1yZWQge1xuICB0cmFuc2l0aW9uOiAuNHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0VGNDEzMDtcbiAgICB9XG4gIH1cbn1cblxuXG4uY19ob3Zlci1vcGFjaXR5IHtcbiAgdHJhbnNpdGlvbjogMC40cztcblxuICBAaW5jbHVkZSBnLmhvdmVyKCkge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuIiwiLy/ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8v44OH44K544Kv44OI44OD44OX44Gn44GvSG92ZXLjgpLmnInlirnjgavjgZfjgabjgIFcbi8v44K/44OD44OB44OH44OQ44Kk44K544Gn44GvSG92ZXLjgpLnhKHlirnjgavjgZnjgotcbi8v4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vL0BpbmNsdWRlIGhvdmVyKCkgIElF5a++5b+c44GC44KL5aC05ZCI44Gv5byV5pWw44GrdHJ1ZeOCkuWFpeOCjOOCi1xuQG1peGluIGhvdmVyKCRpZTogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRpZSB7XG4gICAgQGF0LXJvb3QgLnVhLWllICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29uZmlnXCJhcyBjO1xuQHVzZSBcIi4uLy4uL2dsb2JhbFwiYXMgZztcblxuLmNfZm9ybSB7XG5cbiAgLy/jg5Xjgqnjg7zjg6Djga7jg5njg7zjgrlcbiAgQG1peGluIGJhc2VfaW5wdXRTdHlsZSgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIGMuJEFOSU1BVElPTl9UUkFOU0lUSU9OX0ZPUk07XG4gICAgaGVpZ2h0OiBjYWxjKDQ0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgcGFkZGluZzogMC42ZW0gMWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBwYWRkaW5nOiAwLjg1ZW0gMWVtO1xuICAgICAgZm9udC1zaXplOiBtaW4oY2FsYygxNiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDE2cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgaGVpZ2h0OiBtaW4oY2FsYyg1MiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDUycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLndwY2Y3LW5vdC12YWxpZCB7XG4gICAgICBib3JkZXItY29sb3I6ICNkNjJiMmIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyAmLi1sYXJnZSB7XG4gICAgLy8gICAvLyBoZWlnaHQ6IGNhbGMoNjAgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KSAhaW1wb3J0YW50O1xuXG4gICAgLy8gICBAaW5jbHVkZSBnLnBjIHtcbiAgICAvLyAgICAgaGVpZ2h0OiBtaW4oY2FsYyg1MiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDUycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpICFpbXBvcnRhbnQ7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgJi4taGFsZiB7XG4gICAgICB3aWR0aDogY2FsYygxNjQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHdpZHRoOiBtaW4oY2FsYygyNjIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyNjJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tb25lLXRoaXJkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDk2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICB3aWR0aDogbWluKGNhbGMoMTYwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTYwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTYuMiU7XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIG1hcmdpbi10b3A6IG1pbihjYWxjKDc1IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNzVweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuXG4gICAgPmR0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxNnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIH1cblxuICAgICAgLmNfZm9ybV9pY29uLXJlcSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+ZGQge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICArZHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjg2ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS40ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDE2LjIlO1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMi4yZnI7XG4gICAgICBnYXA6IDJlbSAxLjJlbTtcbiAgICAgIG1hcmdpbi10b3A6IG1pbihjYWxjKDkwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoOTBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuXG4gICAgPmR0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXNpemU6IG1pbihjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjJlbTtcbiAgICAgIH1cblxuICAgICAgLmNfZm9ybV9pY29uLXJlcSB7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+ZGQge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjRlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxNnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIH1cblxuXG5cbiAgICAgICtkdCB7XG5cblxuICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8v44Op44OZ44OrXG4gICYtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIC50eHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxuXG5cbiAgfVxuXG4gICZfaWNvbi1yZXEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1ibHVlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgcGFkZGluZzogMCAwLjVlbSAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiBtaW4oY2FsYygxMiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDEycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuXG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi5b+F6aCIXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1ibHVlKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfbm90ZSB7XG4gICAgY29sb3I6ICM3RTdFN0U7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiBtaW4oY2FsYygxMiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDEycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuXG4gICAgfVxuXG5cbiAgfVxuXG4gICZfc2Nyb2xsYm94IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDMxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAyNnB4IDIycHg7XG4gIH1cblxuICAmLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBnLnBjIHt9XG4gIH1cblxuXG4gIC8v44OG44Kt44K544OIXG4gICYtdGV4dCB7XG4gICAgQGluY2x1ZGUgZy5ub25lLWFwcGVhcmFuY2U7XG4gICAgQGluY2x1ZGUgYmFzZV9pbnB1dFN0eWxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC8v44OX44Os44O844K544Ob44Or44OA44O8XG4gICAgQGluY2x1ZGUgZy5wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2M2YzZjNjtcbiAgICB9XG5cbiAgICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLy90eXBl44GMZmlsZeOBruWgtOWQiFxuICAgICZbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgJi4taW5wdXQge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cblxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjUnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNSAyNScgZmlsbD0nbm9uZSclM0UlM0NjaXJjbGUgY3g9JzEyLjkwNDMnIGN5PScxMi4zOTQ1JyByPScxMS41JyBzdHJva2U9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J002LjkwNDMgMTIuMzk0NUgxOC45MDQzJyBzdHJva2U9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J00xMi45MDQzIDYuMzk0NTNMMTIuOTA0MyAxOC4zOTQ1JyBzdHJva2U9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICByaWdodDogMmVtO1xuICAgICAgICB3aWR0aDogbWluKGNhbGMoMjQgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyNHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL+OCqOODqeODvOaZglxuICAgICYuLWhhcy1lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjLiRDT0xPUl9EQU5HRVI7XG4gICAgICBjb2xvcjogYy4kQ09MT1JfRk9OVF9EQU5HRVI7XG4gICAgfVxuXG4gICAgJi4taGFzLWVycm9yOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogYy4kQ09MT1JfRk9OVF9EQU5HRVI7XG4gICAgfVxuICB9XG5cbiAgJi1maWxlbmFtZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNlbSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBoZWlnaHQ6IGNhbGMoNDQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICBwYWRkaW5nOiAwLjZlbSAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiBtaW4oY2FsYygxNiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDE2cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgaGVpZ2h0OiBtaW4oY2FsYyg1MiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDUycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgcGFkZGluZzogMC44NWVtIDFlbTtcbiAgICB9XG4gIH1cblxuICAmLWRlbGV0ZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI1JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjUgMjUnIGZpbGw9J25vbmUnJTNFJTNDY2lyY2xlIGN4PScxMi45MDQzJyBjeT0nMTIuMzk0NScgcj0nMTEuNScgc3Ryb2tlPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNi45MDQzIDEyLjM5NDVIMTguOTA0Mycgc3Ryb2tlPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNMTIuOTA0MyA2LjM5NDUzTDEyLjkwNDMgMTguMzk0NScgc3Ryb2tlPSdibGFjaycvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICByaWdodDogMmVtO1xuICAgICAgd2lkdGg6IG1pbihjYWxjKDI0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjRweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuICB9XG5cblxuXG4gIC8v44K744Os44Kv44OI44Oc44OD44Kv44K5XG4gICYtc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBnLm5vbmUtYXBwZWFyYW5jZTtcbiAgICBAaW5jbHVkZSBiYXNlX2lucHV0U3R5bGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogM2VtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOCAxMScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMC45MzM2NjQgMi4zOTQ0Nkw5LjQxODk1IDEwLjg3OTdMMTcuOTA0MiAyLjM5NDQ2TDE2LjQ5IDAuOTgwMjQ3TDkuNDE4OTUgOC4wNTEzMkwyLjM0Nzg4IDAuOTgwMjQ3TDAuOTMzNjY0IDIuMzk0NDZaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxZW0gY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dykgYXV0bztcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyLjFlbSBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IG1pbihjYWxjKDE4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMThweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSkgYXV0bztcbiAgICB9XG4gIH1cblxuICAvL+ODqeOCuOOCquODnOOCv+ODs1xuICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgLy8gKyAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAvLyAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAvLyB9XG4gIH1cblxuICAmLXJhZGlvIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIC8vIGFjY2VudC1jb2xvcjogZ3JlZW47XG4gICAgICAgIC8v44OW44Op44Km44K25qiZ5rqW44Gu6KaL44Gf55uu44Gn6Imv44GR44KM44Gw5Lul5LiL44KS44Kz44Oh44Oz44OI44Ki44Km44OIXG4gICAgICAgIEBpbmNsdWRlIGcubm9uZS1hcHBlYXJhbmNlO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM0VGRjBGNScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyMzYzNTVmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC8v44OB44Kn44OD44Kv44Oc44OD44Kv44K5XG4gICYtY2hlY2tib3gge1xuXG5cbiAgICAvLyBhY2NlbnQtY29sb3I6IGdyZWVuO1xuICAgIC8v44OW44Op44Km44K25qiZ5rqW44Gu6KaL44Gf55uu44Gn6Imv44GR44KM44Gw5Lul5LiL44KS44Kz44Oh44Oz44OI44Ki44Km44OIXG4gICAgQGluY2x1ZGUgZy5ub25lLWFwcGVhcmFuY2U7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMjRweCcgdmlld0JveD0nMCAtOTYwIDk2MCA5NjAnIHdpZHRoPScyNHB4JyBmaWxsPSclMjM2MzU1ZmYnJTNFJTNDcGF0aCBkPSdtMzgyLTM1My4zOCAzNDQuNTQtMzQ0LjU0cTEzLjAxLTEyLjkzIDMwLjQzLTEzLjEyIDE3LjQxLS4xOSAzMC43MiAxMi45MVE4MDEtNjg1LjA0IDgwMS02NjcuNzV0LTEzLjMxIDMwLjZsLTM3MS4zOCAzNzFxLTE0LjY3IDE0Ljg0LTM0LjIyIDE0Ljg0LTE5LjU1IDAtMzQuNC0xNC44NGwtMTczLTE3M3EtMTIuOTItMTIuNjYtMTIuOC0zMC4wNi4xMS0xNy40IDEzLjIxLTMwLjcxIDEzLjA5LTEzLjMxIDMwLjM4LTEzLjMxdDMwLjYgMTMuMzFMMzgyLTM1My4zOFonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuXG4gIH1cblxuXG5cbiAgJi1hY2NlcHRhbmNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTguNiU7XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMTggLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxOHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIG1hcmdpbi10b3A6IG1pbihjYWxjKDYwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNjBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyBtYXJnaW4tdG9wOiAxOC42JTtcbiAgICBtYXJnaW4tdG9wOiA2LjclO1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tdG9wOiBtaW4oY2FsYyg1OCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDU4cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cblxuICAgIC53cGNmNy1zcGlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBpbnNldDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtZm9vdGVyLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDEwJTtcblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWlubGluZTogLTFlbTtcbiAgICAgIG1hcmdpbi10b3A6IG1pbihjYWxjKDEyMCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDEyMHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG4gIH1cblxuICAmLXRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBnLm5vbmUtYXBwZWFyYW5jZTtcbiAgICBAaW5jbHVkZSBiYXNlX2lucHV0U3R5bGU7XG4gICAgaGVpZ2h0OiBjYWxjKDE0MCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpICFpbXBvcnRhbnQ7XG5cbiAgICAvL+ODl+ODrOODvOOCueODm+ODq+ODgOODvFxuICAgIEBpbmNsdWRlIGcucGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBmb250LXNpemU6IG1pbihjYWxjKDEyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBoZWlnaHQ6IG1pbihjYWxjKDE2MCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDE2MHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiAjZDYyYjJiO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53cGNmNyBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbi53cGNmNyBmb3JtLnVuYWNjZXB0ZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbi53cGNmNyBmb3JtLnBheW1lbnQtcmVxdWlyZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNkNjJiMmI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8g6YCB5L+h5b6M44Gu44Oh44OD44K744O844K444KS6Z2e6KGo56S6XG4ud3BjZjctZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2NvbmZpZycgYXMgYztcblxuLy/ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8v44OV44Kp44O844Og5ZGo44KK44Gu44Oq44K744OD44OIXG4vL2lucHV044KEc2VsZWN044Gq44Gp44Gu5ZCE44OW44Op44Km44K254us6Ieq44Gu44OH44K244Kk44Oz44KS44Oq44K744OD44OI44GZ44KLbWl4aW7jgIJcbi8v4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vL0BpbmNsdWRlIG5vbmUtYXBwZWFyYW5jZTtcblxuQG1peGluIG5vbmUtYXBwZWFyYW5jZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgJjo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICY6Oi1tcy1yZXZlYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vY29uZmlnJ2FzIGM7XG5AdXNlICcuLi8uLi9nbG9iYWwnYXMgZztcblxuLy/jg6Ljg7zjg4Djg6vln7rmnKzjgrvjg4Pjg4hcbkBtaXhpbiBiYXNlX21vZGFsKCkge31cblxuLmNfbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogY2FsYyh2YXIoLS16LWluZGV4LWhlYWRlcikgLSAyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgZy5zcCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWhlaWdodC1oZWFkZXItc3ApO1xuICB9XG5cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWhlaWdodC1oZWFkZXItcGMtY3VycmVudCk7XG4gIH1cblxuICAmX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gZmxleDogMSAxIGF1dG87XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIGhlaWdodDogY2FsYyg4NiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgaGVpZ2h0OiBtaW4oY2FsYyg1MyAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDUzcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJl9vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTApO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX3Njcm9sbGFibGUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4IC0gMjhweCAtIDI4cHgpO1xuICAgIHBhZGRpbmc6IDkwcHggMzBweDtcblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHggLSAzNHB4IC0gMzRweCk7XG4gICAgfVxuICB9XG5cblxuICAmX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYygxNSAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBwYWRkaW5nLWlubGluZTogbWluKGNhbGMoMzAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygzMHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG5cblxuICB9XG5cbiAgJl9pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgLy/plonjgZjjgotcbiAgJl9jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYmx1ZSk7XG4gICAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0NicgaGVpZ2h0PSc0Nicgdmlld0JveD0nMCAwIDQ2IDQ2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE2LjczMDYgMTUuMTM1N0wzMC44NzI4IDI5LjI3NzlMMjkuNDU4NSAzMC42OTIxTDE1LjMxNjQgMTYuNTVMMTYuNzMwNiAxNS4xMzU3WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTE1LjMxNjQgMjkuMjc3OUwyOS40NTg1IDE1LjEzNTdMMzAuODcyOCAxNi41NUwxNi43MzA2IDMwLjY5MjFMMTUuMzE2NCAyOS4yNzc5WicgZmlsbD0nYmxhY2snLyUzRSUzQ2NpcmNsZSBjeD0nMjMuMDkzNycgY3k9JzIyLjkxNCcgcj0nMjEuNjMxMicgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjgnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogY2FsYygyNCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgcmlnaHQ6IGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIHRvcDogY2FsYygxNiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IG1pbihjYWxjKDQ1IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNDVweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICByaWdodDogbWluKGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxNnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIHRvcDogbWluKGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxNnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG5cblxuICB9XG59XG5cblxuXG4uY19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdWUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1ibHVlKTtcblxuICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgIEBpbmNsdWRlIGcucGMge31cbiAgfVxuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY19wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBjYWxjKHZhcigtLXotaW5kZXgtaGVhZGVyKSAtIDMpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIwKTtcblxuICBAaW5jbHVkZSBnLnNwIHtcbiAgfVxuXG4gIEBpbmNsdWRlIGcucGMge1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQGluY2x1ZGUgZy5zcCB7fVxuXG5AaW5jbHVkZSBnLnBjIHt9XG4iLCJAdXNlICcuLi8uLi9jb25maWcnYXMgYztcbkB1c2UgJy4uLy4uL2dsb2JhbCdhcyBnO1xuXG4uY19saXN0LW51bSB7XG4gIGNvdW50ZXItcmVzZXQ6IG51bTtcblxuICA+bGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnZndpZCc7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gICAgICBjb250ZW50OiAnMCdjb3VudGVyKG51bSwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgZm9udC1zaXplOiBtaW4oY2FsYygyNCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDI0cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICtsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA1JTtcblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IG1pbihjYWxjKDIyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjIgKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSAqIDFweCkpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuXG4gICZfdHRsIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygzNiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgbWFyZ2luLXRvcDogMSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBmb250LXNpemU6IG1pbihjYWxjKDY0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNjRweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICBtYXJnaW4tdG9wOiBtaW4oY2FsYygxMiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDEyICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkgKiAxcHgpKTtcblxuICAgIH1cblxuICAgIC5iZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgcGFkZGluZzogMC4xZW0gMC4xNWVtIDAuMTVlbTtcblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfdHh0IHtcbiAgICBtYXJnaW4tdG9wOiA0JTtcblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbWFyZ2luLXRvcDogbWluKGNhbGMoMTIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxMiAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpICogMXB4KSk7XG4gICAgfVxuICB9XG5cbn1cblxuLmNfbGlzdC1udW0yIHtcbiAgY291bnRlci1yZXNldDogbnVtMjtcblxuICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogbWluKGNhbGMoMzggLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygzOHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKSBtaW4oY2FsYygxMTAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxMTBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gIH1cblxuICA+bGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW0yO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2Z3aWQnO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICAgICAgY29udGVudDogJzAnY291bnRlcihudW0yLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDI0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBmb250LXNpemU6IG1pbihjYWxjKDI0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjRweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgK2xpIHtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA0JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfdHRsIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiBtaW4oY2FsYyg0OCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDQ4cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgbWFyZ2luLXRvcDogbWluKGNhbGMoMTQgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxNCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpICogMXB4KSk7XG5cbiAgICB9XG5cbiAgICAuYmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIHBhZGRpbmc6IDAuMmVtIDAuMmVtO1xuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgLy8gcGFkZGluZzogMC4wNWVtIDAuMTVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3R4dCB7XG4gICAgbWFyZ2luLXRvcDogNCU7XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIG1hcmdpbi10b3A6IG1pbihjYWxjKDEyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTIgKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSAqIDFweCkpO1xuICAgIH1cbiAgfVxuXG59XG5cbi5jX2xpc3QtZG90IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgQGluY2x1ZGUgZy5wYyB7fVxuXG4gID5saSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNGxoO1xuICAgICAgbGVmdDogMC42ZW07XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7fVxuICAgIH1cbiAgfVxufVxuXG4uY19saXN0LWRlY2ltYWwge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBtYXJnaW4tbGVmdDogMS40ZW07XG5cbiAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gIEBpbmNsdWRlIGcucGMge31cblxuICA+bGkge1xuICAgICY6Om1hcmtlciB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiBjLiRDT0xPUl9SRUQwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgIH1cblxuICAgICtsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2NvbmZpZydhcyBjO1xuQHVzZSAnLi4vLi4vZ2xvYmFsJ2FzIGc7XG5cblxuLm1sLWZpbGwge1xuICBAaW5jbHVkZSBnLnBjIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIH1cbn1cblxuLm1yLWZpbGwge1xuICBAaW5jbHVkZSBnLnBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICB9XG59XG5cbi8vIOOCteOCpOODieODkOODvOOBruWNiuWIhuOBruODnuODvOOCuOODs+OCkuW3puOBq+OBqOOCi1xuLm1sLXNpZGUge1xuICBAaW5jbHVkZSBnLnBjIHtcbiAgICBtYXJnaW4tbGVmdDogbWluKGNhbGMoNDUgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg0NSAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpICogMXB4KSk7XG4gIH1cbn1cblxuLy8g44K144Kk44OJ44OQ44O844Gu5Y2K5YiG44Gu44ON44Ks44OG44Kj44OW44Oe44O844K444Oz44KS5Y+z44Gr44Go44KLXG4ubXItc2lkZS1uZWdhdGl2ZSB7XG4gIEBpbmNsdWRlIGcucGMge1xuICAgIG1hcmdpbi1yaWdodDogbWF4KGNhbGMoLTQ1IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoLTQ1ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkgKiAxcHgpKTtcbiAgfVxufVxuXG5cbi5jX21hcmdpbi10b3AxIHtcbiAgbWFyZ2luLXRvcDogY2FsYygzMyAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuXG4gIEBpbmNsdWRlIGcucGMge1xuICAgIG1hcmdpbi10b3A6IG1pbihjYWxjKDI0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjQgKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSAqIDFweCkpO1xuICB9XG59XG5cblxuLmNfbWFyZ2luLXRvcDIge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG5cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgbWFyZ2luLXRvcDogbWluKGNhbGMoNDggLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg0OCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpICogMXB4KSk7XG4gIH1cbn1cblxuLmNfbWFyZ2luLXRvcDMge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcblxuICBAaW5jbHVkZSBnLnBjIHtcbiAgICBtYXJnaW4tdG9wOiBtaW4oY2FsYygyNSAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDI1ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkgKiAxcHgpKTtcbiAgfVxufVxuXG4uY19tYXJnaW4tdG9wNCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNDAgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcblxuICBAaW5jbHVkZSBnLnBjIHtcbiAgICBtYXJnaW4tdG9wOiBtaW4oY2FsYyg0NCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDQ0ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkgKiAxcHgpKTtcbiAgfVxufVxuXG4uY19tYXJnaW4tdG9wNiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuXG4gIEBpbmNsdWRlIGcucGMge1xuICAgIG1hcmdpbi10b3A6IG1pbihjYWxjKDQgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg0ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkgKiAxcHgpKTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vY29uZmlnJ2FzIGM7XG5AdXNlICcuLi8uLi9nbG9iYWwnYXMgZztcblxuXG5cbi5jX3BhZGRpbmdfYm90dG9tMSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEyMCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuXG4gIEBpbmNsdWRlIGcucGMge1xuICAgIHBhZGRpbmctYm90dG9tOiBtaW4oY2FsYygxODAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxODAgKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSAqIDFweCkpO1xuICB9XG59XG5cbi5jX3BhZGRpbmdfYm90dG9tMiB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDcwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG5cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IG1pbihjYWxjKDE4MCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDE4MCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpICogMXB4KSk7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2NvbmZpZydhcyBjO1xuQHVzZSAnLi4vLi4vZ2xvYmFsJ2FzIGc7XG5cblxuXG4uY19tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBnLnBjIHtcbiAgICBtYXJnaW4tbGVmdDogbWluKGNhbGMoODkgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg4OSAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpICogMXB4KSk7XG4gIH1cblxuICAmX2hlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIG1pbi13aWR0aDogY2FsYygzMjAgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIHBhZGRpbmc6IGNhbGMoNCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpIGNhbGMoMjAgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KSBjYWxjKDIwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB0b3A6IGNhbGMoMTU4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEzNyAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbWluLXdpZHRoOiBtaW4oY2FsYyg1NDAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg1NDBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBwYWRkaW5nOlxuICAgICAgICBtaW4oY2FsYygzNSAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDM1cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpIG1pbihjYWxjKDUwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNTBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSkgbWluKGNhbGMoNCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDRweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuICB9XG5cbiAgJl90dGwge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbWFyZ2luLXRvcDogbWluKGNhbGMoOCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDhweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyDlv4XopoHjgarjgqLjgqTjgrPjg7PjgpLkuIvoqJjjgYvjgonjg4Djgqbjg7Pjg63jg7zjg4njgZfjgabkvb/nlKhcbi8vIGh0dHBzOiAvL2ZvbnRzLmdvb2dsZS5jb20vaWNvbnM/c2VsZWN0ZWQ9TWF0ZXJpYWwrU3ltYm9scytSb3VuZGVkOmFycm93X3JpZ2h0OkZJTExAMDt3Z2h0QDMwMDtHUkFEQDIwMDtvcHN6QDI0Jmljb24uc2V0PU1hdGVyaWFsK1N5bWJvbHMmaWNvbi5zdHlsZT1Sb3VuZGVkJmljb24uc2l6ZT0yNCZpY29uLmNvbG9yPSUyMzFmMWYxZlxuXG4uY19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIH1cblxuICAmLWNhcmV0IHtcbiAgICAmLXRyaXBsZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9pY29fY2FyZXRfdHJpcGxlLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXN1bm55IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvaWNvX3N1bm55LnN2ZycpO1xuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQrJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvcmFsO1xuICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvaWNvX3N1bm55X2ZpbGwuc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgJi1jbG91ZHkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9pY29fY2xvdWR5LnN2ZycpO1xuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQrJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvcm5mbG93ZXJibHVlO1xuICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvaWNvX2Nsb3VkeV9maWxsLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gICYtcmFpbnkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9pY29fcmFpbnkuc3ZnJyk7XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCsmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRzbGF0ZWdyYXk7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9pY29fcmFpbnlfZmlsbC5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAmLW5pZ2h0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvaWNvX25pZ2h0LnN2ZycpO1xuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQrJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtzbGF0ZWJsdWU7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9pY29fbmlnaHRfZmlsbC5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAmLWVkaXQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9pY29fZWRpdC5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAmLWFkZE1lc3NhZ2Uge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9pY29fYWRkX2NvbW1lbnQuc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgJi1zaWduIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvaWNvX3NpZ24uc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgJi1lcmFzZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9pY29fZXJhc2VyLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gICYtcGVuIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvaWNvX3Blbi5zdmcnKTtcbiAgICB9XG5cbiAgICAmLXRoaW4ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvaWNvX3Blbl90aGluLnN2ZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGhpY2sge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvaWNvX3Blbl90aGljay5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvbGQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvaWNvX3Blbl9ib2xkLnN2ZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZXh0cmVtZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9pY29fcGVuX2V4dHJlbWUuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10cmFzaCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2ljb190cmFzaC5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAmLWhvbWUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9pY29faG9tZS5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAmLWxvYWRpbmcge1xuICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvaWNvX2xvYWRpbmcuc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cbi5sX2xvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5yaW5nLWxvYWRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmMGYwZjA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICBsZWZ0OiAtNHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICM2MzU1ZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBhbmltYXRpb246IHJpbmctcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyByaW5nLXJvdGF0ZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9jb25maWcnYXMgYztcbkB1c2UgJy4uLy4uL2dsb2JhbCdhcyBnO1xuXG5AaW5jbHVkZSBnLnNwIHt9XG5cbkBpbmNsdWRlIGcucGMge31cblxuLnBfbG9nc19kYXRhX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcblxuICBAaW5jbHVkZSBnLnNwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiA4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBnLnBjIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgPmxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4tY29sc3BhbjIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cblxuICAuLWNvbHNwYW4zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgIH1cbiAgfVxuXG4gIC4tY29sc3BhbjQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgfVxuICB9XG5cbiAgLi1jb2xzcGFuNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgICB9XG4gIH1cblxuICAuLWNvbHNwYW42IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgIH1cblxuICB9XG59XG5cbi5jX2xvZ19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNhYWE7XG59XG5cbi5jX2xvZ192YWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1peCk7XG59XG5cbi5jX2xvZ19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uY19sb2dfY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jX2JvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuXG4uY19sb2dfbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgLy8gYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLy8gbWFyZ2luLXRvcDogMjRweDtcbiAgZ2FwOiAwIDEycHg7XG4gIHBhZGRpbmc6IDEycHg7XG5cbiAgJl9pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuXG4gICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICB9XG4gIH1cblxufVxuXG4uY19sb2dfbWVzc2FnZV9hZGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jX2xvZ19tZXNzYWdlX3dyaXRpbmdBcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICBjYW52YXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgaGVpZ2h0OiAzNDNweDtcblxuICAgIC8vIOODoeODh+OCo+OCouOCr+OCqOODquOBp+OCpuOCo+ODs+ODieOCpuOBjDEwMjRweOS7peS4i+OBruWgtOWQiOOAgeOCreODo+ODs+ODkOOCueOBruW5heOCkjcwMHB444Gr5Zu65a6aXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAmX3BsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vY29uZmlnJ2FzIGM7XG5AdXNlICcuLi8uLi9nbG9iYWwnYXMgZztcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi8vIGh0bWwge1xuLy8gICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RvcF9wY19tZW51LmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXG5cbi8vICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy90b3Bfc3AuanBnKTtcbi8vICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RvcF9yZWNydWl0X3NwLmpwZyk7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDtcbi8vICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOXB4O1xuXG4vLyAgIH1cblxuLy8gICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RvcF9wYy5qcGcpO1xuLy8gICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvdG9wX3JlY3J1aXRfcGMuanBnKTtcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTI2cHg7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDtcbi8vICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTg5cHg7XG5cbi8vICAgfVxuLy8gfVxuXG4vLyBib2R5IHtcbi8vICAgb3BhY2l0eTogMC42O1xuLy8gfVxuXG5cblxuXG4ubGluZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMjUwMHB4O1xuICBzdHJva2UtZGFzaG9mZnNldDogMjYwMHB4O1xuICBzdHJva2U6ICNmZmY7XG4gIHN0cm9rZS13aWR0aDogNDBweDtcbn1cblxuLm1hc2tlZC1pbWcge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qcy1hbmltLXN0cm9rZSxcbi5qcy1waW4tc3Ryb2tlIHtcbiAgJi4tbW92ZWQge1xuICAgIC5saW5lIHtcbiAgICAgIGFuaW1hdGlvbjogc3Ryb2tlIDNzIGZvcndhcmRzO1xuICAgIH1cblxuICB9XG59XG5cbi5qcy1hbmltLWZhZGVJblVwLFxuLmpzLXBpbi1mYWRlSW5VcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNSUsIDApO1xuXG4gIC5hbmltLWNoaWxkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNSUsIDApO1xuICB9XG5cbiAgJi4tbW92ZWQge1xuICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMnMgZm9yd2FyZHMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG5cbiAgICAuYW5pbS1jaGlsZCB7XG4gICAgICBhbmltYXRpb246IGZhZGVJblVwIDAuNXMgZm9yd2FyZHMgMC41cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICB9XG4gIH1cbn1cblxuLmpzLWFuaW0tZmFkZUluVXAyIHtcblxuICAmOmJlZm9yZSxcbiAgaW1nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNSUsIDApO1xuICB9XG5cbiAgJi4tbW92ZWQge1xuXG4gICAgJjpiZWZvcmUsXG4gICAgaW1nIHtcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMC41cyBmb3J3YXJkcyAwLjVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgIH1cbiAgfVxufVxuXG4ubXYtbGluZTEge1xuICBhbmltYXRpb24tZHVyYXRpb246IDRzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogM3MgIWltcG9ydGFudDtcbn1cblxuLm12LWxpbmUyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDMuOXMgIWltcG9ydGFudDtcbn1cblxuLm12LWxpbmUzIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDIuOHMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbn1cblxuLm12LWxpbmU0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDMuMXMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbn1cblxuLm12LWxpbmU1IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xufVxuXG4ubXYtbGluZTYge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogLjVzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG59XG5cbi5tdi1saW5lNyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuOHMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbn1cblxuLm12LWxpbmU4IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xufVxuXG4ubXYtbGluZTkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNnMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNHMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbn1cblxuLm12LWxpbmUxMCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNHMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbn1cblxuLm12LWxpbmUxMSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS42cyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IC42cyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIHN0cm9rZSB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMjYwMHB4O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1JSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnBfdG9wIHtcbiAgQGluY2x1ZGUgZy5wYyB7fVxuXG4gIEBpbmNsdWRlIGcuc3Age31cblxuXG59XG5cbi5wX3RvcF9tdiB7XG4gIC0taGVpZ2h0LW12LXBjOiA2ODQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGM0YxO1xuXG4gIEBpbmNsdWRlIGcuc3Age31cblxuICBAaW5jbHVkZSBnLnBjIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gdmFyKC0taGVpZ2h0LWhlYWRlci1wYykpO1xuICAgIG1heC1oZWlnaHQ6IDUwZHZ3O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC8vIOODoeODh+OCo+OCouOCr+OCqOODqiDnuKbplbdcbiAgLy8gQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAxLzEpIHt9XG5cbiAgLy8gLy8g44Oh44OH44Kj44Ki44Kv44Ko44OqIOaoqumVt1xuICAvLyBAbWVkaWEgKG1heC1hc3BlY3QtcmF0aW86IDEvMSkge1xuICAvLyAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlaWdodC1oZWFkZXItY3VycmVudCkpO1xuICAvLyB9XG5cbiAgJl9wYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICBwYXRoLFxuICByZWN0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIH1cblxuICAuc2xpZGVVcCB7XG4gICAgPioge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC4tc2xpZGVVcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgcGF0aCxcbiAgICByZWN0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLi1mYWRlSW5VcCB7XG5cbiAgICBwYXRoLFxuICAgIHJlY3Qge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLjIlLCAwKTtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVJbiB7XG4gICAgPioge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC4tc2xpZGVJbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgcGF0aCxcbiAgICByZWN0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLi1zbGlkZUluLi1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblxuICAgIHBhdGgsXG4gICAgcmVjdCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG5cblxuICAmX2Fycm93MSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogY2FsYygyMDggLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIGxlZnQ6IGNhbGMoLTM0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB0b3A6IGNhbGMoMjkyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAvLyBoZWlnaHQ6IGNhbGMoNTA2IC8gdmFyKC0taGVpZ2h0LW12LXBjKSAqIDEwMGR2aCk7XG4gICAgICAvLyBsZWZ0OiBjYWxjKC03NCAvIHZhcigtLWhlaWdodC1tdi1wYykgKiAxMDBkdmgpO1xuICAgICAgLy8gYm90dG9tOiBjYWxjKDExOCAvIHZhcigtLWhlaWdodC1tdi1wYykgKiAxMDBkdmgpO1xuXG4gICAgICBoZWlnaHQ6IGNhbGMoODUuNyUgKiAwLjg1KTtcbiAgICAgIGxlZnQ6IC01LjMlO1xuICAgICAgbGVmdDogY2FsYygtNzQgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KTtcbiAgICAgIGJvdHRvbTogMTkuNCU7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgc3ZnLFxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2Fycm93MiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogY2FsYygyMzcgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApKiAxMDBkdncpO1xuICAgICAgcmlnaHQ6IGNhbGMoLTgxIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSogMTAwZHZ3KTtcbiAgICAgIHRvcDogY2FsYygtNjMgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgLy8gaGVpZ2h0OiBjYWxjKDc0MyAvIHZhcigtLWhlaWdodC1tdi1wYykgKiAxMDBkdmgpO1xuICAgICAgLy8gcmlnaHQ6IGNhbGMoLTIyMiAvIHZhcigtLWhlaWdodC1tdi1wYykgKiAxMDBkdmgpO1xuICAgICAgLy8gdG9wOiBjYWxjKC0xNzAgLyB2YXIoLS1oZWlnaHQtbXYtcGMpICogMTAwZHZoKTtcblxuICAgICAgaGVpZ2h0OiBjYWxjKDEyNS41JSAqIDAuODUpO1xuICAgICAgLy8gcmlnaHQ6IC0xNS43JTtcbiAgICAgIHJpZ2h0OiBjYWxjKC0yMzAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KTtcbiAgICAgIHRvcDogLTI4JTtcblxuICAgICAgZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBzdmcsXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5wX3RvcF90b3BpY3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG5cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgcGFkZGluZy1ibG9jazogbWluKGNhbGMoMjEgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyMXB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGcuc3Age1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGMoMjIgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApKiAxMDBkdncpO1xuICB9XG5cbiAgJl9pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgaGVpZ2h0OiBtaW4oY2FsYyg1OCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDU4cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IG1pbihjYWxjKDIwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbihjYWxjKDE1OCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDE1OHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKSBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgaGVpZ2h0OiBjYWxjKDU2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSogMTAwZHZ3KTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKDIwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSogMTAwZHZ3KTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygzMyAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkqIDEwMGR2dykgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX3R0bCB7XG4gICAgLy8gZm9udC1mYW1pbHk6IEpvc3Q7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1ibHVlKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMzYgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygzNnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkqIDEwMGR2dyk7XG4gICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1ibHVlKTtcblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHdpZHRoOiBtaW4oY2FsYygyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIDJweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICB3aWR0aDogbWluKGNhbGMoMiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkqIDEwMGR2dyksIDJweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9saW5rIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IG1pbihjYWxjKDMwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMzBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBtaW4oY2FsYyg2MCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDYwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4oY2FsYygxNTUgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxNTVweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSkgYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxNiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkqIDEwMGR2dyk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDQwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5wX3RvcF90b3BpY3NfdHh0IHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTggMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTAuNjc0ODA1IDcuNjEzMjhDMC42NzQ4MDUgNy4wNjEgMS4xMjI1MiA2LjYxMzI4IDEuNjc0OCA2LjYxMzI4SDE1LjY3NDhDMTYuMjI3MSA2LjYxMzI4IDE2LjY3NDggNy4wNjEgMTYuNjc0OCA3LjYxMzI4QzE2LjY3NDggOC4xNjU1NyAxNi4yMjcxIDguNjEzMjggMTUuNjc0OCA4LjYxMzI4SDEuNjc0OEMxLjEyMjUyIDguNjEzMjggMC42NzQ4MDUgOC4xNjU1NyAwLjY3NDgwNSA3LjYxMzI4WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J004Ljc2MDY1IDAuMzkwOTA5QzkuMTU5NiAwLjAwOTAwMjU0IDkuNzkyNjIgMC4wMjI4MjM5IDEwLjE3NDUgMC40MjE3OEwxNy4wNTg3IDcuNjEzMjhMMTAuMTc0NSAxNC44MDQ4QzkuNzkyNjIgMTUuMjAzNyA5LjE1OTYgMTUuMjE3NiA4Ljc2MDY1IDE0LjgzNTdDOC4zNjE2OSAxNC40NTM4IDguMzQ3ODcgMTMuODIwNyA4LjcyOTc4IDEzLjQyMThMMTQuMjkgNy42MTMyOEw4LjcyOTc4IDEuODA0NzlDOC4zNDc4NyAxLjQwNTgzIDguMzYxNjkgMC43NzI4MTYgOC43NjA2NSAwLjM5MDkwOVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDE3IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgd2lkdGg6IG1pbihjYWxjKDE5IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTlweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgIHJpZ2h0OiBtaW4oY2FsYygyOCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDI4cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJl9kYXRlIHtcbiAgICAvLyBmb250LWZhbWlseTogXCJUVCBGb3JzXCI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdWUpO1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiBtaW4oY2FsYygyNCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDI0cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSogMTAwZHZ3KTtcbiAgICB9XG4gIH1cblxuICAmX3R4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IC0wLjJsaDtcblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjE1bGg7XG4gICAgICBmb250LXNpemU6IG1pbihjYWxjKDIyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoNiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkqIDEwMGR2dyk7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSogMTAwZHZ3KTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdWUpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbSAvIDAlIDFweDtcbiAgICB9XG5cblxuICB9XG59XG5cbi5wX3RvcF9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiBtaW4oY2FsYyg5MCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDkwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICB9XG5cbiAgQGluY2x1ZGUgZy5zcCB7XG4gICAgLy8gcGFkZGluZy10b3A6IGNhbGMoNiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkqIDEwMGR2dyk7XG4gICAgLy8gbGluZS1oZWlnaHQ6IDEuMztcbiAgICAvLyBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApKiAxMDBkdncpO1xuICB9XG59XG5cblxuXG4ucF90b3BfYWJvdXQge1xuXG4gIEBpbmNsdWRlIGcuc3Age31cblxuICBAaW5jbHVkZSBnLnBjIHt9XG5cbiAgJl9pbm5lciB7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MyAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzAyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IG1pbihjYWxjKDkwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoOTBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSkgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiBtaW4oY2FsYygyMjQgKiAwLjggLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyMjRweCAqIDAuOCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogbWluKGNhbGMoNTU2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNTU2cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cbiAgfVxuXG4gICZfbnVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGxlZnQ6IGNhbGMoLTggLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIHRvcDogY2FsYygtOCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbGVmdDogbWluKGNhbGMoNzggLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg3OHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG4gIH1cblxuICAmX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG5cbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfaGVhZGVyIHtcblxuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiBtaW4oY2FsYygzODAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygzODBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuICB9XG5cbiAgJl9ib2R5IHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBwYWRkaW5nLXRvcDogbWluKGNhbGMoNiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB3aWR0aDogbWluKGNhbGMoNzMwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNzMwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cbiAgfVxuXG4gICZfdHh0IHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBmb250LXNpemU6IG1pbihjYWxjKDMwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMzBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cbiAgfVxuXG4gICZfYnRuIHtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDUlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tdG9wOiBtaW4oY2FsYyg1OCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDU4cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG4gIH1cblxuICAmX2ltZzEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogY2FsYygxODAgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbGVmdDogbWluKGNhbGMoODUgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg4NXB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIHRvcDogbWluKGNhbGMoNDgyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNDgycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgd2lkdGg6IG1pbihjYWxjKDI4OCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDI4OHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG5cbiAgICAudHh0IHtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBsZWZ0OiAtMTglO1xuICAgICAgICB0b3A6IDklO1xuICAgICAgICB3aWR0aDogMTE3JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIGxlZnQ6IDEzJTtcbiAgICAgICAgdG9wOiAtMTIlO1xuICAgICAgICB3aWR0aDogOTMlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfaW1nMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGxlZnQ6IG1pbihjYWxjKDI4NCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDI4NHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIHRvcDogbWluKGNhbGMoMTEyNCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDExMjRweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB3aWR0aDogbWluKGNhbGMoNDU4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNDU4cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cblxuICAgIC50eHQge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIGxlZnQ6IDElO1xuICAgICAgICB0b3A6IC0xNiU7XG4gICAgICAgIHdpZHRoOiA5NyU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBsZWZ0OiAxJTtcbiAgICAgICAgdG9wOiAtMTYlO1xuICAgICAgICB3aWR0aDogOTclO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9pbWczIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI4MCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogY2FsYyg3NjcgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICByaWdodDogbWluKGNhbGMoMCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB0b3A6IG1pbihjYWxjKDg4MiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDg4MnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIHdpZHRoOiBtaW4oY2FsYygzMjIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygzMjJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuXG4gICAgLnR4dCB7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIHRvcDogMjIlO1xuICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbGVmdDogLTEyJTtcbiAgICAgICAgdG9wOiA5JTtcbiAgICAgICAgd2lkdGg6IDg2JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2Fycm93MSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgd2lkdGg6IGNhbGMoMjI4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSogMTAwZHZ3KTtcbiAgICAgIHJpZ2h0OiBjYWxjKC0xIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSogMTAwZHZ3KTtcbiAgICAgIHRvcDogY2FsYyg5MTcgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IG1pbig1MzUgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3LCBjYWxjKDUzNXB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIHJpZ2h0OiBtaW4oLTEwMCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncsIGNhbGMoLTEwMHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIHRvcDogbWluKDEyODAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3LCBjYWxjKDEyODBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuICB9XG59XG5cbi5wX3RvcF9yZWNydWl0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgQGluY2x1ZGUgZy5wYyB7fVxuXG4gICZfaW5uZXIge1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogMTAwZHZ3O1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoOTIgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiBjYWxjKDkyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1wYWRkaW5nLXgtc3ApIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogbWluKGNhbGMoMTQ0MCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDE0NDBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IG1pbihjYWxjKDkwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoOTBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSkgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiBtaW4oY2FsYyg2NSAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDY1cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgcGFkZGluZy1ib3R0b206IG1pbihjYWxjKDMwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMzBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuICB9XG5cbiAgJl9pbm5lcjIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogY2FsYygoMzM3NSAtIDM3NSkgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiBtaW4oY2FsYygoNDY4NyAtIDE0NDApIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoKDQ2ODdweCAtIDE0NDBweCkgKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cblxuICAgID4qIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmX2JvZHkxIHtcblxuICAgICAgei1pbmRleDogNTtcbiAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNzAwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICAgIGJvdHRvbTogY2FsYygxMCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMzYgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgcGFkZGluZzpcbiAgICAgICAgICBjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dykgY2FsYygyNiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICBsZWZ0OiBtaW4oY2FsYyg3NzAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg3NzBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgIHRvcDogbWluKGNhbGMoODAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg4MHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgICAgZm9udC1zaXplOiBtaW4oY2FsYyg0NCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDQ0cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgICBwYWRkaW5nOlxuICAgICAgICAgIG1pbihjYWxjKDM0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMzRweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSkgbWluKGNhbGMoMzggLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygzOHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JvZHkyIHtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTk0NSAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgICB0b3A6IGNhbGMoMTMzIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyOCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbGVmdDogbWluKGNhbGMoMjA4OCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDIwODhweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgIHRvcDogbWluKGNhbGMoMjQ5IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjQ5cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgICBmb250LXNpemU6IG1pbihjYWxjKDQ0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNDRweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl90eHQyIHtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIHBhZGRpbmc6XG4gICAgICAgICAgY2FsYygxNSAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpIGNhbGMoOCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgcGFkZGluZzpcbiAgICAgICAgICBtaW4oY2FsYygzOCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDM4cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpIG1pbihjYWxjKDAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpIG1pbihjYWxjKDM4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMzhweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSkgbWluKGNhbGMoOCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDhweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9idG4ge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcuNyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDggLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBtaW4oY2FsYyg4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoOHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKVxuICAgICAgfVxuICAgIH1cblxuICAgICZfaW1nMSB7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgbGVmdDogY2FsYygxMDcgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgLy8gdG9wOiBjYWxjKDI4NyAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI0MCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbGVmdDogbWluKGNhbGMoMTYyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTYycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgICAvLyB0b3A6IG1pbihjYWxjKDQ2NSAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDQ2NXB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogbWluKGNhbGMoMzAxIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMzAxcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgfVxuXG5cblxuICAgICAgLnR4dCB7XG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICB0b3A6IDMuMSU7XG4gICAgICAgICAgd2lkdGg6IDEyOCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICBsZWZ0OiAtMTQlO1xuICAgICAgICAgIHRvcDogLTEzLjklO1xuICAgICAgICAgIHdpZHRoOiAxNjQlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX2ltZzIge1xuXG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBsZWZ0OiBjYWxjKDQxMiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI2MCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgbGVmdDogbWluKGNhbGMoMzkyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMzkycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgICB0b3A6IG1pbihjYWxjKDY1IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNjVweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgIHdpZHRoOiBtaW4oY2FsYygzMDIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygzMDJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRvcDogY2FsYyg5NCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0MSAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuXG4gICAgICAudHh0IHtcblxuXG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIGxlZnQ6IDE4JTtcbiAgICAgICAgICB0b3A6IDQuMSU7XG4gICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIGxlZnQ6IDE5JTtcbiAgICAgICAgICB0b3A6IC01LjclO1xuICAgICAgICAgIHdpZHRoOiAxMTclO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9pbWczIHtcbiAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBsZWZ0OiBjYWxjKDk4NCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI4MCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbGVmdDogbWluKGNhbGMoMTA3OSAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDEwNzlweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgIHRvcDogbWluKGNhbGMoMCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgIHdpZHRoOiBtaW4oY2FsYygzNDYgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygzNDZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IGNhbGMoMTM0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNDUgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudHh0IHtcbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgbGVmdDogNDglO1xuICAgICAgICAgIHRvcDogMjkuMSU7XG4gICAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIGxlZnQ6IDUxJTtcbiAgICAgICAgICB0b3A6IDEzLjElO1xuICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2ltZzQge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTI4OSAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgICAvLyB0b3A6IGNhbGMoMTY3IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzIwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBsZWZ0OiBtaW4oY2FsYygxMzk0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTM5NHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgICAgLy8gdG9wOiBtaW4oY2FsYygyODYgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyODZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IG1pbihjYWxjKDQwMCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDQwMHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIH1cblxuICAgICAgLnR4dCB7XG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIGxlZnQ6IC0xNi4zJTtcbiAgICAgICAgICB0b3A6IDEwLjglO1xuICAgICAgICAgIHdpZHRoOiAxMTAuNSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICBsZWZ0OiAtMjUuNyU7XG4gICAgICAgICAgdG9wOiAyLjElO1xuICAgICAgICAgIHdpZHRoOiAxMzUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9pbWc1IHtcbiAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBsZWZ0OiBjYWxjKDE2ODAgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgdG9wOiBjYWxjKDIzIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDE5NyAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbGVmdDogbWluKGNhbGMoMTkwNiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDE5MDZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgIHRvcDogbWluKGNhbGMoNDMgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg0M3B4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgICAgd2lkdGg6IG1pbihjYWxjKDIyMCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDIyMHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIH1cblxuICAgICAgLnR4dCB7XG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIGxlZnQ6IDglO1xuICAgICAgICAgIHRvcDogMS4xJTtcbiAgICAgICAgICB3aWR0aDogMTM2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIGxlZnQ6IDclO1xuICAgICAgICAgIHRvcDogLTEyLjklO1xuICAgICAgICAgIHdpZHRoOiAxNjElO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9pbWc2IHtcbiAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiBjYWxjKDIzMTcgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgdG9wOiBjYWxjKDAgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDU2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBsZWZ0OiBtaW4oY2FsYygyNjMzIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjYzM3B4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgICAgdG9wOiBtaW4oY2FsYygwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgICAgd2lkdGg6IG1pbihjYWxjKDU2MCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDU2MHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIH1cblxuICAgICAgLnR4dCB7XG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIGxlZnQ6IC0zJTtcbiAgICAgICAgICB0b3A6IDguMSU7XG4gICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgICAgdG9wOiAyLjElO1xuICAgICAgICAgIHdpZHRoOiAxMDUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgICBoZWlnaHQ6IDMyJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgd2lkdGg6IDEyJTtcbiAgICAgICAgICBoZWlnaHQ6IDMyJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfYXJyb3cxIHtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBsZWZ0OiBjYWxjKDEwNjAgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgdG9wOiBjYWxjKC0yNDUgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNjg0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBsZWZ0OiBtaW4oY2FsYygxMTcwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTE3MHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgICAgdG9wOiBtYXgoY2FsYygtMjUwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoLTI1MHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgICAgd2lkdGg6IG1pbihjYWxjKDg1MyAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDg1M3B4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Fycm93MiB7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgbGVmdDogY2FsYygyNzAwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICAgIHRvcDogY2FsYygtNzUgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDUwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBsZWZ0OiBtaW4oY2FsYygyODgwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjg4MHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgICAgdG9wOiBtaW4oY2FsYygyMCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDIwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgICB3aWR0aDogbWluKGNhbGMoNTYwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNTYwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy90b3AvcmVjcnVpdF9oYW5kd3JpdGluZzEuc3ZnKTtcbiAgICB0b3A6IC03JTtcbiAgICBsZWZ0OiA3MyU7XG4gICAgd2lkdGg6IDM4JTtcbiAgICBoZWlnaHQ6IDEwOSU7XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHRvcDogLTElO1xuICAgICAgaGVpZ2h0OiAxMDYlO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmcyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvdG9wL3JlY3J1aXRfaGFuZHdyaXRpbmcyLnN2Zyk7XG4gICAgdG9wOiAtMTQlO1xuICAgIGxlZnQ6IC0xMCU7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgaGVpZ2h0OiAxMjYlO1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBsZWZ0OiAtMTUlO1xuICAgICAgd2lkdGg6IDEzMiU7XG4gICAgICBoZWlnaHQ6IDE0NSU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy90b3AvcmVjcnVpdF9oYW5kd3JpdGluZzMuc3ZnKTtcbiAgICB0b3A6IDUlO1xuICAgIGxlZnQ6IDgwJTtcbiAgICB3aWR0aDogMzglO1xuICAgIGhlaWdodDogODglO1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB0b3A6IDEyJTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nNDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RvcC9yZWNydWl0X2hhbmR3cml0aW5nNC5zdmcpO1xuICAgIHRvcDogNjYlO1xuICAgIGxlZnQ6IC04JTtcbiAgICB3aWR0aDogMTMwJTtcbiAgICBoZWlnaHQ6IDYwJTtcblxuICAgIEBpbmNsdWRlIGcucGMge31cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmc1OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvdG9wL3JlY3J1aXRfaGFuZHdyaXRpbmc1LnN2Zyk7XG4gICAgdG9wOiAtMjUlO1xuICAgIGxlZnQ6IC0yOCU7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBoZWlnaHQ6IDYzJTtcblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgdG9wOiAtNDYlO1xuICAgICAgbGVmdDogLTE2JTtcbiAgICAgIHdpZHRoOiA1MSU7XG4gICAgICBoZWlnaHQ6IDk5JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDZkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfaG9yaXpvbnRhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9UT1AtcmVjcnVpdF9zcC5qcGcpIG5vLXJlcGVhdCB0b3AgbGVmdCAvIDEwMCUgYXV0bztcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RvcF9yZWNydWl0X3NwLmpwZyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogY2FsYyg4MyAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgd2lkdGg6IGNhbGMoMzM3NSAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9UT1AtcmVjcnVpdF9wYy5qcGcpO1xuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy90b3BfcmVjcnVpdF9wYy5qcGcpO1xuICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQgOTBweDtcbiAgICAgIHdpZHRoOiBtaW4oY2FsYyg0Njg3IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNDY4N3B4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG5cbiAgICAvLyA+KiB7XG4gICAgLy8gICBvcGFjaXR5OiAwLjY7XG4gICAgLy8gfVxuICB9XG5cbiAgJl9udW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk0O1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBsZWZ0OiBjYWxjKC04IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB0b3A6IGNhbGMoLTggLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gICAgICBsZWZ0OiBtaW4oMTAwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dywgMTAwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSk7XG4gICAgICB0b3A6IG1pbig4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dywgOHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBtaW4oNSAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncsIDVweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IG1pbig1IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dywgNXB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICB9XG4gIH1cblxuICAmX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG5cbiAgICAgIHRvcDogY2FsYygtNjggLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIGxlZnQ6IGNhbGMoMTk5IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTE2MCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoNCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgdG9wOiBtYXgoY2FsYygtMSAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKC0xcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgbGVmdDogbWluKGNhbGMoMTA3NyAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDEwNzdweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IG1heChjYWxjKC0yMDIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygtMjAycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgcGFkZGluZy10b3A6IG1pbihjYWxjKDUgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg1cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBtaW4oY2FsYygzMiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDMycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgcGFkZGluZy1ib3R0b206IG1pbihjYWxjKDMwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMzBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBtaW4oY2FsYyg4NCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDg0cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cbiAgfVxuXG4gICZfYm9keSB7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygyNjMgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2MCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbWFyZ2luLXRvcDogbWluKGNhbGMoMzI0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMzI0cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBtYXgoY2FsYygtMjE0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoLTIxNHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIHdpZHRoOiBtaW4oY2FsYyg2NjAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg2NjBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuXG4gICAgLmJnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfdHh0IHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygzOCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiBtaW4oY2FsYyg3OCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDc4cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuXG4gICAgfVxuICB9XG5cbiAgJl9idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tbGVmdDogbWF4KGNhbGMoLTU4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoLTU4cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgcGFkZGluZzogbWluKGNhbGMoNTggLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg1OHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKSBtaW4oY2FsYyg1OCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDU4cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpIG1pbihjYWxjKDkyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoOTJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuICB9XG5cbiAgJl9pbWcxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgcmlnaHQ6IGNhbGModmFyKC0tcGFkZGluZy14LXNwKSAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nLXgtc3ApIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB0b3A6IGNhbGMoOTEgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGxlZnQ6IG1pbihjYWxjKDIwNyAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDIwN3B4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIHRvcDogbWluKGNhbGMoNjUgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg2NXB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIHdpZHRoOiBtaW4oY2FsYygxMjAwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTIwMHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG5cbiAgICAudHh0IHtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBsZWZ0OiAtNSU7XG4gICAgICAgIHRvcDogMzIuOSU7XG4gICAgICAgIHdpZHRoOiAxMTQlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbGVmdDogMTIlO1xuICAgICAgICB0b3A6IDEzLjYlO1xuICAgICAgICB3aWR0aDogNzIlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuLnBfdG9wX2JvcmRlci1zZWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tbGVmdDogbWluKGNhbGMoLTcgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygtN3B4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMGR2dyArIG1pbihjYWxjKDcgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg3cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpKTtcbiAgICB9XG4gIH1cbn1cblxuLnBfdG9wX2JvcmRlci1ib3R0b20tc2VjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tbGVmdDogbWluKGNhbGMoLTcgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygtN3B4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMGR2dyArIG1pbihjYWxjKDcgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg3cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpKTtcbiAgICB9XG4gIH1cbn1cblxuLnBfdG9wX2J1c2luZXNzIHtcbiAgcGFkZGluZy10b3A6IDFweDtcblxuICBAaW5jbHVkZSBnLnNwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDgzIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gIH1cblxuICBAaW5jbHVkZSBnLnBjIHt9XG5cbiAgJl9pbm5lciB7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygxNTMgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDcyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IG1pbihjYWxjKDkwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoOTBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSkgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiBtaW4oY2FsYygzMjggLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygzMjhweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogbWluKGNhbGMoMTI3IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTI3cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cbiAgfVxuXG4gICZfbnVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNDtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHJpZ2h0OiBjYWxjKC04IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB0b3A6IGNhbGMoLTEwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICByaWdodDogbWluKGNhbGMoMjIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyMnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIHRvcDogbWF4KC0xOCAqIDAuOCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncsIGNhbGMoLTE4cHggKiAwLjggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cbiAgfVxuXG4gICZfcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHBhZGRpbmctbGVmdDogbWluKGNhbGMoMTEwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTEwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpXG4gICAgfVxuICB9XG5cbiAgJl9oZWFkZXIge1xuXG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoMzMlLCAxMDAlKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTExMCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IG1pbihjYWxjKDM4MCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDM4MHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG4gIH1cblxuICAmX2JvZHkge1xuICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMzI2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgICAgIHBhZGRpbmctdG9wOiBtaW4oY2FsYyg0NiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDQ2cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBtaW4oY2FsYyg0MCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDQwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgcGFkZGluZy1yaWdodDogbWluKGNhbGMoNDAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg0MHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIG1hcmdpbi10b3A6IG1pbihjYWxjKDIwMSAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDIwMXB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG4gIH1cblxuICAmX3R4dCB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMzAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygzMHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgfVxuICB9XG5cbiAgJl9idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgcGFkZGluZzogbWluKGNhbGMoNTggLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg1OHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKSBtaW4oY2FsYyg1OCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDU4cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpIG1pbihjYWxjKDkyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoOTJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuICB9XG5cbiAgJl9pbWcxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IGNhbGMoMjgwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICByaWdodDogY2FsYyh2YXIoLS1wYWRkaW5nLXgtc3ApIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB0b3A6IGNhbGMoNDYgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHJpZ2h0OiBtaW4oY2FsYygxMTIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxMTJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB0b3A6IG1pbihjYWxjKDY1IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNjVweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB3aWR0aDogbWluKGNhbGMoNjcwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNjcwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cblxuICAgIC50eHQge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIGxlZnQ6IDE4JTtcbiAgICAgICAgdG9wOiA5LjklO1xuICAgICAgICB3aWR0aDogODglO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbGVmdDogLTUlO1xuICAgICAgICB0b3A6IDguMiU7XG4gICAgICAgIHdpZHRoOiAxMTguNCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wX3RvcF9uZXdzIHtcblxuICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgQGluY2x1ZGUgZy5wYyB7fVxuXG4gICZfaW5uZXIge1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygxMTUgKiAwLjggLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiBjYWxjKDEyNCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNzYgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHBhZGRpbmctbGVmdDogbWluKGNhbGMoOTAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg5MHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IG1pbihjYWxjKDE5MiAqIDAuOCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDE5MnB4ICogMC44ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IG1pbihjYWxjKDE1NyAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDE1N3B4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IG1pbihjYWxjKDE2NCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDE2NHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG4gIH1cblxuICAmX251bSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICByaWdodDogY2FsYygtOCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgdG9wOiBjYWxjKC0xMCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgcmlnaHQ6IG1pbihjYWxjKDIyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB0b3A6IG1heCgtMTggKiAwLjggLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3LCBjYWxjKC0xOHB4ICogMC44ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG4gIH1cblxuICAmX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcblxuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IG1pbihjYWxjKDk3IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoOTdweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuICB9XG5cbiAgJl90YWcge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogY2FsYyg0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICBtYXJnaW4tdG9wOiAxNi4zJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIG1hcmdpbi10b3A6IDI3JTtcbiAgICB9XG5cbiAgICA+bGkge1xuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IG1pbihjYWxjKDE4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMThweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSlcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IG1pbihjYWxjKDIwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMjAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyMHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIH1cblxuICAgICAgJi4tYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcblxuXG4gICAgICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMC41bGg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICB3aWR0aDogbWluKGNhbGMoMTIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxMnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgICAgICBoZWlnaHQ6IG1pbihjYWxjKDMgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygzcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2xpc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjApO1xuXG4gICAgPmxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjApO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge31cbiAgICB9XG5cbiAgICAmX2xpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDIycHggMjVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IG1pbihjYWxjKDQzIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNDNweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSlcbiAgICAgIH1cblxuXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAucF90b3BfbmV3c19saXN0X3JpZ2h0IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9kYXRlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMjIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyMnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3RhZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDE1RUVBO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdWUpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBwYWRkaW5nOiBtaW4oY2FsYyg4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoOHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKSBtaW4oY2FsYygxNCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDE0cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgICBtYXJnaW4tdG9wOiBtaW4oY2FsYygxMCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDEwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgICBmb250LXNpemU6IG1pbihjYWxjKDEyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogbWluKGNhbGMoMTkgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxOXB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3JpZ2h0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIHdpZHRoOiA2NCU7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgd2lkdGg6IDcxJTtcbiAgICAgICAgZm9udC1zaXplOiBtaW4oY2FsYygyMSAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDIxcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdWUpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbSAvIDAlIDFweDtcblxuICAgICAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7fVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfaGVhZGVyIHtcblxuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgICAgIC8vIHBhZGRpbmctdG9wOiBjYWxjKDQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IGNhbGMoNiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206IGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIC8vIG1hcmdpbi10b3A6IGNhbGMoLTExMCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IG1pbihjYWxjKDM4MCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDM4MHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG4gIH1cblxuICAmX2JvZHkge1xuICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMzggLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiBtaW4oY2FsYyg2OTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg2OTZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICBwYWRkaW5nLXRvcDogbWluKGNhbGMoMzAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygzMHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG4gIH1cblxuICAmX3R4dCB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMzAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygzMHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgfVxuICB9XG5cbiAgJl9idG4ge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAxNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tdG9wOiAyNCU7XG4gICAgfVxuICB9XG5cblxufVxuXG4vLyAucF90b3BfaG93dG8ge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIHotaW5kZXg6IDI7XG5cbi8vICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfc3AoMTA2KTtcbi8vICAgfVxuXG4vLyAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3BjKDIwMCk7XG4vLyAgIH1cblxuLy8gICAmX2FyZWEge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4vLyAgICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4vLyAgICAgfVxuXG4vLyAgICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgICBwYWRkaW5nLXRvcDogZy5weFRvVndfcGMoNzUpO1xuLy8gICAgIH1cbi8vICAgfVxuXG5cblxuLy8gICAmX3R0bCB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHotaW5kZXg6IDI7XG4vLyAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbi8vICAgICBAaW5jbHVkZSBnLnNwIHtcbi8vICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoNTQpO1xuLy8gICAgIH1cblxuLy8gICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYyg4MCk7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJl9pbWFnZXMge1xuXG4vLyAgICAgei1pbmRleDogMDtcblxuLy8gICAgIEBpbmNsdWRlIGcuc3Age1xuLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgd2lkdGg6IGcucHhUb1Z3X3NwKDI1NSk7XG4vLyAgICAgICBoZWlnaHQ6IGcucHhUb1Z3X3NwKDE5Myk7XG4vLyAgICAgICB0b3A6IGcucHhUb1Z3X3NwKDMxNik7XG4vLyAgICAgICBsZWZ0OiBnLnB4VG9Wd19zcCgtOSk7XG4vLyAgICAgfVxuXG4vLyAgICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICB3aWR0aDogZy5weFRvVndfcGMoNTg1KTtcbi8vICAgICAgIGhlaWdodDogZy5weFRvVndfcGMoNDM4KTtcbi8vICAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3BjKDExMCk7XG4vLyAgICAgICBtYXJnaW4tbGVmdDogZy5weFRvVndfcGMoLTgzKTtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmX2ltZyB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIGxlZnQ6IDA7XG4vLyAgICAgdG9wOiAwO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgfVxuXG4vLyAgICZfYm9keSB7XG4vLyAgICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgICB3aWR0aDogZy5weFRvVndfc3AoMTc5KTtcbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgIHdpZHRoOiBnLnB4VG9Wd19wYygzOTApO1xuLy8gICAgICAgbWFyZ2luLWxlZnQ6IGcucHhUb1Z3X3BjKDEyKTtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmX2JhbGxvb24ge1xuLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAxO1xuLy8gICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvdG9wL2Fib3V0X2JhbGxvb25fc3Auc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3AgLyBjb250YWluO1xuXG4vLyAgICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDE0KTtcbi8vICAgICAgIHBhZGRpbmc6IGcucHhUb1Z3X3NwKDcpIGcucHhUb1Z3X3NwKDEwKSBnLnB4VG9Wd19zcCgyOCkgZy5weFRvVndfc3AoMTcpO1xuLy8gICAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfc3AoLTUzKTtcbi8vICAgICAgIG1hcmdpbi1sZWZ0OiBnLnB4VG9Wd19zcCgtMTcpO1xuLy8gICAgIH1cblxuLy8gICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy90b3AvYWJvdXRfYmFsbG9vbi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCAvIGNvbnRhaW47XG4vLyAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDI0KTtcbi8vICAgICAgIHBhZGRpbmc6IGcucHhUb1Z3X3BjKDE1KSBnLnB4VG9Wd19wYygzMikgZy5weFRvVndfcGMoNDUpO1xuLy8gICAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfcGMoMik7XG4vLyAgICAgICBtYXJnaW4tbGVmdDogZy5weFRvVndfcGMoLTMyKTtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmX3N0ZXAge1xuXG4vLyAgICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgICBtYXJnaW4tdG9wOiBnLnB4VG9Wd19zcCgxMCk7XG4vLyAgICAgfVxuXG4vLyAgICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgICBtYXJnaW4tdG9wOiBnLnB4VG9Wd19wYyg0Mik7XG4vLyAgICAgfVxuXG4vLyAgICAgPmxpIHtcbi8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuLy8gICAgICAgY29sb3I6IHJnYmEoIzIyMiwgMC4yKTtcbi8vICAgICAgIHRyYW5zaXRpb246IDAuNnM7XG5cbi8vICAgICAgIEBpbmNsdWRlIGcuc3Age1xuLy8gICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDIyKTtcbi8vICAgICAgIH1cblxuLy8gICAgICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoNDApO1xuLy8gICAgICAgfVxuXG4vLyAgICAgICArbGkge1xuLy8gICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbi8vICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnB4VG9Wd19zcCgzNik7XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnB4VG9Wd19wYyg2NCk7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cblxuLy8gICAgICAgJiNzdGVwMSB7XG4vLyAgICAgICAgIHotaW5kZXg6IDQ7XG4vLyAgICAgICB9XG5cbi8vICAgICAgICYjc3RlcDIge1xuLy8gICAgICAgICB6LWluZGV4OiAzO1xuLy8gICAgICAgfVxuXG4vLyAgICAgICAmI3N0ZXAzIHtcbi8vICAgICAgICAgei1pbmRleDogMjtcblxuLy8gICAgICAgICAmI3N0ZXA0IHtcbi8vICAgICAgICAgICB6LWluZGV4OiAxO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG5cbi8vICAgICAgICYuLXN0YXJ0IHtcbi8vICAgICAgICAgLmxpbmVfcHJvZ3Jlc3Mge1xuLy8gICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3cgMi41cyBjdWJpYy1iZXppZXIoMC4yLCAwLjQsIDAuMSwgMSkgMC41cyBmb3J3YXJkcztcbi8vICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSkgIWltcG9ydGFudDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuXG4vLyAgICAgICAvLyAmLi1yZXZlcnNlIHtcbi8vICAgICAgIC8vICAgLmxpbmVfcHJvZ3Jlc3Mge1xuLy8gICAgICAgLy8gICAgIGFuaW1hdGlvbjogYXJyb3cgMnMgY3ViaWMtYmV6aWVyKDAuMiwgMC40LCAwLjEsIDEpIC0wLjVzIHJldmVyc2U7XG4vLyAgICAgICAvLyAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpICFpbXBvcnRhbnQ7XG4vLyAgICAgICAvLyAgIH1cbi8vICAgICAgIC8vIH1cblxuLy8gICAgICAgJi4tYWN0aXZlIHtcbi8vICAgICAgICAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcblxuLy8gICAgICAgICAvLyAubGluZV9wcm9ncmVzcyB7XG4vLyAgICAgICAgIC8vICAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC4yLCAwLjQsIDAuMSwgMSkgMC41cyAhaW1wb3J0YW50O1xuLy8gICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudDtcbi8vICAgICAgICAgLy8gfVxuXG4vLyAgICAgICAgIC5jaXJjbGUge1xuLy8gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRjQxMzAgIWltcG9ydGFudDtcbi8vICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgjRUY0MTMwLCAxKSAhaW1wb3J0YW50O1xuLy8gICAgICAgICB9XG5cblxuXG4vLyAgICAgICB9XG5cbi8vICAgICB9XG5cbi8vICAgICAubnVtIHtcbi8vICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgICBsaW5lLWhlaWdodDogMTtcbi8vICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICB0cmFuc2l0aW9uOiAwLjZzO1xuXG4vLyAgICAgICBAaW5jbHVkZSBnLnNwIHtcbi8vICAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxMCk7XG4vLyAgICAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3NwKC02KTtcbi8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnLnB4VG9Wd19zcCgxMCk7XG4vLyAgICAgICB9XG5cbi8vICAgICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDE0KTtcbi8vICAgICAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfcGMoLTE3KTtcbi8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnLnB4VG9Wd19wYygxNSk7XG4vLyAgICAgICB9XG5cbi8vICAgICAgIC5jaXJjbGUge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICAgICAgICBjb2xvcjogcmdiYSgjMjIyLCAwLjIpO1xuLy8gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCMyMjIsIDAuMik7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuLy8gICAgICAgICB0cmFuc2l0aW9uOiAwLjZzO1xuXG5cbi8vICAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgyMCk7XG4vLyAgICAgICAgICAgd2lkdGg6IGcucHhUb1Z3X3NwKDM1KTtcbi8vICAgICAgICAgICBoZWlnaHQ6IGcucHhUb1Z3X3NwKDM1KTtcbi8vICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnB4VG9Wd19zcCgzKTtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMzIpO1xuLy8gICAgICAgICAgIHdpZHRoOiBnLnB4VG9Wd19wYyg1MCk7XG4vLyAgICAgICAgICAgaGVpZ2h0OiBnLnB4VG9Wd19wYyg1MCk7XG4vLyAgICAgICAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfcGMoNik7XG5cbi8vICAgICAgICAgfVxuXG5cbi8vICAgICAgIH1cblxuLy8gICAgICAgLmxpbmUge1xuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMjIyLCAwLjIpO1xuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgIGxlZnQ6IDUwJTtcbi8vICAgICAgICAgdG9wOiAtNzQlO1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4vLyAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuLy8gICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbi8vICAgICAgICAgICB3aWR0aDogZy5weFRvVndfc3AoMSk7XG4vLyAgICAgICAgICAgaGVpZ2h0OiBnLnB4VG9Wd19zcCgyOCk7XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgICAgICB3aWR0aDogZy5weFRvVndfcGMoMik7XG4vLyAgICAgICAgICAgaGVpZ2h0OiBnLnB4VG9Wd19wYyg0MCk7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cblxuLy8gICAgICAgLmxpbmVfcHJvZ3Jlc3Mge1xuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICB0b3A6IDA7XG4vLyAgICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRjQxMzA7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4vLyAgICAgICAgIHRyYW5zaXRpb246IDJzIGN1YmljLWJlemllcigwLjIsIDAuNCwgMC4xLCAxKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmX2Zvb3RlciB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuLy8gICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuLy8gICAgIEBpbmNsdWRlIGcuc3Age1xuLy8gICAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfc3AoMjk3KTtcbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3BjKDIxKTtcbi8vICAgICB9XG5cbi8vICAgICAmX2ltZzEge1xuLy8gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgei1pbmRleDogMjtcblxuLy8gICAgICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgICAgIHdpZHRoOiBnLnB4VG9Wd19zcCg4Nyk7XG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiBnLnB4VG9Wd19zcCgtMTkpO1xuLy8gICAgICAgfVxuXG4vLyAgICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgICAgd2lkdGg6IGcucHhUb1Z3X3BjKDE3NCk7XG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiBnLnB4VG9Wd19wYygtNTApO1xuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICZfdHlwbyB7XG4vLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICB6LWluZGV4OiAwO1xuLy8gICAgICAgYm9yZGVyLWNvbG9yOiAjRUY0MTMwO1xuLy8gICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4vLyAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG4vLyAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2NvbW1vbi90eXBvMS5zdmcpIHJlcGVhdC14IDAgY2VudGVyIC8gZy5weFRvVndfc3AoNDgwKSBhdXRvO1xuLy8gICAgICAgYW5pbWF0aW9uOiBzcEhvd3RvVHlwbyAyOHMgaW5maW5pdGUgbGluZWFyO1xuXG5cbi8vICAgICAgIEBpbmNsdWRlIGcuc3Age1xuLy8gICAgICAgICBib3JkZXItdG9wLXdpZHRoOiBnLnB4VG9Wd19zcCgzKTtcbi8vICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogZy5weFRvVndfc3AoMik7XG4vLyAgICAgICAgIGxlZnQ6IGcucHhUb1Z3X3NwKDIwKTtcbi8vICAgICAgICAgcmlnaHQ6IGcucHhUb1Z3X3NwKDEwKTtcbi8vICAgICAgICAgYm90dG9tOiBnLnB4VG9Wd19zcCgyNik7XG4vLyAgICAgICAgIGhlaWdodDogZy5weFRvVndfc3AoNDYpO1xuLy8gICAgICAgfVxuXG4vLyAgICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogZy5weFRvVndfcGMoNCk7XG4vLyAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGcucHhUb1Z3X3BjKDIpO1xuLy8gICAgICAgICBsZWZ0OiBnLnB4VG9Wd19wYyg2MCk7XG4vLyAgICAgICAgIHJpZ2h0OiBnLnB4VG9Wd19wYyg2MCk7XG4vLyAgICAgICAgIGJvdHRvbTogZy5weFRvVndfcGMoMjMpO1xuLy8gICAgICAgICBoZWlnaHQ6IGcucHhUb1Z3X3BjKDgzKTtcbi8vICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBnLnB4VG9Wd19wYyg4MDApIGF1dG87XG4vLyAgICAgICAgIGFuaW1hdGlvbjogcGNIb3d0b1R5cG8gMTQwcyBpbmZpbml0ZSBsaW5lYXI7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJl9pbWcyIHtcbi8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgIHotaW5kZXg6IDI7XG5cbi8vICAgICAgIEBpbmNsdWRlIGcuc3Age1xuLy8gICAgICAgICB3aWR0aDogZy5weFRvVndfc3AoODgpO1xuLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IGcucHhUb1Z3X3NwKC0xOSk7XG4vLyAgICAgICB9XG5cbi8vICAgICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgICB3aWR0aDogZy5weFRvVndfcGMoMTgyKTtcbi8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnLnB4VG9Wd19wYygtMyk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgIH1cbi8vIH1cblxuLy8gQGtleWZyYW1lcyBhcnJvdyB7XG4vLyAgIDAlIHtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuLy8gICAgIG9wYWNpdHk6IDE7XG4vLyAgIH1cblxuLy8gICA5NSUge1xuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbi8vICAgfVxuXG4vLyAgIDEwMCUge1xuLy8gICAgIG9wYWNpdHk6IDA7XG4vLyAgIH1cbi8vIH1cblxuLy8gQGtleWZyYW1lcyBzcEhvd3RvVHlwbyB7XG4vLyAgIGZyb20ge1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuLy8gICB9XG5cbi8vICAgdG8ge1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoZy5weFRvVndfc3AoNDgwKSAqIC0xKSBjZW50ZXI7XG4vLyAgIH1cbi8vIH1cblxuLy8gQGtleWZyYW1lcyBwY0hvd3RvVHlwbyB7XG4vLyAgIGZyb20ge1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuLy8gICB9XG5cbi8vICAgdG8ge1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoZy5weFRvVndfc3AoODAwKSAqIC0yKSBjZW50ZXI7XG4vLyAgIH1cbi8vIH1cblxuLy8gLnBfdG9wX2ZlYXR1cmVzIHtcbi8vICAgd2lkdGg6IDEwMCU7XG5cbi8vICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfc3AoNjIpO1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfcGMoMTYyKTtcbi8vICAgfVxuXG4vLyAgICZfYmFsbG9vbnMge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcblxuLy8gICAgIEBpbmNsdWRlIGcuc3Age31cblxuLy8gICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4vLyAgICAgfVxuXG4vLyAgICAgJl9pbWcge1xuLy8gICAgICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgICAgIHdpZHRoOiBnLnB4VG9Wd19zcCgyMjQpO1xuLy8gICAgICAgICBtYXJnaW4tdG9wOiBnLnB4VG9Wd19zcCgxNSk7XG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiBnLnB4VG9Wd19zcCg3OCk7XG4vLyAgICAgICB9XG5cbi8vICAgICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgICB3aWR0aDogZy5weFRvVndfcGMoMzIwKTtcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IGcucHhUb1Z3X3BjKDcwKTtcbi8vICAgICAgIH1cblxuLy8gICAgIH1cblxuLy8gICAgICZfaXRlbSB7XG4vLyAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuXG4vLyAgICAgICBAaW5jbHVkZSBnLnNwIHtcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbi8vICAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxNSk7XG4vLyAgICAgICB9XG5cbi8vICAgICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgIEBpbmNsdWRlIGcuZnpfdndfcGMoMTYpO1xuLy8gICAgICAgfVxuXG4vLyAgICAgICAmLi1iYWxsb29uMSB7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvdG9wL2ZyYW1lMV9zcC5zdmcpIG5vLXJlcGVhdCByaWdodCB0b3AgLyBjb250YWluO1xuXG4vLyAgICAgICAgIEBpbmNsdWRlIGcuc3Age1xuLy8gICAgICAgICAgIHdpZHRoOiA3Ny44N3Z3O1xuLy8gICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbi8vICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbi8vICAgICAgICAgICBwYWRkaW5nOiAxMC41MXZ3IDUuMTJ2dyAxMy44NHZ3IDkuOTJ2dztcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvdG9wL2ZyYW1lMS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCAvIGNvbnRhaW47XG4vLyAgICAgICAgICAgd2lkdGg6IGcucHhUb1Z3X3BjKDMzMSk7XG4vLyAgICAgICAgICAgbGVmdDogZy5weFRvVndfcGMoOTEpO1xuLy8gICAgICAgICAgIHRvcDogZy5weFRvVndfcGMoLTgxKTtcbi8vICAgICAgICAgICBwYWRkaW5nOiBnLnB4VG9Wd19wYyg1NykgZy5weFRvVndfcGMoNDMpIGcucHhUb1Z3X3BjKDcwKSBnLnB4VG9Wd19wYyg2MSk7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cblxuLy8gICAgICAgJi4tYmFsbG9vbjIge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RvcC9mcmFtZTJfc3Auc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3AgLyBjb250YWluO1xuXG4vLyAgICAgICAgIEBpbmNsdWRlIGcuc3Age1xuLy8gICAgICAgICAgIHdpZHRoOiBnLnB4VG9Wd19zcCgzNDMpO1xuLy8gICAgICAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3NwKDcpO1xuLy8gICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnLnB4VG9Wd19zcCgtMTYpO1xuLy8gICAgICAgICAgIHBhZGRpbmc6IGcucHhUb1Z3X3NwKDQwKSBnLnB4VG9Wd19zcCg1MSkgZy5weFRvVndfc3AoNTMpIGcucHhUb1Z3X3NwKDQxKTtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvdG9wL2ZyYW1lMi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCAvIGNvbnRhaW47XG4vLyAgICAgICAgICAgd2lkdGg6IGcucHhUb1Z3X3BjKDM5Myk7XG4vLyAgICAgICAgICAgbGVmdDogZy5weFRvVndfcGMoLTIxKTtcbi8vICAgICAgICAgICB0b3A6IGcucHhUb1Z3X3BjKDE3OCk7XG4vLyAgICAgICAgICAgLy8gcGFkZGluZzogZy5weFRvVndfcGMoNjApIGcucHhUb1Z3X3BjKDEwMykgZy5weFRvVndfcGMoNTApIGcucHhUb1Z3X3BjKDYxKTtcbi8vICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuLy8gICAgICAgICAgIHBhZGRpbmc6IDQuMTZ2dyA2LjE1dncgMy40N3Z3IDMuNjN2dztcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuXG4vLyAgICAgICAmLi1iYWxsb29uMyB7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvdG9wL2ZyYW1lM19zcC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCAvIGNvbnRhaW47XG5cbi8vICAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGcucHhUb1Z3X3NwKC0xNik7XG4vLyAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8gICAgICAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3NwKDE5KTtcbi8vICAgICAgICAgICBwYWRkaW5nOiBnLnB4VG9Wd19zcCg1NykgZy5weFRvVndfc3AoMjUpIGcucHhUb1Z3X3NwKDMwKSBnLnB4VG9Wd19zcCg0MSk7XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RvcC9mcmFtZTMuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3AgLyBjb250YWluO1xuLy8gICAgICAgICAgIHdpZHRoOiBnLnB4VG9Wd19wYygzNjUpO1xuLy8gICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY0O1xuLy8gICAgICAgICAgIHJpZ2h0OiBnLnB4VG9Wd19wYygtMik7XG4vLyAgICAgICAgICAgdG9wOiBnLnB4VG9Wd19wYygtNCk7XG4vLyAgICAgICAgICAgcGFkZGluZzogZy5weFRvVndfcGMoNjApIGcucHhUb1Z3X3BjKDQzKSBnLnB4VG9Wd19wYyg3MCkgZy5weFRvVndfcGMoOTEpO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJl9ib3gge1xuXG4vLyAgICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgICBtYXJnaW4tdG9wOiBnLnB4VG9Wd19zcCg1NCk7XG4vLyAgICAgICBwYWRkaW5nOiBnLnB4VG9Wd19zcCgyMCkgZy5weFRvVndfc3AoMjApIGcucHhUb1Z3X3NwKDQwKTtcbi8vICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvdG9wL2ZyYW1lNF9zcC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tIC8gY29udGFpbjtcbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3BjKDc4KTtcbi8vICAgICAgIHBhZGRpbmc6IGcucHhUb1Z3X3BjKDUyKSBnLnB4VG9Wd19wYygxMTQpIGcucHhUb1Z3X3BjKDkwKTtcbi8vICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvdG9wL2ZyYW1lNF9wYy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIC8gMTAwJSBhdXRvO1xuLy8gICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbi8vICAgICB9XG5cbi8vICAgICAmX2JvZHkge1xuLy8gICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4vLyAgICAgICBAaW5jbHVkZSBnLnBjIHt9XG5cbi8vICAgICB9XG5cbi8vICAgICAmX3R0bCB7XG4vLyAgICAgICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbi8vICAgICAgIEBpbmNsdWRlIGcuc3Age1xuLy8gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMjApO1xuLy8gICAgICAgfVxuXG4vLyAgICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygyNCk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJl9ub3RlIHtcbi8vICAgICAgIGNvbG9yOiAjQUFBM0EzO1xuXG4vLyAgICAgICBAaW5jbHVkZSBnLnNwIHtcbi8vICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDE0KTtcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbi8vICAgICAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfc3AoMTQpO1xuXG4vLyAgICAgICB9XG5cbi8vICAgICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDE0KTtcbi8vICAgICAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfcGMoMTQpO1xuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICZfYnRuIHtcbi8vICAgICAgIEBpbmNsdWRlIGcuc3Age1xuLy8gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3NwKDMwKTtcbi8vICAgICAgIH1cblxuLy8gICAgICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3BjKDUpO1xuLy8gICAgICAgfVxuLy8gICAgIH1cblxuXG5cbi8vICAgfVxuXG4vLyB9XG5cbi8vIC5wX3RvcF9jYXVzZXMge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGMUVEO1xuXG4vLyAgIEBpbmNsdWRlIGcuc3Age1xuLy8gICAgIHBhZGRpbmctdG9wOiBnLnB4VG9Wd19zcCg4NSk7XG4vLyAgICAgcGFkZGluZy1ib3R0b206IGcucHhUb1Z3X3NwKDEyMCk7XG4vLyAgIH1cblxuLy8gICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICBwYWRkaW5nLXRvcDogZy5weFRvVndfcGMoMTYwKTtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogZy5weFRvVndfcGMoMTYwKTtcbi8vICAgfVxuXG4vLyAgICZfcm93IHtcblxuLy8gICAgIEBpbmNsdWRlIGcuc3Age31cblxuLy8gICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmX2JvZHkge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICB6LWluZGV4OiAyO1xuXG4vLyAgICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4vLyAgICAgQGluY2x1ZGUgZy5wYyB7fVxuXG4vLyAgICAgJl9pbWcge1xuLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgei1pbmRleDogMTtcblxuLy8gICAgICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgICAgIHdpZHRoOiBnLnB4VG9Wd19zcCgxMjUpO1xuLy8gICAgICAgICB0b3A6IGcucHhUb1Z3X3NwKC04KTtcbi8vICAgICAgICAgcmlnaHQ6IGcucHhUb1Z3X3NwKDIzKTtcbi8vICAgICAgIH1cblxuLy8gICAgICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgICAgIHdpZHRoOiBnLnB4VG9Wd19wYygxNTEpO1xuLy8gICAgICAgICB0b3A6IGcucHhUb1Z3X3BjKDIyKTtcbi8vICAgICAgICAgcmlnaHQ6IGcucHhUb1Z3X3BjKC02NSk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJl90dGwge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICB6LWluZGV4OiAyO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbi8vICAgICBAaW5jbHVkZSBnLnNwIHtcbi8vICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoNDQpO1xuLy8gICAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfc3AoNTkpO1xuLy8gICAgIH1cblxuLy8gICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYyg2NCk7XG4vLyAgICAgICBtYXJnaW4tdG9wOiBnLnB4VG9Wd19wYyg3NCk7XG4vLyAgICAgfVxuXG4vLyAgICAgc3BhbiB7XG4vLyAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbi8vICAgICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICAgIGNvbnRlbnQ6ICcnO1xuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgYm90dG9tOiAwLjFlbTtcbi8vICAgICAgICAgbGVmdDogMDtcbi8vICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbi8vICAgICAgICAgei1pbmRleDogLTE7XG5cbi8vICAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgICAgICAgaGVpZ2h0OiBnLnB4VG9Wd19zcCgxNik7XG4vLyAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZy5weFRvVndfc3AoMjApO1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgICAgICAgaGVpZ2h0OiBnLnB4VG9Wd19wYygxNik7XG4vLyAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZy5weFRvVndfcGMoMjApO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJl90eHQge1xuLy8gICAgIEBpbmNsdWRlIGcuc3Age1xuLy8gICAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfc3AoNDApO1xuLy8gICAgIH1cblxuLy8gICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfcGMoMzkpO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgICZfYnRuIHtcbi8vICAgICBAaW5jbHVkZSBnLnNwIHtcbi8vICAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3NwKDQwKTtcbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3BjKDc5KTtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmX2ltZyB7XG5cbi8vICAgICBAaW5jbHVkZSBnLnNwIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgfVxuXG4vLyAgICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgICB3aWR0aDogZy5weFRvVndfcGMoNTQ1KTtcbi8vICAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3BjKDI4KTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gLnBfdG9wX21vdmllIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuLy8gICBAaW5jbHVkZSBnLnNwIHt9XG5cbi8vICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgcGFkZGluZy10b3A6IGcucHhUb1Z3X3BjKDQwKTtcbi8vICAgfVxuXG4vLyAgICZfYm94IHtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4vLyAgICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgICBtYXJnaW4tbGVmdDogZy5weFRvVndfc3AoLTQwKTtcbi8vICAgICAgIG1hcmdpbi1yaWdodDogZy5weFRvVndfc3AoLTQwKTtcbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgIGJvcmRlci1yYWRpdXM6IGcucHhUb1Z3X3BjKDQwKTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gLnBfdG9wX2NvbXBhbnkge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbi8vICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgcGFkZGluZy10b3A6IGcucHhUb1Z3X3NwKDg2KTtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogZy5weFRvVndfc3AoMjIwKTtcbi8vICAgfVxuXG4vLyAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgIHBhZGRpbmctdG9wOiBnLnB4VG9Wd19wYygxNjApO1xuLy8gICAgIHBhZGRpbmctYm90dG9tOiBnLnB4VG9Wd19wYygyNjApO1xuLy8gICAgIG1hcmdpbi1ib3R0b206IGcucHhUb1Z3X3BjKC0xMDApO1xuLy8gICB9XG5cbi8vICAgJl9yb3cge1xuLy8gICAgIEBpbmNsdWRlIGcuc3Age31cblxuLy8gICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmX2JvZHkge1xuLy8gICAgIEBpbmNsdWRlIGcuc3Age31cblxuLy8gICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgd2lkdGg6IGcucHhUb1Z3X3BjKDQ0MCk7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJl90eHQge1xuLy8gICAgIEBpbmNsdWRlIGcuc3Age1xuLy8gICAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfc3AoMTcpO1xuLy8gICAgIH1cblxuLy8gICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfcGMoMjcpO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgICZfYnRuIHtcbi8vICAgICBAaW5jbHVkZSBnLnNwIHtcbi8vICAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3NwKDQwKTtcbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3BjKDYwKTtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmX2ltZyB7XG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuLy8gICAgIEBpbmNsdWRlIGcuc3Age1xuLy8gICAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfc3AoNjIpO1xuLy8gICAgICAgYm9yZGVyLXJhZGl1czogZy5weFRvVndfc3AoMTYpO1xuLy8gICAgIH1cblxuLy8gICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgd2lkdGg6IGcucHhUb1Z3X3BjKDU0NSk7XG4vLyAgICAgICBtYXJnaW4tdG9wOiBnLnB4VG9Wd19wYygzMCk7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJl9sb2dvIHtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbi8vICAgICBAaW5jbHVkZSBnLnNwIHtcbi8vICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbi8vICAgICAgIHdpZHRoOiBnLnB4VG9Wd19zcCg0NTIpO1xuLy8gICAgICAgcmlnaHQ6IGcucHhUb1Z3X3NwKC0xNzYpO1xuLy8gICAgICAgdG9wOiBnLnB4VG9Wd19zcCgxNzApO1xuLy8gICAgIH1cblxuLy8gICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgd2lkdGg6IGcucHhUb1Z3X3BjKDc4MCk7XG4vLyAgICAgICByaWdodDogZy5weFRvVndfcGMoMTU4KTtcbi8vICAgICAgIHRvcDogMDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gLnBfdG9wX25ld3Mge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGMUVEO1xuXG4vLyAgIEBpbmNsdWRlIGcuc3Age1xuLy8gICAgIHBhZGRpbmctdG9wOiBnLnB4VG9Wd19zcCg4Nik7XG4vLyAgICAgcGFkZGluZy1ib3R0b206IGcucHhUb1Z3X3NwKDIyMCk7XG4vLyAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfc3AoLTEwMCk7XG4vLyAgIH1cblxuLy8gICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICBwYWRkaW5nLXRvcDogZy5weFRvVndfcGMoMTYwKTtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogZy5weFRvVndfcGMoMjYwKTtcbi8vICAgfVxuXG4vLyAgICZfcm93IHtcbi8vICAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbi8vICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4vLyAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJl9ib2R5IHtcbi8vICAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbi8vICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgIG9yZGVyOiAxO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgICZfbGlzdCB7XG5cbi8vICAgICBAaW5jbHVkZSBnLnNwIHtcbi8vICAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3NwKDU1KTtcbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfcGMoODApO1xuLy8gICAgICAgZGlzcGxheTogZ3JpZDtcbi8vICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4vLyAgICAgICBncmlkLWF1dG8tcm93czogYXV0bztcbi8vICAgICAgIG9yZGVyOiAzO1xuLy8gICAgICAgZ2FwOiA4MHB4IDg5cHg7XG4vLyAgICAgfVxuXG4vLyAgICAgPmxpIHtcbi8vICAgICAgIEBpbmNsdWRlIGcuc3Age1xuLy8gICAgICAgICArbGkge1xuLy8gICAgICAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3NwKDM3KTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuXG4vLyAgICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgICAgLy8gd2lkdGg6IDI4JTtcblxuLy8gICAgICAgICAvLyAmOm50aC1jaGlsZChuKzQpIHtcbi8vICAgICAgICAgLy8gICBtYXJnaW4tdG9wOiBnLnB4VG9Wd19wYyg4MCk7XG4vLyAgICAgICAgIC8vIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmX2Jsb2NrIHtcbi8vICAgICAgIGhlaWdodDogMTAwJTtcblxuLy8gICAgICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbi8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuLy8gICAgICAgfVxuXG4vLyAgICAgICBAaW5jbHVkZSBnLnBjIHt9XG5cbi8vICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4vLyAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgIC5wX3RvcF9tYWdhemluZV9saXN0X2ltZyBpbWcge1xuLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbi8vICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAucF90b3BfbWFnYXppbmVfbGlzdF9tb3JlOjphZnRlciB7XG4vLyAgICAgICAgICAgICBhbmltYXRpb246IGFycm93QmdTbGlkZU91dEluIDAuNHMgZm9yd2FyZHMgbGluZWFyO1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICZfaW1nIHtcbi8vICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbi8vICAgICAgIEBpbmNsdWRlIGcuc3Age1xuLy8gICAgICAgICBvcmRlcjogMjtcbi8vICAgICAgICAgd2lkdGg6IDQ3LjclO1xuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiBnLnB4VG9Wd19zcCg4KTtcbi8vICAgICAgIH1cblxuLy8gICAgICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IGcucHhUb1Z3X3BjKDE2KTtcbi8vICAgICAgIH1cblxuLy8gICAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgY29udGVudDogJyc7XG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICBwYWRkaW5nLXRvcDogNjYuNTYlO1xuLy8gICAgICAgfVxuXG4vLyAgICAgICBpbWcge1xuLy8gICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICBsZWZ0OiAwO1xuLy8gICAgICAgICB0b3A6IDA7XG4vLyAgICAgICAgIHRyYW5zaXRpb246IDAuNnM7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJl9oZWFkZXIge1xuLy8gICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbi8vICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuLy8gICAgICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgICAgIG9yZGVyOiAxO1xuLy8gICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogZy5weFRvVndfc3AoMTQpO1xuLy8gICAgICAgfVxuXG4vLyAgICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfcGMoMTQpO1xuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICZfZGF0ZSB7XG4vLyAgICAgICBjb2xvcjogIzE3MjAyNjtcbi8vICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuLy8gICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4vLyAgICAgICBAaW5jbHVkZSBnLnNwIHtcbi8vICAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxMyk7XG4vLyAgICAgICAgIG1hcmdpbi1yaWdodDogZy5weFRvVndfc3AoMTApO1xuLy8gICAgICAgfVxuXG4vLyAgICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygxNCk7XG4vLyAgICAgICAgIG1hcmdpbi1yaWdodDogZy5weFRvVndfcGMoMTApO1xuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICZfdGFnIHtcbi8vICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUUzREM7XG4vLyAgICAgICBsaW5lLWhlaWdodDogMTtcblxuXG4vLyAgICAgICBAaW5jbHVkZSBnLnNwIHtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogZy5weFRvVndfc3AoMjApO1xuLy8gICAgICAgICBtYXJnaW46IGcucHhUb1Z3X3NwKDIpO1xuLy8gICAgICAgICBwYWRkaW5nOiBnLnB4VG9Wd19zcCg2KSBnLnB4VG9Wd19zcCgxMik7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMTMpO1xuLy8gICAgICAgfVxuXG4vLyAgICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogZy5weFRvVndfcGMoMjApO1xuLy8gICAgICAgICBwYWRkaW5nOiBnLnB4VG9Wd19wYyg2KSBnLnB4VG9Wd19wYygxMik7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMTMpO1xuLy8gICAgICAgICBtYXJnaW46IGcucHhUb1Z3X3BjKDIpO1xuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICZfYm9keSB7XG4vLyAgICAgICBAaW5jbHVkZSBnLnNwIHtcbi8vICAgICAgICAgd2lkdGg6IDQ4JTtcbi8vICAgICAgICAgb3JkZXI6IDM7XG4vLyAgICAgICB9XG5cbi8vICAgICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgICBtYXJnaW4tdG9wOiBnLnB4VG9Wd19wYygxMyk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJl90dGwge1xuLy8gICAgICAgaGVpZ2h0OiAzLjRlbTtcbi8vICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgICAvLyAy6KGM44Gn55yB55Wl44CBM+eCueODquODvOODgOODvOOCkuihqOekulxuLy8gICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4vLyAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4vLyAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG5cbi8vICAgICAgIEBpbmNsdWRlIGcuc3Age1xuLy8gICAgICAgICBoZWlnaHQ6IDYuMmVtO1xuLy8gICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4vLyAgICAgICB9XG5cbi8vICAgICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuLy8gICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDE4KTtcbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmX21vcmUge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4vLyAgICAgICBsaW5lLWhlaWdodDogMTtcbi8vICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUREQ0Q0O1xuLy8gICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbi8vICAgICAgIEBpbmNsdWRlIGcuc3Age1xuLy8gICAgICAgICBvcmRlcjogNDtcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMTQpO1xuLy8gICAgICAgICBtYXJnaW4tdG9wOiBnLnB4VG9Wd19zcCgxNik7XG4vLyAgICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnB4VG9Wd19zcCg1KTtcbi8vICAgICAgIH1cblxuLy8gICAgICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3BjKDI2KTtcbi8vICAgICAgICAgcGFkZGluZy1ib3R0b206IGcucHhUb1Z3X3BjKDE1KTtcbi8vICAgICAgIH1cblxuLy8gICAgICAgJjo6YWZ0ZXIge1xuLy8gICAgICAgICBjb250ZW50OiAnJztcbi8vICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2NvbW1vbi9pY29fYXJyb3cyLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgL2NvbnRhaW47XG5cbi8vICAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgICAgICAgd2lkdGg6IGcucHhUb1Z3X3NwKDEzKTtcbi8vICAgICAgICAgICBoZWlnaHQ6IGcucHhUb1Z3X3NwKDEzKTtcbi8vICAgICAgICAgICBtYXJnaW4tbGVmdDogZy5weFRvVndfc3AoMTQpO1xuLy8gICAgICAgICAgIG1hcmdpbi1ib3R0b206IGcucHhUb1Z3X3NwKDQpO1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgICAgICAgd2lkdGg6IGcucHhUb1Z3X3BjKDM2KTtcbi8vICAgICAgICAgICBoZWlnaHQ6IGcucHhUb1Z3X3BjKDE2KTtcbi8vICAgICAgICAgICBtYXJnaW4tbGVmdDogZy5weFRvVndfcGMoMTUpO1xuLy8gICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNlbnRlcjtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuXG5cbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmX2J0biB7XG4vLyAgICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgICBtYXJnaW4tdG9wOiBnLnB4VG9Wd19zcCg2Myk7XG4vLyAgICAgfVxuXG4vLyAgICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgICBvcmRlcjogMjtcbi8vICAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3BjKDE1KTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuQGluY2x1ZGUgZy5zcCB7fVxuXG5AaW5jbHVkZSBnLnBjIHt9XG5cblxuXG5cblxuXG5cblxuXG5Aa2V5ZnJhbWVzIHNsaWRlcjIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwNSUsIDIwJSkgcm90YXRlKC0yMGRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDUlLCAyMCUpIHJvdGF0ZSgtMjBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG5cblxuLy8gJHNwLXdpZHRoOiAxMTMycHg7XG4vLyAkcGMtd2lkdGg6IDE2MDFweDtcbi8vIC5wX3RvcF90eXBvMSB7XG5cbi8vICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgbWFyZ2luLXRvcDogMyU7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgaGVpZ2h0OiBnLnB4VG9Wd19zcCgxNjIpO1xuLy8gICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvdG9wL3R5cG8wLnBuZykgcmVwZWF0LXggY2VudGVyIGNlbnRlcjtcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGcucHhUb1Z3X3NwKDExMzIpIGF1dG87XG4vLyAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyAgICAgYW5pbWF0aW9uOiBzcFR5cG8gMjhzIGluZmluaXRlIGxpbmVhcjtcbi8vICAgfVxuLy8gICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICBtYXJnaW4tdG9wOiAtMi4yJTtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBoZWlnaHQ6IGcucHhUb1Z3X3BjKDIyNyk7XG4vLyAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy90b3AvdHlwbzAucG5nKSByZXBlYXQteCBjZW50ZXIgY2VudGVyO1xuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogZy5weFRvVndfcGMoMTYwMSkgYXV0bztcblxuLy8gICAgICAgYW5pbWF0aW9uOiBwY1R5cG8gNjhzIGluZmluaXRlIGxpbmVhcjtcbi8vICAgfVxuLy8gfVxuLy8gQGtleWZyYW1lcyBzcFR5cG8ge1xuLy8gICBmcm9tIHtcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbi8vICAgfVxuLy8gICB0byB7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyhnLnB4VG9Wd19zcCgxMTMyKSAqIC0xKSBjZW50ZXI7XG4vLyAgIH1cbi8vIH1cbi8vIEBrZXlmcmFtZXMgcGNUeXBvIHtcbi8vICAgZnJvbSB7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4vLyAgIH1cbi8vICAgdG8ge1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoZy5weFRvVndfcGMoMTYwMSkgKiAtMSkgY2VudGVyO1xuLy8gICB9XG4vLyB9XG5cblxuXG5Aa2V5ZnJhbWVzIHNwSm9pbiB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICB9XG5cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoZy5weFRvVndfc3AoNTMwKSAqIC0xKSBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwY0pvaW4ge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgfVxuXG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDkwLjQxdncgKiAtMSkgY2VudGVyO1xuICB9XG59XG5cbkBpbmNsdWRlIGcuc3Age31cblxuQGluY2x1ZGUgZy5wYyB7fVxuIiwiQHVzZSAnLi4vLi4vY29uZmlnJ2FzIGM7XG5AdXNlICcuLi8uLi9nbG9iYWwnYXMgZztcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi5wX3ByaXZhY3lfZGwge1xuICBtYXJnaW4tdG9wOiAzLjNlbTtcblxuICBAaW5jbHVkZSBnLnBjIHtcbiAgICBtYXJnaW4tdG9wOiA2LjdlbTtcbiAgfVxuXG4gID5kdCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiBtaW4oY2FsYygyNCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDI0cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cbiAgfVxuXG4gID5kZCB7XG4gICAgbWFyZ2luLXRvcDogMC42ZW07XG5cbiAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBtYXJnaW4tdG9wOiAyLjNlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgfVxuXG4gICAgcCtwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS44ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgK2R0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuOWVtO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjllbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZy5zcCB7fVxuXG5AaW5jbHVkZSBnLnBjIHt9XG4iLCJAdXNlIFwiLi4vLi4vY29uZmlnXCJhcyBjO1xuQHVzZSBcIi4uLy4uL2dsb2JhbFwiYXMgZztcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuXG5cblxuLy8gaHRtbCB7XG4vLyAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMv44GK55+l44KJ44Gb5LiA6KanX3NwLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMv44GK44GX44KJ44Gb6Kmz57SwX3NwLmpwZyk7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuLy8gICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTA2M3B4O1xuLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTQycHg7XG5cbi8vICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy/jgYrjgZfjgonjgZvkuIDopqcuanBnKTtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL+OBiuOBl+OCieOBm+ips+e0sC5qcGcpO1xuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMTQ0MHB4IGF1dG87XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0wcHg7XG4vLyAgIH1cbi8vIH1cblxuLy8gYm9keSB7XG4vLyAgIG9wYWNpdHk6IDAuNjtcbi8vIH1cblxuLnAtbmV3c19hcmNoaXZlIHtcbiAgJl9uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLXRvcDogMTUuMyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tdG9wOiBtaW4oY2FsYyg4MSAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDgxcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuXG4gICAgfVxuXG4gICAgJl9idG4ge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuICAgIH1cbiAgfVxuXG4gICZfbmF2X3dyYXAge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcblxuICAgIEBpbmNsdWRlIGcuc3Age31cbiAgfVxuXG4gICZfY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiBjYWxjKDEzIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogbWluKGNhbGMoMjAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyMHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKSBtaW4oY2FsYyg0MCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDQwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cblxuICAgID5saSB7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7fVxuICAgIH1cblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgYy4kQU5JTUFUSU9OX1RSQU5TSVRJT047XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdWUpO1xuICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBmb250LXNpemU6IG1pbigxOHB4LCBjYWxjKDE4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dykpO1xuXG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygzMCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgICBwYWRkaW5nOiAwLjFlbSAwLjhlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYmx1ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjFlbSAxLjNlbTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBtaW4oY2FsYyg0OCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDQ4cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi4tY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRjQxMzA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0VGNDEzMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgICAgIEBpbmNsdWRlIGcucGMge31cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucF9uZXdzX2FyY2hpdmVfbGlzdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDQuMSU7XG5cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgIGdhcDogbWluKGNhbGMoNDggLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg0OHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKSBtaW4oY2FsYyg0NSAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDQ1cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIG1hcmdpbi10b3A6IG1pbihjYWxjKDU2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNTZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gIH1cblxuICA+bGkge1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7fVxuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICArbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDMyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBnLnBjIHt9XG4gIH1cblxuICAmX2ltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICBtYXJnaW4tYm90dG9tOiAtNiU7XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IG1pbihjYWxjKC0zNiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKC0zNnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMSU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl90dGwge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBmb250LXNpemU6IG1pbihjYWxjKDIxIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjFweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuICB9XG5cbiAgJl9oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KSBjYWxjKDEyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGdhcDogbWluKGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxNnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIHBhZGRpbmc6IG1pbihjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSkgbWluKGNhbGMoMjAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyMHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG4gIH1cblxuICAmX2RhdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxNnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG4gIH1cblxuICAmX3RhZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIHBhZGRpbmc6IDAuOGVtIDEuNGVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1ibHVlKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMTIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxMnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDE1RUVBO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfYm9keSB7XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHBhZGRpbmc6IG1pbihjYWxjKDYgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg2cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpIDAgMCBtaW4oY2FsYygyMCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDIwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cbiAgfVxuXG59XG5cblxuXG5cblxuLnBfbmV3c19wb3N0X2RldGFpbCB7XG4gIC8vIG1heC13aWR0aDogODQwcHg7XG4gIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDE3JTtcblxuICBAaW5jbHVkZSBnLnBjIHtcbiAgICBtYXJnaW4tdG9wOiBtaW4oY2FsYygxMDcgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxMDdweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gIH1cblxuICAmX2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDglO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZ2FwOiBtaW4oY2FsYygxNiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDE2cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogbWluKGNhbGMoMzIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygzMnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG5cbiAgICAudGltZSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgZm9udC1zaXplOiBtaW4oY2FsYygxNiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDE2cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgYy4kQU5JTUFUSU9OX1RSQU5TSVRJT047XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDMyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICBwYWRkaW5nOiAwLjJlbSAxLjZlbTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMTVFRUE7XG5cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IG1pbihjYWxjKDMyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMzJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMTIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxMnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdWUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgIC5wcmludCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgYy4kQU5JTUFUSU9OX1RSQU5TSVRJT047XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzOXB4O1xuICAgICAgcGFkZGluZzogMnB4IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjFFRDtcblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCAyM3B4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2NvbW1vbi9pY29fcHJpbnQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMyMjIsICRhbHBoYTogMC4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2J0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDMyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tdG9wOiBtaW4oY2FsYyg3MiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDcycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cblxuICB9XG59XG5cbi5jX3Bvc3Qge1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cblxuICBAaW5jbHVkZSBnLnBjIHtcbiAgICBmb250LXNpemU6IG1pbihjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gIH1cblxuICA+KiB7XG4gICAgbWFyZ2luLXRvcDogMS42ZW07XG5cbiAgICBAaW5jbHVkZSBnLnBjIHt9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRodW1iIHtcbiAgICBtYXJnaW4tdG9wOiA4JTtcblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbWFyZ2luLXRvcDogbWluKGNhbGMoMzIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygzMnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG5cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjMDE2Q0VDO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAyLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgfVxuXG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMzIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygzMnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBmb250LXNpemU6IG1pbihjYWxjKDI0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjRweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5zcCB7fVxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjhlbTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBmb250LXNpemU6IG1pbihjYWxjKDIwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuICB9XG5cbiAgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cblxuICBoNiB7XG4gICAgQGluY2x1ZGUgZy5wYyB7fVxuICB9XG5cbiAgYTpub3QoW2NsYXNzXSkge1xuICAgICRiYXNlQ2xhc3M6ICY7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBsaW5lLWhlaWdodDogMS40O1xuICAgIC8vICY6YmVmb3JlIHtcbiAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICBoZWlnaHQ6IDFweDtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIC8vICAgdHJhbnNpdGlvbjogMC42cztcbiAgICAvLyAgIGxlZnQ6IDA7XG4gICAgLy8gICBib3R0b206IDA7XG4gICAgLy8gICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAvLyB9XG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IGNhbGMoMS40ZW0gLSAxcHgpLCBjdXJyZW50Q29sb3IgMXB4KVxuICAgIC8vICAgcmVwZWF0LXk7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSB0b3A7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG5cbiAgICBAYXQtcm9vdCAucGMge1xuICAgICAgI3skYmFzZUNsYXNzfTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgICAvLyAgIGFuaW1hdGlvbjogc2Nyb2xsRm9yd29yZCAxcyBmb3J3YXJkcyBlYXNlLWluLW91dDtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH1cblxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcblxuICAgICAgLy8gJjo6YmVmb3JlIHtcbiAgICAgIC8vICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMmVtKTtcbiAgICAgIC8vIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS45MzAxMiAxNi44MDQ3QzEuNDQxMjMgMTYuODA0NyAxLjAyMjcxIDE2LjYzMDYgMC42NzQ1NjYgMTYuMjgyNUMwLjMyNjQxOCAxNS45MzQzIDAuMTUyMzQ0IDE1LjUxNTggMC4xNTIzNDQgMTUuMDI2OVYyLjU4MjQ3QzAuMTUyMzQ0IDIuMDkzNTggMC4zMjY0MTggMS42NzUwNiAwLjY3NDU2NiAxLjMyNjkxQzEuMDIyNzEgMC45Nzg3NjIgMS40NDEyMyAwLjgwNDY4OCAxLjkzMDEyIDAuODA0Njg4SDguMTUyMzRWMi41ODI0N0gxLjkzMDEyVjE1LjAyNjlIMTQuMzc0NlY4LjgwNDY5SDE2LjE1MjNWMTUuMDI2OUMxNi4xNTIzIDE1LjUxNTggMTUuOTc4MyAxNS45MzQzIDE1LjYzMDEgMTYuMjgyNUMxNS4yODIgMTYuNjMwNiAxNC44NjM1IDE2LjgwNDcgMTQuMzc0NiAxNi44MDQ3SDEuOTMwMTJaTTYuMTA3OSAxMi4wOTM2TDQuODYzNDUgMTAuODQ5MUwxMy4xMzAxIDIuNTgyNDdIOS45MzAxMlYwLjgwNDY4OEgxNi4xNTIzVjcuMDI2OTFIMTQuMzc0NlYzLjgyNjkxTDYuMTA3OSAxMi4wOTM2WicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfMTc2MV81MjQ4KScvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzE3NjFfNTI0OCcgeDE9JzguMTY3NTcnIHkxPScxNy44NDUyJyB4Mj0nOC4wOTMwMycgeTI9Jy0wLjA3MzM2MzMnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMDE1RUVBJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMDBDMEZBJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgICAgIH1cblxuICAgICAgLndwLWJsb2NrLXB1bGxxdW90ZSAmOmhvdmVyIHtcbiAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvY29tbW9uL2ljb19ibGFua19ibC5zdmcpO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjEzZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjdlbTtcbiAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbWFyZ2luLXRvcDogMS43ZW07XG4gICAgICBwYWRkaW5nOiAwIDVlbTtcbiAgICB9XG4gIH1cblxuICBzdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBmb250LXNpemU6IDYwJTtcbiAgfVxuXG4gIHN1YiB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICBmb250LXNpemU6IDYwJTtcbiAgfVxuXG4gIC53cC1ibG9jay1xdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IGNhbGMoOCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpIHNvbGlkICNFMEUwRTA7XG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDEuMWVtO1xuICAgIG1hcmdpbi10b3A6IDAuOGVtO1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjFlbTtcbiAgICAgIHBhZGRpbmc6IDAgMWVtIDAgMmVtO1xuICAgICAgYm9yZGVyLXdpZHRoOiBtaW4oY2FsYyg4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoOHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG5cbiAgICBjaXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogOS44ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBlbTtcbiAgfVxuXG4gICNlei10b2MtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLy8gLmV6LXRvYy1saXN0IHtcbiAgICAvLyAgID4gbGkge1xuICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xuICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgLy8gICAgICsgbGkge1xuICAgIC8vICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gIG9sLFxuICB1bCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgPmxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS40ZW0gIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjggIWltcG9ydGFudDtcblxuICAgICAgLy8gK2xpIHtcbiAgICAgIC8vICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IG5vbmU7XG5cbiAgICA+bGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihudW0pIFwiLlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICtsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOGVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmRlbnQtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0xLjNlbTtcbiAgfVxuXG4gIHVsIHtcbiAgICA+bGkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMC4zZW07XG4gICAgICAgIHRvcDogMC43NWVtO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBtYXJrOm5vdChbc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwgMCwgMCwgMClcIl0pIHtcbiAgICBwYWRkaW5nOiAxcHggMC44ZW07XG4gIH1cblxuICAud3AtYmxvY2stYWRkLWJsb2Nrcy1ub3RlIHtcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbi10b3A6IDEuNmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjZlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNmVtO1xuICAgICAgZ2FwOiBtaW4oY2FsYyg0MCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDQwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1ibHVlKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIH1cblxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdWUpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAuMmVtIDEuNmVtIDAuMmVtIDIuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoNDIgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBtaW4taGVpZ2h0OiBtaW4oY2FsYyg1MCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDUwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgICBmb250LXNpemU6IG1pbihjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAyMSAxOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLjE1MjM0NCA4LjEzMjM3SDE4LjE5NjJWMTAuMzg4SDAuMTUyMzQ0VjguMTMyMzdaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8xNzYxXzUyNDUpJy8lM0UlM0NwYXRoIGQ9J00xMS4zNjg4IDAuMjM0Mzc1TDIwLjE1MDggOS4wMTY5OEwxOC42ODcyIDEwLjQ4MDhMOS45MDUxNiAxLjY5ODE0TDExLjM2ODggMC4yMzQzNzVaJyBmaWxsPSd1cmwoJTIzcGFpbnQxX2xpbmVhcl8xNzYxXzUyNDUpJy8lM0UlM0NwYXRoIGQ9J00yMC4xNTIzIDkuMDE4MzlMMTEuMzcwMyAxNy44MDFMOS45MDY2NiAxNi4zMzcyTDE4LjY4ODcgNy41NTQ2MkwyMC4xNTIzIDkuMDE4MzlaJyBmaWxsPSd1cmwoJTIzcGFpbnQyX2xpbmVhcl8xNzYxXzUyNDUpJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMTc2MV81MjQ1JyB4MT0nMTAuMTcxNCcgeTE9JzE4Ljk0MzQnIHgyPScxMC4wOTk1JyB5Mj0nLTAuNzI5NzI3JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzAxNUVFQScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzAwQzBGQScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MV9saW5lYXJfMTc2MV81MjQ1JyB4MT0nMTAuMTcxNCcgeTE9JzE4Ljk0MzQnIHgyPScxMC4wOTk1JyB5Mj0nLTAuNzI5NzI3JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzAxNUVFQScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzAwQzBGQScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50Ml9saW5lYXJfMTc2MV81MjQ1JyB4MT0nMTAuMTcxNCcgeTE9JzE4Ljk0MzQnIHgyPScxMC4wOTk1JyB5Mj0nLTAuNzI5NzI3JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzAxNUVFQScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzAwQzBGQScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIHdpZHRoOiBtaW4oY2FsYygyMCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDIwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vICY6bm90KFt0YXJnZXQ9XCJfYmxhbmtcIl0pOm5vdChbaHJlZiQ9XCIucGRmXCJdKSB7XG4gICAgICAvLyAgICY6OmFmdGVyIHtcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2NvbW1vbi9pY29fYXJyb3cxX3JkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAgICAgLy8gICAgIHdpZHRoOiAwLjdlbTtcbiAgICAgIC8vICAgICBoZWlnaHQ6IDAuN2VtO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG5cbiAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNyAxNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xLjkzMDEyIDE2LjgwNDdDMS40NDEyMyAxNi44MDQ3IDEuMDIyNzEgMTYuNjMwNiAwLjY3NDU2NiAxNi4yODI1QzAuMzI2NDE4IDE1LjkzNDMgMC4xNTIzNDQgMTUuNTE1OCAwLjE1MjM0NCAxNS4wMjY5VjIuNTgyNDdDMC4xNTIzNDQgMi4wOTM1OCAwLjMyNjQxOCAxLjY3NTA2IDAuNjc0NTY2IDEuMzI2OTFDMS4wMjI3MSAwLjk3ODc2MiAxLjQ0MTIzIDAuODA0Njg4IDEuOTMwMTIgMC44MDQ2ODhIOC4xNTIzNFYyLjU4MjQ3SDEuOTMwMTJWMTUuMDI2OUgxNC4zNzQ2VjguODA0NjlIMTYuMTUyM1YxNS4wMjY5QzE2LjE1MjMgMTUuNTE1OCAxNS45NzgzIDE1LjkzNDMgMTUuNjMwMSAxNi4yODI1QzE1LjI4MiAxNi42MzA2IDE0Ljg2MzUgMTYuODA0NyAxNC4zNzQ2IDE2LjgwNDdIMS45MzAxMlpNNi4xMDc5IDEyLjA5MzZMNC44NjM0NSAxMC44NDkxTDEzLjEzMDEgMi41ODI0N0g5LjkzMDEyVjAuODA0Njg4SDE2LjE1MjNWNy4wMjY5MUgxNC4zNzQ2VjMuODI2OTFMNi4xMDc5IDEyLjA5MzZaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8xNzYxXzUyNDgpJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMTc2MV81MjQ4JyB4MT0nOC4xNjc1NycgeTE9JzE3Ljg0NTInIHgyPSc4LjA5MzAzJyB5Mj0nLTAuMDczMzYzMycgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjMwMTVFRUEnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMwMEMwRkEnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vICY6aG92ZXIge1xuICAgIC8vICAgJjphZnRlciB7fVxuXG4gICAgLy8gICAud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gICAgLy8gICAgIHJpZ2h0OiA2cHg7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgJi5pcy1zdHlsZS1vdXRsaW5lIHtcbiAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAvLyBjb2xvcjogYy4kQ09MT1JfQkxBQ0swMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxYTFhMWEsIDApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMWExYTFhLCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXN0eWxlLXJvdW5kZWQtYnRuLWxhcmdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgbWluLXdpZHRoOiAyNzZweDtcblxuICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdChbdGFyZ2V0PVwiX2JsYW5rXCJdKTpub3QoW2hyZWYkPVwiLnBkZlwiXSkge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvY29tbW9uL2Fycm93MS5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgLy8gY29sb3I6IGMuJENPTE9SX0JMQUNLMDA7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzFhMWExYSwgMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxYTFhMWEsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3R5bGUtbGluZS1idG4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAzcHggMzBweCA2cHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWltYWdlOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAud3AtYmxvY2stdmlkZW86bm90KDpmaXJzdC1jaGlsZCksXG4gIC53cC1ibG9jay10YWJsZTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLndwLWJsb2NrLWNvbHVtbnM6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDIuM2VtO1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjZlbTtcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stZW1iZWQteW91dHViZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJlbSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgIH1cblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWltYWdlLFxuICAud3AtYmxvY2stZW1iZWQsXG4gIC53cC1ibG9jay10YWJsZSB7XG5cbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogODklO1xuICAgIH1cblxuICAgIGltZyxcbiAgICAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge31cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIG1hcmdpbi10b3A6IDEuNmVtO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiA3NyU7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAxLjRlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogNGVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay10YWJsZSB7XG4gICAgJGJhc2VDbGFzczogJjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG5cbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTYuM3B4IDI0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgcGFkZGluZzogMzJweCAzMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIC8vIHdpZHRoOiAyNiU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGF0LXJvb3QgI3skYmFzZUNsYXNzfS5oZWFkaW5nLWZpcnN0IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICAgICAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgLy8gd2lkdGg6IDI2JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICAvLyB3aWR0aDogNzQlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcblxuICAgICAgICAgIHRoLFxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cC1jb250YWluZXItMyB7XG4gICAgZ2FwOiAzLjVlbTtcbiAgfVxufVxuXG4uaGFzLXJlZC1jb2xvciB7XG4gIGNvbG9yOiAjRUY0MTMwO1xufVxuXG4uaGFzLXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNDEzMDtcbn1cblxuLmhhcy1wYWxlcmVkLWNvbG9yIHtcbiAgY29sb3I6ICNGQkYxRUQ7XG59XG5cbi5oYXMtcGFsZXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjFFRDtcbn1cblxuLmhhcy1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMwMTZDRUM7XG59XG5cbi5oYXMtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNkNFQztcbn1cblxuLmhhcy1saWdodC1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMwMEMwRkE7XG59XG5cbi5oYXMtbGlnaHQtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzBGQTtcbn1cblxuXG4uaGFzLWRhcmstZ3JheS1jb2xvciB7XG4gIGNvbG9yOiBjLiRDT0xPUl9HTEFZMDM7XG59XG5cbi5oYXMtZGFyay1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjLiRDT0xPUl9HTEFZMDM7XG59XG5cblxuLmhhcy1ncmF5LWNvbG9yIHtcbiAgY29sb3I6IGMuJENPTE9SX0dMQVkwMjtcbn1cblxuLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjLiRDT0xPUl9HTEFZMDI7XG59XG5cblxuLmhhcy1saWdodC1ncmF5LWNvbG9yIHtcbiAgY29sb3I6IGMuJENPTE9SX0dMQVkwMTtcbn1cblxuLmhhcy1saWdodC1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjLiRDT0xPUl9HTEFZMDE7XG59XG5cblxuLmhhcy13aGl0ZS1jb2xvciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5cbi5wYWdpbmF0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICBtYXJnaW4tdG9wOiAxNSU7XG5cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgZ2FwOiBtaW4oY2FsYygxOCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDE4cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMjQgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyNHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICBtYXJnaW4tdG9wOiBtaW4oY2FsYyg3MCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDcwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICB9XG5cblxuXG4gIC5wYWdlLW51bWJlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogY2FsYygzMiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIGhlaWdodDogY2FsYygzMiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogbWluKGNhbGMoNDAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg0MHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIGhlaWdodDogbWluKGNhbGMoNDAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg0MHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG5cbiAgICAmOm5vdCguZG90cyk6bm90KC5jdXJyZW50KSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuXG4gICAgICBAaW5jbHVkZSBnLnBjIHt9XG4gICAgfVxuXG5cblxuICAgICYuY3VycmVudCB7XG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG5cbiAgICAmLnByZXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcblxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBtaW4oY2FsYyg1MCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDUwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTcgMTUnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMC42NTIzNDQgNi43OTIwM0gxNS4wODc0VjguNTk2NTNIMC42NTIzNDRWNi43OTIwM1onIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J005LjYyNTUzIDAuNDczNjMzTDE2LjY1MTEgNy40OTk3MkwxNS40ODAyIDguNjcwNzNMOC40NTQ2IDEuNjQ0NjVMOS42MjU1MyAwLjQ3MzYzM1onIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J00xNi42NTIzIDcuNTAwODVMOS42MjY3MyAxNC41MjY5TDguNDU1NzkgMTMuMzU1OUwxNS40ODE0IDYuMzI5ODNMMTYuNjUyMyA3LjUwMDg1WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIG1pbi13aWR0aDogMS4yZW07XG4gICAgICAgIGhlaWdodDogMC45ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgbWluLXdpZHRoOiAwLjdlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBtaW4oY2FsYyg1MCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDUwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTcnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNyAxNScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLjY1MjM0NCA2Ljc5MjAzSDE1LjA4NzRWOC41OTY1M0gwLjY1MjM0NFY2Ljc5MjAzWicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTkuNjI1NTMgMC40NzM2MzNMMTYuNjUxMSA3LjQ5OTcyTDE1LjQ4MDIgOC42NzA3M0w4LjQ1NDYgMS42NDQ2NUw5LjYyNTUzIDAuNDczNjMzWicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTE2LjY1MjMgNy41MDA4NUw5LjYyNjczIDE0LjUyNjlMOC40NTU3OSAxMy4zNTU5TDE1LjQ4MTQgNi4zMjk4M0wxNi42NTIzIDcuNTAwODVaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgIG1pbi13aWR0aDogMS4yZW07XG4gICAgICAgIGhlaWdodDogMC45ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcblxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDAuN2VtO1xuICAgICAgICAgIGhlaWdodDogMC42ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRvdHMge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIC8vIHdpZHRoOiAxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuIiwiQHVzZSAnLi4vLi4vY29uZmlnJ2FzIGM7XG5AdXNlICcuLi8uLi9nbG9iYWwnYXMgZztcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi8vIGh0bWwge1xuLy8gICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvZ+iqnui+nuWFuF9zcC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbi8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1NHB4O1xuXG4vLyAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvbG9n6Kqe6L6e5YW4X3BjLmpwZyk7XG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiAxNDQwcHggYXV0bztcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMHB4O1xuLy8gICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjZweDtcbi8vICAgfVxuLy8gfVxuXG4vLyBib2R5IHtcbi8vICAgb3BhY2l0eTogMC42O1xuLy8gfVxuXG4ucF9kaWN0aW9uYXJ5IHtcbiAgJl9oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMiU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7fVxuICB9XG5cbiAgJl90dGwge1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogY2FsYygyODIgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiBtaW4oY2FsYyg0MjAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg0MjBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuICB9XG5cbiAgJl9sZWFkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXJnaW4tdG9wOiA2LjMlO1xuICAgICAgd2lkdGg6IGNhbGMoMjgyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBtYXJnaW4tdG9wOiA1LjglO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxNnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG4gIH1cblxuICAmX2Fycm93IHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiAxMjklO1xuICAgICAgdG9wOiA1LjklO1xuICAgICAgcmlnaHQ6IC0yMy45JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiA2OCU7XG4gICAgICB0b3A6IDAlO1xuICAgICAgcmlnaHQ6IC0wLjIlO1xuICAgIH1cblxuICB9XG5cbiAgJl9hcnJvdzIge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDg0LjIlO1xuICAgICAgdG9wOiAyNS42JTtcbiAgICAgIGxlZnQ6IC02LjIlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgIHRvcDogNDIuMiU7XG4gICAgICBsZWZ0OiAtMC4yJTtcbiAgICB9XG4gIH1cblxuICAmX2Fycm93MyB7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogODMlO1xuICAgICAgdG9wOiA0OS40JTtcbiAgICAgIHJpZ2h0OiAtMy4zJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiA0MyU7XG4gICAgICB0b3A6IDY5LjQlO1xuICAgICAgcmlnaHQ6IC0wLjIlO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmcxIHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiAxNDglO1xuICAgICAgdG9wOiAtNy42JTtcbiAgICAgIGxlZnQ6IC0yNi4zJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAxMzclO1xuICAgICAgdG9wOiAtNC41JTtcbiAgICAgIGxlZnQ6IC0yMS4zJTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nMiB7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogMTA0JTtcbiAgICAgIHRvcDogMy40JTtcbiAgICAgIGxlZnQ6IC0xLjMlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDExMiU7XG4gICAgICB0b3A6IDEzLjQlO1xuICAgICAgbGVmdDogLTUuMyU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzMge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDExNSU7XG4gICAgICB0b3A6IDEuNCU7XG4gICAgICBsZWZ0OiAtNy4zJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAxMTklO1xuICAgICAgdG9wOiAtMTAuNiU7XG4gICAgICBsZWZ0OiAtNi4zJTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nNCB7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogMTM2JTtcbiAgICAgIHRvcDogLTkuNiU7XG4gICAgICBsZWZ0OiAtMTguMyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogMTM4JTtcbiAgICAgIHRvcDogLTE1LjYlO1xuICAgICAgbGVmdDogLTIxLjMlO1xuICAgIH1cbiAgfVxufVxuXG4ucF9kaWN0aW9uYXJ5X2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICRiYXNlQ2xhc3M6ICY7XG5cbiAgQGluY2x1ZGUgZy5zcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICBtYXJnaW4tdG9wOiAxMS4yJTtcbiAgfVxuXG4gIEBpbmNsdWRlIGcucGMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiBtaW4oY2FsYygzMCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDMwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIG1hcmdpbi10b3A6IDExLjQlO1xuICB9XG5cblxuXG4gICZfY29sIHtcbiAgICAmLi1sYXJnZSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHt9XG4gICAgfVxuICB9XG5cbiAgJl9pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgIEBpbmNsdWRlIGcucGMge31cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYmx1ZSk7XG4gICAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQxJyBoZWlnaHQ9JzQxJyB2aWV3Qm94PScwIDAgNDEgNDEnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTIuODA0NyAxOS40NDgySDI4LjgwNDdWMjEuMjQ4MkgxMi44MDQ3VjE5LjQ0ODJaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNMjEuODA0NyAxMi40NDgyTDIxLjgwNDcgMjguNDQ4MkgyMC4wMDQ3TDIwLjAwNDcgMTIuNDQ4MkwyMS44MDQ3IDEyLjQ0ODJaJyBmaWxsPSdibGFjaycvJTNFJTNDY2lyY2xlIGN4PScyMC44MDQ3JyBjeT0nMjAuNDQ1Mycgcj0nMTkuMScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjgnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNSAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgICBib3R0b206IGNhbGMoNSAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgd2lkdGg6IG1pbihjYWxjKDQwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNDBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgIHJpZ2h0OiBtaW4oY2FsYyg4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoOHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgICAgYm90dG9tOiBtaW4oY2FsYyg4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoOHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIH1cblxuICAgICAgI3skYmFzZUNsYXNzfV9jb2wuLWxhcmdlICYge1xuICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzNiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDEyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICAgICAgYm90dG9tOiBjYWxjKDEyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICB3aWR0aDogbWluKGNhbGMoNjAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg2MHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgICAgICByaWdodDogbWluKGNhbGMoMjAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyMHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgICAgICBib3R0b206IG1pbihjYWxjKDIwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAucF9kaWN0aW9uYXJ5X2dyaWRfdHRsIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9pZCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIHRvcDogY2FsYyg5IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICBsZWZ0OiBjYWxjKDcgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMjQgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyNHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIHRvcDogbWluKGNhbGMoMTQgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxNHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIGxlZnQ6IG1pbihjYWxjKDE0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTRweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuXG4gICAgI3skYmFzZUNsYXNzfV9jb2wuLWxhcmdlICYge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygzOSAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgICB0b3A6IGNhbGMoMTQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgbGVmdDogY2FsYygxMCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgZm9udC1zaXplOiBtaW4oY2FsYyg2NCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDY0cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgICB0b3A6IG1pbihjYWxjKDE4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMThweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgIGxlZnQ6IG1pbihjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl90dGwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTcgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMjggLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyOHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG5cbiAgICAjeyRiYXNlQ2xhc3N9X2NvbC4tbGFyZ2UgJiB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDM2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBmb250LXNpemU6IG1pbihjYWxjKDYwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNjBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wX2RpY3Rpb25hcnlfbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgZy5zcCB7XG4gICAgcGFkZGluZzogY2FsYyg0NiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpIGNhbGMoMjAgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGcucGMge1xuICAgIHBhZGRpbmc6IG1pbihjYWxjKDEwNSAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDEwNXB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKSBtaW4oY2FsYygyMCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDIwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIHdpZHRoOiBtaW4oY2FsYyg3MDAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg3MDBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gIH1cblxuICAmX2lubmVyIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogY2FsYygyNDIgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiBtaW4oY2FsYyg0NTAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg0NTBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuICB9XG5cbiAgJl9pZCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMzAgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIHRvcDogY2FsYygyMCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgbGVmdDogY2FsYygxNSAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiBtaW4oY2FsYyg2NCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDY0cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgdG9wOiBtaW4oY2FsYygyMCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDIwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgbGVmdDogbWluKGNhbGMoMjAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyMHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG4gIH1cblxuICAmX2xvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IGNhbGMoMTA5IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogbWluKGNhbGMoMTUyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTUycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cbiAgfVxuXG4gICZfaGVhZGVyIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuMyU7XG4gICAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC42JTtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYygxLjIgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuMyU7XG4gICAgICBwYWRkaW5nLXRvcDogNCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4yJTtcbiAgICAgIGJvcmRlci13aWR0aDogbWluKGNhbGMoMyAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDNweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSlcbiAgICB9XG4gIH1cblxuICAmX3R0bCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1pbmxpbmU6IC0yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMjQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcblxuICAgICAgZm9udC1zaXplOiBtaW4oY2FsYyg2NCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDY0cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgIH1cbiAgfVxuXG4gICZfdHh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDglO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDExIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyOHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSBnLnNwIHt9XG5cbkBpbmNsdWRlIGcucGMge31cbiIsIkB1c2UgJy4uLy4uL2NvbmZpZydhcyBjO1xuQHVzZSAnLi4vLi4vZ2xvYmFsJ2FzIGc7XG5AdXNlICdzYXNzOm1hdGgnO1xuXG5cbi8vIGh0bWwge1xuLy8gICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL+S8gealreaDheWgsV9zcC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbi8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwMXB4O1xuLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTVweDtcbi8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEyMXB4O1xuXG4vLyAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMv5LyB5qWt5oOF5aCxX3BjLmpwZyk7XG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiAxNDQwcHggYXV0bztcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDkyMHB4IGF1dG87XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC05cHg7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIycHg7XG4vLyAgIH1cbi8vIH1cblxuLy8gYm9keSB7XG4vLyAgIC8qIG9wYWNpdHk6IDAuNjsgKi9cbi8vIH1cblxuLnBfY29tcGFueSB7XG4gICZfaGFuZHdyaXRpbmcxIHtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDU2LjIlO1xuICAgICAgbWFyZ2luLXRvcDogLTE5LjclO1xuICAgICAgbGVmdDogLTAuNCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTguMiU7XG4gICAgICBtYXJnaW4tdG9wOiA1MC4zJTtcbiAgICAgIGxlZnQ6IDkuNiU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9jb21wYW55L2NvbXBhbnlfaGFuZHdyaXRpbmcyLnN2Zyk7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvY29tcGFueS9jb21wYW55X2hhbmR3cml0aW5nMl9zcC5zdmcpO1xuXG4gICAgICB3aWR0aDogMTI2LjYlO1xuICAgICAgdG9wOiA4NC40JTtcbiAgICAgIGxlZnQ6IC0yMy45JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAxMzYuNiU7XG4gICAgICB0b3A6IDkxLjQlO1xuICAgICAgbGVmdDogLTEzLjklO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmczIHtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiA1OS4yJTtcbiAgICAgIG1hcmdpbi10b3A6IDMlO1xuICAgICAgcmlnaHQ6IGNhbGModmFyKC0tcGFkZGluZy14LXNwKSAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAtMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAzNC4yJTtcbiAgICAgIG1hcmdpbi10b3A6IDUlO1xuICAgICAgbGVmdDogMzMuNyU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9jb21wYW55L2NvbXBhbnlfaGFuZHdyaXRpbmc0LnN2Zyk7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiAxMjEuNiU7XG4gICAgICB0b3A6IDM3LjQlO1xuICAgICAgbGVmdDogMS4xJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAxMjEuNiU7XG4gICAgICB0b3A6IDM3LjQlO1xuICAgICAgbGVmdDogMS4xJTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nNTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2NvbXBhbnkvY29tcGFueV9oYW5kd3JpdGluZzUuc3ZnKTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDk2LjYlO1xuICAgICAgdG9wOiA0OC40JTtcbiAgICAgIGxlZnQ6IC0wLjklO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDk2LjYlO1xuICAgICAgdG9wOiA0OC40JTtcbiAgICAgIGxlZnQ6IC0wLjklO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmc2OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvY29tcGFueS9jb21wYW55X2hhbmR3cml0aW5nNi5zdmcpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogMTAxLjYlO1xuICAgICAgdG9wOiAzOS40JTtcbiAgICAgIGxlZnQ6IDEuMSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogMTAxLjYlO1xuICAgICAgdG9wOiAzOS40JTtcbiAgICAgIGxlZnQ6IDEuMSU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzcge1xuICAgIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDc0JTtcbiAgICAgIG1hcmdpbi10b3A6IDI2LjQlO1xuICAgICAgbGVmdDogMjMuOCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogNDIlO1xuICAgICAgbWFyZ2luLXRvcDogOC40JTtcbiAgICAgIGxlZnQ6IDYyLjglO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmc4IHtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiA2NC43JTtcbiAgICAgIG1hcmdpbi10b3A6IDEwNi44JTtcbiAgICAgIHJpZ2h0OiAzJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAzMy43JTtcbiAgICAgIG1hcmdpbi10b3A6IDQzLjglO1xuICAgICAgcmlnaHQ6IC02JTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nOTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2NvbXBhbnkvY29tcGFueV9oYW5kd3JpdGluZzkuc3ZnKTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDEwNyU7XG4gICAgICBoZWlnaHQ6IDEzMCU7XG4gICAgICB0b3A6IC0zOS45JTtcbiAgICAgIGxlZnQ6IDU0LjclO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDEwNyU7XG4gICAgICBoZWlnaHQ6IDEzMCU7XG4gICAgICB0b3A6IC0zOS45JTtcbiAgICAgIGxlZnQ6IDU0LjclO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmcxMCB7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiAzOCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMTIlO1xuICAgICAgcmlnaHQ6IC0zLjMlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNSU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yOCU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzExIHtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIHRvcDogNzAuMSU7XG4gICAgICByaWdodDogLTQuMyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogMTI1JTtcbiAgICAgIHRvcDogLTYyLjElO1xuICAgICAgbGVmdDogMC43JTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nMTIge1xuICAgIHRvcDogMDtcblxuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDI3LjclO1xuICAgICAgbWFyZ2luLXRvcDogMjQlO1xuICAgICAgbGVmdDogOTMuOSU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzEzIHtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiA0OS43JTtcbiAgICAgIG1hcmdpbi10b3A6IDQ3JTtcbiAgICAgIGxlZnQ6IC00LjglO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDEwNC43JTtcbiAgICAgIG1hcmdpbi10b3A6IDg4JTtcbiAgICAgIGxlZnQ6IDcuOSU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzE0IHtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiA2MC43JTtcbiAgICAgIG1hcmdpbi10b3A6IDIxJTtcbiAgICAgIHJpZ2h0OiAtMiU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogNDYuNyU7XG4gICAgICBtYXJnaW4tdG9wOiAxMSU7XG4gICAgICByaWdodDogLTIlO1xuICAgIH1cbiAgfVxufVxuXG4ucF9jb21wYW55X21lc3NhZ2Uge1xuICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgQGluY2x1ZGUgZy5wYyB7fVxuXG4gICZfaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgLnR0bCB7XG4gICAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICB3aWR0aDogMjBlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgyNyUsIDg1JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9ib2R5IHtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLXRvcDogMTUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDcxJTtcbiAgICB9XG4gIH1cblxuICAmX3R4dCB7XG4gICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgUCtQIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuOGVtO1xuICAgIH1cbiAgfVxuXG4gICZfc2lnbmF0dXJlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLXRvcDogNyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICB9XG5cbiAgICAucG9zaXRpb24ge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNyAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgZm9udC1zaXplOiBtaW4oY2FsYygyMCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDIwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjUlO1xuICAgICAgICBmb250LXNpemU6IG1pbihjYWxjKDMyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMzJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG4ucF9jb21wYW55X2xvZ28ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMC42JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLXRvcDogMTUuMyU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUuMiU7XG4gICAgfVxuICB9XG5cbiAgJl9oZWFkZXIge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC01JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgIH1cbiAgfVxuXG4gICZfc3R0bCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMjQgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyNHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG4gIH1cblxuICAmX2ltZyB7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBtYXJnaW4taW5saW5lOiAyMy42JTtcbiAgICAgIG1hcmdpbi10b3A6IDExJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBtYXJnaW4tdG9wOiAxMSU7XG4gICAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgfVxuICB9XG5cbiAgJl9ib2R5IHtcbiAgICBAaW5jbHVkZSBnLnBjIHt9XG5cbiAgICBwK3Age1xuICAgICAgbWFyZ2luLXRvcDogMS42ZW07XG4gICAgfVxuICB9XG5cbiAgJl9ib2R5MSB7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBtYXJnaW4tdG9wOiA5JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiA0OS4zJTtcbiAgICAgIG1hcmdpbi10b3A6IDcuNSU7XG4gICAgfVxuICB9XG5cblxuICAmX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogLTMuOCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIHJpZ2h0OiAtMjclO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI5ZGVnKTtcbiAgICAgIGJvdHRvbTogLTEwJTtcbiAgICB9XG4gIH1cbn1cblxuLnBfY29tcGFueV9wcm9maWxlIHtcblxuICAmX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTklO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1LjYlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgcGFkZGluZy10b3A6IDE1JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNC42JTtcbiAgICB9XG4gIH1cblxuICAmX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoIzAwMCwgMC4yKTtcblxuICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcblxuICAgICAgICA+dGgsXG4gICAgICAgID50ZCB7XG5cbiAgICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgICAgcGFkZGluZzogMiUgMy42JTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoIzAwMCwgMC4yKTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPnRoIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgICBmb250LXNpemU6IG1pbihjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPnRkIHtcbiAgICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjglO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuOCU7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoIzAwMCwgMC4yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NyU7XG4gICAgICAgICAgICBmb250LXNpemU6IG1pbihjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG59XG5cbi5wX2NvbXBhbnlfZGF0YSB7XG5cbiAgJl9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgcGFkZGluZy10b3A6IDE3JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQuMSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQlO1xuICAgIH1cbiAgfVxuXG4gICZfbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tdG9wOiA5LjglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDguNCU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdhcDogbWluKGNhbGMoMzUgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygzNXB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG5cbiAgICA+bGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEyJSAxJSA5JTtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIHBhZGRpbmc6IDEyLjclIDElIDEwJTtcblxuICAgICAgICArbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQuNyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3R0bCB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMzAgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMjcgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyN3B4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3N0eHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMTQgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxNHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2dyaWQtY29sMyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogMWVtO1xuICAgICAgICBnYXA6IGNhbGMoMTggLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDAuNGVtO1xuICAgICAgICBnYXA6IG1pbihjYWxjKDEyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl90eHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7fVxuXG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMy40ZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdWUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMC4yZW07XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE5IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICBmb250LXNpemU6IG1pbihjYWxjKDE3IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTdweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm51bSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmRfYmx1ZSwgbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMTVFRUEgLTYuMjclLCAjMDBDMEZBIDEwNS4yNiUpKTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4taW5saW5lOiAwLjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyg4NiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNCU7XG4gICAgICAgICAgZm9udC1zaXplOiBtaW4oY2FsYyg4MCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDgwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tYmxhY2sge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgICAgICAgIHRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLi1zbWFsbCB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZTogLTFlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNiU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyg1MyAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oY2FsYyg0OCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDQ4cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudW5pdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy8gbWFyZ2luLWlubGluZTogMC4ycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygzNiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgZm9udC1zaXplOiBtaW4oY2FsYygyOCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDI4cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tbGFyZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDUyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IG1pbihjYWxjKDQ3IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNDdweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi4tc21hbGwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTkgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMTcgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxN3B4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX25vdGUge1xuICAgICAgY29sb3I6ICM3RTdFN0U7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjUlO1xuICAgICAgICBmb250LXNpemU6IG1pbihjYWxjKDEzIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTNweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG5cbn1cblxuLnBfY29tcGFueV9oaXN0b3J5IHtcblxuICAmX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTklO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNS4xJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNCU7XG4gICAgfVxuICB9XG5cbiAgJl9saXN0IHtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLXRvcDogMTMlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbWFyZ2luLXRvcDogOC4zJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjQlO1xuICAgIH1cblxuICAgID5saSB7XG4gICAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAubW9udGgge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3R0bCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDMwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBmb250LXNpemU6IG1pbihjYWxjKDI3IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjdweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAwLjZlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDAuNWVtO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS40ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi40ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAueWVhciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1nb3RoaWMpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmRfYmx1ZSwgbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMTVFRUEgLTYuMjclLCAjMDBDMEZBIDEwNS4yNiUpKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjE1bGg7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICAgICAgICB3aWR0aDogMTIuNCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjNlbTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE1IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICB3aWR0aDogMTAuNCU7XG4gICAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMzAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygzMHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHh0IHtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICB3aWR0aDogNjglO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcblxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgZm9udC1zaXplOiBtaW4oY2FsYygxNiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDE2cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAubW9udGgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgd2lkdGg6IDE5JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjFlbTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG5cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4yZW07XG4gICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMTYgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxNnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcblxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgdG9wOiAwLjVsaDtcbiAgICAgICAgbGVmdDogMC41ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIHdpZHRoOiBtaW4oY2FsYygxNCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDE0cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC41bGg7XG4gICAgICAgIGJvdHRvbTogLTMuMWVtO1xuICAgICAgICBsZWZ0OiAwLjVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIHdpZHRoOiBtaW4oY2FsYyg2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG5cblxufVxuXG5cbkBpbmNsdWRlIGcuc3Age31cblxuQGluY2x1ZGUgZy5wYyB7fVxuIiwiQHVzZSAnLi4vLi4vY29uZmlnJ2FzIGM7XG5AdXNlICcuLi8uLi9nbG9iYWwnYXMgZztcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi8vIGh0bWwge1xuLy8gICAvKiBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL0FCT1VUX3NwLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICovXG4vLyAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAxcHg7XG4vLyAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNXB4O1xuLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTIxcHg7XG5cbi8vICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgLyogYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9BQk9VVF9wYy5qcGcpOyAqL1xuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMTQ0MHB4IGF1dG87XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC05cHg7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0zMnB4O1xuLy8gICB9XG4vLyB9XG5cbi8vIGJvZHkge1xuLy8gICAvKiBvcGFjaXR5OiAwLjY7ICovXG4vLyB9XG5cbi5wX2Fib3V0IHtcbiAgJl9oYW5kd3JpdGluZzEge1xuICAgIG1hcmdpbi1yaWdodDogMC43ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9hYm91dC9hYm91dF9oYW5kd3JpdGluZzEuc3ZnKTtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYWJvdXQvYWJvdXRfaGFuZHdyaXRpbmcxX3NwLnN2Zyk7XG4gICAgICAgIHdpZHRoOiAxMjklO1xuICAgICAgICBoZWlnaHQ6IDI3MCU7XG4gICAgICAgIHRvcDogLTgxLjElO1xuICAgICAgICBsZWZ0OiAtMTIuMyU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICB3aWR0aDogMTEyJTtcbiAgICAgICAgaGVpZ2h0OiAyNzAlO1xuICAgICAgICB0b3A6IC04NS4xJTtcbiAgICAgICAgbGVmdDogLTAuMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzIge1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogNTElO1xuICAgICAgdG9wOiAtMTUuMSU7XG4gICAgICBsZWZ0OiAyMS43JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAzNi4zJTtcbiAgICAgIHRvcDogLTE3LjElO1xuICAgICAgbGVmdDogMzQuNyU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9hYm91dC9hYm91dF9oYW5kd3JpdGluZzMuc3ZnKTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDEwNiU7XG4gICAgICB0b3A6IDQ4LjklO1xuICAgICAgbGVmdDogMC43JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAxMDMlO1xuICAgICAgdG9wOiA1MS45JTtcbiAgICAgIGxlZnQ6IDIuNyU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9hYm91dC9hYm91dF9oYW5kd3JpdGluZzQuc3ZnKTtcblxuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogOTclO1xuICAgICAgdG9wOiA1MC4xJTtcbiAgICAgIGxlZnQ6IDMuNyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogMTAzJTtcbiAgICAgIHRvcDogNDIuOSU7XG4gICAgICBsZWZ0OiAwLjclO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmc1IHtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDQxJTtcbiAgICAgIHRvcDogOTIuNiU7XG4gICAgICBsZWZ0OiA1Mi4xJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAyMC43JTtcbiAgICAgIHRvcDogNTAuNyU7XG4gICAgICBsZWZ0OiAxMi4xJTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nNjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Fib3V0L2Fib3V0X2hhbmR3cml0aW5nNi5zdmcpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Fib3V0L2Fib3V0X2hhbmR3cml0aW5nNl9zcC5zdmcpO1xuXG4gICAgICB3aWR0aDogMTQxLjYlO1xuICAgICAgaGVpZ2h0OiAxMDYlO1xuICAgICAgdG9wOiAtMTAuNiU7XG4gICAgICBsZWZ0OiAtNy45JTtcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDE3MC42JTtcbiAgICAgIGhlaWdodDogMTM2JTtcbiAgICAgIHRvcDogLTMzLjYlO1xuICAgICAgbGVmdDogLTEuOSU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzcge1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogMzElO1xuICAgICAgdG9wOiA1LjklO1xuICAgICAgbGVmdDogNDcuNyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAvLyB3aWR0aDogMTYlO1xuICAgICAgLy8gdG9wOiA2NS44JTtcbiAgICAgIC8vIGxlZnQ6IDI3LjclO1xuXG4gICAgICB3aWR0aDogMTglO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDElO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nODo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Fib3V0L2Fib3V0X2hhbmR3cml0aW5nOC5zdmcpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogMTAzJTtcbiAgICAgIHRvcDogNzMuMSU7XG4gICAgICBsZWZ0OiA1LjclO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDEwMyU7XG4gICAgICB0b3A6IDY0LjElO1xuICAgICAgbGVmdDogNS43JTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nOTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Fib3V0L2Fib3V0X2hhbmR3cml0aW5nOS5zdmcpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogODMlO1xuICAgICAgdG9wOiA2OC4xJTtcbiAgICAgIGxlZnQ6IDE0LjclO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDEyMyU7XG4gICAgICB0b3A6IDYwLjElO1xuICAgICAgbGVmdDogLTIuMyU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzEwOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYWJvdXQvYWJvdXRfaGFuZHdyaXRpbmcxMC5zdmcpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogMTAzJTtcbiAgICAgIHRvcDogNzMuMSU7XG4gICAgICBsZWZ0OiA1LjclO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIHRvcDogNjQuMSU7XG4gICAgICBsZWZ0OiAyLjclO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmcxMSB7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiAzOC4yJTtcbiAgICAgIHRvcDogNTEuNCU7XG4gICAgICBsZWZ0OiA2MS45JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAxOC4yJTtcbiAgICAgIHRvcDogNjQuOSU7XG4gICAgICBsZWZ0OiA1Ni45JTtcblxuICAgICAgd2lkdGg6IDIwLjIlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0yJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OCU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzEyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYWJvdXQvYWJvdXRfaGFuZHdyaXRpbmcxMi5zdmcpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogMTEwJTtcbiAgICAgIHRvcDogODEuOSU7XG4gICAgICBsZWZ0OiAwLjclO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDU5LjklO1xuICAgICAgbGVmdDogLTEuMyU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzEzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYWJvdXQvYWJvdXRfaGFuZHdyaXRpbmcxMy5zdmcpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogMTMyLjIlO1xuICAgICAgaGVpZ2h0OiAxODAlO1xuICAgICAgdG9wOiAtMzIuNyU7XG4gICAgICBsZWZ0OiAtOS45JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAxMzIuMiU7XG4gICAgICBoZWlnaHQ6IDE4MCU7XG4gICAgICB0b3A6IC0zMi43JTtcbiAgICAgIGxlZnQ6IC0yMS45JTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nMTQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9hYm91dC9hYm91dF9oYW5kd3JpdGluZzE0LnN2Zyk7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiAxMDUlO1xuICAgICAgdG9wOiA4NC45JTtcbiAgICAgIGxlZnQ6IDAuNyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgdG9wOiA2MS45JTtcbiAgICAgIGxlZnQ6IC00LjMlO1xuICAgIH1cbiAgfVxufVxuXG4ucF9hYm91dF9pbnRybyB7XG4gIEBpbmNsdWRlIGcuc3Age31cblxuICBAaW5jbHVkZSBnLnBjIHt9XG5cbiAgJl9ib2R5IHtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgcGFkZGluZy10b3A6IDIyJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDMlO1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBwYWRkaW5nLXRvcDogNC44JTtcbiAgICAgIHBhZGRpbmctbGVmdDogNDIlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3LjMlO1xuICAgIH1cbiAgfVxuXG4gICZfaW1nIHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGJvdHRvbTogY2FsYyg0NiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygyMzYgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHRvcDogbWluKGNhbGMoNjMzIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNjMzcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgbGVmdDogbWluKGNhbGMoMTExIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTExcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgd2lkdGg6IG1pbihjYWxjKDU3MyAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDU3M3B4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG4gIH1cblxuICAmX2Fycm93IHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGJvdHRvbTogY2FsYygxNjIgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIGxlZnQ6IGNhbGMoLTQzIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB3aWR0aDogY2FsYygyNTAgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHRvcDogbWluKDQ2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dywgNDZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKTtcbiAgICAgIGxlZnQ6IG1pbigtMSAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncsIC0xcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSk7XG4gICAgICB3aWR0aDogbWluKDU2MyAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncsIDU2M3B4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpO1xuICAgIH1cbiAgfVxufVxuXG4ucF9hYm91dF92YWx1ZSB7XG4gICZfdHRsIHtcbiAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoLTE1NSUsIDUwJSk7XG4gICAgfVxuICB9XG59XG5cblxuQGluY2x1ZGUgZy5zcCB7fVxuXG5AaW5jbHVkZSBnLnBjIHt9XG4iLCJAdXNlICcuLi8uLi9jb25maWcnYXMgYztcbkB1c2UgJy4uLy4uL2dsb2JhbCdhcyBnO1xuQHVzZSAnc2FzczptYXRoJztcblxuLy8gaHRtbCB7XG4vLyAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMv5LqL5qWt44Gr44Gk44GE44GmX3NwLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjlweDtcbi8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1cHg7XG4vLyAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMDFweDtcblxuLy8gICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL+S6i+alreOBq+OBpOOBhOOBpl9wYy5qcGcpO1xuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMTQ0MHB4IGF1dG87XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwcHg7XG4vLyAgIH1cbi8vIH1cblxuLy8gYm9keSB7XG4vLyAgIG9wYWNpdHk6IDAuNjtcbi8vIH1cblxuLnBfYnVzaW5lc3Mge1xuICAmX2hhbmR3cml0aW5nMTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2J1c2luZXNzL2J1c2luZXNzX2hhbmR3cml0aW5nMS5zdmcpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogMTA5JTtcbiAgICAgIHRvcDogMzcuOSU7XG4gICAgICBsZWZ0OiAtMi4zJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICB0b3A6IDM3LjklO1xuICAgICAgbGVmdDogMC43JTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nMjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2J1c2luZXNzL2J1c2luZXNzX2hhbmR3cml0aW5nMi5zdmcpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogMTExJTtcbiAgICAgIHRvcDogNTAuOSU7XG4gICAgICBsZWZ0OiAtMS4zJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAxMTElO1xuICAgICAgdG9wOiA1MC45JTtcbiAgICAgIGxlZnQ6IC0xLjMlO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmczOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYnVzaW5lc3MvYnVzaW5lc3NfaGFuZHdyaXRpbmczLnN2Zyk7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICB0b3A6IDUwLjklO1xuICAgICAgbGVmdDogMi43JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAxMDMlO1xuICAgICAgdG9wOiA1MS45JTtcbiAgICAgIGxlZnQ6IDIuNyU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzQge1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogNTElO1xuICAgICAgdG9wOiAzNy44JTtcbiAgICAgIGxlZnQ6IC0yLjMlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDE5JTtcbiAgICAgIHRvcDogMjkuOSU7XG4gICAgICBsZWZ0OiA0OS43JTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nNSB7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB0b3A6IDcyLjYlO1xuICAgICAgbGVmdDogNDIuMSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogMzAuNyU7XG4gICAgICB0b3A6IDY5LjclO1xuICAgICAgbGVmdDogLTUuOSU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzYge1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogMTAwLjYlO1xuICAgICAgdG9wOiAtMjcuNiU7XG4gICAgICBsZWZ0OiAtNC45JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAxMTMuMiU7XG4gICAgICB0b3A6IC00NS4zJTtcbiAgICAgIGxlZnQ6IC0zMS42JTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nNzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2J1c2luZXNzL2J1c2luZXNzX2hhbmR3cml0aW5nNy5zdmcpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogODklO1xuICAgICAgdG9wOiAtNTguMSU7XG4gICAgICBsZWZ0OiA0LjclO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDkxJTtcbiAgICAgIHRvcDogLTQ3LjElO1xuICAgICAgbGVmdDogNC43JTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nODo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2J1c2luZXNzL2J1c2luZXNzX2hhbmR3cml0aW5nOC5zdmcpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogMjA5JTtcbiAgICAgIGhlaWdodDogMTcxJTtcbiAgICAgIHRvcDogLTE0My4xJTtcbiAgICAgIGxlZnQ6IDEzNC43JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAyMTElO1xuICAgICAgaGVpZ2h0OiAxODAlO1xuICAgICAgdG9wOiAtNDMuMSU7XG4gICAgICBsZWZ0OiAyNC43JTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nOSB7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiAxMDYuNCU7XG4gICAgICB0b3A6IC00LjklO1xuICAgICAgbGVmdDogLTMuOCU7XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAxMjQuMiU7XG4gICAgICB0b3A6IC05LjclO1xuICAgICAgbGVmdDogLTExLjklO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmcxMDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2J1c2luZXNzL2J1c2luZXNzX2hhbmR3cml0aW5nMTAuc3ZnKTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9idXNpbmVzcy9idXNpbmVzc19oYW5kd3JpdGluZzEwX3NwLnN2Zyk7XG4gICAgICB3aWR0aDogNTclO1xuICAgICAgaGVpZ2h0OiAxODAlO1xuICAgICAgdG9wOiAtNjAuMSU7XG4gICAgICBsZWZ0OiA4OC43JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiA2MSU7XG4gICAgICBoZWlnaHQ6IDE4MCU7XG4gICAgICB0b3A6IC03My4xJTtcbiAgICAgIGxlZnQ6IDEwNC43JTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nMTEge1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogMTE1LjIlO1xuICAgICAgdG9wOiAtMTEuNyU7XG4gICAgICBsZWZ0OiAtMTEuOSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogMTM2LjIlO1xuICAgICAgdG9wOiAtMTYuNyU7XG4gICAgICBsZWZ0OiAtMjguOSU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzEyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYnVzaW5lc3MvYnVzaW5lc3NfaGFuZHdyaXRpbmcxMi5zdmcpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2J1c2luZXNzL2J1c2luZXNzX2hhbmR3cml0aW5nMTJfc3Auc3ZnKTtcbiAgICAgIHdpZHRoOiAyMzElO1xuICAgICAgaGVpZ2h0OiAyOTAlO1xuICAgICAgdG9wOiAtMTI3LjElO1xuICAgICAgbGVmdDogLTM5LjMlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDE5MSU7XG4gICAgICBoZWlnaHQ6IDI1MCU7XG4gICAgICB0b3A6IC0xMjcuMSU7XG4gICAgICBsZWZ0OiAtMTQuMyU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzEzIHtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDYyLjIlO1xuICAgICAgdG9wOiAtMjMuNyU7XG4gICAgICBsZWZ0OiA0MC4xJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiA2NS4yJTtcbiAgICAgIHRvcDogLTMwLjclO1xuICAgICAgbGVmdDogNDEuMSU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzE0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYnVzaW5lc3MvYnVzaW5lc3NfaGFuZHdyaXRpbmcxNC5zdmcpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2J1c2luZXNzL2J1c2luZXNzX2hhbmR3cml0aW5nMTRfc3Auc3ZnKTtcbiAgICAgIHdpZHRoOiAxODMlO1xuICAgICAgaGVpZ2h0OiAyNDUlO1xuICAgICAgdG9wOiAtNTMuMSU7XG4gICAgICBsZWZ0OiAtMzYuMyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogMTQzJTtcbiAgICAgIGhlaWdodDogMTk5JTtcbiAgICAgIHRvcDogLTYyLjElO1xuICAgICAgbGVmdDogLTMuMyU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzE1IHtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDc1LjIlO1xuICAgICAgdG9wOiAtMjIuNyU7XG4gICAgICBsZWZ0OiAyMS4xJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiA5OC4yJTtcbiAgICAgIHRvcDogLTM4JTtcbiAgICAgIGxlZnQ6IC0yOS41JTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nMTYge1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogMTA0LjIlO1xuICAgICAgdG9wOiAyNS4zJTtcbiAgICAgIGxlZnQ6IC0xLjklO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDEzMC4yJTtcbiAgICAgIHRvcDogLTMuNyU7XG4gICAgICBsZWZ0OiAtMTYuMSU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzE3OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYnVzaW5lc3MvYnVzaW5lc3NfaGFuZHdyaXRpbmcxNy5zdmcpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2J1c2luZXNzL2J1c2luZXNzX2hhbmR3cml0aW5nMTdfc3Auc3ZnKTtcbiAgICAgIHdpZHRoOiAxNjklO1xuICAgICAgaGVpZ2h0OiAyMjIlO1xuICAgICAgdG9wOiAtNDUuMSU7XG4gICAgICBsZWZ0OiAtMjguMyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogMTI1JTtcbiAgICAgIGhlaWdodDogMTk5JTtcbiAgICAgIHRvcDogLTU5LjElO1xuICAgICAgbGVmdDogLTEwLjMlO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmcxOCB7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiAxMDMuMiU7XG4gICAgICB0b3A6IC0zMy43JTtcbiAgICAgIGxlZnQ6IC0xLjElO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDEzMi4yJTtcbiAgICAgIHRvcDogLTM0LjclO1xuICAgICAgbGVmdDogLTI2LjElO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmcxOTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2J1c2luZXNzL2J1c2luZXNzX2hhbmR3cml0aW5nMTkuc3ZnKTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDExOSU7XG4gICAgICBoZWlnaHQ6IDI0NSU7XG4gICAgICB0b3A6IC0yLjElO1xuICAgICAgbGVmdDogLTEwLjMlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDEwOSU7XG4gICAgICBoZWlnaHQ6IDE5OSU7XG4gICAgICB0b3A6IC05LjElO1xuICAgICAgbGVmdDogLTYuMyU7XG4gICAgfVxuICB9XG5cblxuICAmX2hhbmR3cml0aW5nMjA6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9idXNpbmVzcy9idXNpbmVzc19oYW5kd3JpdGluZzIwLnN2Zyk7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYnVzaW5lc3MvYnVzaW5lc3NfaGFuZHdyaXRpbmcyMF9zcC5zdmcpO1xuXG4gICAgICB3aWR0aDogMTk5JTtcbiAgICAgIGhlaWdodDogMzU1JTtcbiAgICAgIHRvcDogLTIxMi4xJTtcbiAgICAgIGxlZnQ6IC0xMC4zJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAxNjklO1xuICAgICAgaGVpZ2h0OiAyODklO1xuICAgICAgdG9wOiAtMTgzLjElO1xuICAgICAgbGVmdDogLTYuMyU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzIxOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYnVzaW5lc3MvYnVzaW5lc3NfaGFuZHdyaXRpbmcyMS5zdmcpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2J1c2luZXNzL2J1c2luZXNzX2hhbmR3cml0aW5nMjFfc3Auc3ZnKTtcblxuICAgICAgd2lkdGg6IDExNSU7XG4gICAgICBoZWlnaHQ6IDI0NSU7XG4gICAgICB0b3A6IC0xNDkuMSU7XG4gICAgICBsZWZ0OiAtMTAuMyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogMTI2JTtcbiAgICAgIGhlaWdodDogMjEwJTtcbiAgICAgIHRvcDogLTgzLjElO1xuICAgICAgbGVmdDogLTEzLjMlO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmcyMjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2J1c2luZXNzL2J1c2luZXNzX2hhbmR3cml0aW5nMjIuc3ZnKTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9idXNpbmVzcy9idXNpbmVzc19oYW5kd3JpdGluZzIyX3NwLnN2Zyk7XG5cbiAgICAgIHdpZHRoOiAxMDElO1xuICAgICAgaGVpZ2h0OiAyMjclO1xuICAgICAgdG9wOiAtMi4xJTtcbiAgICAgIGxlZnQ6IDAuNyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogODklO1xuICAgICAgaGVpZ2h0OiAxMjklO1xuICAgICAgdG9wOiAzOS45JTtcbiAgICAgIGxlZnQ6IDYuNyU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzIzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYnVzaW5lc3MvYnVzaW5lc3NfaGFuZHdyaXRpbmcyMy5zdmcpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2J1c2luZXNzL2J1c2luZXNzX2hhbmR3cml0aW5nMjNfc3Auc3ZnKTtcblxuICAgICAgd2lkdGg6IDE0MSU7XG4gICAgICBoZWlnaHQ6IDIwNCU7XG4gICAgICB0b3A6IC01Mi4xJTtcbiAgICAgIGxlZnQ6IC03LjMlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDExMyU7XG4gICAgICBoZWlnaHQ6IDEzMiU7XG4gICAgICB0b3A6IC0xNi4xJTtcbiAgICAgIGxlZnQ6IC0zLjMlO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmcyNDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2J1c2luZXNzL2J1c2luZXNzX2hhbmR3cml0aW5nMjQuc3ZnKTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9idXNpbmVzcy9idXNpbmVzc19oYW5kd3JpdGluZzI0X3NwLnN2Zyk7XG5cbiAgICAgIHdpZHRoOiAxMDklO1xuICAgICAgaGVpZ2h0OiAxNDklO1xuICAgICAgdG9wOiAtMjUuMSU7XG4gICAgICBsZWZ0OiAtNi4zJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAxMDklO1xuICAgICAgaGVpZ2h0OiAxNDklO1xuICAgICAgdG9wOiAtMjUuMSU7XG4gICAgICBsZWZ0OiAtNi4zJTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nMjUge1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDE4LjUlO1xuICAgICAgdG9wOiA4MC43JTtcbiAgICAgIHJpZ2h0OiA2LjglO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmcyNiB7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiAyNS4yJTtcbiAgICAgIHRvcDogMTQuMyU7XG4gICAgICBsZWZ0OiA0Ni45JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAxOS4yJTtcbiAgICAgIHRvcDogMTkuNyU7XG4gICAgICBsZWZ0OiA1Mi4xJTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nMjc6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9idXNpbmVzcy9idXNpbmVzc19oYW5kd3JpdGluZzI3LnN2Zyk7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYnVzaW5lc3MvYnVzaW5lc3NfaGFuZHdyaXRpbmcyN19zcC5zdmcpO1xuXG4gICAgICB3aWR0aDogMTAzJTtcbiAgICAgIGhlaWdodDogMTE1JTtcbiAgICAgIHRvcDogLTQxLjElO1xuICAgICAgbGVmdDogLTEwLjMlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDE3NyU7XG4gICAgICBoZWlnaHQ6IDU0OSU7XG4gICAgICB0b3A6IC00MjkuMSU7XG4gICAgICBsZWZ0OiAtMjQuMyU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzI4IHtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAxOS4yJTtcbiAgICAgIGJvdHRvbTogMTAuNyU7XG4gICAgICByaWdodDogLTkuNSU7XG4gICAgfVxuICB9XG59XG5cbi5wX2J1c2luZXNzX2ludHJvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgQGluY2x1ZGUgZy5wYyB7fVxuXG4gICZfYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDIzJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41JTtcblxuICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgcGFkZGluZy10b3A6IDguOCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQuNiU7XG4gICAgfVxuICB9XG5cbiAgJl9pbWcge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLXRvcDogNDYlO1xuICAgICAgbWFyZ2luLXRvcDogNDUlO1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYygtMjQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzLjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbWFyZ2luLXRvcDogMTIlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIuNSU7XG4gICAgfVxuICB9XG5cbiAgJl9hcnJvdyB7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB0b3A6IDEzMmR2dztcbiAgICAgIHJpZ2h0OiAtM2R2dztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDlkZWcpO1xuICAgICAgd2lkdGg6IDU2ZHZ3O1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB0b3A6IG1pbigyMTAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3LCAyMTBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKTtcbiAgICAgIHJpZ2h0OiBtaW4oMCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncsIDBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKTtcbiAgICAgIHdpZHRoOiBtaW4oNTQzIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dywgNTQzcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSk7XG4gICAgfVxuICB9XG59XG5cbi5wX2J1c2luZXNzX3NlYzAxIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX2NvbnRhaW5lciB7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTklO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgcGFkZGluZy10b3A6IDE1JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNy44JTtcbiAgICB9XG4gIH1cbn1cblxuLnBfYnVzaW5lc3Nfc2VjMDIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfY29udGFpbmVyIHtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgcGFkZGluZy10b3A6IDE4JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTcuOCU7XG4gICAgfVxuICB9XG59XG5cbi5wX2J1c2luZXNzX3NlYzAzIHtcbiAgJl9jb250YWluZXIge1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTglO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgcGFkZGluZy10b3A6IDE0JTtcbiAgICB9XG4gIH1cblxuICAmX2NvbnRhaW5lcjIge1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIzJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTYlO1xuICAgIH1cbiAgfVxuXG4gICZfc3RhbmNlIHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgZ2FwOiBtaW4oY2FsYyg3OCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDc4cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgbWFyZ2luLXRvcDogMTMuNSU7XG4gICAgfVxuXG4gICAgJl90eHQge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDclO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucF9idXNpbmVzc19saXN0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogY2FsYygzOSAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuXG4gIEBpbmNsdWRlIGcucGMge1xuICAgIG1hcmdpbi10b3A6IG1pbihjYWxjKDExNiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDExNnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgfVxuXG4gID5saSB7XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuODNmciAxZnI7XG4gICAgICBnYXA6IG1pbihjYWxjKDg4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoODhweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuXG4gICAgK2xpIHtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDcwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBtYXJnaW4tdG9wOiBtaW4oY2FsYygxNjIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygxNjJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfaW1nIHtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIGFzcGVjdC1yYXRpbzogNDUvMzI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAaW5jbHVkZSBnLnBjIHt9XG5cbiAgICBpbWcge1xuICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAvLyBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX3R0bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHBhZGRpbmc6IDAuMmVtIDAuM2VtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB0b3A6IDU2dnc7XG4gICAgICBwYWRkaW5nOiAwLjNlbSAwLjNlbTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgdG9wOiBtaW4oMjcwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dywgMjcwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSk7XG4gICAgICBmb250LXNpemU6IG1pbig1NiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncsIDU2cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSk7XG4gICAgfVxuXG4gICAgJi4tc21hbGwge1xuICAgICAgcGFkZGluZzogMC4zZW0gMC41ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIGJvdHRvbTogbWluKC00IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dywgLTRweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKTtcbiAgICAgICAgZm9udC1zaXplOiBtaW4oMzIgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3LCAzMnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfYm9keSB7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoNDQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHt9XG4gIH1cblxuICAmX2xlYWQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyOCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMzQgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygzNHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG4gIH1cblxuICAmX3R4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLXRvcDogNyU7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNSU7XG4gICAgICBmb250LXNpemU6IG1pbihjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgfVxuICB9XG5cbiAgJl9saW5rcyB7XG5cbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcblxuICAgICAgPmxpK2xpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZ2FwOiBtaW4oY2FsYygzMiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDMycHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgbWFyZ2luLXRvcDogbWluKGNhbGMoMjYgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYygyNnB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICB9XG5cbiAgICA+bGkge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYmx1ZSk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuQGluY2x1ZGUgZy5zcCB7fVxuXG5AaW5jbHVkZSBnLnBjIHt9XG4iLCJAdXNlICcuLi8uLi9jb25maWcnYXMgYztcbkB1c2UgJy4uLy4uL2dsb2JhbCdhcyBnO1xuQHVzZSAnc2FzczptYXRoJztcblxuLy8gaHRtbCB7XG4vLyAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMv5o6h55So5oOF5aCxX3NwLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4vLyAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMv44Kr44Or44OB44Oj44O8X3NwLmpwZyk7XG4vLyAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMv5bqn6KuH5LyaX3NwLmpwZyk7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuLy8gICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDBweDtcbi8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0xMzFweDtcbi8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0xMnB4O1xuXG4vLyAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMv5o6h55So5oOF5aCxX3BjLmpwZyk7XG4vLyAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy/jgqvjg6vjg4Hjg6Pjg7xfcGMuanBnKTtcbi8vICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL+W6p+irh+S8ml9wYy5qcGcpO1xuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMTQ0MHB4IGF1dG87XG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiA5MjBweCBhdXRvO1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggLTUycHg7XG4vLyAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC01MnB4O1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMjVweDtcblxuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtN3B4O1xuLy8gICB9XG4vLyB9XG5cbi8vIGJvZHkge1xuLy8gICAvKiBvcGFjaXR5OiAwLjY7ICovXG4vLyB9XG5cbi5wX3JlY3J1aXQge1xuXG4gICZfaGFuZHdyaXRpbmcxOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvcmVjcnVpdC9yZWNydWl0X2hhbmR3cml0aW5nMS5zdmcpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogMTA5LjMlO1xuICAgICAgdG9wOiA1Ni45JTtcbiAgICAgIGxlZnQ6IDIuNyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogMTA1JTtcbiAgICAgIHRvcDogNTguOSU7XG4gICAgICBsZWZ0OiA1JTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nMiB7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiA3OSU7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMzkuNCU7XG4gICAgICBsZWZ0OiAyNC43JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICB0b3A6IC01LjklO1xuICAgICAgbGVmdDogNjYuNCU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9yZWNydWl0L3JlY3J1aXRfaGFuZHdyaXRpbmczLnN2Zyk7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYWJvdXQvYWJvdXRfaGFuZHdyaXRpbmc2X3NwLnN2Zyk7XG5cbiAgICAgIHdpZHRoOiAxMzkuNiU7XG4gICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICB0b3A6IC05LjYlO1xuICAgICAgbGVmdDogLTQuOSU7XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAyMzEuNiU7XG4gICAgICBoZWlnaHQ6IDE4MSU7XG4gICAgICB0b3A6IC03Ni42JTtcbiAgICAgIGxlZnQ6IC0xMy45JTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nNyB7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA5JTtcbiAgICAgIGxlZnQ6IDUxLjclO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDE5JTtcbiAgICAgIHRvcDogLTEzJTtcbiAgICAgIGxlZnQ6IDQxLjclO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmc4OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYWJvdXQvYWJvdXRfaGFuZHdyaXRpbmc4LnN2Zyk7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiAxMDMlO1xuICAgICAgdG9wOiA3My4xJTtcbiAgICAgIGxlZnQ6IDUuNyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogMTAzJTtcbiAgICAgIHRvcDogNjQuMSU7XG4gICAgICBsZWZ0OiA1LjclO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmc5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYWJvdXQvYWJvdXRfaGFuZHdyaXRpbmc5LnN2Zyk7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiA4MyU7XG4gICAgICB0b3A6IDY4LjElO1xuICAgICAgbGVmdDogMTQuNyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogMTIzJTtcbiAgICAgIHRvcDogNjAuMSU7XG4gICAgICBsZWZ0OiAtMi4zJTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nMTA6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9hYm91dC9hYm91dF9oYW5kd3JpdGluZzEwLnN2Zyk7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiAxMDMlO1xuICAgICAgdG9wOiA3My4xJTtcbiAgICAgIGxlZnQ6IDUuNyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgdG9wOiA2NC4xJTtcbiAgICAgIGxlZnQ6IDIuNyU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzExIHtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDE1NCU7XG4gICAgICBsZWZ0OiA1Ni43JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAyMi4yJTtcbiAgICAgIHRvcDogLTE5LjElO1xuICAgICAgbGVmdDogODIuOSU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzEyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYWJvdXQvYWJvdXRfaGFuZHdyaXRpbmcxMi5zdmcpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogMTEwJTtcbiAgICAgIHRvcDogODEuOSU7XG4gICAgICBsZWZ0OiAwLjclO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDU5LjklO1xuICAgICAgbGVmdDogLTEuMyU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzEzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvYWJvdXQvYWJvdXRfaGFuZHdyaXRpbmcxMy5zdmcpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogMTMyLjIlO1xuICAgICAgaGVpZ2h0OiAxODAlO1xuICAgICAgdG9wOiAtMzIuNyU7XG4gICAgICBsZWZ0OiAtOS45JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAxMzIuMiU7XG4gICAgICBoZWlnaHQ6IDE4MCU7XG4gICAgICB0b3A6IC0zMi43JTtcbiAgICAgIGxlZnQ6IC0yMS45JTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nMTQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9hYm91dC9hYm91dF9oYW5kd3JpdGluZzE0LnN2Zyk7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiAxMDUlO1xuICAgICAgdG9wOiA4NC45JTtcbiAgICAgIGxlZnQ6IDAuNyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgdG9wOiA2MS45JTtcbiAgICAgIGxlZnQ6IC00LjMlO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmcxNSB7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiA2MiU7XG4gICAgICB0b3A6IDc5LjklO1xuICAgICAgbGVmdDogLTIuOSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogMjMlO1xuICAgICAgdG9wOiAxNy45JTtcbiAgICAgIHJpZ2h0OiAtNi44JTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nMTYge1xuICAgIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDYyJTtcbiAgICAgIG1hcmdpbi10b3A6IDEzLjMlO1xuICAgICAgbGVmdDogNDEuNyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogMzguNiU7XG4gICAgICBtYXJnaW4tdG9wOiAzLjElO1xuICAgICAgbGVmdDogMzIuOSU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzE3OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvcmVjcnVpdC9yZWNydWl0X2hhbmR3cml0aW5nMTcuc3ZnKTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDEwMyU7XG4gICAgICB0b3A6IDQ4LjklO1xuICAgICAgbGVmdDogMC43JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAxMDclO1xuICAgICAgdG9wOiA0NC45JTtcbiAgICAgIGxlZnQ6IDIuNyU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzE4IHtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiAyMC4yJTtcbiAgICAgIG1hcmdpbi10b3A6IDE0LjklO1xuICAgICAgcmlnaHQ6IDE4LjYlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDM4LjUlO1xuICAgICAgbWFyZ2luLXRvcDogNi40JTtcbiAgICAgIHJpZ2h0OiAtNS40JTtcblxuICAgIH1cbiAgfVxufVxuXG4ucF9yZWNydWl0X21lc3NhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIGcuc3Age31cblxuICBAaW5jbHVkZSBnLnBjIHt9XG5cbiAgJl9ib2R5IHtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLXRvcDogMjIlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUzJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHBhZGRpbmc6IDkuMiUgMCA1JSA0NCU7XG4gICAgfVxuICB9XG5cbiAgJl90eHQge1xuICAgIEBpbmNsdWRlIGcuc3Age31cbiAgfVxuXG4gICZfbGVhZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgIEBpbmNsdWRlIGcucGMge31cbiAgfVxuXG4gICZfYXJyb3cge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDYzJTtcbiAgICAgIGJvdHRvbTogLTE2LjYlO1xuICAgICAgbGVmdDogLTUuMiU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogNDMlO1xuICAgICAgdG9wOiAtMTQuNCU7XG4gICAgICBsZWZ0OiAtMC4yJTtcbiAgICB9XG4gIH1cbn1cblxuLnBfcmVjcnVpdF9taXNzaW9uIHtcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBwYWRkaW5nLXRvcDogOSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgcGFkZGluZy10b3A6IDUuMSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gICAgfVxuICB9XG5cbiAgJl9ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDE4LjQlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiA2JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjUlO1xuICAgIH1cblxuICAgICZfdHRsIHtcblxuXG4gICAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNDElLCAxNDYlKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMjBlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2Fycm93IHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiA2OCU7XG4gICAgICB0b3A6IDYuNiU7XG4gICAgICByaWdodDogLTE1LjIlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDUzJTtcbiAgICAgIHRvcDogMC42JTtcbiAgICAgIHJpZ2h0OiAtMTYuMiU7XG4gICAgfVxuICB9XG5cbiAgJl9hcnJvdzIge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDQ0LjYlO1xuICAgICAgYm90dG9tOiAtNi43JTtcbiAgICAgIGxlZnQ6IC02LjIlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDI5JTtcbiAgICAgIGJvdHRvbTogLTExLjQlO1xuICAgICAgbGVmdDogLTE3LjIlO1xuICAgIH1cbiAgfVxufVxuXG4ucF9yZWNydWl0X2J1c2luZXNzIHtcblxuICAmX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIzJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjclO1xuICAgICAgcGFkZGluZy1ib3R0b206IDclO1xuICAgIH1cbiAgfVxuXG4gICZfaW1nIHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzJTtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoLTI0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tdG9wOiA0JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbiAgJl9hcnJvdyB7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDE4JTtcbiAgICAgIGJvdHRvbTogLTMuNCU7XG4gICAgICBsZWZ0OiAtMTguMiU7XG4gICAgfVxuICB9XG5cbiAgJl9hcnJvdzIge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDM3JTtcbiAgICAgIGJvdHRvbTogLTE4LjElO1xuICAgICAgcmlnaHQ6IC0xNi4yJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAzMS44JTtcbiAgICAgIGJvdHRvbTogLTUzLjglO1xuICAgICAgcmlnaHQ6IC0xMS4yJTtcbiAgICB9XG4gIH1cblxufVxuXG4ucF9yZWNydWl0X3JlY3J1aXQge1xuXG4gICZfY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOS42JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOS4yJTtcbiAgICB9XG4gIH1cblxuICAmX2Jsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIwKTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDYuNiU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy42JTtcbiAgICB9XG5cbiAgICAvLyAmOmZpcnN0LWNoaWxkIHtcbiAgICAvLyAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjApO1xuXG4gICAgLy8gICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICAvLyAgIEBpbmNsdWRlIGcucGMge31cbiAgICAvLyB9XG5cblxuXG4gICAgJl9oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDclO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDguNSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMyU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNCU7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICAgICAgdG9wOiBjYWxjKDI0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICB3aWR0aDogbWluKGNhbGMoNDAgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg0MHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgICAgICB0b3A6IG1pbihjYWxjKDMxIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMzFweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLW9wZW5lZCB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfYm9keSB7fVxuXG4gICAgJl90dGwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdWUpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXNpemU6IG1pbihjYWxjKDMyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMzJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogLTEuNGVtO1xuICAgICAgICB0b3A6IDAuMmVtO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzMnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAzMyAyNScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNi4zODc3IDI0LjY4NzVWMC42ODc1SDAuMzg3Njk1TDE2LjM4NzcgMjQuNjg3NVonIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzE3NjFfNDQ4OCknLyUzRSUzQ3BhdGggZD0nTTE2LjM4NzcgMjQuNjg3NVYwLjY4NzVIMzIuMzg3N0wxNi4zODc3IDI0LjY4NzVaJyBmaWxsPSd1cmwoJTIzcGFpbnQxX2xpbmVhcl8xNzYxXzQ0ODgpJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMTc2MV80NDg4JyB4MT0nMTYuNDE4MScgeTE9JzI2LjI0ODMnIHgyPScxNi4zMzQzJyB5Mj0nLTAuNjI5NzgnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMDE1RUVBJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMDBDMEZBJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQxX2xpbmVhcl8xNzYxXzQ0ODgnIHgxPScxNi40MTgxJyB5MT0nMjYuMjQ4MycgeDI9JzE2LjMzNDMnIHkyPSctMC42Mjk3OCcgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjMwMTVFRUEnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMwMEMwRkEnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl90YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKCMwMDAsIDAuMik7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG5cbiAgICAgICAgPnRoLFxuICAgICAgICA+dGQge1xuXG4gICAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiA4LjUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgICAgcGFkZGluZzogMi42NSUgMS44JSAyLjY1JSAzLjYlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigjMDAwLCAwLjIpO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+dGgge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjUlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgICB3aWR0aDogMTclO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID50ZCB7XG4gICAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjglO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigjMDAwLCAwLjIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgICAgd2lkdGg6IDgzJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS44JTtcbiAgICAgICAgICAgIGhlaWdodDogbWluKGNhbGMoNzQgLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3KSwgY2FsYyg3NHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2Fycm93IHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiA2My4zJTtcbiAgICAgIGJvdHRvbTogLTE4LjclO1xuICAgICAgcmlnaHQ6IC00LjclO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgIGJvdHRvbTogLTMlO1xuICAgICAgcmlnaHQ6IC03LjklO1xuICAgIH1cbiAgfVxuXG59XG5cbi5wX3JlY3J1aXRfaW50ZXJ2aWV3IHtcblxuICAmX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDMlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgcGFkZGluZy10b3A6IDExLjElO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyJTtcbiAgICB9XG4gIH1cblxuICAmX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7fVxuXG5cbiAgICBAaW5jbHVkZSBnLnBjIHt9XG5cblxuXG4gICAgJl9pbWcge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xNCU7XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNiU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA0OS4yJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTMlO1xuICAgICAgcGFkZGluZzogMS42JSAzLjElO1xuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDElO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIuMyU7XG4gICAgICAgIHBhZGRpbmc6IDMuMiUgMyU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogNjAuNiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yLjclO1xuICAgICAgcGFkZGluZzogY2FsYyg4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dykgY2FsYyg4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dykgY2FsYygxNCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNC40JTtcbiAgICAgICAgcGFkZGluZzogbWluKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dywgMTZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSBtaW4oMjggLyB2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMTAwZHZ3LCAyOHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpO1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAmX2Fycm93IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDc3JTtcbiAgICAgIGJvdHRvbTogLTUuMSU7XG4gICAgICByaWdodDogLTE1LjklO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIGJvdHRvbTogLTEwLjglO1xuICAgICAgcmlnaHQ6IC0xMi45JTtcbiAgICB9XG4gIH1cblxufVxuXG4ucF9jdWx0dXJlIHtcbiAgJl9oYW5kd3JpdGluZzE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9yZWNydWl0L2N1bHR1cmUvY3VsdHVyZV9oYW5kd3JpdGluZzEuc3ZnKTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDcyLjYlO1xuICAgICAgdG9wOiA1Ni40JTtcbiAgICAgIGxlZnQ6IDE3LjElO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDgxLjYlO1xuICAgICAgdG9wOiA3My40JTtcbiAgICAgIGxlZnQ6IDguMSU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9yZWNydWl0L2N1bHR1cmUvY3VsdHVyZV9oYW5kd3JpdGluZzIuc3ZnKTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9yZWNydWl0L2N1bHR1cmUvY3VsdHVyZV9oYW5kd3JpdGluZzJfc3Auc3ZnKTtcblxuICAgICAgd2lkdGg6IDE0MC42JTtcbiAgICAgIGhlaWdodDogMjEyJTtcbiAgICAgIHRvcDogLTkzLjYlO1xuICAgICAgbGVmdDogLTIwLjklO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDEzNi42JTtcbiAgICAgIGhlaWdodDogMjEyJTtcbiAgICAgIHRvcDogLTkyLjYlO1xuICAgICAgbGVmdDogLTE5LjklO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmczOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvcmVjcnVpdC9jdWx0dXJlL2N1bHR1cmVfaGFuZHdyaXRpbmczLnN2Zyk7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvcmVjcnVpdC9jdWx0dXJlL2N1bHR1cmVfaGFuZHdyaXRpbmczX3NwLnN2Zyk7XG5cbiAgICAgIHdpZHRoOiAxMTAuNiU7XG4gICAgICBoZWlnaHQ6IDE1MyU7XG4gICAgICB0b3A6IDI5LjQlO1xuICAgICAgbGVmdDogLTQuOSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogMTI2LjYlO1xuICAgICAgaGVpZ2h0OiAxNTMlO1xuICAgICAgdG9wOiAyOS40JTtcbiAgICAgIGxlZnQ6IC0xNC45JTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nNCB7XG4gICAgdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogNzguMiU7XG4gICAgICBtYXJnaW4tdG9wOiAtMzUuMSU7XG4gICAgICByaWdodDogMS42JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiA1My4yJTtcbiAgICAgIG1hcmdpbi10b3A6IC03LjElO1xuICAgICAgcmlnaHQ6IC0xMC40JTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nNTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3JlY3J1aXQvY3VsdHVyZS9jdWx0dXJlX2hhbmR3cml0aW5nNS5zdmcpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3JlY3J1aXQvY3VsdHVyZS9jdWx0dXJlX2hhbmR3cml0aW5nNV9zcC5zdmcpO1xuXG4gICAgICB3aWR0aDogMTM0LjYlO1xuICAgICAgaGVpZ2h0OiAxNTAlO1xuICAgICAgdG9wOiAtOTAuNiU7XG4gICAgICBsZWZ0OiA2OC4xJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAxMzQuNiU7XG4gICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICB0b3A6IC04Mi42JTtcbiAgICAgIGxlZnQ6IDczLjElO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmc2OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvcmVjcnVpdC9jdWx0dXJlL2N1bHR1cmVfaGFuZHdyaXRpbmc2LnN2Zyk7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvcmVjcnVpdC9jdWx0dXJlL2N1bHR1cmVfaGFuZHdyaXRpbmc2X3NwLnN2Zyk7XG5cbiAgICAgIHdpZHRoOiAxNDEuNiU7XG4gICAgICBoZWlnaHQ6IDIyMCU7XG4gICAgICB0b3A6IC03NC42JTtcbiAgICAgIGxlZnQ6IC0xMy45JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAxNTYuNiU7XG4gICAgICBoZWlnaHQ6IDI4MCU7XG4gICAgICB0b3A6IC05OC42JTtcbiAgICAgIGxlZnQ6IC0yMS45JTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nNzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3JlY3J1aXQvY3VsdHVyZS9jdWx0dXJlX2hhbmR3cml0aW5nNy5zdmcpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogMTIxLjYlO1xuICAgICAgaGVpZ2h0OiAxMjIlO1xuICAgICAgdG9wOiAtNzguNiU7XG4gICAgICBsZWZ0OiA2LjElO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDE0Ni42JTtcbiAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgIHRvcDogLTg4LjYlO1xuICAgICAgbGVmdDogLTQuOSU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzgge1xuICAgIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDU3LjIlO1xuICAgICAgbWFyZ2luLXRvcDogLTUuMSU7XG4gICAgICByaWdodDogOC42JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiA1Ni4yJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjUlO1xuICAgICAgcmlnaHQ6IDM2LjYlO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmc5IHtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiAzNi4yJTtcbiAgICAgIG1hcmdpbi10b3A6IC0yMC4xJTtcbiAgICAgIHJpZ2h0OiAyMS42JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiA4OC4yJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xOC4xJTtcbiAgICAgIHJpZ2h0OiAyMC42JTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nMTAge1xuICAgIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDg4LjIlO1xuICAgICAgbWFyZ2luLXRvcDogLTIxLjElO1xuICAgICAgbGVmdDogLTIwLjQlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDY4LjglO1xuICAgICAgbWFyZ2luLXRvcDogLTE4LjMlO1xuICAgICAgbGVmdDogNTguMyU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzExIHtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiA0Ny4yJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMy4xJTtcbiAgICAgIHJpZ2h0OiAxLjYlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDM1LjIlO1xuICAgICAgbWFyZ2luLXRvcDogLTE1LjElO1xuICAgICAgcmlnaHQ6IC0wLjQlO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmcxMjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3JlY3J1aXQvY3VsdHVyZS9jdWx0dXJlX2hhbmR3cml0aW5nMTIuc3ZnKTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDExMy42JTtcbiAgICAgIGhlaWdodDogMTIyJTtcbiAgICAgIHRvcDogNTEuNCU7XG4gICAgICBsZWZ0OiAwLjElO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDEzOC42JTtcbiAgICAgIGhlaWdodDogMTIyJTtcbiAgICAgIHRvcDogNTEuNCU7XG4gICAgICBsZWZ0OiAtMjEuOSU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzEzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvcmVjcnVpdC9jdWx0dXJlL2N1bHR1cmVfaGFuZHdyaXRpbmcxMy5zdmcpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogODAuNiU7XG4gICAgICBoZWlnaHQ6IDEyMiU7XG4gICAgICB0b3A6IDQ2LjQlO1xuICAgICAgbGVmdDogMTAuMSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogOTAuNiU7XG4gICAgICBoZWlnaHQ6IDEyMiU7XG4gICAgICB0b3A6IDU1LjQlO1xuICAgICAgbGVmdDogMTAuMSU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzE0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvcmVjcnVpdC9jdWx0dXJlL2N1bHR1cmVfaGFuZHdyaXRpbmcxNC5zdmcpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogOTcuNiU7XG4gICAgICBoZWlnaHQ6IDEyMiU7XG4gICAgICB0b3A6IDU1LjQlO1xuICAgICAgbGVmdDogNi4xJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAxMTAuNiU7XG4gICAgICBoZWlnaHQ6IDEyMiU7XG4gICAgICB0b3A6IDYxLjQlO1xuICAgICAgbGVmdDogLTEuOSU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzE1OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvcmVjcnVpdC9jdWx0dXJlL2N1bHR1cmVfaGFuZHdyaXRpbmcxNS5zdmcpO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogMTI2LjYlO1xuICAgICAgaGVpZ2h0OiAyMDIlO1xuICAgICAgdG9wOiAtNjQuNiU7XG4gICAgICBsZWZ0OiAtMS45JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAxMzQuNiU7XG4gICAgICBoZWlnaHQ6IDIyMiU7XG4gICAgICB0b3A6IC02MS42JTtcbiAgICAgIGxlZnQ6IC0xOS45JTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nMTYge1xuICAgIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDY3LjIlO1xuICAgICAgbWFyZ2luLXRvcDogLTEzLjElO1xuICAgICAgcmlnaHQ6IDEzLjYlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDgzLjIlO1xuICAgICAgbWFyZ2luLXRvcDogLTI5LjElO1xuICAgICAgcmlnaHQ6IDEwLjYlO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmcxNyB7XG4gICAgdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogNzcuMiU7XG4gICAgICBtYXJnaW4tdG9wOiAtOC4xJTtcbiAgICAgIHJpZ2h0OiAtMy40JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiA3My4yJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xOC4xJTtcbiAgICAgIHJpZ2h0OiAxMS42JTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nMTgge1xuICAgIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDYxLjIlO1xuICAgICAgbWFyZ2luLXRvcDogLTMuMSU7XG4gICAgICByaWdodDogNi42JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiA5MC4yJTtcbiAgICAgIG1hcmdpbi10b3A6IC04LjYlO1xuICAgICAgcmlnaHQ6IDUuNiU7XG5cbiAgICAgIHdpZHRoOiAxMDIuMiU7XG4gICAgICBtYXJnaW4tdG9wOiAtMS42JTtcbiAgICAgIHJpZ2h0OiA1LjYlO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmcxOSB7XG4gICAgdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogMjcuMiU7XG4gICAgICBtYXJnaW4tdG9wOiA1LjklO1xuICAgICAgbGVmdDogNTQuNiU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogMjEuMiU7XG4gICAgICBtYXJnaW4tdG9wOiAyMC45JTtcbiAgICAgIHJpZ2h0OiAtMTQuNCU7XG4gICAgfVxuICB9XG5cbiAgJl9oYW5kd3JpdGluZzIwIHtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiAzOC4yJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xNi4xJTtcbiAgICAgIHJpZ2h0OiAtMi40JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiA1Ni4yJTtcbiAgICAgIG1hcmdpbi10b3A6IC0yMC4xJTtcbiAgICAgIGxlZnQ6IC0zOS40JTtcbiAgICB9XG4gIH1cblxuICAmX2hhbmR3cml0aW5nMjEge1xuICAgIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiA0Ny4yJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwLjklO1xuICAgICAgcmlnaHQ6IDEyLjclO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmcyMiB7XG4gICAgdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogMjQuMiU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDIwLjglO1xuICAgICAgbGVmdDogLTQuNCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogMTguMiU7XG4gICAgICBtYXJnaW4tdG9wOiA1MS45JTtcbiAgICAgIGxlZnQ6IC00LjQlO1xuICAgIH1cbiAgfVxuXG4gICZfaGFuZHdyaXRpbmcyMyB7XG4gICAgdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogNDguMiU7XG4gICAgICBtYXJnaW4tdG9wOiA3MC45JTtcbiAgICAgIHJpZ2h0OiAtNC40JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiA3MS4yJTtcbiAgICAgIG1hcmdpbi10b3A6IDU5LjklO1xuICAgICAgcmlnaHQ6IC00OC40JTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5wX2N1bHR1cmVfZW52aXJvbm1lbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyOSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzIuNyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBwYWRkaW5nLXRvcDogNy4xJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOSU7XG4gICAgfVxuICB9XG5cbiAgJl9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA5LjIlO1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjUlO1xuICAgIH1cblxuICAgID5saSB7XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICArbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMC44JTtcblxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0LjglO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9pY29uIHtcbiAgICAgIHdpZHRoOiAxNy40JTtcblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHdpZHRoOiAxMS40JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC45JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JvZHkge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICB3aWR0aDogODYlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfdHRsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDM2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LXNpemU6IG1pbihjYWxjKDQ4IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNDhweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB9XG5cbiAgICAgIC5iZy1zcCB7XG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDAuMWVtIDAuMmVtIDAuMTVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYrJiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuMWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iZyB7XG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDAuMmVtIDAuNmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl90eHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQlO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDElO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IG1pbihjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9hcnJvdyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiA1OSU7XG4gICAgICB0b3A6IDklO1xuICAgICAgcmlnaHQ6IC0xMC45JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNmRlZyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogNTElO1xuICAgICAgdG9wOiAyLjIlO1xuICAgICAgcmlnaHQ6IC0wLjIlO1xuICAgIH1cblxuXG4gIH1cblxuICAmX2Fycm93MiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiAzNS4zJTtcbiAgICAgIHRvcDogNDkuMyU7XG4gICAgICBsZWZ0OiAtOS4yJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgICBib3R0b206IDE2LjMlO1xuICAgICAgbGVmdDogLTE4LjIlO1xuICAgIH1cbiAgfVxuXG4gICZfYXJyb3czIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDM5JTtcbiAgICAgIGJvdHRvbTogLTAuNCU7XG4gICAgICByaWdodDogLTExLjglO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGJvdHRvbTogMC4yJTtcbiAgICAgIHJpZ2h0OiAtMTYuOSU7XG4gICAgfVxuICB9XG5cblxufVxuXG4ucF9jdWx0dXJlX2N1bHR1cmUge1xuICAmX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBwYWRkaW5nLXRvcDogOTkuMSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTMlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgcGFkZGluZy10b3A6IDczLjElO1xuICAgICAgcGFkZGluZy1ib3R0b206IDc0JTtcbiAgICB9XG4gIH1cblxuICAmX2xpc3Qge1xuICAgID5saSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfYXJyb3cge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiAxNTclO1xuICAgICAgdG9wOiA2LjglO1xuICAgICAgcmlnaHQ6IC0yNi42JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIC8vIHdpZHRoOiBjYWxjKDExNSUgKyAoMTAwdncgLSAxMDAlKSk7XG4gICAgICAvLyB3aWR0aDogMTQ4JTtcbiAgICAgIC8vIHRvcDogMTUuMyU7XG4gICAgICAvLyByaWdodDogLTIzLjklO1xuICAgICAgLy8gcmlnaHQ6IC03LjIlO1xuICAgICAgd2lkdGg6IDEwOCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMTAuOSU7XG4gICAgfVxuICB9XG5cbiAgJl9hcnJvdzIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogMjglO1xuICAgICAgdG9wOiA2LjIlO1xuICAgICAgbGVmdDogLTQuNiU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogMjklO1xuICAgICAgdG9wOiAxMC4yJTtcbiAgICAgIGxlZnQ6IC0xOC45JTtcbiAgICB9XG4gIH1cblxuICAmX2Fycm93MyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBib3R0b206IC0wLjYlO1xuICAgICAgbGVmdDogLTUuOSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogMjglO1xuICAgICAgYm90dG9tOiA1LjIlO1xuICAgICAgbGVmdDogLTE2LjklO1xuICAgIH1cbiAgfVxuXG4gICZfYXJyb3c0IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogNTMuNCU7XG4gICAgICBib3R0b206IDAuNSU7XG4gICAgICByaWdodDogLTguNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgYm90dG9tOiAyLjIlO1xuICAgICAgcmlnaHQ6IC0xNi45JTtcbiAgICAgIHJpZ2h0OiAtMC4yJTtcbiAgICB9XG4gIH1cblxuICAmX2ltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMztcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDY0JTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0yMS4yJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiA1OSU7XG4gICAgICB0b3A6IDEuNiU7XG4gICAgICBsZWZ0OiAtOC45JTtcbiAgICB9XG4gIH1cblxuICAmX2ltZzIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiA1NS43JTtcbiAgICAgIHRvcDogOS4zJTtcbiAgICAgIHJpZ2h0OiAxLjglO1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogNDEuNyU7XG4gICAgICB0b3A6IDE5LjklO1xuICAgICAgcmlnaHQ6IDAuMSU7XG4gICAgfVxuICB9XG5cbiAgJl9pbWczIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogNDQuNyU7XG4gICAgICB0b3A6IDEuOSU7XG4gICAgICByaWdodDogLTExLjklO1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgdG9wOiAzLjMlO1xuICAgICAgcmlnaHQ6IC0xNi40JTtcbiAgICB9XG4gIH1cblxuICAmX2ltZzQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogNTQuOSU7XG4gICAgICBib3R0b206IDEuNCU7XG4gICAgICByaWdodDogNjAuNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogNTAuMSU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAtOC41JTtcbiAgICB9XG4gIH1cblxuICAmX2ltZzUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogNTMuOCU7XG4gICAgICBib3R0b206IDguOCU7XG4gICAgICByaWdodDogMTEuNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogNDEuNyU7XG4gICAgICBib3R0b206IDE0LjUlO1xuICAgICAgcmlnaHQ6IDE2LjclO1xuICAgIH1cbiAgfVxuXG4gICZfaW1nNiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDU2LjUlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IGNhbGModmFyKC0tcGFkZGluZy14LXNwKSAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAtMTAwZHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAzMy42JTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAtMTYuOSU7XG4gICAgfVxuICB9XG59XG5cbi5wX2N1bHR1cmVfbnVtYmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjklO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgcGFkZGluZy10b3A6IDE1LjElO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0JTtcbiAgICB9XG4gIH1cblxuICAmX3R0bCB7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTklO1xuICAgIH1cbiAgICB9XG5cbiAgICAmX2Fycm93IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgd2lkdGg6IDg5JTtcbiAgICAgICAgYm90dG9tOiAtNC43JTtcbiAgICAgICAgbGVmdDogLTEyLjklO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgYm90dG9tOiAtNy44JTtcbiAgICAgICAgbGVmdDogLTE2LjklO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICAucF9pbnRlcnZpZXcge31cblxuICAucF9pbnRlcnZpZXdfaGVhZGVyIHtcblxuXG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG5cblxuICAgICZfYm9keSB7XG5cblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge31cbiAgICB9XG5cbiAgICAmX3R0bCB7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGM0YxO1xuICAgICAgICB3aWR0aDogNTclO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogLTEwMGR2dyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogNiUgNC44JSAxJSA0LjIlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHt9XG4gICAgfVxuXG4gICAgJl9pbWcge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNC4yJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7fVxuICAgIH1cblxuICAgICZfbGVhZCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dykgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucF9pbnRlcnZpZXdfcG9zdCB7XG4gICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7fVxuXG4gICAgJl9jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4zJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDguMiU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9kYXRlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgZm9udC1zaXplOiBtaW4oY2FsYygxNiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDE2cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfdHRsIHtcblxuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMjggLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IG1pbihjYWxjKDU2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNTZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3R0bDIge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDI0LyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjdlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IG1pbihjYWxjKDQwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoNDBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40ZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3R0bDMge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dykgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNSUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiBtaW4oY2FsYygyMCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDIwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWltYWdlLFxuICAgIC53cC1ibG9jay1lbWJlZCxcbiAgICAud3AtYmxvY2stdGFibGUge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgd2lkdGg6IDgzJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1pbWFnZTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAud3AtYmxvY2stdmlkZW86bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLndwLWJsb2NrLXRhYmxlOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC53cC1ibG9jay1jb2x1bW5zOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblxuXG4gICAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnBfaW50ZXJ2aWV3X21lbWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLXRvcDogMTElO1xuICAgICAgcGFkZGluZy1ibG9jazogNi44JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIG1hcmdpbi10b3A6IDguMiU7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxLjIlO1xuICAgIH1cblxuICAgICZfaXRlbSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIHBhZGRpbmc6IDIuMyUgNCU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIuN2ZyO1xuICAgICAgICBnYXA6IGNhbGMoOCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpIGNhbGMoMTQgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHBhZGRpbmc6IDIuNiUgNCU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDYuM2ZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDAuNWZyIDFmcjtcbiAgICAgICAgZ2FwOiBtaW4oY2FsYygxNiAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDE2cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpIG1pbihjYWxjKDMyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMzJweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB9XG5cbiAgICAgICYrJiB7XG4gICAgICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgICAgICBAaW5jbHVkZSBnLnBjIHt9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfaW1nIHtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICB3aWR0aDogY2FsYyg4MCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgd2lkdGg6IG1pbihjYWxjKDEyMCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDEyMHB4ICogdmFyKC0tYmFzZS1jb2VmZmljaWVudCkpKTtcbiAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgICAgIH1cblxuICAgICAgLmNpcmNsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2hlYWRlciB7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB3aWR0aDogY2FsYygxODAgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX25hbWUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgZm9udC1zaXplOiBtaW4oY2FsYygyMCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDIwcHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfcG9zIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjZlbTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBmb250LXNpemU6IG1pbihjYWxjKDE0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTRweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9ib2R5IHtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1kZXNpZ24td2lkdGgtc3ApICogMTAwZHZ3KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgZm9udC1zaXplOiBtaW4oY2FsYygxNCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDBkdncpLCBjYWxjKDE0cHggKiB2YXIoLS1iYXNlLWNvZWZmaWNpZW50KSkpO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBfaW50ZXJ2aWV3X2NvbW1lbnQge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLXRvcDogOCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICB9XG5cbiAgICAmX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYrJiB7XG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYuNiU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjg3JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICB3aWR0aDogMTYuNiU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICB3aWR0aDogOS4yJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICBmb250LXNpemU6IG1pbihjYWxjKDE0IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTRweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXNwKSAqIDEwMGR2dyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICBmb250LXNpemU6IG1pbihjYWxjKDIwIC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMjBweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JvZHkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIHdpZHRoOiA4MSU7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWRlc2lnbi13aWR0aC1zcCkgKiAxMDBkdncpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgd2lkdGg6IDg2LjUlO1xuICAgICAgICBmb250LXNpemU6IG1pbihjYWxjKDE2IC8gdmFyKC0tZGVzaWduLXdpZHRoLXBjKSAqIDEwMGR2dyksIGNhbGMoMTZweCAqIHZhcigtLWJhc2UtY29lZmZpY2llbnQpKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgQGluY2x1ZGUgZy5wYyB7fVxuIiwiQHVzZSAnLi4vLi4vY29uZmlnJyBhcyBjO1xuQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyBnO1xuXG4vKiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblV0aWxpdGllc1xuYmFja2dyb3VuZFxu4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXG4vLyBiYWNrZ3JvdW5kXG4uYmctZ3JheTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYy4kQ09MT1JfR1JBWTAwICFpbXBvcnRhbnQ7XG59XG4iLCJAdXNlICcuLi8uLi9nbG9iYWwnIGFzIGc7XG4vKiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblV0aWxpdGllc1xuZGlzcGxheVxu4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXG4vLyBkaXNwbGF5XG5AaW5jbHVkZSBnLnBjIHtcbiAgLnBjLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIGcuc3Age1xuICAuc3AtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuVXRpbGl0aWVzXG5wb2ludGVyLWV2ZW50c1xu4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXG4ucG9pbnRlci1ldmVudHMtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ucG9pbnRlci1ldmVudHMtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblV0aWxpdGllc1xuZm9udC13ZWlnaHRcbuKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xuLyogZm9udC13ZWlnaHQgKi9cbi5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuLmZvbnQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuIiwiLyog4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5VdGlsaXRpZXNcbm1hcmdpblxu4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXG5cbi51X21nLWF1dG8ge1xuXHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLy9tYXJnaW4gMFxuLnVfbXQtMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuLnVfbWItMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLnVfbWwtMCB7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbi51X21yLTAgeyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDYwIHtcbiAgLnVfbXQtI3skaSAqIDJ9IHsgbWFyZ2luLXRvcDogI3skaSAqIDJ9cHggIWltcG9ydGFudDsgfVxuICAudV9tYi0jeyRpICogMn0geyBtYXJnaW4tYm90dG9tOiAjeyRpICogMn1weCAhaW1wb3J0YW50OyB9XG4gIC51X21sLSN7JGkgKiAyfSB7IG1hcmdpbi1sZWZ0OiAjeyRpICogMn1weCAhaW1wb3J0YW50OyB9XG4gIC51X21yLSN7JGkgKiAyfSB7IG1hcmdpbi1yaWdodDogI3skaSAqIDJ9cHggIWltcG9ydGFudDsgfVxufVxuXG5AZm9yICRpMiBmcm9tIDEgdGhyb3VnaCAxMDAge1xuXHQudV9tdC0jeyRpMiAqIDF9cCB7IG1hcmdpbi10b3A6ICN7JGkyICogMSV9ICFpbXBvcnRhbnQ7IH1cblx0LnVfbWItI3skaTIgKiAxfXAgeyBtYXJnaW4tYm90dG9tOiAjeyRpMiAqIDElfSAhaW1wb3J0YW50OyB9XG5cdC51X21sLSN7JGkyICogMX1wIHsgbWFyZ2luLWxlZnQ6ICN7JGkyICogMSV9ICFpbXBvcnRhbnQ7IH1cblx0LnVfbXItI3skaTIgKiAxfXAgeyBtYXJnaW4tcmlnaHQ6ICN7JGkyICogMSV9ICFpbXBvcnRhbnQ7IH1cbn1cbiIsIkB1c2UgJy4uLy4uL2NvbmZpZycgYXMgYztcbkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgZztcblxuLyog4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5VdGlsaXRpZXNcbnRleHQtYWxpZ25cbuKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4iLCJAdXNlICcuLi8uLi9jb25maWcnIGFzIGM7XG5AdXNlICcuLi8uLi9nbG9iYWwnIGFzIGc7XG5cbi8qIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuVXRpbGl0aWVzXG5jb2xvclxu4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXG5cbi50ZXh0LWJsdWUwMCB7XG4gIGNvbG9yOiBjLiRDT0xPUl9CTFVFMDAgIWltcG9ydGFudDtcbn1cbi50ZXh0LXdoaXRlMDAge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuIiwiLyog4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5VdGlsaXRpZXNcbndpZHRoXG7ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cblxuLnVfbWF4X3dfODAwIHtcbiAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xufVxuIiwiQHVzZSAnLi4vLi4vLi4vY29uZmlnJyBhcyBjO1xuXG4vL+WQkeOBjeOBruaMh+WumlxuJE9SSUVOVEFUSU9OUzogKFxuICAvL+e4plxuICBwb3J0cmFpdDogcG9ydHJhaXQsXG4gIC8v5qiqXG4gIGxhbmRzY2FwZTogbGFuZHNjYXBlXG4pICFkZWZhdWx0O1xuXG4vL+KUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy/jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jku6XkuIpcbi8v4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vL0BpbmNsdWRlIG1xLXVwKOODluODrOOCpOOCr+ODneOCpOODs+ODiO+8iOW/hemgiO+8iSzlkJHjgY3jga7mjIflrprvvIjjgYLjgozjgbDvvIkpXG5AbWl4aW4gbXEtdXAoJGJyZWFrcG9pbnQsICRvcmllbnRhdGlvbjogJycpIHtcbiAgLy/lkJHjgY3jga7mjIflrprjgYzjgYLjgovjgajjgY1cbiAgQGlmICgkb3JpZW50YXRpb24gIT0gJycpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJE9SSUVOVEFUSU9OUywgJG9yaWVudGF0aW9uKSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246ICRvcmllbnRhdGlvbikgYW5kIChtaW4td2lkdGg6ICN7aW5zcGVjdChtYXAtZ2V0KGMuJEJSRUFLUE9JTlRTICwgJGJyZWFrcG9pbnQpICl9cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIOODnuODg+ODl+Wei+OBp+Wumue+qeOBleOCjOOBpuOBhOOBquOBhOWApOOBjOWRvOOBs+WHuuOBleOCjOOBn+aZguOBr+OCqOODqeODvOOCkui/lOOBmVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcIuaMh+WumuOBleOCjOOBn+WQkeOBjeOBr+Wumue+qeOBleOCjOOBpuOBhOOBvuOBm+OCk+OAglwiICsgXCLmjIflrprjgafjgY3jgovlkJHjgY3jga/mrKHjga7jgajjgYrjgorjgafjgZnjgIIgLT4gI3ttYXAta2V5cygkT1JJRU5UQVRJT05TKX1cIjtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8v5ZCR44GN44Gu5oyH5a6a44GM44Gq44GE44Go44GNXG4gICAgQGlmIG1hcC1oYXMta2V5KGMuJEJSRUFLUE9JTlRTLCAkYnJlYWtwb2ludCkge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tpbnNwZWN0KG1hcC1nZXQoYy4kQlJFQUtQT0lOVFMsICRicmVha3BvaW50KSl9cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIOODnuODg+ODl+Wei+OBp+Wumue+qeOBleOCjOOBpuOBhOOBquOBhOWApOOBjOWRvOOBs+WHuuOBleOCjOOBn+aZguOBr+OCqOODqeODvOOCkui/lOOBmVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcIuaMh+WumuOBleOCjOOBn+ODluODrOODvOOCr+ODneOCpOODs+ODiOOBr+Wumue+qeOBleOCjOOBpuOBhOOBvuOBm+OCk+OAglwiICsgXCLmjIflrprjgafjgY3jgovjg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4jjga/mrKHjga7jgajjgYrjgorjgafjgZnjgIIgLT4gI3ttYXAta2V5cyhjLiRCUkVBS1BPSU5UUyl9XCI7XG4gICAgfVxuICB9XG59XG4vL+KUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy/jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jmnKrmuoBcbi8v4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vL0BpbmNsdWRlIG1xLWRvd24o44OW44Os44Kk44Kv44Od44Kk44Oz44OI77yI5b+F6aCI77yJLOWQkeOBjeOBruaMh+Wumu+8iOOBguOCjOOBsO+8iSlcbkBtaXhpbiBtcS1kb3duKCRicmVha3BvaW50LCAkb3JpZW50YXRpb246ICcnKSB7XG4gIC8v5ZCR44GN44Gu5oyH5a6a44GM44GC44KL44Go44GNXG4gIEBpZiAoJG9yaWVudGF0aW9uICE9ICcnKSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRPUklFTlRBVElPTlMsICRvcmllbnRhdGlvbikge1xuICAgICAgQG1lZGlhIG5vdCBhbGwgYW5kIChvcmllbnRhdGlvbjogJG9yaWVudGF0aW9uKSBhbmQgKG1pbi13aWR0aDogI3tpbnNwZWN0KG1hcC1nZXQoYy4kQlJFQUtQT0lOVFMsICRicmVha3BvaW50KSl9cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICAgLy8g44Oe44OD44OX5Z6L44Gn5a6a576p44GV44KM44Gm44GE44Gq44GE5YCk44GM5ZG844Gz5Ye644GV44KM44Gf5pmC44Gv44Ko44Op44O844KS6L+U44GZXG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwi5oyH5a6a44GV44KM44Gf5ZCR44GN44Gv5a6a576p44GV44KM44Gm44GE44G+44Gb44KT44CCXCIgKyBcIuaMh+WumuOBp+OBjeOCi+WQkeOBjeOBr+asoeOBruOBqOOBiuOCiuOBp+OBmeOAgiAtPiAje21hcC1rZXlzKCRPUklFTlRBVElPTlMpfVwiO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy/lkJHjgY3jga7mjIflrprjgYzjgarjgYTjgajjgY1cbiAgICBAaWYgbWFwLWhhcy1rZXkoYy4kQlJFQUtQT0lOVFMsICRicmVha3BvaW50KSB7XG4gICAgICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogI3tpbnNwZWN0KG1hcC1nZXQoYy4kQlJFQUtQT0lOVFMsICRicmVha3BvaW50KSl9cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICAgLy8g44Oe44OD44OX5Z6L44Gn5a6a576p44GV44KM44Gm44GE44Gq44GE5YCk44GM5ZG844Gz5Ye644GV44KM44Gf5pmC44Gv44Ko44Op44O844KS6L+U44GZXG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwi5oyH5a6a44GV44KM44Gf44OW44Os44O844Kv44Od44Kk44Oz44OI44Gv5a6a576p44GV44KM44Gm44GE44G+44Gb44KT44CCXCIgKyBcIuaMh+WumuOBp+OBjeOCi+ODluODrOODvOOCr+ODneOCpOODs+ODiOOBr+asoeOBruOBqOOBiuOCiuOBp+OBmeOAgiAtPiAje21hcC1rZXlzKGMuJEJSRUFLUE9JTlRTKX1cIjtcbiAgICB9XG4gIH1cbn1cbi8v4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vL1BD44Gu44OW44Os44Kk44Kv44Od44Kk44Oz44OI5pyq5rqAXG4vL+KUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy9AaW5jbHVkZSBzcFxuQG1peGluIHNwIHtcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6ICN7aW5zcGVjdChtYXAtZ2V0KGMuJEJSRUFLUE9JTlRTLCBwYykpfXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8v4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vL1BD44Gu44OW44Os44Kk44Kv44Od44Kk44Oz44OI5Lul5LiKXG4vL+KUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy9AaW5jbHVkZSBwY1xuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tpbnNwZWN0KG1hcC1nZXQoYy4kQlJFQUtQT0lOVFMsIHBjKSl9cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vY29uZmlnJyBhcyBjO1xuQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyBnO1xuLm1heC1tZFxcOmhpZGRlbiB7XG4gIEBpbmNsdWRlIGcuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2NvbmZpZydhcyBjO1xuQHVzZSAnLi4vLi4vZ2xvYmFsJ2FzIGc7XG5AdXNlICdzYXNzOm1hdGgnO1xuXG4vLyBodG1sIHtcbi8vICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy/jgYrllY/jgYTlkIjjgo/jgZtfc3AuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbi8vICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy/jgYrllY/jgYTlkIjjgo/jgZsyX3NwLmpwZyk7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMHB4O1xuXG4vLyAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMv44GK5ZWP44GE5ZCI44KP44GbLmpwZyk7XG4vLyAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy/jgYrllY/jgYTlkIjjgo/jgZsyLmpwZyk7XG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiAxNDQwcHggYXV0bztcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMHB4O1xuXG4vLyAgIH1cbi8vIH1cblxuLy8gYm9keSB7XG4vLyAgIG9wYWNpdHk6IDAuNjtcbi8vIH1cbi8vIGh0bWwge1xuLy8gICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RvcF9wY19tZW51LmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXG5cbi8vICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy90b3Bfc3BfbWVudS5qcGcpO1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwcHg7XG5cbi8vICAgfVxuXG4vLyAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMjZweDtcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMHB4O1xuXG4vLyAgIH1cbi8vIH1cblxuLy8gYm9keSB7XG4vLyAgIG9wYWNpdHk6IDAuNjtcbi8vIH1cblxuXG4ucF9jb250YWN0IHtcbiAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gIEBpbmNsdWRlIGcucGMge31cbn1cblxuLnBfY29udGFjdF90aGFua3NfYm9keSB7XG4gIEBpbmNsdWRlIGcuc3Age1xuICAgIG1hcmdpbi10b3A6IDIxLjklO1xuICB9XG5cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgbWFyZ2luLXRvcDogMTQlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgZy5zcCB7fVxuXG5AaW5jbHVkZSBnLnBjIHt9XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/