@charset "UTF-8";
/* ========= common Start ========= */
/* Webview :  */
/* 바닥에서 올라오는 팝업 */
@-webkit-keyframes bottomShow {
  0% {
    bottom: -100%;
  }
  100% {
    bottom: 0;
  }
}
@keyframes bottomShow {
  0% {
    bottom: -100%;
  }
  100% {
    bottom: 0;
  }
}
.ic {
  display: block;
}
.ic.ir {
  position: relative;
}
.ic.ic-more {
  width: 24px;
  height: 24px;
  background: url("../images/common/ic_more.svg") no-repeat center/cover;
}
.ic.ic-notice {
  width: 24px;
  height: 24px;
  background: url("../images/common/ic_notice.svg") no-repeat center/cover;
}
.ic.ic-comment {
  width: 22px;
  height: 22px;
  background: url("../images/common/ic_comment.svg") no-repeat center/cover;
}
.ic.ic-lock {
  width: 22px;
  height: 22px;
  background: url("../images/common/ic_lock.svg") no-repeat center/cover;
}
.ic.ic-new {
  width: 22px;
  height: 22px;
  background: url("../images/common/ic_new.svg") no-repeat center/cover;
}
.ic.ic-file {
  width: 24px;
  height: 24px;
  background: url("../images/common/ic_file.svg") no-repeat center/cover;
}
.ic.ic-history {
  width: 20px;
  height: 20px;
  background: url("../images/common/ic_history.svg") no-repeat center/cover;
}
.ic.ic-bus-apply {
  width: 64px;
  height: 64px;
  background: url("../images/common/img_homecoming_bus.svg") no-repeat center/cover;
}

body[class*=theme-color] {
  /* button */
  /* // button */
  /* dropdown */
  /* // dropdown */
  /* home */
  /* // home */
}
body[class*=theme-color] .tnb-language .language-box .lang-option:hover {
  background-color: var(--primary3) !important;
}
body[class*=theme-color] .btn-solid-blue {
  border: 1px solid var(--primary);
  background-color: var(--primary);
}
body[class*=theme-color] .btn-solid-blue:hover {
  border-color: transparent;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), var(--primary);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), var(--primary);
}
body[class*=theme-color] .btn-line-blue {
  border: 1px solid var(--primary);
  color: var(--primary);
}
body[class*=theme-color] .btn-line-blue:hover {
  border-color: var(--primary);
  background-color: var(--primary3);
}
body[class*=theme-color] .dropdown-area .dropdown-options .option:hover {
  background-color: var(--primary3);
}
body[class*=theme-color] .section-container .btn-container .btn-line-blue {
  border-color: var(--primary2);
}
body[class*=theme-color] .main-route-filter {
  background-color: var(--primary3);
}
body[class*=theme-color] .main-route-filter .map-button {
  border-color: var(--primary);
  background-color: var(--primary);
}
body[class*=theme-color] .main-route-filter .map-button:hover {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), var(--primary);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), var(--primary);
}
body[class*=theme-color] .main-board-list a {
  border-color: var(--primary2);
  background-color: var(--primary3);
}
body[class*=theme-color] .bus-download-list li .btn-line-blue {
  border-color: var(--primary);
}

body.theme-color-2 {
  --primary: #1b7688;
  --primary2: rgba(27, 118, 136, 0.3);
  --primary3: rgba(27, 118, 136, 0.05);
  /* start main.html */
  /* end main.html */
  /* start route */
  /* end route */
  /* start route */
  /* end route */
  /* start apply_bus */
  /* end apply_bus */
  /* start apply */
  /* end apply */
  /* start all */
  /* end all */
}
body.theme-color-2 .section-container .icon-open-link:after {
  background-image: url("../images/theme/color2/home_ic_Shortcut.svg");
}
body.theme-color-2 .section-container .icon-download:after {
  background-image: url("../images/theme/color2/home_ic_download.svg");
}
body.theme-color-2 .main-board-list .icon-compliment:before {
  background: url("../images/theme/color2/ic_compliment.svg") no-repeat center/24px;
}
body.theme-color-2 .main-board-list .icon-inquiry:before {
  background: url("../images/theme/color2/ic_inquiry.svg") no-repeat center/24px;
}
body.theme-color-2 .main-board-list .icon-lostitem:before {
  background: url("../images/theme/color2/ic_lostitem.svg") no-repeat center/24px;
}
body.theme-color-2 .main-board-list .icon-report:before {
  background: url("../images/theme/color2/ic_report.svg") no-repeat center/24px;
}
body.theme-color-2 .map-float-container.lnb-show .close-lnb,
body.theme-color-2 .map-float-container.lnb-show .close-detail {
  background: #ffffff url("../images/theme/color2/ic_side_menu_l.svg") no-repeat center/24px;
}
body.theme-color-2 .map-float-container .close-lnb,
body.theme-color-2 .map-float-container .close-detail {
  background: #ffffff url("../images/theme/color2/ic_side_menu_r.svg") no-repeat center/24px;
}
body.theme-color-2 .bus-route-box.icon-bookmark .btn-bookmark.active:before {
  background: url("../images/theme/color2/ic_route_bookmark.svg") no-repeat center/24px;
}
body.theme-color-2 .map-detail-container .map-detail-top .address-box:before {
  background: url("../images/theme/color2/ic_Address.svg") no-repeat center/16px 16px;
}
body.theme-color-2 .bus-pin-box .image-bus {
  background: url("../images/theme/color2/ic_bus.svg") no-repeat left top/20px;
}
body.theme-color-2 .ic.ic-notice {
  background: url("../images/theme/color2/ic_notice.svg") no-repeat center/cover;
}
body.theme-color-2 .ic.ic-new {
  background: url("../images/theme/color2/ic_new.svg") no-repeat center/cover;
}
body.theme-color-2 .ic.ic-bus-apply {
  background: url("../images/theme/color2/img_homecoming_bus.svg") no-repeat center/cover;
}
body.theme-color-2 .apply-container .apply-bottom .card-button-box .button-box-left .image-box.apply-route {
  background: url("../images/theme/color2/ic_apply_route.svg") no-repeat center/64px;
}
body.theme-color-2 .apply-container .apply-bottom .card-button-box .button-box-left .image-box.apply-time {
  background: url("../images/theme/color2/ic_apply_time.svg") no-repeat center/64px;
}
body.theme-color-2 .popup .popup-middle .map-search-container .address-box .data:before {
  background: url("../images/theme/color2/ic_map.svg") no-repeat center/34px;
}

body.theme-color-3 {
  --primary: #3b7b00;
  --primary2: rgba(59, 123, 0, 0.3);
  --primary3: rgba(59, 123, 0, 0.05);
  /* start main.html */
  /* end main.html */
  /* start route */
  /* end route */
  /* start route */
  /* end route */
  /* start apply_bus */
  /* end apply_bus */
  /* start apply */
  /* end apply */
  /* start all */
  /* end all */
}
body.theme-color-3 .section-container .icon-open-link:after {
  background-image: url("../images/theme/color3/home_ic_Shortcut.svg");
}
body.theme-color-3 .section-container .icon-download:after {
  background-image: url("../images/theme/color3/home_ic_download.svg");
}
body.theme-color-3 .main-board-list .icon-compliment:before {
  background: url("../images/theme/color3/ic_compliment.svg") no-repeat center/24px;
}
body.theme-color-3 .main-board-list .icon-inquiry:before {
  background: url("../images/theme/color3/ic_inquiry.svg") no-repeat center/24px;
}
body.theme-color-3 .main-board-list .icon-lostitem:before {
  background: url("../images/theme/color3/ic_lostitem.svg") no-repeat center/24px;
}
body.theme-color-3 .main-board-list .icon-report:before {
  background: url("../images/theme/color3/ic_report.svg") no-repeat center/24px;
}
body.theme-color-3 .map-float-container.lnb-show .close-lnb,
body.theme-color-3 .map-float-container.lnb-show .close-detail {
  background: #ffffff url("../images/theme/color3/ic_side_menu_l.svg") no-repeat center/24px;
}
body.theme-color-3 .map-float-container .close-lnb,
body.theme-color-3 .map-float-container .close-detail {
  background: #ffffff url("../images/theme/color3/ic_side_menu_r.svg") no-repeat center/24px;
}
body.theme-color-3 .bus-route-box.icon-bookmark .btn-bookmark.active:before {
  background: url("../images/theme/color3/ic_route_bookmark.svg") no-repeat center/24px;
}
body.theme-color-3 .map-detail-container .map-detail-top .address-box:before {
  background: url("../images/theme/color3/ic_Address.svg") no-repeat center/16px 16px;
}
body.theme-color-3 .bus-pin-box .image-bus {
  background: url("../images/theme/color3/ic_bus.svg") no-repeat left top/20px;
}
body.theme-color-3 .ic.ic-notice {
  background: url("../images/theme/color3/ic_notice.svg") no-repeat center/cover;
}
body.theme-color-3 .ic.ic-new {
  background: url("../images/theme/color3/ic_new.svg") no-repeat center/cover;
}
body.theme-color-3 .ic.ic-bus-apply {
  background: url("../images/theme/color3/img_homecoming_bus.svg") no-repeat center/cover;
}
body.theme-color-3 .apply-container .apply-bottom .card-button-box .button-box-left .image-box.apply-route {
  background: url("../images/theme/color3/ic_apply_route.svg") no-repeat center/64px;
}
body.theme-color-3 .apply-container .apply-bottom .card-button-box .button-box-left .image-box.apply-time {
  background: url("../images/theme/color3/ic_apply_time.svg") no-repeat center/64px;
}
body.theme-color-3 .popup .popup-middle .map-search-container .address-box .data:before {
  background: url("../images/theme/color3/ic_map.svg") no-repeat center/34px;
}

body.theme-color-4 {
  --primary: #7a2a25;
  --primary2: rgba(122, 42, 37, 0.3);
  --primary3: rgba(122, 42, 37, 0.05);
  /* start main.html */
  /* end main.html */
  /* start route */
  /* end route */
  /* start route */
  /* end route */
  /* start apply_bus */
  /* end apply_bus */
  /* start apply */
  /* end apply */
  /* start all */
  /* end all */
}
body.theme-color-4 .section-container .icon-open-link:after {
  background-image: url("../images/theme/color4/home_ic_Shortcut.svg");
}
body.theme-color-4 .section-container .icon-download:after {
  background-image: url("../images/theme/color4/home_ic_download.svg");
}
body.theme-color-4 .main-board-list .icon-compliment:before {
  background: url("../images/theme/color4/ic_compliment.svg") no-repeat center/24px;
}
body.theme-color-4 .main-board-list .icon-inquiry:before {
  background: url("../images/theme/color4/ic_inquiry.svg") no-repeat center/24px;
}
body.theme-color-4 .main-board-list .icon-lostitem:before {
  background: url("../images/theme/color4/ic_lostitem.svg") no-repeat center/24px;
}
body.theme-color-4 .main-board-list .icon-report:before {
  background: url("../images/theme/color4/ic_report.svg") no-repeat center/24px;
}
body.theme-color-4 .map-float-container.lnb-show .close-lnb,
body.theme-color-4 .map-float-container.lnb-show .close-detail {
  background: #ffffff url("../images/theme/color4/ic_side_menu_l.svg") no-repeat center/24px;
}
body.theme-color-4 .map-float-container .close-lnb,
body.theme-color-4 .map-float-container .close-detail {
  background: #ffffff url("../images/theme/color4/ic_side_menu_r.svg") no-repeat center/24px;
}
body.theme-color-4 .bus-route-box.icon-bookmark .btn-bookmark.active:before {
  background: url("../images/theme/color4/ic_route_bookmark.svg") no-repeat center/24px;
}
body.theme-color-4 .map-detail-container .map-detail-top .address-box:before {
  background: url("../images/theme/color4/ic_Address.svg") no-repeat center/16px 16px;
}
body.theme-color-4 .bus-pin-box .image-bus {
  background: url("../images/theme/color4/ic_bus.svg") no-repeat left top/20px;
}
body.theme-color-4 .ic.ic-notice {
  background: url("../images/theme/color4/ic_notice.svg") no-repeat center/cover;
}
body.theme-color-4 .ic.ic-new {
  background: url("../images/theme/color4/ic_new.svg") no-repeat center/cover;
}
body.theme-color-4 .ic.ic-bus-apply {
  background: url("../images/theme/color4/img_homecoming_bus.svg") no-repeat center/cover;
}
body.theme-color-4 .apply-container .apply-bottom .card-button-box .button-box-left .image-box.apply-route {
  background: url("../images/theme/color4/ic_apply_route.svg") no-repeat center/64px;
}
body.theme-color-4 .apply-container .apply-bottom .card-button-box .button-box-left .image-box.apply-time {
  background: url("../images/theme/color4/ic_apply_time.svg") no-repeat center/64px;
}
body.theme-color-4 .popup .popup-middle .map-search-container .address-box .data:before {
  background: url("../images/theme/color4/ic_map.svg") no-repeat center/34px;
}

body.theme-color-5 {
  --primary: #c0218a;
  --primary2: rgba(192, 33, 138, 0.3);
  --primary3: rgba(192, 33, 138, 0.05);
  /* start main.html */
  /* end main.html */
  /* start route */
  /* end route */
  /* start route */
  /* end route */
  /* start apply_bus */
  /* end apply_bus */
  /* start apply */
  /* end apply */
  /* start all */
  /* end all */
}
body.theme-color-5 .section-container .icon-open-link:after {
  background-image: url("../images/theme/color5/home_ic_Shortcut.svg");
}
body.theme-color-5 .section-container .icon-download:after {
  background-image: url("../images/theme/color5/home_ic_download.svg");
}
body.theme-color-5 .main-board-list .icon-compliment:before {
  background: url("../images/theme/color5/ic_compliment.svg") no-repeat center/24px;
}
body.theme-color-5 .main-board-list .icon-inquiry:before {
  background: url("../images/theme/color5/ic_inquiry.svg") no-repeat center/24px;
}
body.theme-color-5 .main-board-list .icon-lostitem:before {
  background: url("../images/theme/color5/ic_lostitem.svg") no-repeat center/24px;
}
body.theme-color-5 .main-board-list .icon-report:before {
  background: url("../images/theme/color5/ic_report.svg") no-repeat center/24px;
}
body.theme-color-5 .map-float-container.lnb-show .close-lnb,
body.theme-color-5 .map-float-container.lnb-show .close-detail {
  background: #ffffff url("../images/theme/color5/ic_side_menu_l.svg") no-repeat center/24px;
}
body.theme-color-5 .map-float-container .close-lnb,
body.theme-color-5 .map-float-container .close-detail {
  background: #ffffff url("../images/theme/color5/ic_side_menu_r.svg") no-repeat center/24px;
}
body.theme-color-5 .bus-route-box.icon-bookmark .btn-bookmark.active:before {
  background: url("../images/theme/color5/ic_route_bookmark.svg") no-repeat center/24px;
}
body.theme-color-5 .map-detail-container .map-detail-top .address-box:before {
  background: url("../images/theme/color5/ic_Address.svg") no-repeat center/16px 16px;
}
body.theme-color-5 .bus-pin-box .image-bus {
  background: url("../images/theme/color5/ic_bus.svg") no-repeat left top/20px;
}
body.theme-color-5 .ic.ic-notice {
  background: url("../images/theme/color5/ic_notice.svg") no-repeat center/cover;
}
body.theme-color-5 .ic.ic-new {
  background: url("../images/theme/color5/ic_new.svg") no-repeat center/cover;
}
body.theme-color-5 .ic.ic-bus-apply {
  background: url("../images/theme/color5/img_homecoming_bus.svg") no-repeat center/cover;
}
body.theme-color-5 .apply-container .apply-bottom .card-button-box .button-box-left .image-box.apply-route {
  background: url("../images/theme/color5/ic_apply_route.svg") no-repeat center/64px;
}
body.theme-color-5 .apply-container .apply-bottom .card-button-box .button-box-left .image-box.apply-time {
  background: url("../images/theme/color5/ic_apply_time.svg") no-repeat center/64px;
}
body.theme-color-5 .popup .popup-middle .map-search-container .address-box .data:before {
  background: url("../images/theme/color5/ic_map.svg") no-repeat center/34px;
}

body.theme-color-6 {
  --primary: #6d28c7;
  --primary2: rgba(109, 40, 199, 0.3);
  --primary3: rgba(109, 40, 199, 0.05);
  /* start main.html */
  /* end main.html */
  /* start route */
  /* end route */
  /* start route */
  /* end route */
  /* start apply_bus */
  /* end apply_bus */
  /* start apply */
  /* end apply */
  /* start all */
  /* end all */
}
body.theme-color-6 .section-container .icon-open-link:after {
  background-image: url("../images/theme/color6/home_ic_Shortcut.svg");
}
body.theme-color-6 .section-container .icon-download:after {
  background-image: url("../images/theme/color6/home_ic_download.svg");
}
body.theme-color-6 .main-board-list .icon-compliment:before {
  background: url("../images/theme/color6/ic_compliment.svg") no-repeat center/24px;
}
body.theme-color-6 .main-board-list .icon-inquiry:before {
  background: url("../images/theme/color6/ic_inquiry.svg") no-repeat center/24px;
}
body.theme-color-6 .main-board-list .icon-lostitem:before {
  background: url("../images/theme/color6/ic_lostitem.svg") no-repeat center/24px;
}
body.theme-color-6 .main-board-list .icon-report:before {
  background: url("../images/theme/color6/ic_report.svg") no-repeat center/24px;
}
body.theme-color-6 .map-float-container.lnb-show .close-lnb,
body.theme-color-6 .map-float-container.lnb-show .close-detail {
  background: #ffffff url("../images/theme/color6/ic_side_menu_l.svg") no-repeat center/24px;
}
body.theme-color-6 .map-float-container .close-lnb,
body.theme-color-6 .map-float-container .close-detail {
  background: #ffffff url("../images/theme/color6/ic_side_menu_r.svg") no-repeat center/24px;
}
body.theme-color-6 .bus-route-box.icon-bookmark .btn-bookmark.active:before {
  background: url("../images/theme/color6/ic_route_bookmark.svg") no-repeat center/24px;
}
body.theme-color-6 .map-detail-container .map-detail-top .address-box:before {
  background: url("../images/theme/color6/ic_Address.svg") no-repeat center/16px 16px;
}
body.theme-color-6 .bus-pin-box .image-bus {
  background: url("../images/theme/color6/ic_bus.svg") no-repeat left top/20px;
}
body.theme-color-6 .ic.ic-notice {
  background: url("../images/theme/color6/ic_notice.svg") no-repeat center/cover;
}
body.theme-color-6 .ic.ic-new {
  background: url("../images/theme/color6/ic_new.svg") no-repeat center/cover;
}
body.theme-color-6 .ic.ic-bus-apply {
  background: url("../images/theme/color6/img_homecoming_bus.svg") no-repeat center/cover;
}
body.theme-color-6 .apply-container .apply-bottom .card-button-box .button-box-left .image-box.apply-route {
  background: url("../images/theme/color6/ic_apply_route.svg") no-repeat center/64px;
}
body.theme-color-6 .apply-container .apply-bottom .card-button-box .button-box-left .image-box.apply-time {
  background: url("../images/theme/color6/ic_apply_time.svg") no-repeat center/64px;
}
body.theme-color-6 .popup .popup-middle .map-search-container .address-box .data:before {
  background: url("../images/theme/color6/ic_map.svg") no-repeat center/34px;
}

body.theme-color-7 {
  --primary: #49586e;
  --primary2: rgba(73, 88, 110, 0.3);
  --primary3: rgba(73, 88, 110, 0.05);
  /* start main.html */
  /* end main.html */
  /* start route */
  /* end route */
  /* start route */
  /* end route */
  /* start apply_bus */
  /* end apply_bus */
  /* start apply */
  /* end apply */
  /* start all */
  /* end all */
}
body.theme-color-7 .section-container .icon-open-link:after {
  background-image: url("../images/theme/color7/home_ic_Shortcut.svg");
}
body.theme-color-7 .section-container .icon-download:after {
  background-image: url("../images/theme/color7/home_ic_download.svg");
}
body.theme-color-7 .main-board-list .icon-compliment:before {
  background: url("../images/theme/color7/ic_compliment.svg") no-repeat center/24px;
}
body.theme-color-7 .main-board-list .icon-inquiry:before {
  background: url("../images/theme/color7/ic_inquiry.svg") no-repeat center/24px;
}
body.theme-color-7 .main-board-list .icon-lostitem:before {
  background: url("../images/theme/color7/ic_lostitem.svg") no-repeat center/24px;
}
body.theme-color-7 .main-board-list .icon-report:before {
  background: url("../images/theme/color7/ic_report.svg") no-repeat center/24px;
}
body.theme-color-7 .map-float-container.lnb-show .close-lnb,
body.theme-color-7 .map-float-container.lnb-show .close-detail {
  background: #ffffff url("../images/theme/color7/ic_side_menu_l.svg") no-repeat center/24px;
}
body.theme-color-7 .map-float-container .close-lnb,
body.theme-color-7 .map-float-container .close-detail {
  background: #ffffff url("../images/theme/color7/ic_side_menu_r.svg") no-repeat center/24px;
}
body.theme-color-7 .bus-route-box.icon-bookmark .btn-bookmark.active:before {
  background: url("../images/theme/color7/ic_route_bookmark.svg") no-repeat center/24px;
}
body.theme-color-7 .map-detail-container .map-detail-top .address-box:before {
  background: url("../images/theme/color7/ic_Address.svg") no-repeat center/16px 16px;
}
body.theme-color-7 .bus-pin-box .image-bus {
  background: url("../images/theme/color7/ic_bus.svg") no-repeat left top/20px;
}
body.theme-color-7 .ic.ic-notice {
  background: url("../images/theme/color7/ic_notice.svg") no-repeat center/cover;
}
body.theme-color-7 .ic.ic-new {
  background: url("../images/theme/color7/ic_new.svg") no-repeat center/cover;
}
body.theme-color-7 .ic.ic-bus-apply {
  background: url("../images/theme/color7/img_homecoming_bus.svg") no-repeat center/cover;
}
body.theme-color-7 .apply-container .apply-bottom .card-button-box .button-box-left .image-box.apply-route {
  background: url("../images/theme/color7/ic_apply_route.svg") no-repeat center/64px;
}
body.theme-color-7 .apply-container .apply-bottom .card-button-box .button-box-left .image-box.apply-time {
  background: url("../images/theme/color7/ic_apply_time.svg") no-repeat center/64px;
}
body.theme-color-7 .popup .popup-middle .map-search-container .address-box .data:before {
  background: url("../images/theme/color7/ic_map.svg") no-repeat center/34px;
}

body.theme-color-8 {
  --primary: #202020;
  --primary2: rgba(32, 32, 32, 0.3);
  --primary3: rgba(32, 32, 32, 0.05);
  /* start main.html */
  /* end main.html */
  /* start route */
  /* end route */
  /* start route */
  /* end route */
  /* start apply_bus */
  /* end apply_bus */
  /* start apply */
  /* end apply */
  /* start all */
  /* end all */
}
body.theme-color-8 .section-container .icon-open-link:after {
  background-image: url("../images/theme/color8/home_ic_Shortcut.svg");
}
body.theme-color-8 .section-container .icon-download:after {
  background-image: url("../images/theme/color8/home_ic_download.svg");
}
body.theme-color-8 .main-board-list .icon-compliment:before {
  background: url("../images/theme/color8/ic_compliment.svg") no-repeat center/24px;
}
body.theme-color-8 .main-board-list .icon-inquiry:before {
  background: url("../images/theme/color8/ic_inquiry.svg") no-repeat center/24px;
}
body.theme-color-8 .main-board-list .icon-lostitem:before {
  background: url("../images/theme/color8/ic_lostitem.svg") no-repeat center/24px;
}
body.theme-color-8 .main-board-list .icon-report:before {
  background: url("../images/theme/color8/ic_report.svg") no-repeat center/24px;
}
body.theme-color-8 .map-float-container.lnb-show .close-lnb,
body.theme-color-8 .map-float-container.lnb-show .close-detail {
  background: #ffffff url("../images/theme/color8/ic_side_menu_l.svg") no-repeat center/24px;
}
body.theme-color-8 .map-float-container .close-lnb,
body.theme-color-8 .map-float-container .close-detail {
  background: #ffffff url("../images/theme/color8/ic_side_menu_r.svg") no-repeat center/24px;
}
body.theme-color-8 .bus-route-box.icon-bookmark .btn-bookmark.active:before {
  background: url("../images/theme/color8/ic_route_bookmark.svg") no-repeat center/24px;
}
body.theme-color-8 .map-detail-container .map-detail-top .address-box:before {
  background: url("../images/theme/color8/ic_Address.svg") no-repeat center/16px 16px;
}
body.theme-color-8 .bus-pin-box .image-bus {
  background: url("../images/theme/color8/ic_bus.svg") no-repeat left top/20px;
}
body.theme-color-8 .ic.ic-notice {
  background: url("../images/theme/color8/ic_notice.svg") no-repeat center/cover;
}
body.theme-color-8 .ic.ic-new {
  background: url("../images/theme/color8/ic_new.svg") no-repeat center/cover;
}
body.theme-color-8 .ic.ic-bus-apply {
  background: url("../images/theme/color8/img_homecoming_bus.svg") no-repeat center/cover;
}
body.theme-color-8 .apply-container .apply-bottom .card-button-box .button-box-left .image-box.apply-route {
  background: url("../images/theme/color8/ic_apply_route.svg") no-repeat center/64px;
}
body.theme-color-8 .apply-container .apply-bottom .card-button-box .button-box-left .image-box.apply-time {
  background: url("../images/theme/color8/ic_apply_time.svg") no-repeat center/64px;
}
body.theme-color-8 .popup .popup-middle .map-search-container .address-box .data:before {
  background: url("../images/theme/color8/ic_map.svg") no-repeat center/34px;
}

:root {
  --primary: #1d6ceb;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  -ms-scroll-chaining: none;
  overscroll-behavior: none;
  height: 100%;
  font-size: 10px;
}

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  min-width: 1280px;
  min-height: 100%;
}
.wrapper > * {
  width: 100%;
}

#contents {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-height: 0;
}

.ir {
  overflow: hidden;
  display: inline-block;
  position: absolute;
  width: 0;
  font-size: 1px !important;
  line-height: 0 !important;
  color: transparent !important;
}

img {
  display: block;
}

/* 대체텍스트 숨김 클래스 */
.blind {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

.h1 {
  min-height: 1px;
}

.h2 {
  min-height: 2px;
}

.h3 {
  min-height: 3px;
}

.h4 {
  min-height: 4px;
}

.h5 {
  min-height: 5px;
}

.h6 {
  min-height: 6px;
}

.h7 {
  min-height: 7px;
}

.h8 {
  min-height: 8px;
}

.h9 {
  min-height: 9px;
}

.h10 {
  min-height: 10px;
}

.h11 {
  min-height: 11px;
}

.h12 {
  min-height: 12px;
}

.h13 {
  min-height: 13px;
}

.h14 {
  min-height: 14px;
}

.h15 {
  min-height: 15px;
}

.h16 {
  min-height: 16px;
}

.h17 {
  min-height: 17px;
}

.h18 {
  min-height: 18px;
}

.h19 {
  min-height: 19px;
}

.h20 {
  min-height: 20px;
}

.h21 {
  min-height: 21px;
}

.h22 {
  min-height: 22px;
}

.h23 {
  min-height: 23px;
}

.h24 {
  min-height: 24px;
}

.h25 {
  min-height: 25px;
}

.h26 {
  min-height: 26px;
}

.h27 {
  min-height: 27px;
}

.h28 {
  min-height: 28px;
}

.h29 {
  min-height: 29px;
}

.h30 {
  min-height: 30px;
}

.h31 {
  min-height: 31px;
}

.h32 {
  min-height: 32px;
}

.h33 {
  min-height: 33px;
}

.h34 {
  min-height: 34px;
}

.h35 {
  min-height: 35px;
}

.h36 {
  min-height: 36px;
}

.h37 {
  min-height: 37px;
}

.h38 {
  min-height: 38px;
}

.h39 {
  min-height: 39px;
}

.h40 {
  min-height: 40px;
}

.h41 {
  min-height: 41px;
}

.h42 {
  min-height: 42px;
}

.h43 {
  min-height: 43px;
}

.h44 {
  min-height: 44px;
}

.h45 {
  min-height: 45px;
}

.h46 {
  min-height: 46px;
}

.h47 {
  min-height: 47px;
}

.h48 {
  min-height: 48px;
}

.h49 {
  min-height: 49px;
}

.h50 {
  min-height: 50px;
}

.h51 {
  min-height: 51px;
}

.h52 {
  min-height: 52px;
}

.h53 {
  min-height: 53px;
}

.h54 {
  min-height: 54px;
}

.h55 {
  min-height: 55px;
}

.h56 {
  min-height: 56px;
}

.h57 {
  min-height: 57px;
}

.h58 {
  min-height: 58px;
}

.h59 {
  min-height: 59px;
}

.h60 {
  min-height: 60px;
}

.h61 {
  min-height: 61px;
}

.h62 {
  min-height: 62px;
}

.h63 {
  min-height: 63px;
}

.h64 {
  min-height: 64px;
}

.h65 {
  min-height: 65px;
}

.h66 {
  min-height: 66px;
}

.h67 {
  min-height: 67px;
}

.h68 {
  min-height: 68px;
}

.h69 {
  min-height: 69px;
}

.h70 {
  min-height: 70px;
}

.h71 {
  min-height: 71px;
}

.h72 {
  min-height: 72px;
}

.h73 {
  min-height: 73px;
}

.h74 {
  min-height: 74px;
}

.h75 {
  min-height: 75px;
}

.h76 {
  min-height: 76px;
}

.h77 {
  min-height: 77px;
}

.h78 {
  min-height: 78px;
}

.h79 {
  min-height: 79px;
}

.h80 {
  min-height: 80px;
}

.h81 {
  min-height: 81px;
}

.h82 {
  min-height: 82px;
}

.h83 {
  min-height: 83px;
}

.h84 {
  min-height: 84px;
}

.h85 {
  min-height: 85px;
}

.h86 {
  min-height: 86px;
}

.h87 {
  min-height: 87px;
}

.h88 {
  min-height: 88px;
}

.h89 {
  min-height: 89px;
}

.h90 {
  min-height: 90px;
}

.h91 {
  min-height: 91px;
}

.h92 {
  min-height: 92px;
}

.h93 {
  min-height: 93px;
}

.h94 {
  min-height: 94px;
}

.h95 {
  min-height: 95px;
}

.h96 {
  min-height: 96px;
}

.h97 {
  min-height: 97px;
}

.h98 {
  min-height: 98px;
}

.h99 {
  min-height: 99px;
}

.h100 {
  min-height: 100px;
}

.h101 {
  min-height: 101px;
}

.h102 {
  min-height: 102px;
}

.h103 {
  min-height: 103px;
}

.h104 {
  min-height: 104px;
}

.h105 {
  min-height: 105px;
}

.h106 {
  min-height: 106px;
}

.h107 {
  min-height: 107px;
}

.h108 {
  min-height: 108px;
}

.h109 {
  min-height: 109px;
}

.h110 {
  min-height: 110px;
}

.h111 {
  min-height: 111px;
}

.h112 {
  min-height: 112px;
}

.h113 {
  min-height: 113px;
}

.h114 {
  min-height: 114px;
}

.h115 {
  min-height: 115px;
}

.h116 {
  min-height: 116px;
}

.h117 {
  min-height: 117px;
}

.h118 {
  min-height: 118px;
}

.h119 {
  min-height: 119px;
}

.h120 {
  min-height: 120px;
}

.h121 {
  min-height: 121px;
}

.h122 {
  min-height: 122px;
}

.h123 {
  min-height: 123px;
}

.h124 {
  min-height: 124px;
}

.h125 {
  min-height: 125px;
}

.h126 {
  min-height: 126px;
}

.h127 {
  min-height: 127px;
}

.h128 {
  min-height: 128px;
}

.h129 {
  min-height: 129px;
}

.h130 {
  min-height: 130px;
}

.h131 {
  min-height: 131px;
}

.h132 {
  min-height: 132px;
}

.h133 {
  min-height: 133px;
}

.h134 {
  min-height: 134px;
}

.h135 {
  min-height: 135px;
}

.h136 {
  min-height: 136px;
}

.h137 {
  min-height: 137px;
}

.h138 {
  min-height: 138px;
}

.h139 {
  min-height: 139px;
}

.h140 {
  min-height: 140px;
}

.h141 {
  min-height: 141px;
}

.h142 {
  min-height: 142px;
}

.h143 {
  min-height: 143px;
}

.h144 {
  min-height: 144px;
}

.h145 {
  min-height: 145px;
}

.h146 {
  min-height: 146px;
}

.h147 {
  min-height: 147px;
}

.h148 {
  min-height: 148px;
}

.h149 {
  min-height: 149px;
}

.h150 {
  min-height: 150px;
}

.h151 {
  min-height: 151px;
}

.h152 {
  min-height: 152px;
}

.h153 {
  min-height: 153px;
}

.h154 {
  min-height: 154px;
}

.h155 {
  min-height: 155px;
}

.h156 {
  min-height: 156px;
}

.h157 {
  min-height: 157px;
}

.h158 {
  min-height: 158px;
}

.h159 {
  min-height: 159px;
}

.h160 {
  min-height: 160px;
}

.h161 {
  min-height: 161px;
}

.h162 {
  min-height: 162px;
}

.h163 {
  min-height: 163px;
}

.h164 {
  min-height: 164px;
}

.h165 {
  min-height: 165px;
}

.h166 {
  min-height: 166px;
}

.h167 {
  min-height: 167px;
}

.h168 {
  min-height: 168px;
}

.h169 {
  min-height: 169px;
}

.h170 {
  min-height: 170px;
}

.h171 {
  min-height: 171px;
}

.h172 {
  min-height: 172px;
}

.h173 {
  min-height: 173px;
}

.h174 {
  min-height: 174px;
}

.h175 {
  min-height: 175px;
}

.h176 {
  min-height: 176px;
}

.h177 {
  min-height: 177px;
}

.h178 {
  min-height: 178px;
}

.h179 {
  min-height: 179px;
}

.h180 {
  min-height: 180px;
}

.h181 {
  min-height: 181px;
}

.h182 {
  min-height: 182px;
}

.h183 {
  min-height: 183px;
}

.h184 {
  min-height: 184px;
}

.h185 {
  min-height: 185px;
}

.h186 {
  min-height: 186px;
}

.h187 {
  min-height: 187px;
}

.h188 {
  min-height: 188px;
}

.h189 {
  min-height: 189px;
}

.h190 {
  min-height: 190px;
}

.h191 {
  min-height: 191px;
}

.h192 {
  min-height: 192px;
}

.h193 {
  min-height: 193px;
}

.h194 {
  min-height: 194px;
}

.h195 {
  min-height: 195px;
}

.h196 {
  min-height: 196px;
}

.h197 {
  min-height: 197px;
}

.h198 {
  min-height: 198px;
}

.h199 {
  min-height: 199px;
}

.h200 {
  min-height: 200px;
}

.h201 {
  min-height: 201px;
}

.h202 {
  min-height: 202px;
}

.h203 {
  min-height: 203px;
}

.h204 {
  min-height: 204px;
}

.h205 {
  min-height: 205px;
}

.h206 {
  min-height: 206px;
}

.h207 {
  min-height: 207px;
}

.h208 {
  min-height: 208px;
}

.h209 {
  min-height: 209px;
}

.h210 {
  min-height: 210px;
}

.h211 {
  min-height: 211px;
}

.h212 {
  min-height: 212px;
}

.h213 {
  min-height: 213px;
}

.h214 {
  min-height: 214px;
}

.h215 {
  min-height: 215px;
}

.h216 {
  min-height: 216px;
}

.h217 {
  min-height: 217px;
}

.h218 {
  min-height: 218px;
}

.h219 {
  min-height: 219px;
}

.h220 {
  min-height: 220px;
}

.h221 {
  min-height: 221px;
}

.h222 {
  min-height: 222px;
}

.h223 {
  min-height: 223px;
}

.h224 {
  min-height: 224px;
}

.h225 {
  min-height: 225px;
}

.h226 {
  min-height: 226px;
}

.h227 {
  min-height: 227px;
}

.h228 {
  min-height: 228px;
}

.h229 {
  min-height: 229px;
}

.h230 {
  min-height: 230px;
}

.h231 {
  min-height: 231px;
}

.h232 {
  min-height: 232px;
}

.h233 {
  min-height: 233px;
}

.h234 {
  min-height: 234px;
}

.h235 {
  min-height: 235px;
}

.h236 {
  min-height: 236px;
}

.h237 {
  min-height: 237px;
}

.h238 {
  min-height: 238px;
}

.h239 {
  min-height: 239px;
}

.h240 {
  min-height: 240px;
}

.h241 {
  min-height: 241px;
}

.h242 {
  min-height: 242px;
}

.h243 {
  min-height: 243px;
}

.h244 {
  min-height: 244px;
}

.h245 {
  min-height: 245px;
}

.h246 {
  min-height: 246px;
}

.h247 {
  min-height: 247px;
}

.h248 {
  min-height: 248px;
}

.h249 {
  min-height: 249px;
}

.h250 {
  min-height: 250px;
}

.h251 {
  min-height: 251px;
}

.h252 {
  min-height: 252px;
}

.h253 {
  min-height: 253px;
}

.h254 {
  min-height: 254px;
}

.h255 {
  min-height: 255px;
}

.h256 {
  min-height: 256px;
}

.h257 {
  min-height: 257px;
}

.h258 {
  min-height: 258px;
}

.h259 {
  min-height: 259px;
}

.h260 {
  min-height: 260px;
}

.h261 {
  min-height: 261px;
}

.h262 {
  min-height: 262px;
}

.h263 {
  min-height: 263px;
}

.h264 {
  min-height: 264px;
}

.h265 {
  min-height: 265px;
}

.h266 {
  min-height: 266px;
}

.h267 {
  min-height: 267px;
}

.h268 {
  min-height: 268px;
}

.h269 {
  min-height: 269px;
}

.h270 {
  min-height: 270px;
}

.h271 {
  min-height: 271px;
}

.h272 {
  min-height: 272px;
}

.h273 {
  min-height: 273px;
}

.h274 {
  min-height: 274px;
}

.h275 {
  min-height: 275px;
}

.h276 {
  min-height: 276px;
}

.h277 {
  min-height: 277px;
}

.h278 {
  min-height: 278px;
}

.h279 {
  min-height: 279px;
}

.h280 {
  min-height: 280px;
}

.h281 {
  min-height: 281px;
}

.h282 {
  min-height: 282px;
}

.h283 {
  min-height: 283px;
}

.h284 {
  min-height: 284px;
}

.h285 {
  min-height: 285px;
}

.h286 {
  min-height: 286px;
}

.h287 {
  min-height: 287px;
}

.h288 {
  min-height: 288px;
}

.h289 {
  min-height: 289px;
}

.h290 {
  min-height: 290px;
}

.h291 {
  min-height: 291px;
}

.h292 {
  min-height: 292px;
}

.h293 {
  min-height: 293px;
}

.h294 {
  min-height: 294px;
}

.h295 {
  min-height: 295px;
}

.h296 {
  min-height: 296px;
}

.h297 {
  min-height: 297px;
}

.h298 {
  min-height: 298px;
}

.h299 {
  min-height: 299px;
}

.h300 {
  min-height: 300px;
}

.h301 {
  min-height: 301px;
}

.h302 {
  min-height: 302px;
}

.h303 {
  min-height: 303px;
}

.h304 {
  min-height: 304px;
}

.h305 {
  min-height: 305px;
}

.h306 {
  min-height: 306px;
}

.h307 {
  min-height: 307px;
}

.h308 {
  min-height: 308px;
}

.h309 {
  min-height: 309px;
}

.h310 {
  min-height: 310px;
}

.h311 {
  min-height: 311px;
}

.h312 {
  min-height: 312px;
}

.h313 {
  min-height: 313px;
}

.h314 {
  min-height: 314px;
}

.h315 {
  min-height: 315px;
}

.h316 {
  min-height: 316px;
}

.h317 {
  min-height: 317px;
}

.h318 {
  min-height: 318px;
}

.h319 {
  min-height: 319px;
}

.h320 {
  min-height: 320px;
}

.h321 {
  min-height: 321px;
}

.h322 {
  min-height: 322px;
}

.h323 {
  min-height: 323px;
}

.h324 {
  min-height: 324px;
}

.h325 {
  min-height: 325px;
}

.h326 {
  min-height: 326px;
}

.h327 {
  min-height: 327px;
}

.h328 {
  min-height: 328px;
}

.h329 {
  min-height: 329px;
}

.h330 {
  min-height: 330px;
}

.h331 {
  min-height: 331px;
}

.h332 {
  min-height: 332px;
}

.h333 {
  min-height: 333px;
}

.h334 {
  min-height: 334px;
}

.h335 {
  min-height: 335px;
}

.h336 {
  min-height: 336px;
}

.h337 {
  min-height: 337px;
}

.h338 {
  min-height: 338px;
}

.h339 {
  min-height: 339px;
}

.h340 {
  min-height: 340px;
}

.h341 {
  min-height: 341px;
}

.h342 {
  min-height: 342px;
}

.h343 {
  min-height: 343px;
}

.h344 {
  min-height: 344px;
}

.h345 {
  min-height: 345px;
}

.h346 {
  min-height: 346px;
}

.h347 {
  min-height: 347px;
}

.h348 {
  min-height: 348px;
}

.h349 {
  min-height: 349px;
}

.h350 {
  min-height: 350px;
}

.h351 {
  min-height: 351px;
}

.h352 {
  min-height: 352px;
}

.h353 {
  min-height: 353px;
}

.h354 {
  min-height: 354px;
}

.h355 {
  min-height: 355px;
}

.h356 {
  min-height: 356px;
}

.h357 {
  min-height: 357px;
}

.h358 {
  min-height: 358px;
}

.h359 {
  min-height: 359px;
}

.h360 {
  min-height: 360px;
}

.h361 {
  min-height: 361px;
}

.h362 {
  min-height: 362px;
}

.h363 {
  min-height: 363px;
}

.h364 {
  min-height: 364px;
}

.h365 {
  min-height: 365px;
}

.h366 {
  min-height: 366px;
}

.h367 {
  min-height: 367px;
}

.h368 {
  min-height: 368px;
}

.h369 {
  min-height: 369px;
}

.h370 {
  min-height: 370px;
}

.h371 {
  min-height: 371px;
}

.h372 {
  min-height: 372px;
}

.h373 {
  min-height: 373px;
}

.h374 {
  min-height: 374px;
}

.h375 {
  min-height: 375px;
}

.h376 {
  min-height: 376px;
}

.h377 {
  min-height: 377px;
}

.h378 {
  min-height: 378px;
}

.h379 {
  min-height: 379px;
}

.h380 {
  min-height: 380px;
}

.h381 {
  min-height: 381px;
}

.h382 {
  min-height: 382px;
}

.h383 {
  min-height: 383px;
}

.h384 {
  min-height: 384px;
}

.h385 {
  min-height: 385px;
}

.h386 {
  min-height: 386px;
}

.h387 {
  min-height: 387px;
}

.h388 {
  min-height: 388px;
}

.h389 {
  min-height: 389px;
}

.h390 {
  min-height: 390px;
}

.h391 {
  min-height: 391px;
}

.h392 {
  min-height: 392px;
}

.h393 {
  min-height: 393px;
}

.h394 {
  min-height: 394px;
}

.h395 {
  min-height: 395px;
}

.h396 {
  min-height: 396px;
}

.h397 {
  min-height: 397px;
}

.h398 {
  min-height: 398px;
}

.h399 {
  min-height: 399px;
}

.h400 {
  min-height: 400px;
}

.h401 {
  min-height: 401px;
}

.h402 {
  min-height: 402px;
}

.h403 {
  min-height: 403px;
}

.h404 {
  min-height: 404px;
}

.h405 {
  min-height: 405px;
}

.h406 {
  min-height: 406px;
}

.h407 {
  min-height: 407px;
}

.h408 {
  min-height: 408px;
}

.h409 {
  min-height: 409px;
}

.h410 {
  min-height: 410px;
}

.h411 {
  min-height: 411px;
}

.h412 {
  min-height: 412px;
}

.h413 {
  min-height: 413px;
}

.h414 {
  min-height: 414px;
}

.h415 {
  min-height: 415px;
}

.h416 {
  min-height: 416px;
}

.h417 {
  min-height: 417px;
}

.h418 {
  min-height: 418px;
}

.h419 {
  min-height: 419px;
}

.h420 {
  min-height: 420px;
}

.h421 {
  min-height: 421px;
}

.h422 {
  min-height: 422px;
}

.h423 {
  min-height: 423px;
}

.h424 {
  min-height: 424px;
}

.h425 {
  min-height: 425px;
}

.h426 {
  min-height: 426px;
}

.h427 {
  min-height: 427px;
}

.h428 {
  min-height: 428px;
}

.h429 {
  min-height: 429px;
}

.h430 {
  min-height: 430px;
}

.h431 {
  min-height: 431px;
}

.h432 {
  min-height: 432px;
}

.h433 {
  min-height: 433px;
}

.h434 {
  min-height: 434px;
}

.h435 {
  min-height: 435px;
}

.h436 {
  min-height: 436px;
}

.h437 {
  min-height: 437px;
}

.h438 {
  min-height: 438px;
}

.h439 {
  min-height: 439px;
}

.h440 {
  min-height: 440px;
}

.h441 {
  min-height: 441px;
}

.h442 {
  min-height: 442px;
}

.h443 {
  min-height: 443px;
}

.h444 {
  min-height: 444px;
}

.h445 {
  min-height: 445px;
}

.h446 {
  min-height: 446px;
}

.h447 {
  min-height: 447px;
}

.h448 {
  min-height: 448px;
}

.h449 {
  min-height: 449px;
}

.h450 {
  min-height: 450px;
}

.h451 {
  min-height: 451px;
}

.h452 {
  min-height: 452px;
}

.h453 {
  min-height: 453px;
}

.h454 {
  min-height: 454px;
}

.h455 {
  min-height: 455px;
}

.h456 {
  min-height: 456px;
}

.h457 {
  min-height: 457px;
}

.h458 {
  min-height: 458px;
}

.h459 {
  min-height: 459px;
}

.h460 {
  min-height: 460px;
}

.h461 {
  min-height: 461px;
}

.h462 {
  min-height: 462px;
}

.h463 {
  min-height: 463px;
}

.h464 {
  min-height: 464px;
}

.h465 {
  min-height: 465px;
}

.h466 {
  min-height: 466px;
}

.h467 {
  min-height: 467px;
}

.h468 {
  min-height: 468px;
}

.h469 {
  min-height: 469px;
}

.h470 {
  min-height: 470px;
}

.h471 {
  min-height: 471px;
}

.h472 {
  min-height: 472px;
}

.h473 {
  min-height: 473px;
}

.h474 {
  min-height: 474px;
}

.h475 {
  min-height: 475px;
}

.h476 {
  min-height: 476px;
}

.h477 {
  min-height: 477px;
}

.h478 {
  min-height: 478px;
}

.h479 {
  min-height: 479px;
}

.h480 {
  min-height: 480px;
}

.h481 {
  min-height: 481px;
}

.h482 {
  min-height: 482px;
}

.h483 {
  min-height: 483px;
}

.h484 {
  min-height: 484px;
}

.h485 {
  min-height: 485px;
}

.h486 {
  min-height: 486px;
}

.h487 {
  min-height: 487px;
}

.h488 {
  min-height: 488px;
}

.h489 {
  min-height: 489px;
}

.h490 {
  min-height: 490px;
}

.h491 {
  min-height: 491px;
}

.h492 {
  min-height: 492px;
}

.h493 {
  min-height: 493px;
}

.h494 {
  min-height: 494px;
}

.h495 {
  min-height: 495px;
}

.h496 {
  min-height: 496px;
}

.h497 {
  min-height: 497px;
}

.h498 {
  min-height: 498px;
}

.h499 {
  min-height: 499px;
}

.h500 {
  min-height: 500px;
}

.h501 {
  min-height: 501px;
}

.h502 {
  min-height: 502px;
}

.h503 {
  min-height: 503px;
}

.h504 {
  min-height: 504px;
}

.h505 {
  min-height: 505px;
}

.h506 {
  min-height: 506px;
}

.h507 {
  min-height: 507px;
}

.h508 {
  min-height: 508px;
}

.h509 {
  min-height: 509px;
}

.h510 {
  min-height: 510px;
}

.h511 {
  min-height: 511px;
}

.h512 {
  min-height: 512px;
}

.h513 {
  min-height: 513px;
}

.h514 {
  min-height: 514px;
}

.h515 {
  min-height: 515px;
}

.h516 {
  min-height: 516px;
}

.h517 {
  min-height: 517px;
}

.h518 {
  min-height: 518px;
}

.h519 {
  min-height: 519px;
}

.h520 {
  min-height: 520px;
}

.h521 {
  min-height: 521px;
}

.h522 {
  min-height: 522px;
}

.h523 {
  min-height: 523px;
}

.h524 {
  min-height: 524px;
}

.h525 {
  min-height: 525px;
}

.h526 {
  min-height: 526px;
}

.h527 {
  min-height: 527px;
}

.h528 {
  min-height: 528px;
}

.h529 {
  min-height: 529px;
}

.h530 {
  min-height: 530px;
}

.h531 {
  min-height: 531px;
}

.h532 {
  min-height: 532px;
}

.h533 {
  min-height: 533px;
}

.h534 {
  min-height: 534px;
}

.h535 {
  min-height: 535px;
}

.h536 {
  min-height: 536px;
}

.h537 {
  min-height: 537px;
}

.h538 {
  min-height: 538px;
}

.h539 {
  min-height: 539px;
}

.h540 {
  min-height: 540px;
}

.h541 {
  min-height: 541px;
}

.h542 {
  min-height: 542px;
}

.h543 {
  min-height: 543px;
}

.h544 {
  min-height: 544px;
}

.h545 {
  min-height: 545px;
}

.h546 {
  min-height: 546px;
}

.h547 {
  min-height: 547px;
}

.h548 {
  min-height: 548px;
}

.h549 {
  min-height: 549px;
}

.h550 {
  min-height: 550px;
}

.h551 {
  min-height: 551px;
}

.h552 {
  min-height: 552px;
}

.h553 {
  min-height: 553px;
}

.h554 {
  min-height: 554px;
}

.h555 {
  min-height: 555px;
}

.h556 {
  min-height: 556px;
}

.h557 {
  min-height: 557px;
}

.h558 {
  min-height: 558px;
}

.h559 {
  min-height: 559px;
}

.h560 {
  min-height: 560px;
}

.h561 {
  min-height: 561px;
}

.h562 {
  min-height: 562px;
}

.h563 {
  min-height: 563px;
}

.h564 {
  min-height: 564px;
}

.h565 {
  min-height: 565px;
}

.h566 {
  min-height: 566px;
}

.h567 {
  min-height: 567px;
}

.h568 {
  min-height: 568px;
}

.h569 {
  min-height: 569px;
}

.h570 {
  min-height: 570px;
}

.h571 {
  min-height: 571px;
}

.h572 {
  min-height: 572px;
}

.h573 {
  min-height: 573px;
}

.h574 {
  min-height: 574px;
}

.h575 {
  min-height: 575px;
}

.h576 {
  min-height: 576px;
}

.h577 {
  min-height: 577px;
}

.h578 {
  min-height: 578px;
}

.h579 {
  min-height: 579px;
}

.h580 {
  min-height: 580px;
}

.h581 {
  min-height: 581px;
}

.h582 {
  min-height: 582px;
}

.h583 {
  min-height: 583px;
}

.h584 {
  min-height: 584px;
}

.h585 {
  min-height: 585px;
}

.h586 {
  min-height: 586px;
}

.h587 {
  min-height: 587px;
}

.h588 {
  min-height: 588px;
}

.h589 {
  min-height: 589px;
}

.h590 {
  min-height: 590px;
}

.h591 {
  min-height: 591px;
}

.h592 {
  min-height: 592px;
}

.h593 {
  min-height: 593px;
}

.h594 {
  min-height: 594px;
}

.h595 {
  min-height: 595px;
}

.h596 {
  min-height: 596px;
}

.h597 {
  min-height: 597px;
}

.h598 {
  min-height: 598px;
}

.h599 {
  min-height: 599px;
}

.h600 {
  min-height: 600px;
}

.h601 {
  min-height: 601px;
}

.h602 {
  min-height: 602px;
}

.h603 {
  min-height: 603px;
}

.h604 {
  min-height: 604px;
}

.h605 {
  min-height: 605px;
}

.h606 {
  min-height: 606px;
}

.h607 {
  min-height: 607px;
}

.h608 {
  min-height: 608px;
}

.h609 {
  min-height: 609px;
}

.h610 {
  min-height: 610px;
}

.h611 {
  min-height: 611px;
}

.h612 {
  min-height: 612px;
}

.h613 {
  min-height: 613px;
}

.h614 {
  min-height: 614px;
}

.h615 {
  min-height: 615px;
}

.h616 {
  min-height: 616px;
}

.h617 {
  min-height: 617px;
}

.h618 {
  min-height: 618px;
}

.h619 {
  min-height: 619px;
}

.h620 {
  min-height: 620px;
}

.h621 {
  min-height: 621px;
}

.h622 {
  min-height: 622px;
}

.h623 {
  min-height: 623px;
}

.h624 {
  min-height: 624px;
}

.h625 {
  min-height: 625px;
}

.h626 {
  min-height: 626px;
}

.h627 {
  min-height: 627px;
}

.h628 {
  min-height: 628px;
}

.h629 {
  min-height: 629px;
}

.h630 {
  min-height: 630px;
}

.h631 {
  min-height: 631px;
}

.h632 {
  min-height: 632px;
}

.h633 {
  min-height: 633px;
}

.h634 {
  min-height: 634px;
}

.h635 {
  min-height: 635px;
}

.h636 {
  min-height: 636px;
}

.h637 {
  min-height: 637px;
}

.h638 {
  min-height: 638px;
}

.h639 {
  min-height: 639px;
}

.h640 {
  min-height: 640px;
}

.h641 {
  min-height: 641px;
}

.h642 {
  min-height: 642px;
}

.h643 {
  min-height: 643px;
}

.h644 {
  min-height: 644px;
}

.h645 {
  min-height: 645px;
}

.h646 {
  min-height: 646px;
}

.h647 {
  min-height: 647px;
}

.h648 {
  min-height: 648px;
}

.h649 {
  min-height: 649px;
}

.h650 {
  min-height: 650px;
}

.h651 {
  min-height: 651px;
}

.h652 {
  min-height: 652px;
}

.h653 {
  min-height: 653px;
}

.h654 {
  min-height: 654px;
}

.h655 {
  min-height: 655px;
}

.h656 {
  min-height: 656px;
}

.h657 {
  min-height: 657px;
}

.h658 {
  min-height: 658px;
}

.h659 {
  min-height: 659px;
}

.h660 {
  min-height: 660px;
}

.h661 {
  min-height: 661px;
}

.h662 {
  min-height: 662px;
}

.h663 {
  min-height: 663px;
}

.h664 {
  min-height: 664px;
}

.h665 {
  min-height: 665px;
}

.h666 {
  min-height: 666px;
}

.h667 {
  min-height: 667px;
}

.h668 {
  min-height: 668px;
}

.h669 {
  min-height: 669px;
}

.h670 {
  min-height: 670px;
}

.h671 {
  min-height: 671px;
}

.h672 {
  min-height: 672px;
}

.h673 {
  min-height: 673px;
}

.h674 {
  min-height: 674px;
}

.h675 {
  min-height: 675px;
}

.h676 {
  min-height: 676px;
}

.h677 {
  min-height: 677px;
}

.h678 {
  min-height: 678px;
}

.h679 {
  min-height: 679px;
}

.h680 {
  min-height: 680px;
}

.h681 {
  min-height: 681px;
}

.h682 {
  min-height: 682px;
}

.h683 {
  min-height: 683px;
}

.h684 {
  min-height: 684px;
}

.h685 {
  min-height: 685px;
}

.h686 {
  min-height: 686px;
}

.h687 {
  min-height: 687px;
}

.h688 {
  min-height: 688px;
}

.h689 {
  min-height: 689px;
}

.h690 {
  min-height: 690px;
}

.h691 {
  min-height: 691px;
}

.h692 {
  min-height: 692px;
}

.h693 {
  min-height: 693px;
}

.h694 {
  min-height: 694px;
}

.h695 {
  min-height: 695px;
}

.h696 {
  min-height: 696px;
}

.h697 {
  min-height: 697px;
}

.h698 {
  min-height: 698px;
}

.h699 {
  min-height: 699px;
}

.h700 {
  min-height: 700px;
}

.h701 {
  min-height: 701px;
}

.h702 {
  min-height: 702px;
}

.h703 {
  min-height: 703px;
}

.h704 {
  min-height: 704px;
}

.h705 {
  min-height: 705px;
}

.h706 {
  min-height: 706px;
}

.h707 {
  min-height: 707px;
}

.h708 {
  min-height: 708px;
}

.h709 {
  min-height: 709px;
}

.h710 {
  min-height: 710px;
}

.h711 {
  min-height: 711px;
}

.h712 {
  min-height: 712px;
}

.h713 {
  min-height: 713px;
}

.h714 {
  min-height: 714px;
}

.h715 {
  min-height: 715px;
}

.h716 {
  min-height: 716px;
}

.h717 {
  min-height: 717px;
}

.h718 {
  min-height: 718px;
}

.h719 {
  min-height: 719px;
}

.h720 {
  min-height: 720px;
}

.h721 {
  min-height: 721px;
}

.h722 {
  min-height: 722px;
}

.h723 {
  min-height: 723px;
}

.h724 {
  min-height: 724px;
}

.h725 {
  min-height: 725px;
}

.h726 {
  min-height: 726px;
}

.h727 {
  min-height: 727px;
}

.h728 {
  min-height: 728px;
}

.h729 {
  min-height: 729px;
}

.h730 {
  min-height: 730px;
}

.h731 {
  min-height: 731px;
}

.h732 {
  min-height: 732px;
}

.h733 {
  min-height: 733px;
}

.h734 {
  min-height: 734px;
}

.h735 {
  min-height: 735px;
}

.h736 {
  min-height: 736px;
}

.h737 {
  min-height: 737px;
}

.h738 {
  min-height: 738px;
}

.h739 {
  min-height: 739px;
}

.h740 {
  min-height: 740px;
}

.h741 {
  min-height: 741px;
}

.h742 {
  min-height: 742px;
}

.h743 {
  min-height: 743px;
}

.h744 {
  min-height: 744px;
}

.h745 {
  min-height: 745px;
}

.h746 {
  min-height: 746px;
}

.h747 {
  min-height: 747px;
}

.h748 {
  min-height: 748px;
}

.h749 {
  min-height: 749px;
}

.h750 {
  min-height: 750px;
}

.h751 {
  min-height: 751px;
}

.h752 {
  min-height: 752px;
}

.h753 {
  min-height: 753px;
}

.h754 {
  min-height: 754px;
}

.h755 {
  min-height: 755px;
}

.h756 {
  min-height: 756px;
}

.h757 {
  min-height: 757px;
}

.h758 {
  min-height: 758px;
}

.h759 {
  min-height: 759px;
}

.h760 {
  min-height: 760px;
}

.h761 {
  min-height: 761px;
}

.h762 {
  min-height: 762px;
}

.h763 {
  min-height: 763px;
}

.h764 {
  min-height: 764px;
}

.h765 {
  min-height: 765px;
}

.h766 {
  min-height: 766px;
}

.h767 {
  min-height: 767px;
}

.h768 {
  min-height: 768px;
}

.h769 {
  min-height: 769px;
}

.h770 {
  min-height: 770px;
}

.h771 {
  min-height: 771px;
}

.h772 {
  min-height: 772px;
}

.h773 {
  min-height: 773px;
}

.h774 {
  min-height: 774px;
}

.h775 {
  min-height: 775px;
}

.h776 {
  min-height: 776px;
}

.h777 {
  min-height: 777px;
}

.h778 {
  min-height: 778px;
}

.h779 {
  min-height: 779px;
}

.h780 {
  min-height: 780px;
}

.h781 {
  min-height: 781px;
}

.h782 {
  min-height: 782px;
}

.h783 {
  min-height: 783px;
}

.h784 {
  min-height: 784px;
}

.h785 {
  min-height: 785px;
}

.h786 {
  min-height: 786px;
}

.h787 {
  min-height: 787px;
}

.h788 {
  min-height: 788px;
}

.h789 {
  min-height: 789px;
}

.h790 {
  min-height: 790px;
}

.h791 {
  min-height: 791px;
}

.h792 {
  min-height: 792px;
}

.h793 {
  min-height: 793px;
}

.h794 {
  min-height: 794px;
}

.h795 {
  min-height: 795px;
}

.h796 {
  min-height: 796px;
}

.h797 {
  min-height: 797px;
}

.h798 {
  min-height: 798px;
}

.h799 {
  min-height: 799px;
}

.h800 {
  min-height: 800px;
}

.h801 {
  min-height: 801px;
}

.h802 {
  min-height: 802px;
}

.h803 {
  min-height: 803px;
}

.h804 {
  min-height: 804px;
}

.h805 {
  min-height: 805px;
}

.h806 {
  min-height: 806px;
}

.h807 {
  min-height: 807px;
}

.h808 {
  min-height: 808px;
}

.h809 {
  min-height: 809px;
}

.h810 {
  min-height: 810px;
}

.h811 {
  min-height: 811px;
}

.h812 {
  min-height: 812px;
}

.h813 {
  min-height: 813px;
}

.h814 {
  min-height: 814px;
}

.h815 {
  min-height: 815px;
}

.h816 {
  min-height: 816px;
}

.h817 {
  min-height: 817px;
}

.h818 {
  min-height: 818px;
}

.h819 {
  min-height: 819px;
}

.h820 {
  min-height: 820px;
}

.h821 {
  min-height: 821px;
}

.h822 {
  min-height: 822px;
}

.h823 {
  min-height: 823px;
}

.h824 {
  min-height: 824px;
}

.h825 {
  min-height: 825px;
}

.h826 {
  min-height: 826px;
}

.h827 {
  min-height: 827px;
}

.h828 {
  min-height: 828px;
}

.h829 {
  min-height: 829px;
}

.h830 {
  min-height: 830px;
}

.h831 {
  min-height: 831px;
}

.h832 {
  min-height: 832px;
}

.h833 {
  min-height: 833px;
}

.h834 {
  min-height: 834px;
}

.h835 {
  min-height: 835px;
}

.h836 {
  min-height: 836px;
}

.h837 {
  min-height: 837px;
}

.h838 {
  min-height: 838px;
}

.h839 {
  min-height: 839px;
}

.h840 {
  min-height: 840px;
}

.h841 {
  min-height: 841px;
}

.h842 {
  min-height: 842px;
}

.h843 {
  min-height: 843px;
}

.h844 {
  min-height: 844px;
}

.h845 {
  min-height: 845px;
}

.h846 {
  min-height: 846px;
}

.h847 {
  min-height: 847px;
}

.h848 {
  min-height: 848px;
}

.h849 {
  min-height: 849px;
}

.h850 {
  min-height: 850px;
}

.h851 {
  min-height: 851px;
}

.h852 {
  min-height: 852px;
}

.h853 {
  min-height: 853px;
}

.h854 {
  min-height: 854px;
}

.h855 {
  min-height: 855px;
}

.h856 {
  min-height: 856px;
}

.h857 {
  min-height: 857px;
}

.h858 {
  min-height: 858px;
}

.h859 {
  min-height: 859px;
}

.h860 {
  min-height: 860px;
}

.h861 {
  min-height: 861px;
}

.h862 {
  min-height: 862px;
}

.h863 {
  min-height: 863px;
}

.h864 {
  min-height: 864px;
}

.h865 {
  min-height: 865px;
}

.h866 {
  min-height: 866px;
}

.h867 {
  min-height: 867px;
}

.h868 {
  min-height: 868px;
}

.h869 {
  min-height: 869px;
}

.h870 {
  min-height: 870px;
}

.h871 {
  min-height: 871px;
}

.h872 {
  min-height: 872px;
}

.h873 {
  min-height: 873px;
}

.h874 {
  min-height: 874px;
}

.h875 {
  min-height: 875px;
}

.h876 {
  min-height: 876px;
}

.h877 {
  min-height: 877px;
}

.h878 {
  min-height: 878px;
}

.h879 {
  min-height: 879px;
}

.h880 {
  min-height: 880px;
}

.h881 {
  min-height: 881px;
}

.h882 {
  min-height: 882px;
}

.h883 {
  min-height: 883px;
}

.h884 {
  min-height: 884px;
}

.h885 {
  min-height: 885px;
}

.h886 {
  min-height: 886px;
}

.h887 {
  min-height: 887px;
}

.h888 {
  min-height: 888px;
}

.h889 {
  min-height: 889px;
}

.h890 {
  min-height: 890px;
}

.h891 {
  min-height: 891px;
}

.h892 {
  min-height: 892px;
}

.h893 {
  min-height: 893px;
}

.h894 {
  min-height: 894px;
}

.h895 {
  min-height: 895px;
}

.h896 {
  min-height: 896px;
}

.h897 {
  min-height: 897px;
}

.h898 {
  min-height: 898px;
}

.h899 {
  min-height: 899px;
}

.h900 {
  min-height: 900px;
}

.h901 {
  min-height: 901px;
}

.h902 {
  min-height: 902px;
}

.h903 {
  min-height: 903px;
}

.h904 {
  min-height: 904px;
}

.h905 {
  min-height: 905px;
}

.h906 {
  min-height: 906px;
}

.h907 {
  min-height: 907px;
}

.h908 {
  min-height: 908px;
}

.h909 {
  min-height: 909px;
}

.h910 {
  min-height: 910px;
}

.h911 {
  min-height: 911px;
}

.h912 {
  min-height: 912px;
}

.h913 {
  min-height: 913px;
}

.h914 {
  min-height: 914px;
}

.h915 {
  min-height: 915px;
}

.h916 {
  min-height: 916px;
}

.h917 {
  min-height: 917px;
}

.h918 {
  min-height: 918px;
}

.h919 {
  min-height: 919px;
}

.h920 {
  min-height: 920px;
}

.h921 {
  min-height: 921px;
}

.h922 {
  min-height: 922px;
}

.h923 {
  min-height: 923px;
}

.h924 {
  min-height: 924px;
}

.h925 {
  min-height: 925px;
}

.h926 {
  min-height: 926px;
}

.h927 {
  min-height: 927px;
}

.h928 {
  min-height: 928px;
}

.h929 {
  min-height: 929px;
}

.h930 {
  min-height: 930px;
}

.h931 {
  min-height: 931px;
}

.h932 {
  min-height: 932px;
}

.h933 {
  min-height: 933px;
}

.h934 {
  min-height: 934px;
}

.h935 {
  min-height: 935px;
}

.h936 {
  min-height: 936px;
}

.h937 {
  min-height: 937px;
}

.h938 {
  min-height: 938px;
}

.h939 {
  min-height: 939px;
}

.h940 {
  min-height: 940px;
}

.h941 {
  min-height: 941px;
}

.h942 {
  min-height: 942px;
}

.h943 {
  min-height: 943px;
}

.h944 {
  min-height: 944px;
}

.h945 {
  min-height: 945px;
}

.h946 {
  min-height: 946px;
}

.h947 {
  min-height: 947px;
}

.h948 {
  min-height: 948px;
}

.h949 {
  min-height: 949px;
}

.h950 {
  min-height: 950px;
}

.h951 {
  min-height: 951px;
}

.h952 {
  min-height: 952px;
}

.h953 {
  min-height: 953px;
}

.h954 {
  min-height: 954px;
}

.h955 {
  min-height: 955px;
}

.h956 {
  min-height: 956px;
}

.h957 {
  min-height: 957px;
}

.h958 {
  min-height: 958px;
}

.h959 {
  min-height: 959px;
}

.h960 {
  min-height: 960px;
}

.h961 {
  min-height: 961px;
}

.h962 {
  min-height: 962px;
}

.h963 {
  min-height: 963px;
}

.h964 {
  min-height: 964px;
}

.h965 {
  min-height: 965px;
}

.h966 {
  min-height: 966px;
}

.h967 {
  min-height: 967px;
}

.h968 {
  min-height: 968px;
}

.h969 {
  min-height: 969px;
}

.h970 {
  min-height: 970px;
}

.h971 {
  min-height: 971px;
}

.h972 {
  min-height: 972px;
}

.h973 {
  min-height: 973px;
}

.h974 {
  min-height: 974px;
}

.h975 {
  min-height: 975px;
}

.h976 {
  min-height: 976px;
}

.h977 {
  min-height: 977px;
}

.h978 {
  min-height: 978px;
}

.h979 {
  min-height: 979px;
}

.h980 {
  min-height: 980px;
}

.h981 {
  min-height: 981px;
}

.h982 {
  min-height: 982px;
}

.h983 {
  min-height: 983px;
}

.h984 {
  min-height: 984px;
}

.h985 {
  min-height: 985px;
}

.h986 {
  min-height: 986px;
}

.h987 {
  min-height: 987px;
}

.h988 {
  min-height: 988px;
}

.h989 {
  min-height: 989px;
}

.h990 {
  min-height: 990px;
}

.h991 {
  min-height: 991px;
}

.h992 {
  min-height: 992px;
}

.h993 {
  min-height: 993px;
}

.h994 {
  min-height: 994px;
}

.h995 {
  min-height: 995px;
}

.h996 {
  min-height: 996px;
}

.h997 {
  min-height: 997px;
}

.h998 {
  min-height: 998px;
}

.dim-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* 반투명 검정색 */
  z-index: 9999; /* 다른 요소 위에 표시 */
  display: none; /* 기본적으로 숨김 */
}

@media screen and (max-width: 1280px) {
  .wrapper {
    min-width: 1260px;
  }
  .wrapper main {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* header container */
.header-container {
  z-index: 99;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #ffffff;
}

.header-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 1280px;
  height: 56px;
  margin: 0 auto;
}
.header-tnb-area .header-inner {
  height: 39px;
}

.header-logo {
  z-index: 1;
  position: relative;
  width: 250px;
  height: 24px;
}
.header-logo > a {
  display: block;
  width: 100%;
  height: 100%;
}
.header-logo > a img {
  width: auto;
  max-width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

/* header TNB */
.header-tnb-area {
  border-bottom: 1px solid #e4e4e4;
}

/* header GNB */
.header-gnb-area {
  position: relative;
  border-bottom: 1px solid #e9e9e9;
}

/* TNB */
.tnb-list-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.tnb-list-container > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  color: #353535;
  line-height: 1;
  letter-spacing: 0;
}
.tnb-list-container > li:after {
  content: "";
  display: block;
  width: 1px;
  height: 10px;
  margin: 0 16px;
  background-color: #e9e9e9;
}
.tnb-list-container > li:last-of-type::after {
  display: none;
}
.tnb-list-container .icon-open-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.tnb-list-container .icon-open-link:after {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("../images/common/icon_open_in_new.svg") no-repeat center/16px 16px;
}

.tnb-list-container .icon-open-link:after {
  margin-left: 5px;
}
.tnb-list-container .link-user-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 20px;
  padding: 0 10px;
  margin-left: 8px;
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 10px;
  font-weight: 500;
  color: #353535;
  line-height: 1;
  letter-spacing: -0.46px;
}

.tnb-user-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tnb-language {
  position: relative;
}
.tnb-language.active .language-button::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.tnb-language.active .language-box {
  display: block;
}
.tnb-language .language-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
}
.tnb-language .language-button:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background: url("../images/common/icon_language.svg") no-repeat center/20px 20px;
}

.tnb-language .language-button:after {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background: url("../images/common/combobox_arrow.svg") no-repeat center/20px 20px;
}
.tnb-language .language-button:before {
  margin-right: 4px;
}
.tnb-language .language-button::after {
  margin-left: 4px;
}
.tnb-language .language-box {
  overflow: hidden;
  position: absolute;
  display: none;
  z-index: 1;
  left: 0;
  top: calc(100% + 4px);
  width: 100px;
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}
.tnb-language .language-box .lang-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  width: 100%;
  height: 38px;
  padding: 0 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 1;
  letter-spacing: -0.5px;
}
.tnb-language .language-box .lang-option.on {
  background-color: #ffffff;
  color: var(--primary);
}
.tnb-language .language-box .lang-option.on:hover {
  background-color: #fafafa !important;
  color: var(--primary);
}
.tnb-language .language-box .lang-option:hover {
  background-color: #fafafa;
  color: #757575;
}

/* GNB */
.gnb-container {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}
.gnb-container .gnb-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
  font-size: 18px;
  font-weight: 700;
  color: #000000;
  line-height: 1;
  letter-spacing: 0;
}
.gnb-container .gnb-list > li {
  cursor: pointer;
}
.gnb-container .gnb-list > li:hover .menu-category:after {
  width: 100%;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
}
.gnb-container .menu-category {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 54px;
  padding: 0 25px;
}
.gnb-container .menu-category:hover {
  color: var(--primary);
}
.gnb-container .menu-category:hover:after {
  width: 100%;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
}
.gnb-container .menu-category:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  width: 0;
  height: 2px;
  background-color: var(--primary);
}

/* GNB - sub */
.sub-menu-container {
  position: absolute;
  display: none;
  z-index: 0;
  bottom: -2px;
  left: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  width: 100%;
  background-color: #ffffff;
  border-bottom: 1px solid #e4e4e4;
}
.has-sub.active .sub-menu-container {
  display: block;
  z-index: 100;
}
.sub-menu-container .sub-menu-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
  max-width: 1280px;
  height: 82px;
  padding: 0 20px;
  margin: 0 auto;
}
.sub-menu-container .sub-menu-list a {
  font-size: 18px;
  font-weight: 500;
  color: #474747;
  line-height: 1;
  letter-spacing: 0;
}
.sub-menu-container .sub-menu-list a:hover {
  color: var(--primary);
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}

/* Gnb - sitemap */
.sitemap-container.active .sitemap-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sitemap-container .sitemap-open {
  z-index: 1;
  position: relative;
  padding: 10px;
}
.sitemap-container .sitemap-open:after {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background: url("../images/common/ic_menu.svg") no-repeat center/32px 32px;
}
.sitemap-container .sitemap-close {
  position: absolute;
  top: 28px;
  right: 40px;
}
.sitemap-container .sitemap-close:after {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background: url("../images/common/ic_closehamburger.svg") no-repeat center/32px 32px;
}
.sitemap-container .sitemap-area {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: none;
  top: 56px;
  right: 0;
  z-index: 105;
  width: 360px;
  height: calc(100vh - 95px);
  padding: 18px 0;
  background-color: #ffffff;
  border-top: 1px solid #e4e4e4;
  border-left: 1px solid #e4e4e4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}
.sitemap-container .sitemap-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(100% - 80px);
  margin: 0 auto;
  padding: 16px 0;
  border-bottom: 1px solid #e4e4e4;
  font-size: 20px;
  font-weight: 700;
  color: #000000;
  line-height: 1;
  letter-spacing: 0;
}
.sitemap-container .sitemap-body {
  width: 100%;
  padding-top: 20px;
}
.sitemap-container .sitemap-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.sitemap-container .sitemap-list > li {
  width: 100%;
}
.sitemap-container .sitemap-list > li.active .category-sub-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sitemap-container .sitemap-list > li.active .category-button:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.sitemap-container .category-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 0 40px;
  font-size: 18px;
  font-weight: 500;
  color: #000000;
  line-height: 1;
  letter-spacing: 0;
}
.sitemap-container .category-button.selected {
  color: var(--primary);
}
.sitemap-container .category-button:hover {
  text-decoration: underline;
}
.sitemap-container .category-button:after {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background: url("../images/common/ic_list_down.svg") no-repeat center/32px 32px;
}
.sitemap-container .category-sub-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: none;
  padding: 16px 40px 16px 56px;
  gap: 16px;
}
.sitemap-container .category-sub-list > li {
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  color: #000000;
  line-height: 1;
  letter-spacing: 0;
}
.sitemap-container a.selected {
  color: var(--primary);
}
.sitemap-container a:hover {
  text-decoration: underline;
}
.sitemap-container a.category-button:after {
  display: none;
}

@media screen and (max-width: 1280px) {
  .header-inner {
    padding: 0 20px;
  }
  .home-notice-area .notice-inner {
    padding: 0 20px;
  }
}
/* Footer */
.footer-container {
  border-top: 1px solid #dcdcdc;
}
.footer-container .footer-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 1280px;
  margin: 0 auto;
  padding: 31px 0 32px;
}
.footer-container .footer-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 10px;
}
.footer-container .footer-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 24px;
}
.footer-container .footer-right .image-box {
  margin-top: 20px;
}
.footer-container .footer-right .image-box > img {
  display: block;
  width: 46px;
  height: auto;
}
.footer-container .menu-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 11px;
  font-weight: 400;
  color: #757575;
  line-height: normal;
  letter-spacing: 0;
}
.footer-container .menu-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer-container .menu-list > li:after {
  content: "";
  display: block;
  width: 1px;
  height: 8px;
  margin: 0 5px;
  background-color: #dcdcdc;
}
.footer-container .menu-list > li:last-child:after {
  content: none;
}
.footer-container .address-box {
  font-size: 10px;
  font-weight: 400;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
}
.footer-container .address-box span {
  padding-right: 4px;
}
.footer-container .copyright-box {
  font-size: 10px;
  font-weight: 400;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
}
.footer-container .logo-box {
  width: 40px;
}
.footer-container .logo-box img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 1280px) {
  .footer-container .footer-inner {
    padding: 31px 20px 32px;
  }
}
/* Webview : Footer */
/* Contents Layout */
.skip-container > a {
  position: fixed;
  top: -20px;
  display: block;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 20px;
  border-radius: 0;
  background-color: #000000;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  line-height: 20px;
  letter-spacing: 0;
  text-align: center;
}
.skip-container > a:focus-visible {
  top: 0;
}

/* 컬러 클래스 */
.color-primary {
  color: #1d6ceb !important;
}

.color-gray {
  color: #757575 !important;
}

/* contents */
.main-container .content-inner, .contents-container .content-inner {
  max-width: 1280px;
  margin: 0 auto;
}

/* breadcrumb */
.breadcrumb-container {
  background-color: #ffffff;
  border-bottom: 1px solid #e4e4e4;
}
.breadcrumb-container .breadcrumb-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 1280px;
  height: 40px;
  margin: 0 auto;
}
.breadcrumb-container .title-area {
  font-size: 16px;
  font-weight: 500;
  color: #000000;
  line-height: 1.3;
  letter-spacing: 0;
  text-transform: capitalize;
}
.breadcrumb-container .depth-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.breadcrumb-container .depth-area > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
}
.breadcrumb-container .depth-area > li:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url("../images/common/ic_more_w.svg") no-repeat center/20px 20px;
}
.breadcrumb-container .depth-area > li:last-child:after {
  content: none;
}
.breadcrumb-container .depth-area > li a:hover {
  text-decoration: underline;
}

/* nodata box */
.nodata-icon-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
  text-align: center;
}
.nodata-icon-box:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  background: url("../images/common/img_worry.svg") no-repeat center/64px 64px;
}
.nodata-icon-box:before {
  margin-bottom: 12px;
}
.popup .nodata-icon-box {
  height: 500px;
}
.nodata-icon-box .btn-container {
  margin-top: 40px;
}
.nodata-icon-box .btn-container > button {
  min-width: 164px;
  height: 44px;
  font-size: 18px;
}

/* sub list common */
.list-content-area {
  margin-top: 80px;
  margin-bottom: 85px;
}
.list-content-area.popup-webview .list-bottom-area {
  margin-top: 24px;
}

.list-content-head {
  margin-bottom: 56px;
}
.list-content-head .list-title {
  font-size: 32px;
  font-weight: 700;
  color: #000000;
  line-height: 1.3;
  letter-spacing: 0;
  text-transform: capitalize;
}
.list-content-head .list-desc-box {
  margin-top: 24px;
  font-size: 16px;
  font-weight: 500;
  color: #959595;
  line-height: 1.3;
  letter-spacing: 0;
}
.list-content-head .close-button {
  position: absolute;
  display: none;
  z-index: 1;
  top: 12px;
  right: 16px;
}
.list-content-head .close-button:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background: url("../images/common/Title_close.svg") no-repeat center/24px 24px;
}

.list-content-body .filter-container {
  margin-bottom: 56px;
}

.list-container .list-top-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
}
.list-container .list-top-area .top-right {
  margin-left: auto;
}
.list-container .list-top-area .text-box .title-box {
  font-size: 24px;
  font-weight: 700;
  color: #000000;
  line-height: 24px;
  letter-spacing: 0;
}
.list-container .list-top-area .text-box .desc-box {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 500;
  color: #353535;
  line-height: 16px;
  letter-spacing: 0;
}
.list-container .list-middle-area .nodata-icon-box {
  margin-top: 58px;
  height: 300px;
  font-size: 16px;
  font-weight: 400;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
}
.list-container .list-middle-area .notice-container {
  margin-top: 32px;
}
.list-container .list-middle-area .notice-container .image-box {
  width: 100%;
  background-color: #ffffff;
}
.list-container .list-middle-area .notice-container .image-box img {
  max-width: 1200px;
}
.list-container .list-bottom-area {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 40px;
}
.list-container .list-bottom-area .dropdown-area.list {
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  min-width: 140px;
  width: auto;
  height: 34px;
}
.list-container .list-bottom-area .dropdown-area.list .dropdown-button {
  height: 34px;
  padding: 0 10px;
  font-size: 14px;
  border-color: #d9d9d9;
}
.list-container .top-counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  font-weight: 700;
  color: #000000;
  line-height: 1.3;
  letter-spacing: 0;
}
.list-container .top-counter .count {
  padding-left: 5px;
  font-size: 18px;
  font-weight: 700;
  color: var(--primary);
  line-height: 1.3;
  letter-spacing: 0;
}
.list-container .search-input-box {
  width: 360px;
}

.list-tab-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 56px 0;
}
.list-tab-area .list-tab {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  min-width: 184px;
  padding: 10px;
  min-height: 46px;
  border-bottom: 1px solid #dcdcdc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 20px;
  font-weight: 500;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
  word-break: break-all;
}
.list-tab-area .list-tab:hover {
  color: var(--primary);
}
.list-tab-area .list-tab.pressed {
  font-weight: 700;
  color: var(--primary);
}
.list-tab-area .list-tab.pressed:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  border-bottom: 4px solid var(--primary);
}

.list-tab-content,
.filter-content {
  display: none;
}
.list-tab-content.active,
.filter-content.active {
  display: block;
}

/* pagination */
.pagination-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}
.pagination-area .page-link-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}
.pagination-area [class*=page-btn-] {
  overflow: hidden;
  width: 26px;
  height: 26px;
}
.pagination-area [class*=page-btn-] > span {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: inline-block;
  position: absolute;
  width: 0;
  font-size: 1px !important;
  line-height: 0 !important;
  color: transparent !important;
}
.pagination-area .page-btn-first,
.pagination-area .page-btn-last {
  background: url("../images/common/page_arrow.svg") no-repeat center/cover;
}
.pagination-area .page-btn-first:disabled,
.pagination-area .page-btn-last:disabled {
  background: url("../images/common/page_arrow_off.svg") no-repeat center/cover;
}
.pagination-area .page-btn-last {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.pagination-area .page-btn-prev,
.pagination-area .page-btn-next {
  background: url("../images/common/page_arrow_prev.svg") no-repeat center/cover;
}
.pagination-area .page-btn-prev:disabled,
.pagination-area .page-btn-next:disabled {
  background: url("../images/common/page_arrow_prev_off.svg") no-repeat center/cover;
}
.pagination-area .page-btn-next {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.pagination-area .page-link {
  display: block;
  min-width: 26px;
  height: 26px;
  font-size: 14px;
  font-weight: 500;
  color: #9b9fa8;
  line-height: 26px;
  letter-spacing: 0;
  text-align: center;
}
.pagination-area .page-link:hover {
  color: var(--primary);
}
.pagination-area .page-link.on {
  font-weight: 500;
  color: #202020;
}

@media screen and (max-width: 1280px) {
  .breadcrumb-container .breadcrumb-inner {
    padding: 0 20px;
  }
}
.data-loading {
  overflow: hidden !important;
  position: relative !important;
}
.data-loading .loading-box {
  position: absolute;
  background-color: #ffffff;
}

.loading-box {
  z-index: 9999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.loading-box img {
  width: 3.385vw;
  min-width: 65px;
  height: auto;
}

.platform-box {
  padding: 30px 14px 0 52px;
}
.platform-box .separator {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  top: 5px;
  height: 1px;
  background-color: #9d9d9d;
}

.platform-list-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.platform-list-box:nth-child(odd) .platform-list:first-child .border::after {
  content: "";
  display: block;
  position: absolute;
  right: calc(100% - 2px);
  bottom: 0;
  width: 53px;
  height: 51px;
  background: url("../images/common/img_border.svg") no-repeat center/53px 51px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.platform-list-box:nth-child(odd) .platform-list:first-child:last-child .border::after {
  display: block;
  top: auto;
  left: auto;
}
.platform-list-box:nth-child(odd) .platform-list:last-child .border {
  width: 8px;
}
.platform-list-box:nth-child(odd) .platform-list:last-child .border::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 53px;
  height: 51px;
  background: url("../images/common/img_border.svg") no-repeat center/53px 51px;
}
.platform-list-box:nth-child(odd) .platform-list.last .border {
  background-color: transparent;
}
.platform-list-box:nth-child(odd) .platform-list.last .border::after {
  display: none;
}
.platform-list-box:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.platform-list-box:nth-child(even) .platform-list:first-child .border {
  width: 8px;
}
.platform-list-box:nth-child(even) .platform-list:first-child .border::after {
  content: "";
  display: block;
  position: absolute;
  left: 1px;
  bottom: 0;
  width: 53px;
  height: 51px;
  background: url("../images/common/img_border.svg") no-repeat center/53px 51px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.platform-list-box:nth-child(even) .platform-list:first-child:last-child .border::after {
  display: block;
  top: auto;
  right: auto;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.platform-list-box:nth-child(even) .platform-list:last-child .border::after {
  content: "";
  display: block;
  position: absolute;
  right: calc(100% - 1px);
  top: 0;
  width: 53px;
  height: 51px;
  background: url("../images/common/img_border.svg") no-repeat center/53px 51px;
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.platform-list-box:nth-child(even) .platform-list.last .border::after {
  display: none;
}
.platform-list-box + .platform-list-box {
  margin-top: 27px;
}

.platform-list {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 130px;
  flex: 0 0 130px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 73px;
}
.platform-list.first .name, .platform-list.last .name {
  font-weight: 600;
}
.platform-list.first .border::before, .platform-list.last .border::before {
  background-color: #000000;
}
.platform-list.first .border::after {
  display: none !important;
}
.platform-list .badge {
  z-index: 12;
  position: absolute;
  bottom: 100%;
  left: 0;
  padding-bottom: 12px;
  font-size: 14px;
  font-weight: 600;
  color: #000000;
  line-height: 20px;
  letter-spacing: 0;
}
.platform-list .border {
  position: relative;
  width: 100%;
  height: 1px;
  min-height: 1px;
  margin: 0 0 16px;
  background-color: #9d9d9d;
}
.platform-list .border::before {
  content: "";
  z-index: 12;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 40px;
  background-color: #9d9d9d;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.platform-list .name {
  z-index: 12;
  position: relative;
  width: 100%;
  height: 51px;
  font-size: 12px;
  font-weight: 400;
  color: #000000;
  line-height: 17px;
  letter-spacing: 0;
  word-break: break-all;
}

/* Button */
.btn-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-container.flex-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.btn-container.flex-end > button {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.btn-container > button {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.btn-line-white,
.btn-line-blue,
.btn-solid-blue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 100px;
  height: 34px;
  padding: 0 10px;
  border-radius: 4px;
}
.field-input .btn-line-white,
.field-input .btn-line-blue,
.field-input .btn-solid-blue {
  min-width: 156px;
  height: auto;
}
.field-small .btn-line-white,
.field-small .btn-line-blue,
.field-small .btn-solid-blue {
  min-width: 100px;
}

.btn-line-white {
  border: 1px solid #dcdcdc;
  background-color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
}
.btn-line-white:hover:not(div) {
  border-color: #b0b0b0;
  background-color: #9d9d9d;
  color: #353535;
}
.btn-line-white:disabled, .btn-line-white.disabled {
  border-color: #d9d9d9 !important;
  background: #f5f5f5 !important;
  color: #555 !important;
}

.btn-solid-blue {
  border: 1px solid #1d6ceb;
  background-color: #1d6ceb;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  line-height: 1.3;
  letter-spacing: 0;
}
.btn-solid-blue:hover {
  border-color: #2747b9;
  background-color: #2747b9;
}
.btn-solid-blue:disabled, .btn-solid-blue.disabled {
  border-color: #d9d9d9 !important;
  background: #f5f5f5 !important;
  color: #555 !important;
}

.btn-line-blue {
  border: 1px solid #1d6ceb;
  background-color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  color: #1d6ceb;
  line-height: 1.3;
  letter-spacing: 0;
}
.btn-line-blue:hover {
  border-color: #8bc6ff;
  background-color: #c8e4ff;
}
.btn-line-blue:disabled, .btn-line-blue.disabled {
  border-color: #d9d9d9 !important;
  background: #f5f5f5 !important;
  color: #555 !important;
}

.btn-text-blue {
  font-size: 14px;
  font-weight: 500;
  color: #1d6ceb;
  line-height: normal;
  letter-spacing: 0;
}

/* 즐겨찾기/배차시간표 아이콘 버튼 */
.btn-bookmark {
  border: 1px solid #dcdcdc;
  background-color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
  white-space: nowrap;
}
.btn-bookmark:hover:not(div) {
  border-color: #b0b0b0;
  background-color: #9d9d9d;
  color: #353535;
}
.btn-bookmark:disabled, .btn-bookmark.disabled {
  border-color: #d9d9d9 !important;
  background: #f5f5f5 !important;
  color: #555 !important;
}
.btn-bookmark:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("../images/route/ic_Bookmark.svg") no-repeat center/16px 16px;
}
.btn-bookmark:before {
  margin-right: 8px;
}
.btn-bookmark.active {
  border: 1px solid #1d6ceb;
  background-color: #1d6ceb;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  line-height: 1.3;
  letter-spacing: 0;
}
.btn-bookmark.active:hover {
  border-color: #2747b9;
  background-color: #2747b9;
}
.btn-bookmark.active:disabled, .btn-bookmark.active.disabled {
  border-color: #d9d9d9 !important;
  background: #f5f5f5 !important;
  color: #555 !important;
}
.btn-bookmark.active:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("../images/route/ic_Bookmark_sel.svg") no-repeat center/16px 16px;
}

.btn-schedule:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("../images/route/ic_schedule.svg") no-repeat center/16px 16px;
}
.btn-schedule:before {
  margin-right: 8px;
}

/* 작은 탭 버튼 슬라이드 */
.smaller-tab-swiper {
  margin: 16px 0;
}
.smaller-tab-swiper .swiper-slide {
  width: auto;
}

.tab-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 30px;
  padding: 0 16px;
  background-color: #f5f5f5;
  border-radius: 100px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
}
.tab-button.pressed {
  background-color: var(--primary);
  color: #ffffff;
}

/* Webview : Button */
/* Checkbox */
.field.field-checkbox .field-label-box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 20px;
}
.field.field-checkbox .field-desc-box {
  padding-left: 28px;
}
.field .checkbox-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px;
}
.field .input-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.checkbox {
  position: relative;
}
.checkbox + .checkbox {
  margin-left: 40px;
}
.checkbox.ir-label .label {
  overflow: hidden;
  display: inline-block;
  position: absolute;
  width: 0;
  font-size: 1px !important;
  line-height: 0 !important;
  color: transparent !important;
  margin-left: 0;
}
.checkbox input {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  padding: 0;
  margin: 0;
}
.checkbox input:focus-visible + label .icon-check {
  outline: 2px solid #000000;
}
.checkbox input:checked + label .icon-check {
  border-color: var(--primary);
  background: url("../images/common/checkbox.svg") no-repeat center/18px;
  background-color: var(--primary);
}
.checkbox input:checked:disabled + label .icon-check {
  border-color: #d9d9d9;
  background: url("../images/common/checkbox.svg") no-repeat center/18px;
  background-color: #f5f5f5;
}
.checkbox input:disabled + label .icon-check {
  border-color: #d9d9d9;
  background: #f5f5f5;
}
.checkbox label {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  line-height: 14px;
  letter-spacing: 0;
}
.checkbox label .label {
  margin-left: 8px;
}
.checkbox .icon-check {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 0;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  background-color: #ffffff;
  line-height: 1;
}

/* radio */
.field.field-radio .field-label-box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 20px;
}
.field.field-radio .field-desc-box {
  padding-left: 28px;
}
.field .input-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.field .radio + .radio {
  margin-left: 40px;
}

.radio {
  position: relative;
}
.radio.ir-label .label {
  overflow: hidden;
  display: inline-block;
  position: absolute;
  width: 0;
  font-size: 1px !important;
  line-height: 0 !important;
  color: transparent !important;
  margin-left: 0;
}
.radio input {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  padding: 0;
  margin: 0;
  opacity: 0;
}
.radio input:focus-visible + label .icon-check {
  outline: 2px solid #000000;
}
.radio input:checked + label .icon-check {
  border-color: var(--primary);
}
.radio input:checked + label .icon-check::before {
  display: block;
}
.radio input:checked:disabled + label .icon-check {
  border-color: #d9d9d9;
  background-color: #f5f5f5;
}
.radio input:checked:disabled + label .icon-check::before {
  display: block;
  background-color: #d9d9d9;
}
.radio input:disabled + label .icon-check {
  border-color: #d9d9d9;
  background-color: #f5f5f5;
}
.radio label {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  line-height: 16px;
  letter-spacing: 0;
}
.radio label .label {
  margin-left: 8px;
}
.radio .icon-check {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 1px solid #d9d9d9;
  border-radius: 100%;
  background-color: #ffffff;
  line-height: 1;
}
.radio .icon-check::before {
  content: "";
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: var(--primary);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* 옵션 선택상자 */
.dropdown-area {
  position: relative;
  width: inherit;
}
.dropdown-area.normal.large .dropdown-button {
  height: 50px;
  padding: 0 10px 0 16px;
}
.dropdown-area.normal.small .dropdown-button {
  height: 35px;
  padding: 7px 10px;
  line-height: normal;
}
.dropdown-area.normal.small .dropdown-button:after {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background: url("../images/common/More.svg") no-repeat center/20px 20px;
}
.dropdown-area.normal .dropdown-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
}
.dropdown-area.normal .dropdown-button:after {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background: url("../images/common/combobox_arrow.svg") no-repeat center/20px 20px;
}
.dropdown-area.normal .dropdown-button::after {
  width: 24px;
  height: 24px;
  background-size: 24px;
}
.dropdown-area.normal .dropdown-button .selected-label {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  font-size: 14px;
  font-weight: 400;
  color: #353535;
  line-height: 1.3;
  letter-spacing: -0.5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}
.dropdown-area.normal .dropdown-button .selected-label.placeholder {
  color: #757575;
}
.dropdown-area.list .dropdown-button {
  height: 48px;
  padding: 0 16px;
  border-color: #e9e9e9;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 500;
  color: #353535;
  line-height: normal;
  letter-spacing: 0;
}
.dropdown-area.list .dropdown-button:after {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background: url("../images/common/More.svg") no-repeat center/20px 20px;
}
.dropdown-area.list .dropdown-button::after {
  width: 24px;
  height: 24px;
  background-size: 24px;
}
.dropdown-area.has-label, .dropdown-area.has-tab {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  min-width: 100px;
}
.dropdown-area.has-label .dropdown-button, .dropdown-area.has-tab .dropdown-button {
  height: 30px;
  padding: 0 6px 0 16px;
  border-color: #dcdcdc;
  border-radius: 100px;
}
.dropdown-area.has-label .dropdown-button:after, .dropdown-area.has-tab .dropdown-button:after {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background: url("../images/common/More.svg") no-repeat center/20px 20px;
}
.dropdown-area.has-label .dropdown-button:after, .dropdown-area.has-tab .dropdown-button:after {
  margin-left: 2px;
}
.dropdown-area.has-label .selected-label, .dropdown-area.has-tab .selected-label {
  margin-left: 4px;
}
.dropdown-area.has-label .tab-content-box .tab-list, .dropdown-area.has-tab .tab-content-box .tab-list {
  border-width: 1px;
}
.dropdown-area.has-label .tab-content-box .tab-list::before, .dropdown-area.has-tab .tab-content-box .tab-list::before {
  height: 2px;
  bottom: -1px;
}
.dropdown-area.active .dropdown-button {
  border-color: var(--primary) !important;
}
.dropdown-area.active .dropdown-button:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.dropdown-area.active .dropdown-options {
  display: block;
}
.dropdown-area .dropdown-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  border: 1px solid #d9d9d9;
  background-color: #ffffff;
}
.dropdown-area .dropdown-button:after {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.dropdown-area .dropdown-button strong {
  color: var(--primary);
}
.dropdown-area .dropdown-button .inner-label {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}
.dropdown-area .dropdown-button .inner-label span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  min-width: 0;
}
.dropdown-area .dropdown-button .inner-label .selected-label {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dropdown-area .option-title {
  display: none;
}
.dropdown-area .option-dim {
  display: none;
}
.dropdown-area .dropdown-options {
  z-index: 99;
  display: none;
  position: absolute;
  left: 0;
  bottom: -8px;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  width: auto;
  min-width: 100%;
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
}
.dropdown-area .dropdown-options .option-list {
  padding: 8px 0;
}
.dropdown-area .dropdown-options .option {
  width: 100%;
  padding: 8.5px 20px;
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 1.2;
  letter-spacing: -0.5px;
  text-align: left;
  white-space: nowrap;
}
.dropdown-area .dropdown-options .option:hover {
  background-color: #fafafa;
}
.dropdown-area .dropdown-options .option.pressed {
  color: var(--primary);
  background-color: #ffffff;
}
.dropdown-area .dropdown-options .option.pressed:hover {
  background-color: #fafafa;
}
.dropdown-area .dropdown-options .timepicker-picker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8px;
  height: 324px;
  margin: 18px 10px 5px;
  border-radius: 4px;
  background-color: #ffffff;
}
.dropdown-area .dropdown-options .timepicker-picker .time-list-box {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  max-height: 100%;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.dropdown-area .dropdown-options .timepicker-picker .time-list-box::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera*/
}
.dropdown-area .dropdown-options .timepicker-picker .time-list-box + .time {
  margin-left: 4px;
}
.dropdown-area .dropdown-options .timepicker-picker .time-list-box .time-list {
  position: relative;
  display: block;
  text-align: center;
  width: 100%;
  height: 32px;
  min-height: 32px;
}
.dropdown-area .dropdown-options .timepicker-picker .time-list-box .time-list input {
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.dropdown-area .dropdown-options .timepicker-picker .time-list-box .time-list input:checked + .text {
  border-color: var(--primary);
  color: var(--primary);
}
.dropdown-area .dropdown-options .timepicker-picker .time-list-box .time-list + .list {
  margin-top: 4px;
}
.dropdown-area .dropdown-options .timepicker-picker .time-list-box .time-list .text {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  border: 1px solid transparent;
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 32px;
  letter-spacing: 0;
}
.dropdown-area .dropdown-options .timepicker-picker .time-list-box .time-list .text:hover {
  border-color: var(--primary);
  color: var(--primary);
}
.dropdown-area .dropdown-options .button-area {
  padding: 16px 0;
  text-align: right;
}
.dropdown-area .dropdown-options .button-area .btn-text-blue {
  padding: 0 10px;
}

.field-file .field-file-box {
  width: 100%;
}
.field-file .field-file-box .file-add-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.field-file .field-file-box .file-add-box .file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.field-file .field-file-box .file-add-box .file .btn-file {
  position: relative;
}
.field-file .field-file-box .file-add-box .file .btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  font-size: 0;
}
.field-file .field-file-box .file-add-box .file .btn-file input::-webkit-file-upload-button {
  border: none;
  background: none;
}
.field-file .field-file-box .file-add-box .file .file-placeholder {
  margin-left: 16px;
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: normal;
  letter-spacing: 0;
}
.field-file .field-file-box .file-add-box .volume-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: normal;
  letter-spacing: 0;
}
.field-file .field-file-box .file-add-box .volume-box .current {
  font-weight: 600;
}
.field-file .field-file-box .file-list-box {
  margin-top: 16px;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
}
.field-file .field-file-box .file-list-box .file-list-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 20px;
  border-bottom: 1px solid #d9d9d9;
}
.field-file .field-file-box .file-list-box .file-list-top .count-box {
  font-size: 14px;
  font-weight: 500;
  color: #757575;
  line-height: normal;
  letter-spacing: 0;
}
.field-file .field-file-box .file-list-box .file-list-top .count-box .count {
  font-weight: 700;
}
.field-file .field-file-box .file-list-box .file-list-top .btn-all-remove {
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: normal;
  letter-spacing: 0;
  text-decoration: underline;
}
.field-file .field-file-box .file-list-box .file-lists {
  overflow-y: auto;
  height: 134px;
  padding: 16px 20px;
}
.field-file .field-file-box .file-list-box .file-lists .file-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.field-file .field-file-box .file-list-box .file-lists .file-list + .file-list {
  margin-top: 10px;
}
.field-file .field-file-box .file-list-box .file-lists .file-list .file-name {
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  line-height: normal;
  letter-spacing: 0;
}
.field-file .field-file-box .file-list-box .file-lists .file-list .file-name .volume {
  color: #757575;
}
.field-file .field-file-box .file-list-box .file-lists .file-list .btn-remove {
  width: 24px;
  height: 24px;
  background: url("../images/common/ic_file_remove.svg") no-repeat center/cover;
}

.add-file-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
.add-file-box .file-name-box {
  font-size: 14px;
  font-weight: 400;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
}
.add-file-box .btn-file {
  position: relative;
}
.add-file-box .btn-file .file-upload {
  position: absolute;
  width: 0;
  font-size: 0;
}

/* 10개씩 보기 */
.list-container .dropdown-area.list {
  width: 221px;
  height: 48px;
}

/* Filter large */
.filter-container {
  padding: 32px;
  border-radius: 12px;
  background-color: #fafafa;
}
.filter-container .filter-top:not(:only-child) {
  margin-bottom: 32px;
  padding-bottom: 32px;
  border-bottom: 1px solid #dcdcdc;
}
.filter-container .filter-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.filter-container .filter-left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
}
.filter-container .filter-right {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.filter-container .filter-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.filter-container .filter-title {
  width: 137px;
  font-size: 16px;
  font-weight: 700;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
}
.filter-container .filter-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  gap: 8px;
}
.filter-container .filter-field .filter-dropdown-box {
  width: 100%;
  max-width: 243px;
}
.filter-container .keyword-input {
  width: 488px;
  height: 34px;
}
.filter-container .keyword-input .search-input {
  padding: 0 44px 0 10px;
  font-size: 14px;
  font-weight: 500;
  color: #000000;
  line-height: 1.3;
  letter-spacing: 0;
}
.filter-container .keyword-input .search-button {
  padding: 0 10px;
}
.filter-container .btn-container {
  gap: 8px;
}
.filter-container .dropdown-area.normal-bottom {
  width: 100%;
}
.filter-container .dropdown-area.normal-bottom .dropdown-button {
  width: 100%;
  height: 50px;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  line-height: 1.3;
  letter-spacing: 0;
}
.filter-container .dropdown-area.list-bottom .dropdown-button {
  width: 243px;
  height: 34px;
  padding: 0 10px;
  font-size: 14px;
  font-weight: 400;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
}
.filter-container .filter-button-group .filter-button-list-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: calc(100% - 40px);
  gap: 8px;
}
.filter-container .filter-button-group .filter-button-list-box::-webkit-scrollbar {
  display: none;
}
.filter-container .filter-button-group .filter-button-list-box .filter-button-list {
  position: relative;
}
.filter-container .filter-button-group .filter-button-list-box .filter-button-radio {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
  margin: 0;
  border-radius: 100px;
}
.filter-container .filter-button-group .filter-button-list-box .filter-button-radio:checked + .filter-button {
  border-color: var(--primary);
  background-color: var(--primary);
  color: #ffffff;
}
.filter-container .filter-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 58px;
  height: 34px;
  padding: 0 16px;
  background-color: #ffffff;
  border: 1px solid #d9d9d9;
  border-radius: 100px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
  white-space: nowrap;
}
.filter-container .filter-button:hover {
  color: var(--primary);
}
.filter-container .filter-button.pressed {
  background-color: var(--primary);
  color: #ffffff;
}
.filter-container.background-none {
  background: none;
  padding: 0;
}

/* Filter small */
.filter-control-dim {
  z-index: 11;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 76px;
  height: 30px;
}
.filter-control-dim.next {
  right: -20px;
}
.filter-control-dim.prev {
  left: -20px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.filter-control-dim::before {
  content: "";
  width: 24px;
  height: 30px;
  background: -webkit-gradient(linear, right top, left top, from(#fff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
}
.filter-control-dim::after {
  content: "";
  width: 52px;
  height: 30px;
  background-color: #ffffff;
}

.filter-swiper-control {
  cursor: pointer;
  z-index: 12;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
}
.filter-swiper-control.swiper-button-prev {
  left: 0;
  background: url("../images/route/ic_filter_control_l.svg") no-repeat left top/24px;
}
.filter-swiper-control.swiper-button-next {
  right: 0;
  background: url("../images/route/ic_filter_control_r.svg") no-repeat left top/24px;
}
.filter-swiper-control.swiper-button-disabled {
  display: none;
}
.filter-swiper-control.swiper-button-disabled + .filter-control-dim {
  display: none;
}

.filter-box {
  overflow: visible;
  width: 100%;
}
.filter-middle .filter-box {
  gap: 4px;
}
.filter-box .filter-list-box {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.filter-box .filter-list-box .filter-list {
  width: auto;
}
.filter-box .filter-list-box .filter-list.align-right .dropdown-area .dropdown-options {
  left: auto;
  right: 0;
}
.filter-box .dropdown-area.normal {
  width: 257px;
  height: 64px;
}
.filter-box .dropdown-area.normal .dropdown-button {
  height: 100%;
  padding: 0 24px;
  background-color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
}
.filter-box .dropdown-area.normal .selected-label.placeholder {
  color: #757575;
}

/* 검색어 추천 */
.keyword-container {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.keyword-container.focus .keyword-recommend {
  display: block;
}
.keyword-container.focus .keyword-input .search-input::-webkit-input-placeholder {
  color: transparent;
}
.keyword-container.focus .keyword-input .search-input::-moz-placeholder {
  color: transparent;
}
.keyword-container.focus .keyword-input .search-input:-ms-input-placeholder {
  color: transparent;
}
.keyword-container.focus .keyword-input .search-input::-ms-input-placeholder {
  color: transparent;
}
.keyword-container.focus .keyword-input .search-input::placeholder {
  color: transparent;
}
.keyword-container .keyword-recommend {
  position: absolute;
  display: none;
  z-index: 11;
  bottom: 0;
  left: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  width: 100%;
  border-radius: 12px;
  background: #ffffff;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.21), 0px 4px 10px 1px rgba(0, 0, 0, 0.11);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.21), 0px 4px 10px 1px rgba(0, 0, 0, 0.11);
}
.keyword-container .keyword-input {
  height: 50px;
}
.keyword-container .keyword-input .search-input {
  padding: 0 84px 0 20px;
  font-weight: 400;
}
.keyword-container .keyword-input .search-button {
  padding: 0 20px;
}

.keyword-input {
  position: relative;
  border-radius: 4px;
}
.keyword-input .search-input {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: 600;
  color: #000000;
  line-height: 1.3;
  letter-spacing: 0;
  caret-color: var(--primary);
  outline: none;
}
.keyword-input .search-input::-webkit-input-placeholder {
  color: #757575;
}
.keyword-input .search-input::-moz-placeholder {
  color: #757575;
}
.keyword-input .search-input:-ms-input-placeholder {
  color: #757575;
}
.keyword-input .search-input::-ms-input-placeholder {
  color: #757575;
}
.keyword-input .search-input::placeholder {
  color: #757575;
}
.keyword-input .search-input:hover {
  border: 1px solid var(--primary);
}
.keyword-input .search-input:focus {
  border: 1px solid var(--primary);
}
.keyword-input .remove-button {
  display: none;
  z-index: 2;
  position: absolute;
  top: 50%;
  right: 52px;
  width: 24px;
  height: 24px;
  background: url("../images/common/ic_remove.svg") no-repeat center/cover;
  font-size: 0;
  text-indent: -9999px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.keyword-input .search-button {
  position: absolute;
  z-index: 1;
  top: 0;
  right: -4px;
  height: calc(100% - 6px);
  margin: 3px 4px;
}
.keyword-input .search-button:after {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background: url("../images/common/search.svg") no-repeat center/24px 24px;
}

.keyword-recommend .recommend-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  min-height: 218px;
  max-height: 498px;
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.keyword-recommend .recommend-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}
.keyword-recommend .recommend-label {
  font-size: 14px;
  font-weight: 500;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
}
.keyword-recommend .recommend-delete {
  font-size: 14px;
  font-weight: 500;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
  text-decoration: underline;
}
.keyword-recommend .recommend-list {
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
.keyword-recommend .recommend-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.keyword-recommend .recommend-list > li + li {
  margin-top: 16px;
}
.keyword-recommend .recommend-list .history-text-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8px;
}
.keyword-recommend .recommend-list .history-text-box .sub-text-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
  text-transform: capitalize;
}
.keyword-recommend .recommend-list .history-text-box .sub-text-box .sub-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.keyword-recommend .recommend-list .history-text-box .sub-text-box .sub-text:after {
  content: "";
  display: block;
  width: 1px;
  height: 12px;
  margin: 0 8px;
  background-color: #9d9d9d;
}
.keyword-recommend .recommend-list .history-text-box .sub-text-box .sub-text:last-child::after {
  display: none;
}
.keyword-recommend .recommend-list .list-delete {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.keyword-recommend .recommend-list .list-delete:before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: url("../images/common/ic_close.svg") no-repeat center/cover;
}

.keyword-recommend .recommend-list [class*=icon] {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: calc(100% - 30px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  color: #353535;
  line-height: 18px;
  letter-spacing: 0;
}
.keyword-recommend .recommend-list [class*=icon]:before {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 8px;
}
.keyword-recommend .recommend-list [class*=icon] > span {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.keyword-recommend .recommend-list .icon-line:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background: url("../images/route/ic_Shuttle.svg") no-repeat center/cover;
}

.keyword-recommend .recommend-list .icon-shuttle:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background: url("../images/route/ic_Shuttle.svg") no-repeat center/cover;
}

.keyword-recommend .recommend-list .icon-place:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background: url("../images/route/ic_place.svg") no-repeat center/cover;
}

.keyword-recommend .recommend-list .icon-station:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background: url("../images/route/ic_Station.svg") no-repeat center/cover;
}

.keyword-recommend .recommend-list .icon-search:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background: url("../images/common/ic_search.svg") no-repeat center/cover;
}
.keyword-recommend .recommend-notice {
  height: 138px;
  font-size: 16px;
  font-weight: 500;
  color: #353535;
  line-height: 2;
  letter-spacing: 0;
}

.section-route .recommend-list .history-text-box .sub-text-box {
  font-size: 16px;
}
.section-route .recommend-list .history-text-box .sub-text-box .sub-text::after {
  height: 14px;
}
.section-route .recommend-list .list-delete::before {
  width: 24px;
  height: 24px;
}
.section-route .recommend-list [class*=icon] {
  font-size: 16px;
}

.map-container .keyword-recommend .recommend-list > li + li {
  margin-top: 20px;
}

/* badge */
.badge-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
}
.badge-box .badge-label {
  margin-right: 20px;
}
.badge-box .badge-title {
  max-width: 100%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.badge-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-width: 35px;
  height: 20px;
  padding: 0 8px;
  font-size: 12px;
  font-weight: 700;
  color: #ffffff;
  line-height: 1.3;
  letter-spacing: 0;
  border-radius: 10px;
}
.badge-label.color-01 {
  background-color: #1d6ceb;
}
.badge-label.color-02 {
  background-color: #20be85;
}
.badge-label.color-03 {
  background-color: #159bbc;
}

/* accordion common */
.accordion-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
}
.list-middle-area .accordion-container {
  margin-top: 24px;
}
.accordion-container .accordion-item {
  width: 100%;
}

.accordion-item {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.accordion-item.active .accordion-body {
  display: block;
}
.accordion-item.active .accordion-button:after {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.accordion-item .accordion-head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.accordion-item .accordion-body {
  overflow: hidden;
  display: none;
}
.accordion-item .accordion-button {
  position: relative;
}
.accordion-item .accordion-button::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.accordion-item .accordion-button > span {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: inline-block;
  position: absolute;
  width: 0;
  font-size: 1px !important;
  line-height: 0 !important;
  color: transparent !important;
}
.accordion-item .accordion-content {
  padding: 40px 32px;
}

/* accordion line type */
.accordion-item.type-line {
  background-color: #ffffff;
  border: 1px solid #e9e9e9;
  border-radius: 12px;
}
.accordion-item.type-line.active .accordion-button {
  border-radius: 12px 12px 0 0;
}
.accordion-item.type-line .accordion-head {
  padding: 24px 32px;
}
.accordion-item.type-line .accordion-body {
  background-color: #fafafa;
}
.accordion-item.type-line .accordion-button {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 2px;
  left: 2px;
  bottom: 2px;
  right: 2px;
  padding-right: 30px;
  border-radius: 12px;
}
.accordion-item.type-line .accordion-button:after {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  background: url("../images/common/ic_list_up.svg") no-repeat center/32px 32px;
}

/* Input */
input {
  outline: none;
}
input[type=text]:hover:not(:disabled), input[type=number]:hover:not(:disabled), input[type=tel]:hover:not(:disabled), input[type=search]:hover:not(:disabled), input[type=password]:hover:not(:disabled) {
  border-color: #555555 !important;
}
input[type=text]:focus:not(:disabled), input[type=number]:focus:not(:disabled), input[type=tel]:focus:not(:disabled), input[type=search]:focus:not(:disabled), input[type=password]:focus:not(:disabled) {
  border-color: var(--primary) !important;
}
input[type=text]:focus-visible:not(:disabled), input[type=number]:focus-visible:not(:disabled), input[type=tel]:focus-visible:not(:disabled), input[type=search]:focus-visible:not(:disabled), input[type=password]:focus-visible:not(:disabled) {
  outline: none;
  border-color: var(--primary) !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.field {
  width: inherit;
}
.field + .field {
  margin-top: 24px;
}
.field + .field:has(.ir):not(.field-email) {
  margin-top: 8px;
}
.field.field-input .field-label-box {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.field.field-border-none .field-input-box .input-text {
  padding: 0;
  border: none;
}
.field.field-short .field-input-box .input-box {
  width: calc(100% - 164px);
}
.field.field-small .field-input-box .input-text {
  height: 34px;
  padding: 0 44px 0 10px;
}
.field.field-small .field-input-box .btn-search {
  right: 10px;
}
.field.field-small .field-input-box .button-box {
  right: 10px;
}
.field.field-large .field-input-box .input-text {
  height: 64px;
  font-size: 16px;
  font-weight: 600;
}
.field.field-error .field-input-box .input-text {
  border-color: #ff4555 !important;
}
.field.field-error .field-input-box .input-text:focus {
  border-color: #ff4555 !important;
}
.field.field-error .field-desc-box {
  color: #ff4555;
}
.field.field-success .field-desc-box .field-desc {
  color: #1d6ceb;
}
.field.required .field-label {
  position: relative;
}
.field.required .field-label:after {
  content: "*";
  position: absolute;
  top: 50%;
  left: 100%;
  margin-left: 4px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #1d6ceb;
}
.field.required .history-tooltip-box {
  position: relative;
  left: 15px;
}
.field.field-file .field-desc .highlight {
  color: #ff4555;
}
.field.field-file .field-desc .bold {
  font-weight: 600;
}
.field .field-label-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #353535;
  line-height: 14px;
  letter-spacing: 0;
}
.field .field-label-box:has(.ir) {
  margin-bottom: 0;
}
.field .field-label-box .btn-field-label {
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 14px;
  letter-spacing: 0;
  text-decoration: underline;
  text-underline-position: under;
}
.field .field-input-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  height: 100%;
}
.field .field-input-box .input-box {
  position: relative;
  width: 100%;
}
.field .field-input-box .input-box:has(.time):has(.btn-remove) .input-text {
  padding-right: 92px;
}
.field .field-input-box .input-box:has(.time):has(.btn-remove) .time {
  right: 52px;
}
.field .field-input-box .input-box:has(.time) .input-text {
  padding-right: 58px;
}
.field .field-input-box .input-box:has(.btn-eye):has(.btn-remove) .input-text {
  padding-right: 84px;
}
.field .field-input-box .input-box .text {
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 50px;
  letter-spacing: 0;
}
.field .field-input-box .input-box .text.active {
  color: #1d6ceb;
}
.field .field-input-box .input-box .data {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  line-height: 1.3;
  letter-spacing: 0;
}
.field .field-input-box .input-text {
  width: 100%;
  height: 50px;
  padding: 0 52px 0 20px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  background-color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  line-height: normal;
  letter-spacing: 0;
}
.field .field-input-box .input-text#input-email + .button-box {
  display: none;
}
.field .field-input-box .input-text::-webkit-input-placeholder {
  color: #757575;
}
.field .field-input-box .input-text::-moz-placeholder {
  color: #757575;
}
.field .field-input-box .input-text:-ms-input-placeholder {
  color: #757575;
}
.field .field-input-box .input-text::-ms-input-placeholder {
  color: #757575;
}
.field .field-input-box .input-text::placeholder {
  color: #757575;
}
.field .field-input-box .input-text:hover:not(:disabled) {
  border-color: #555555;
}
.field .field-input-box .input-text:focus, .field .field-input-box .input-text:focus-visible {
  outline: none;
  border: 1px solid var(--primary);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.field .field-input-box .input-text:disabled {
  opacity: 1;
  padding: 0 20px;
  background-color: #f5f5f5;
  color: #555;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.field .field-input-box .input-text:disabled:hover {
  border-color: #d9d9d9;
}
.field .field-input-box .input-text:disabled + .button-box .btn-remove {
  display: none;
}
.field .field-input-box .input-text[type=search] + .button-box {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.field .field-input-box .button-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.field .field-input-box .button-box .btn-eye {
  width: 24px;
  height: 24px;
  background: url("../images/common/ic_eye_off.svg") no-repeat center/cover;
}
.field .field-input-box .button-box .btn-eye.active {
  background: url("../images/common/ic_eye_on.svg") no-repeat center/cover;
}
.field .field-input-box .button-box .btn-remove {
  width: 24px;
  height: 24px;
  background: url("../images/common/ic_remove.svg") no-repeat center/cover;
  font-size: 0;
  text-indent: -9999px;
}
.field .field-input-box .btn-search {
  width: 24px;
  height: 24px;
  background: url("../images/common/search.svg") no-repeat center/cover;
}
.field .field-input-box .time {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 12px;
  font-weight: 400;
  color: #ff4555;
  line-height: 12px;
  letter-spacing: 0;
}
.field .field-desc-box {
  margin-top: 8px;
  font-size: 12px;
  font-weight: 400;
  color: #757575;
  line-height: 18px;
  letter-spacing: 0;
}
.field .field-desc-box .field-desc {
  display: block;
  white-space: pre-line;
}
.field .field-desc-box .btn-field-desc {
  color: #757575;
  text-decoration: underline;
  text-underline-position: under;
}
.field .field-desc-box .red {
  color: #ff4555;
  font-weight: 600;
}
.field .field-desc-box strong,
.field .field-desc-box .strong {
  font-weight: 600;
}

/* Select */
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
select:focus {
  outline: none;
  border-color: var(--primary);
}

legend.hidden,
caption.hidden {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 0;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
}

/* Table */
.table-container {
  width: 100%;
}
.table-container .table-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
}
.table-container .table-total-box {
  font-size: 18px;
  font-weight: 700;
  color: #000000;
  line-height: 140%;
  letter-spacing: 0;
}
.table-container .table-total-box .table-total .primary {
  color: var(--primary);
}
.table-container .table-header-right .table-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.table-container .table-header-right .table-content button {
  padding: 0 16px;
}
.table-container .table-bottom {
  position: relative;
  margin-top: 28px;
}
.table-container .table-bottom .pagination-container {
  z-index: 11;
}
.table-container .table-bottom .dropdown-container {
  z-index: 12;
  width: auto;
  min-width: 140px;
}
.table-container .table-bottom .dropdown-area.list .dropdown-button {
  height: 34px;
  padding: 0 10px;
  font-size: 14px;
}
.table-container .table {
  table-layout: fixed;
  width: 100%;
  background-color: #ffffff;
}
.table-container .table.border-type td,
.table-container .table.border-type th {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}
.table-container .table:not(.border-type) th:first-child,
.table-container .table:not(.border-type) td:first-child {
  padding-left: 40px !important;
}
.table-container .table:not(.border-type) th:last-child,
.table-container .table:not(.border-type) td:last-child {
  padding-right: 40px !important;
}
.table-container .table thead {
  border-top: 2px solid #353535;
  background-color: #fafafa;
}
.table-container .table thead .th-label {
  width: 100%;
  display: block;
  word-break: keep-all;
  white-space: normal;
  font-weight: 500;
  line-height: 1.3;
}
.table-container .table thead th {
  font-weight: 500;
}
.table-container .table tbody tr {
  border-bottom: 1px solid #e9e9e9;
}
.table-container .table tbody tr.tr-empty {
  border-bottom: 0;
}
.table-container .table tbody td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.table-container .table tfoot {
  border-bottom: 1px solid #353535;
  background-color: #fafafa;
}
.table-container .table tfoot td {
  height: 48px;
  font-weight: 600;
}
.table-container .table th,
.table-container .table td {
  padding: 0 13px;
  font-size: 16px;
  font-weight: 400;
  color: #353535;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  vertical-align: middle;
}
.table-container .table th .flag-box .flag-label,
.table-container .table td .flag-box .flag-label {
  padding: 0;
  height: 20px;
  line-height: 20px;
}
.table-container .table th .my-badge,
.table-container .table td .my-badge {
  display: block;
  width: 38px;
  height: 22px;
  border: 1px solid #8bc6ff;
  border-radius: 10px;
  background-color: #f5f6fb;
  font-size: 12px;
  font-weight: 500;
  color: #1d6ceb;
  line-height: 20px;
  letter-spacing: 0;
}
.table-container .table th .btn-text,
.table-container .table td .btn-text {
  font-size: 16px;
  font-weight: 400;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.table-container .table th .btn-text:disabled,
.table-container .table td .btn-text:disabled {
  cursor: default;
}
.table-container .table th .badge-box,
.table-container .table td .badge-box {
  font-weight: 400;
}
.table-container .table th .badge-box .badge-label,
.table-container .table td .badge-box .badge-label {
  margin-right: 8px;
  line-height: 20px;
}
.table-container .table th.align-left,
.table-container .table td.align-left {
  text-align: left;
}
.table-container .table th.align-right,
.table-container .table td.align-right {
  text-align: right;
}
.table-container .table th {
  height: 45px;
}
.table-container .table td {
  height: 64px;
}
.table-container .table td .icon-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}
.table-container .table td.align-left .td-content {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.table-container .table td.td-empty {
  height: 420px;
}
.table-container .table td.td-empty .empty-content-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
.table-container .table td.td-empty .empty-content-box .message {
  font-size: 16px;
  font-weight: 400;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
}
.table-container .table td.td-empty .empty-content-box .message::before {
  content: "";
  display: block;
  width: 64px;
  height: 64px;
  margin: 0 auto 12px;
  background: url("../images/common/img_content_empty.svg") no-repeat center/64px;
}
.table-container .table td.no-ellipsis .td-content span {
  display: block;
  padding: 20px 0;
  overflow: visible;
  white-space: normal;
  text-overflow: unset;
  word-break: break-all;
}
.table-container .table td.ellipsis-2 .td-content span {
  display: -webkit-box;
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.table-container .table td .btn-link {
  text-decoration: underline;
  text-underline-position: under;
}
.table-container .table .color-primary {
  color: #1d6ceb;
}
.table-container .table .color-red {
  color: #ff4555;
}
.table-container .table .required {
  font-size: 16px;
  font-weight: 600;
  color: #ff4555;
  line-height: 16px;
  letter-spacing: 0;
}
.table-container .table .td-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  white-space: normal;
  word-break: break-all;
}
.table-container .table .td-content .ic {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.table-container .table .td-content .btn-delete {
  width: 88px;
  min-width: unset;
}
.table-container .table .td-content .btn-solid-blue,
.table-container .table .td-content .btn-line-white,
.table-container .table .td-content .btn-line-blue {
  width: 100%;
  min-width: 0;
  padding: 0 6px;
}
.table-container .table .td-content .flag-box {
  width: 100%;
  padding: 20px 0;
}
.table-container .table .td-content .flag-box span {
  width: 100%;
  height: auto;
  overflow: visible;
  text-overflow: unset;
  white-space: normal;
}
.table-container .table .badge-box .badge-title {
  line-height: 130%;
  -webkit-line-clamp: 2;
}
.table-container .dropdown-container {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 220px;
}

.map-detail-container .table-container.align-center td,
.all-page-container .table-container.align-center td {
  text-align: center;
}
.map-detail-container .table-container table,
.all-page-container .table-container table {
  position: relative;
  width: 100%;
  border-top: 1px solid #353535;
  border-bottom: 1px solid #dddddd;
}
.map-detail-container .table-container thead,
.all-page-container .table-container thead {
  background-color: #e9e9e9;
}
.map-detail-container .table-container tr,
.all-page-container .table-container tr {
  border-bottom: 1px solid #dddddd;
}
.map-detail-container .table-container tr:last-child,
.all-page-container .table-container tr:last-child {
  border-bottom: none;
}
.map-detail-container .table-container th,
.map-detail-container .table-container td,
.all-page-container .table-container th,
.all-page-container .table-container td {
  padding: 4px;
  height: 51px;
  border-right: 1px solid #dddddd;
  vertical-align: middle;
}
.map-detail-container .table-container th:last-child,
.map-detail-container .table-container td:last-child,
.all-page-container .table-container th:last-child,
.all-page-container .table-container td:last-child {
  border-right: none;
}
.map-detail-container .table-container th,
.all-page-container .table-container th {
  font-size: 14px;
  font-weight: 700;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
}
.map-detail-container .table-container td,
.all-page-container .table-container td {
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  line-height: 1.8rem;
  letter-spacing: 0;
}

/* 리스트용 테이블 */
.list-table-box.align-center td {
  text-align: center;
}
.list-table-box .align-center {
  text-align: center !important;
}
.list-table-box .ellipsis {
  max-width: 100%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.list-table-box table {
  position: relative;
  width: 100%;
  border-top: 2px solid #333333;
  border-bottom: 1px solid #e9e9e9;
  text-align: left;
}
.list-table-box thead {
  background-color: #fafafa;
}
.list-table-box tr {
  border-bottom: 1px solid #e9e9e9;
}
.list-table-box tr:last-child {
  border-bottom: none;
}
.list-table-box th,
.list-table-box td {
  padding: 0 4px;
  height: 51px;
  vertical-align: middle;
}
.list-table-box th:first-child .checkbox,
.list-table-box td:first-child .checkbox {
  display: inline-block;
}
.list-table-box th {
  font-size: 16px;
  font-weight: 500;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
}
.list-table-box td {
  font-size: 16px;
  font-weight: 400;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
  word-break: break-all;
}
.list-table-box .inner-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.list-table-box .detail-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
}
.list-table-box .detail-button:after {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  background: url("../images/common/menu_arrow_right.svg") no-repeat center/50px 50px;
}
.list-table-box .detail-button:after {
  width: 50px;
  height: 50px;
}

/* Webview : Table */
.recently-history .table-container .table td {
  min-height: 68px;
  padding: 24px 13px;
  font-size: 14px;
  line-height: 1.3;
}
.recently-history .table-container .table td.ellipsis-2 .td-content span {
  display: block;
}
.recently-history .table-container .table td span {
  overflow: visible;
  text-overflow: unset;
  white-space: unset;
  word-break: break-all;
}
.recently-history .table-container .table .badge-box {
  font-size: 14px;
  line-height: 1.3;
}
.recently-history .table-container .table .badge-box .badge-title {
  display: inline-block;
  word-break: break-all;
}

.bus-reservation-check.content-container .content-middle .table-container td:first-child,
.bus-reservation-check.content-container .content-middle .table-container th:first-child {
  padding-left: 10px !important;
}
.bus-reservation-check.content-container .content-middle .table-container td:last-child,
.bus-reservation-check.content-container .content-middle .table-container th:last-child {
  padding-right: 10px !important;
}
.bus-reservation-check .table-container .table th {
  font-size: 13px;
}

/* Textarea */
.field.field-small textarea {
  height: 136px;
}
.field.field-error .field-textarea-box textarea {
  border-color: #ff4555;
}
.field.field-error .field-textarea-box textarea:focus {
  border-color: #ff4555;
}
.field.field-textarea .field-desc-box {
  font-size: 14px;
  line-height: 1.3;
}
.field .field-textarea-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.field .field-textarea-box label {
  display: block;
}
.field .field-textarea-box .text-count-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  background-color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  color: var(--primary);
  line-height: 1.3;
  letter-spacing: 0;
}
.field textarea {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  height: 124px;
  padding: 20px;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  background-color: #ffffff;
  font-family: "Pretendard";
  font-size: 16px;
  resize: none;
}
.field textarea::-webkit-input-placeholder {
  color: #757575;
}
.field textarea::-moz-placeholder {
  color: #757575;
}
.field textarea:-ms-input-placeholder {
  color: #757575;
}
.field textarea::-ms-input-placeholder {
  color: #757575;
}
.field textarea::placeholder {
  color: #757575;
}
.field textarea:focus {
  outline: none;
  border-color: var(--primary);
}
.field textarea:disabled {
  background: #f5f5f5;
  color: #555555;
}
.field textarea::-webkit-scrollbar {
  display: none;
}

.flag-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 2px;
}
.flag-box .flag-label {
  min-width: 78px;
  padding: 4px 8px;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  background-color: #ffffff;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 700;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
  text-align: center;
}
.flag-box .flag-label.flag-line-blue {
  border-color: #1d6ceb;
  color: #1d6ceb;
}
.flag-box .flag-label.flag-line-green {
  border-color: #00ae6f;
  color: #00ae6f;
}
.flag-box .flag-label.flag-line-red {
  border-color: #ff4555;
  color: #ff4555;
}
.flag-box .flag-label.flag-solid-blue {
  border-color: #1d6ceb;
  background-color: #1d6ceb;
  color: #ffffff;
}
.flag-box .flag-label.flag-solid-green {
  border-color: #00884f;
  background-color: #00884f;
  color: #ffffff;
}
.flag-box .flag-label.flag-solid-red {
  border-color: #ff4555;
  background-color: #ff4555;
  color: #ffffff;
}

.timepicker-box {
  position: relative;
  width: 266px;
  min-width: 266px;
}
.timepicker-box.active .timepicker-input .time-input {
  border-color: var(--primary);
  outline: none;
}
.timepicker-box.active .timepicker {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
}
.timepicker-box .timepicker-input {
  position: relative;
  width: 100%;
}
.timepicker-box .timepicker-input .time-input {
  width: 100%;
  height: 50px;
  padding: 0 16px;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  font-size: 16px;
  font-weight: 400;
  color: #353535;
  line-height: normal;
  letter-spacing: 0;
  text-align: left;
}
.timepicker-box .timepicker-input .time-input::-webkit-input-placeholder {
  color: #757575;
}
.timepicker-box .timepicker-input .time-input::-moz-placeholder {
  color: #757575;
}
.timepicker-box .timepicker-input .time-input:-ms-input-placeholder {
  color: #757575;
}
.timepicker-box .timepicker-input .time-input::-ms-input-placeholder {
  color: #757575;
}
.timepicker-box .timepicker-input .time-input::placeholder {
  color: #757575;
}
.timepicker-box .timepicker-input .time-input:focus, .timepicker-box .timepicker-input .time-input.active {
  border-color: var(--primary);
  outline: none;
}
.timepicker-box .timepicker-input .btn-time {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 24px;
  height: 24px;
  background: #ffffff url("../images/common/ic_clock.svg") no-repeat center/24px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.timepicker-box .timepicker {
  display: none;
  z-index: 99;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  margin-top: 8px;
}
.timepicker-box .timepicker.active {
  display: block;
}
.timepicker-box .timepicker .timepicker-picker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 2px;
  height: 386px;
  padding: 20px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
}
.timepicker-box .timepicker .timepicker-picker .time-list-box {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  max-height: 100%;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.timepicker-box .timepicker .timepicker-picker .time-list-box::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera*/
}
.timepicker-box .timepicker .timepicker-picker .time-list-box + .time {
  margin-left: 4px;
}
.timepicker-box .timepicker .timepicker-picker .time-list-box .time-list {
  position: relative;
  display: block;
  text-align: center;
  width: 100%;
  height: 32px;
  min-height: 32px;
}
.timepicker-box .timepicker .timepicker-picker .time-list-box .time-list input {
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.timepicker-box .timepicker .timepicker-picker .time-list-box .time-list input:checked + .text {
  border-color: var(--primary);
  color: var(--primary);
}
.timepicker-box .timepicker .timepicker-picker .time-list-box .time-list + .list {
  margin-top: 4px;
}
.timepicker-box .timepicker .timepicker-picker .time-list-box .time-list .text {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  border: 1px solid transparent;
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 32px;
  letter-spacing: 0;
}
.timepicker-box .timepicker .timepicker-picker .time-list-box .time-list .text:hover {
  border-color: var(--primary);
  color: var(--primary);
}

.field-error .datepicker-box .datepicker-input input {
  border-color: #ff4555;
}

.datepicker-box {
  position: relative;
  width: 26.6rem;
  min-width: 26.6rem;
}
.datepicker-box.active .datepicker-input input {
  border-color: #1d6ceb;
  outline: none;
}
.datepicker-box.active .datepicker {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
}
.datepicker-box .datepicker-input {
  width: 100%;
}
.datepicker-box .datepicker-input input {
  width: 100%;
  height: 5rem;
  padding: 0 1.6rem;
  border-radius: 0.4rem;
  border: 1px solid #d9d9d9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.6rem;
  font-weight: 400;
  color: #757575;
  line-height: normal;
  letter-spacing: 0;
  background: #ffffff url("../images/common/ic_calendar.svg") no-repeat calc(100% - 1.6rem)/2.4rem;
}
.datepicker-box .datepicker-input input:focus {
  border-color: #1d6ceb;
  outline: none;
}
.datepicker-box .datepicker {
  display: none;
  width: 100%;
}
.datepicker-box .datepicker .datepicker-picker-container {
  padding: 0.8rem 0;
}
.datepicker-box .datepicker .datepicker-picker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 38.6rem;
  padding: 2rem;
  border-radius: 0.4rem;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0.4rem 0.8rem 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.4rem 0.8rem 0 rgba(0, 0, 0, 0.15);
}
.datepicker-box .datepicker .datepicker-picker .time-list-box {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-height: 100%;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.datepicker-box .datepicker .datepicker-picker .time-list-box::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera*/
}
.datepicker-box .datepicker .datepicker-picker .time-list-box + .time {
  margin-left: 0.4rem;
}
.datepicker-box .datepicker .datepicker-picker .time-list-box .time-list {
  display: block;
  text-align: center;
  width: 100%;
  height: 3.2rem;
  min-height: 3.2rem;
}
.datepicker-box .datepicker .datepicker-picker .time-list-box .time-list input {
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.datepicker-box .datepicker .datepicker-picker .time-list-box .time-list input:checked + .text {
  border-color: #1d6ceb;
  color: #1d6ceb;
}
.datepicker-box .datepicker .datepicker-picker .time-list-box .time-list + .list {
  margin-top: 0.4rem;
}
.datepicker-box .datepicker .datepicker-picker .time-list-box .time-list .text {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 0.4rem;
  border: 1px solid transparent;
  font-size: 1.4rem;
  font-weight: 400;
  color: #757575;
  line-height: 3.2rem;
  letter-spacing: 0;
}
.datepicker-box .datepicker .datepicker-picker .time-list-box .time-list .text:hover {
  border-color: #1d6ceb;
  color: #1d6ceb;
}

/* Bottom Sheet */
.popup-bottom-sheet {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  overflow: hidden;
  display: none;
  z-index: 10;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 12px;
}
.popup-bottom-sheet.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.popup-bottom-sheet .popup-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 525px;
  background-color: #ffffff;
  border-radius: 10px 10px 0px 0px;
  -webkit-animation: bottomShow 0.3s linear forwards;
  animation: bottomShow 0.3s linear forwards;
}
.popup-bottom-sheet .popup-top-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  padding: 24px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.popup-bottom-sheet .popup-middle-area {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  height: 100%;
  margin-top: 14px;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
}
.popup-bottom-sheet .popup-middle-area::-webkit-scrollbar {
  width: 4px;
}
.popup-bottom-sheet .popup-middle-area::-webkit-scrollbar-thumb {
  background: #dddddd;
  border-radius: 7px;
}
.popup-bottom-sheet .popup-middle-area::-webkit-scrollbar-track {
  background: transparent;
}
.popup-bottom-sheet .popup-middle-area .real-route-list-box .place-box {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.popup-bottom-sheet .popup-middle-area .real-route-list-box .place-box:lang(en) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.popup-bottom-sheet .popup-bottom-area {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.popup-bottom-sheet .popup-bottom-area .btn-container {
  gap: 8px;
}
.popup-bottom-sheet .popup-bottom-area .btn-container > button {
  height: 50px;
  font-size: 16px;
}
.popup-bottom-sheet .popup-title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 20px;
  font-weight: 700;
  color: #000000;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: capitalize;
}
.popup-bottom-sheet .close-button {
  width: 24px;
  height: 24px;
  margin-left: 8px;
  background: url("../images/common/Title_close.svg") no-repeat center/24px 24px;
}

/* Toast popup */
.popup-toast {
  position: fixed;
  display: none;
  z-index: 100;
  top: 120px;
  left: 50%;
  width: auto;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 16px;
  border-radius: 24px;
  background: rgba(34, 34, 34, 0.9);
}
.popup-toast.show {
  display: block;
}
.popup-toast .popup-notice {
  min-width: 288px;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  line-height: 1.4;
  letter-spacing: 0;
  text-transform: capitalize;
  text-align: center;
}

.popup {
  width: 520px;
  padding: 0;
  border-radius: 8px;
  border: none;
}
.popup:focus-visible {
  outline: none;
}
.popup::-webkit-backdrop {
  background: rgba(0, 0, 0, 0.3);
}
.popup::backdrop {
  background: rgba(0, 0, 0, 0.3);
}
.popup.size-s {
  width: 460px;
}
.popup.size-l {
  width: 1008px;
}
.popup.size-xl {
  width: 1328px;
}
.popup.popup-bus-contact {
  width: 648px;
}
.popup.popup-bus-contact .popup-middle {
  height: 500px;
  max-height: unset;
}
.popup:has(.popup-title-box) .popup-top {
  margin-bottom: 12px;
}
.popup:has(.popup-title-box) .popup-middle {
  padding-top: 0;
}
.popup#popup-apply-bus {
  width: 448px;
}
.popup#popup-apply-bus .popup-bottom {
  margin-top: 12px;
}
.popup .btn-close {
  display: block;
  position: absolute;
  top: 20px;
  right: 24px;
  width: 24px;
  height: 24px;
  background: url("../images/common/Title_close.svg") no-repeat center/24px 24px;
}
.popup .popup-container {
  position: relative;
  padding: 20px 24px;
}
.popup .popup-top .popup-title-box {
  font-size: 16px;
  font-weight: 500;
  color: #000000;
  line-height: 24px;
  letter-spacing: 0;
}
.popup .popup-top .popup-title-box .bold {
  font-weight: 700;
}
.popup .popup-middle {
  padding-top: 36px;
  font-size: 14px;
  font-weight: 400;
  color: #555555;
  line-height: 18px;
  letter-spacing: 0;
}
.popup .popup-middle.scroll {
  max-height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
}
.popup .popup-middle.scroll::-webkit-scrollbar {
  width: 4px;
}
.popup .popup-middle.scroll::-webkit-scrollbar-thumb {
  background: #dddddd;
  border-radius: 7px;
}
.popup .popup-middle.scroll::-webkit-scrollbar-track {
  background: transparent;
}
.popup .popup-middle.scroll:has(.map-route-list-box) {
  max-height: 399px;
}
.popup .popup-middle.scroll:has(.map-route-list-box) .table-container .table tbody {
  border-bottom: 0;
}
.popup .popup-middle.scroll:has(.map-route-list-box) .table-container .table td.td-empty {
  height: 398px;
}
.popup .popup-middle .popup-content-box .text {
  white-space: pre-line;
}
.popup .popup-middle .popup-content-box .image-box img {
  width: 100%;
}
.popup .popup-middle .map-route-list-box {
  background-color: #ffffff;
}
.popup .popup-middle .map-route-list-box .bus-route-box[class*=icon-]::before {
  display: none;
}
.popup .popup-middle .map-route-list-box .detail-button::after {
  display: none;
}
.popup .popup-middle .map-route-list-box .bus-route-box {
  padding: 16px 0;
}
.popup .popup-middle .map-route-list-box .bus-route-box:hover {
  background-color: transparent;
}
.popup .popup-middle .map-route-list-box .bus-route-box .info-name {
  overflow: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  font-weight: 500;
}
.popup .popup-middle .map-route-list-box .bus-route-box .bus-route-bottom {
  display: block;
  margin-top: 8px;
}
.popup .popup-middle .map-route-list-box .bus-route-box .sub-text-box {
  line-height: 1.3;
}
.popup .popup-middle .map-route-list-box .bus-route-box .sub-text-box + .sub-text-box {
  margin-top: 4px;
}
.popup .popup-middle .map-route-list-box .checkbox input,
.popup .popup-middle .map-route-list-box .radio input {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
}
.popup .popup-middle .map-route-list-box .checkbox input:checked + label,
.popup .popup-middle .map-route-list-box .radio input:checked + label {
  background-color: #f5f6fb;
}
.popup .popup-middle .map-route-list-box .checkbox label,
.popup .popup-middle .map-route-list-box .radio label {
  padding: 0 20px;
}
.popup .popup-middle .map-route-list-box .checkbox label .label,
.popup .popup-middle .map-route-list-box .radio label .label {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 16px;
}
.popup .popup-middle .pop-input-box {
  margin-top: 24px;
}
.popup .popup-middle .guide-list-box {
  padding: 25px 0 12px;
}
.popup .popup-middle .guide-list-box .guide-list {
  padding: 16px 0;
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
  word-break: keep-all;
}
.popup .popup-middle .guide-list-box .guide-list:first-child {
  padding-top: 0;
}
.popup .popup-middle .guide-list-box .guide-list:last-child {
  padding-bottom: 0;
}
.popup .popup-middle .guide-list-box .guide-list > .desc-box .bold {
  font-weight: 700;
}
.popup .popup-middle .guide-list-box .guide-list + .guide-list {
  border-top: 1px solid #e9e9e9;
}
.popup .popup-middle .guide-list-box .guide-list .guide-title-box {
  font-weight: 700;
  margin-bottom: 16px;
}
.popup .popup-middle .guide-list-box .guide-list .guide-desc-box .guide-desc .desc-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.popup .popup-middle .guide-list-box .guide-list .guide-desc-box .guide-desc .desc-item::before {
  content: "";
  display: inline-block;
  position: relative;
  min-width: 3px;
  width: 3px;
  height: 3px;
  top: 7px;
  margin-right: 6px;
  border-radius: 50%;
  background-color: #646464;
}
.popup .popup-middle .guide-list-box .guide-list .guide-desc-box .guide-desc .desc-item.color-blue::before {
  background-color: #1d6ceb;
}
.popup .popup-middle .guide-list-box .guide-list .guide-desc-box .color-blue {
  color: #1d6ceb;
}
.popup .popup-middle .guide-list-box .guide-list .guide-desc-box .alert {
  color: #ff4555;
}
.popup .popup-middle .guide-list-box .guide-list .guide-desc-box .warning-desc {
  margin-top: 16px;
}
.popup .popup-bottom {
  margin-top: 24px;
}
.popup .popup-bottom .popup-button-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.popup .popup-bottom .popup-button-box button {
  min-width: 70px;
}

.popup .popup-middle .notice-list-box .notice-lists {
  padding-left: 8px;
}
.popup .popup-middle .notice-list-box .notice-lists .notice-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  word-break: keep-all;
}
.popup .popup-middle .notice-list-box .notice-lists .notice-list::before {
  content: "";
  display: inline-block;
  position: relative;
  min-width: 2px;
  width: 2px;
  height: 2px;
  top: 7px;
  margin-right: 6px;
  border-radius: 50%;
  background-color: #555555;
}
.popup .popup-middle .notice-list-box .notice-desc {
  margin-top: 12px;
}
.popup .popup-middle .company-info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 321px;
  margin-top: 24px;
  font-size: 14px;
  font-weight: 500;
  color: #353535;
  line-height: 18px;
  letter-spacing: 0;
  text-align: center;
}
.popup .popup-middle .company-info-box .company-info-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  border-top: 2px solid #333;
  background: #fafafa;
  text-align: center;
}
.popup .popup-middle .company-info-box .company-info-top .data-box {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 44px;
  border-left: 2px solid #e9e9e9;
}
.popup .popup-middle .company-info-box .company-info-top .data-box:first-child {
  -webkit-box-flex: unset;
  -ms-flex: unset;
  flex: unset;
  width: 230px;
  border: none;
}
.popup .popup-middle .company-info-box .company-info-top .data-box:only-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
}
.popup .popup-middle .company-info-box .company-info-bottom {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow-y: auto;
  width: 100%;
}
.popup .popup-middle .company-info-box .company-info-bottom::-webkit-scrollbar {
  width: 4px;
}
.popup .popup-middle .company-info-box .company-info-bottom::-webkit-scrollbar-thumb {
  background: #dddddd;
  border-radius: 7px;
}
.popup .popup-middle .company-info-box .company-info-bottom::-webkit-scrollbar-track {
  background: transparent;
}
.popup .popup-middle .company-info-box .company-info-bottom .data-box {
  width: 100%;
  border-bottom: 1px solid #e9e9e9;
}
.popup .popup-middle .company-info-box .company-info-bottom .data-box .data {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  line-height: 45px;
  border-left: 2px solid #e9e9e9;
}
.popup .popup-middle .company-info-box .company-info-bottom .data-box .data:first-child {
  -webkit-box-flex: unset;
  -ms-flex: unset;
  flex: unset;
  width: 230px;
  border: none;
}
.popup .popup-middle .company-info-box .company-info-bottom .data-box .data:only-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
}
.popup .popup-middle .company-info-box .data-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 46px;
}
.popup .popup-middle .company-info-box .no-data-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  font-weight: 400;
  color: #555555;
}
.popup .popup-middle .company-info-box .no-data-box::before {
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  margin: 0 auto 12px;
  background: url("../images/common/img_content_empty.svg") no-repeat center/60px;
}
.popup .popup-middle .map-search-container .search-desc-box {
  margin-top: 12px;
  font-size: 16px;
  font-weight: 500;
  color: var(--primary);
  line-height: 16px;
  letter-spacing: 0;
}
.popup .popup-middle .map-search-container .map-search-bottom {
  margin-top: 16px;
}
.popup .popup-middle .map-search-container .map-box {
  overflow: hidden;
  position: relative;
  height: 420px;
  border-radius: 12px;
  border: 1px solid #dcdcdc;
  background-color: #f5f5f5;
}
.popup .popup-middle .map-search-container .address-box {
  margin-top: 16px;
}
.popup .popup-middle .map-search-container .address-box .data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  color: #757575;
  line-height: 16px;
  letter-spacing: 0;
}
.popup .popup-middle .map-search-container .address-box .data:before {
  content: "";
  display: block;
  width: 34px;
  height: 34px;
  margin-right: 4px;
  background: url("../images/route/ic_map.svg") no-repeat center/34px;
}
.popup .popup-middle .bus-notice-box {
  overflow-y: auto;
  max-height: 50rem;
}
.popup .popup-middle .bus-notice-box img {
  max-width: 100%;
}

/* ========== common End ========== */
/* ======= each pages Start ======= */
/* home 공지사항 */
.home-notice-area {
  position: sticky;
  z-index: 12;
  top: 97px;
  left: 0;
  background-color: var(--primary);
  color: #ffffff;
}
.home-notice-area .notice-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 1280px;
  margin: 0 auto;
  height: 52px;
}
.home-notice-area .notice-label {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 28px;
  padding: 8px;
  border: 1px solid #ffffff;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  line-height: 1.3;
  letter-spacing: 0;
}
.home-notice-area .notice-text {
  width: calc(100% - 180px);
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  line-height: 1.3;
  letter-spacing: 0;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.home-notice-area .more-arrow {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  line-height: 1.3;
  letter-spacing: 0;
  white-space: nowrap;
}
.home-notice-area .more-arrow:after {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background: url("../images/common/noti_ic_more_w.svg") no-repeat center/24px 24px;
}

/* main common */
.main-container {
  padding-top: 80px;
  min-width: 1024px;
}

.section-container {
  margin-bottom: 82px;
}
.section-container.section-route {
  margin-bottom: 56px;
}
.section-container.section-route .main-title-large {
  margin-bottom: 40px;
}
.section-container .icon-open-link:after {
  background-image: url("../images/common/home_ic_Shortcut.svg");
}
.section-container .icon-download:after {
  background-image: url("../images/common/home_ic_download.svg");
}
.section-container .search-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 40px;
}
.section-container .search-inner .inner-left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.section-container .search-inner .inner-right {
  width: 310px;
}
.section-container .btn-container .btn-line-blue {
  height: 34px;
  padding: 0 16px;
  border-radius: 4px;
  border-color: #8bc6ff;
}
.section-container .middle-title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 36px;
  margin-bottom: 20px;
}
.section-container .main-title-large {
  margin-bottom: 40px;
  font-size: 32px;
  font-weight: 700;
  color: #000000;
  line-height: 1.3;
  letter-spacing: 0;
  text-transform: capitalize;
}
.section-container .main-title-middle {
  font-size: 24px;
  font-weight: 700;
  color: #000000;
  line-height: 1.3;
  letter-spacing: 0;
  text-transform: capitalize;
}
.section-container .btn-container {
  gap: 16px;
  margin-top: 16px;
}
.section-container .icon-open-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}
.section-container .icon-open-link:after {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("../images/common/home_ic_Shortcut.svg") no-repeat center/16px 16px;
}

.section-container .icon-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}
.section-container .icon-download:after {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("../images/common/home_ic_download.svg") no-repeat center/16px 16px;
}

.section-container .more-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 36px;
  padding: 0 12px 0 20px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 500;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}
.section-container .more-button:after {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin-left: -2px;
  background: url("../images/common/ic_more_gray.svg") no-repeat center/24px 24px;
}
.section-container .more-button:hover {
  text-decoration: underline;
}

/* 메인 상단 배너 */
.banner-container {
  overflow: hidden;
  height: 200px;
  margin-bottom: 80px;
  border-radius: 12px;
}
.banner-container:hover .swiper-navigation .swiper-button-next,
.banner-container:hover .swiper-navigation .swiper-button-prev {
  opacity: 0.4;
}
.banner-container .banner-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 40px 80px 0;
}
.banner-container .banner-box:focus-visible {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.banner-container .banner-box:focus-visible::before {
  content: "";
  z-index: 1;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 12px;
  border: 3px solid #000000;
}
.banner-container .banner-box .image-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.banner-container .banner-box .image-box img {
  width: 100%;
  height: 100%;
}
.banner-container .banner-box .banner-title-box {
  z-index: 1;
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
  line-height: 1.3;
  letter-spacing: 0;
}
.banner-container .banner-box .banner-title-box .desc {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 400;
}
.banner-container .swiper-controler {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  position: absolute;
  left: 80px;
  bottom: 24px;
}
.banner-container .swiper-controler .swiper-button-play {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("../images/common/ic_swiper_pause.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.banner-container .swiper-controler .swiper-button-play.pause {
  background-image: url("../images/common/ic_swiper_play.svg");
}
.banner-container .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.banner-container .swiper-pagination .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.4);
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
.banner-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: white;
}
.banner-container .swiper-navigation .swiper-button-next,
.banner-container .swiper-navigation .swiper-button-prev {
  cursor: pointer;
  z-index: 1;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.banner-container .swiper-navigation .swiper-button-next:focus-visible,
.banner-container .swiper-navigation .swiper-button-prev:focus-visible {
  opacity: 0.4;
}
.banner-container .swiper-navigation .swiper-button-next {
  right: 20px;
  background-image: url("../images/common/ic_swiper_next.svg");
}
.banner-container .swiper-navigation .swiper-button-prev {
  left: 20px;
  background-image: url("../images/common/ic_swiper_prev.svg");
}

/* 메인 노선 검색 */
.main-route-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 22px;
  padding: 34px 40px;
  border-radius: 12px;
  background: #e2f1ff;
}
.main-route-filter .filter-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  gap: 16px;
}
.main-route-filter .filter-box .dropdown-area.normal {
  height: 64px;
}
.main-route-filter .filter-box .dropdown-area.normal .dropdown-button .selected-label {
  font-size: 16px;
  font-weight: 600;
}
.main-route-filter .filter-box .keyword-input {
  height: 64px;
}
.main-route-filter .filter-box .keyword-input .search-input {
  font-size: 16px;
  font-weight: 600;
}
.main-route-filter .keyword-container .keyword-recommend {
  display: block;
}
.main-route-filter .keyword-container .keyword-recommend .recommend-inner {
  height: 555px;
  min-height: unset;
  max-height: unset;
  padding: 24px;
}
.main-route-filter .keyword-container .keyword-recommend .recommend-head {
  margin-bottom: 10px;
}
.main-route-filter .keyword-container .keyword-recommend .recommend-label {
  line-height: 33px;
}
.main-route-filter .keyword-container .keyword-recommend .recommend-delete {
  line-height: 33px;
}
.main-route-filter .keyword-container .keyword-recommend .recommend-list [class*=icon]::before {
  width: 32px;
  height: 32px;
}
.main-route-filter .map-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #1d6ceb;
  background-color: #1d6ceb;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  line-height: 1.3;
  letter-spacing: 0;
  width: 220px;
  height: 64px;
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
  line-height: 1.3;
  letter-spacing: 0;
  white-space: nowrap;
  text-transform: capitalize;
  border-radius: 4px;
}
.main-route-filter .map-button:hover {
  border-color: #2747b9;
  background-color: #2747b9;
}
.main-route-filter .map-button:disabled, .main-route-filter .map-button.disabled {
  border-color: #d9d9d9 !important;
  background: #f5f5f5 !important;
  color: #555 !important;
}
.main-route-filter .map-button:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background: url("../images/common/map.svg") no-repeat center/24px 24px;
}

.main-route-filter .map-button:before {
  margin-right: 8px;
}

/* 메인 게시판 */
.main-notice-container {
  overflow: hidden;
  height: 397px;
  border: 1px solid #d9d9d9;
  border-radius: 12px;
}

.main-notice-nodata {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  font-size: 16px;
  font-weight: 400;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
}
.main-notice-nodata:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  background: url("../images/common/img_worry.svg") no-repeat center/64px 64px;
}
.main-notice-nodata:before {
  margin-bottom: 12px;
}

.main-notice-list {
  height: 100%;
  padding: 32px;
  background-color: #ffffff;
}
.main-notice-list > li {
  margin-bottom: 21px;
  padding-bottom: 21px;
  border-bottom: 1px solid #e4e4e4;
}
.main-notice-list > li:nth-child(n+4) {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.main-notice-list .board-title {
  display: block;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  font-size: 18px;
  font-weight: 700;
  color: #000000;
  line-height: 1.3;
  letter-spacing: 0;
}
.main-notice-list .board-date {
  display: block;
  width: 100%;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 1.4;
  letter-spacing: 0;
}

.main-board-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
}
.main-board-list > li {
  width: 100%;
  height: 87px;
}
.main-board-list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding: 0 32px;
  background-color: #e2f1ff;
  border: 1px solid #8bc6ff;
  border-radius: 12px;
  font-size: 20px;
  font-weight: 700;
  color: var(--primary);
  line-height: 1.4;
  letter-spacing: 0;
  text-transform: capitalize;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.main-board-list a:hover {
  background-color: #c8e4ff;
}
.main-board-list [class*=icon-]::before {
  content: "";
  display: block;
  width: 44px;
  height: 44px;
  margin-right: 20px;
  border-radius: 50px;
  background-color: #ffffff !important;
}
.main-board-list .icon-compliment:before {
  background: url("../images/common/ic_compliment.svg") no-repeat center/24px;
}
.main-board-list .icon-inquiry:before {
  background: url("../images/common/ic_inquiry.svg") no-repeat center/24px;
}
.main-board-list .icon-lostitem:before {
  background: url("../images/common/ic_lostitem.svg") no-repeat center/24px;
}
.main-board-list .icon-report:before {
  background: url("../images/common/ic_report.svg") no-repeat center/24px;
}

/* 메인 문의전화 */
.main-call-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
.main-call-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  gap: 8px;
  padding: 26px 32px;
  background-color: #ffffff;
  border: 1px solid #d9d9d9;
  border-radius: 12px;
}
.main-call-list .call-title {
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 20px;
  letter-spacing: 0;
}
.main-call-list .call-number {
  font-size: 18px;
  font-weight: 700;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
}
.main-call-list .main-call-nodata {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: -10px 0;
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
}
.main-call-list .main-call-nodata:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  background: url("../images/common/img_worry.svg") no-repeat center/64px 64px;
}
.main-call-list .main-call-nodata:before {
  width: 44px;
  height: 44px;
  background-size: 44px;
  margin-bottom: 4px;
}

/* 버스시간표 다운로드 */
.bus-download-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.bus-download-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  width: 100%;
  padding: 10px 0;
  border-top: 1px solid #e9e9e9;
  font-size: 14px;
  font-weight: 400;
  color: #353535;
  line-height: 14px;
  letter-spacing: 0;
}
.bus-download-list li:first-child {
  border-top: none;
}
.bus-download-list li .btn-line-blue {
  border: 1px solid #1d6ceb;
}

/* 노선 검색 */
.result-map-box {
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 100%;
  border-radius: 8px;
  border: 1px solid #dcdcdc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.result-map-box.bookmark-detail .map-detail-container {
  padding-top: 16px;
  padding-bottom: 0;
  border-radius: 0;
}
.result-map-box.bookmark-detail .map-detail-container .detail-bottom-area {
  max-height: 600px;
}

/* 지도 검색 결과 영역 */
.map-float-container {
  position: absolute;
  z-index: 10;
  top: 0;
  left: -380px;
  height: 100%;
  -webkit-transition: left 0.3s linear;
  transition: left 0.3s linear;
}
.map-float-container.lnb-show {
  left: 0;
}
.map-float-container.lnb-show .close-lnb,
.map-float-container.lnb-show .close-detail {
  background: #ffffff url("../images/common/ic_side_menu_l.svg") no-repeat center/24px;
}
.map-float-container.lnb-show .map-float-left {
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
}
.map-float-container.lnb-show + .map-api-container .research-btn-box {
  display: block;
}
.map-float-container.detail-show .map-float-area .map-float-right {
  left: 0;
}
.map-float-container .close-lnb,
.map-float-container .close-detail {
  position: absolute;
  z-index: 12;
  top: 50%;
  left: 100%;
  width: 26px;
  height: 82px;
  margin-top: -41px;
  border: 1px solid #e9e9e9;
  border-radius: 0 10px 10px 0;
  background: #ffffff url("../images/common/ic_side_menu_r.svg") no-repeat center/24px;
  font-size: 1px;
  color: transparent;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
  clip-path: inset(-10px -10px -10px 0);
}
.map-float-container .close-lnb:focus-visible::before,
.map-float-container .close-detail:focus-visible::before {
  content: "";
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
  border-radius: 0 10px 10px 0;
  outline: 3px solid #000000;
}
.map-float-container .map-float-area {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 100%;
}
.map-float-container .map-float-area .map-float-left,
.map-float-container .map-float-area .map-float-right {
  height: 100%;
}
.map-float-container .map-float-area .map-float-left {
  z-index: 11;
  position: relative;
}
.map-float-container .map-float-area .map-float-right {
  z-index: 10;
  overflow: hidden;
  position: relative;
  left: -100%;
  -webkit-transition: left 0.3s linear;
  transition: left 0.3s linear;
  padding: 12px 0 12px 12px;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
}

/* 지도 노선 버튼 */
.detail-list-box {
  height: 100%;
}
.detail-list-box .map-route-list-box {
  overflow-y: auto;
  width: auto;
  height: 100%;
  margin: 0 -20px;
}

.map-route-list-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
.map-route-list-box .map-route-list {
  position: relative;
  width: 100%;
  border-bottom: 1px solid #e9e9e9;
}
.map-route-list-box .detail-button {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.map-route-list-box .detail-button:after {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  background: url("../images/common/menu_arrow_right.svg") no-repeat center/50px 50px;
}
.map-route-list-box .detail-button:after {
  width: 50px;
  height: 50px;
  margin: 0 4px 0 auto;
}

.map-route-list .bus-route-box[class*=icon-]:before {
  width: 26px;
  height: 26px;
}

.bus-route-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 22px 62px 22px 20px;
}
.bus-route-box[class*=icon-]:before {
  margin-right: 8px;
}
.bus-route-box:hover, .bus-route-box.active {
  background-color: #f5f6fb;
}
.bus-route-box.icon-line:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background: url("../images/route/ic_Shuttle.svg") no-repeat center/cover;
}

.bus-route-box.icon-shuttle:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background: url("../images/route/ic_Shuttle.svg") no-repeat center/cover;
}

.bus-route-box.icon-place:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background: url("../images/route/ic_place.svg") no-repeat center/cover;
}

.bus-route-box.icon-station:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background: url("../images/route/ic_Station.svg") no-repeat center/cover;
}

.bus-route-box.icon-bookmark {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.bus-route-box.icon-bookmark .btn-bookmark {
  margin-right: 8px;
  border: 0;
  background-color: transparent;
}
.bus-route-box.icon-bookmark .btn-bookmark:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background: url("../images/route/ic_route_bookmark_nor.svg") no-repeat center/24px;
}

.bus-route-box.icon-bookmark .btn-bookmark.active:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background: url("../images/route/ic_route_bookmark.svg") no-repeat center/24px;
}

.bus-route-box.icon-bookmark .btn-bookmark::before {
  margin: 0;
}
.bus-route-box.icon-bookmark .sub-text-box {
  display: block;
}
.bus-route-box.icon-bookmark .sub-text-box .sub-text {
  display: block;
}
.bus-route-box.icon-bookmark .sub-text-box .sub-text::after {
  display: none;
}
.bus-route-box.icon-bookmark .sub-text-box .sub-text + .sub-text {
  margin-top: 8px;
}
.bus-route-box.icon-bookmark .detail-button {
  width: calc(100% - 52px);
  left: auto;
  right: 0;
}
.bus-route-box .bus-route-left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}
.bus-route-box .bus-route-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.bus-route-box .bus-route-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 8px;
}
.route-container .bus-route-box .info-bottom {
  margin-top: 8px;
}
.bus-route-box .info-name {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 16px;
  font-weight: 700;
  color: #000000;
  line-height: 1.3;
  letter-spacing: 0;
  text-transform: capitalize;
}
.bus-route-box .badge-label {
  margin-right: 4px;
}
.bus-route-box .status-box {
  margin-top: 8px;
  font-size: 14px;
  font-weight: 400;
  color: #1d6ceb;
  line-height: 14px;
  letter-spacing: 0;
}
.bus-route-box .time-box {
  padding-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
}
.bus-route-box .time-box .data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.bus-route-box .time-box .data::before {
  content: "";
  display: block;
  position: relative;
  width: 1px;
  height: 12px;
  margin: 0 8px;
  background-color: #dcdcdc;
}
.bus-route-box .sub-text-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
  text-transform: capitalize;
}
.bus-route-box .sub-text-box .sub-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  word-break: keep-all;
}
.bus-route-box .sub-text-box .sub-text::after {
  content: "";
  display: block;
  width: 1px;
  height: 12px;
  margin: 0 4px;
  background-color: #dcdcdc;
}
.bus-route-box .sub-text-box .sub-text:last-child::after {
  display: none;
}

.map-detail-box {
  position: relative;
  width: 360px;
  height: 100%;
}

/* 지도 API 컨테이너 */
.map-api-container {
  position: relative;
  width: 100%;
  height: 748px;
}

.board-container .field-data-map .result-map-box,
.board-container .field-data-map .data-map-box {
  margin: 0;
  padding: 0;
}
.board-container .field-data-map .result-map-box .map-api-container,
.board-container .field-data-map .data-map-box .map-api-container {
  margin: 0;
  border-radius: 4px;
}
.board-container .result-map-box {
  border-radius: 0;
  border: none;
}
.board-container .result-map-box,
.board-container .data-map-box {
  margin-top: 58px;
  padding: 0 16px;
}
.board-container .map-api-container {
  overflow: hidden;
  height: 440px;
  border-radius: 8px;
  border: 1px solid #d9d9d9;
}
.board-container .map-api-container .map-box {
  height: 100%;
}

.station-tooltip {
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
}
.station-tooltip.selected button.station-button {
  background-image: url("../images/route/ic_station_sel.svg");
}
.station-tooltip.selected button.station-shuttle-button {
  background-image: url("../images/route/ic_station_shuttle_sel.svg");
}
.station-tooltip.selected button.leave-work-button {
  background-image: url("../images/route/ic_leave_work_sel.svg");
}
.station-tooltip.focused .station-content {
  border-color: var(--primary);
  background-color: var(--primary);
  color: #ffffff;
}
.station-tooltip.selected > button, .station-tooltip.focused > button {
  width: 48px;
  height: 48px;
}
.station-tooltip.selected .station-content, .station-tooltip.focused .station-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.station-tooltip.error .station-content {
  border-color: #ff4555;
}
.station-tooltip.error button.location-button {
  background-image: url("../images/route/ic_pin_error.svg");
}
.station-tooltip:has(.bus-location-button) .station-content {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
  padding: 4px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 700;
  color: #555555;
  line-height: 1.3;
  letter-spacing: 0;
}
.station-tooltip:has(.bus-location-button) .station-content::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 14px;
  height: 7px;
  -webkit-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
  background: url("../images/route/bus_tooltip_arrow.svg") no-repeat center/contain;
}
.station-tooltip:has(.bus-location-button) .station-content .info {
  display: block;
}
.station-tooltip:has(.bus-location-button) .station-content .num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.station-tooltip:has(.bus-location-button) .station-content .num::before {
  content: "";
  display: inline-block;
  position: relative;
  top: -1px;
  width: 12px;
  height: 12px;
  margin-right: 2px;
  background: url("../images/common/ic_people.svg") no-repeat center/contain;
}
.station-tooltip .station-content {
  z-index: 1;
  display: none;
  position: absolute;
  bottom: calc(100% + 6px);
  height: 30px;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  padding: 0 12px;
  border: 1px solid #d9d9d9;
  border-radius: 100px;
  background-color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  color: #000000;
  line-height: 28px;
  letter-spacing: 0;
  text-align: center;
  white-space: nowrap;
}
.station-tooltip .station-content .view-station-button {
  display: block;
  width: 14px;
  height: 14px;
  margin-left: 4px;
  background: url("../images/common/ic_busstation_sel.svg") no-repeat center/14px;
}
.station-tooltip button {
  width: 34px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.station-tooltip button.station-button {
  background-image: url("../images/route/ic_station_def.svg");
}
.station-tooltip button.station-shuttle-button {
  background-image: url("../images/route/ic_station_shuttle_def.svg");
}
.station-tooltip button.leave-work-button {
  background-image: url("../images/route/ic_leave_work_def.svg");
}
.station-tooltip button.location-button {
  background-image: url("../images/route/ic_pin.svg");
}
.station-tooltip button.location-home-button {
  background-image: url("../images/route/ic_home_sel.svg");
}
.station-tooltip button.bus-location-button {
  width: 54px;
  height: 54px;
  background-image: url("../images/route/ic_bus_location.svg");
}

/* 상세 운행정보/배차시간표 내용 */
.map-lnb-area {
  height: 100%;
}
.map-lnb-area .map-lnb-inner {
  height: 100%;
}

.map-detail-container {
  z-index: 2;
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
  border-radius: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.map-detail-container:has(.detail-header-box) .back-button {
  top: 28px;
}
.map-detail-container:has(.detail-header-box) .close-button {
  top: 28px;
}
.map-detail-container:has(.detail-header-box) .map-detail-top .staion-info-right {
  padding-right: 0;
}
.map-detail-container.has-route-title {
  padding: 0;
}
.map-detail-container.has-route-title .map-detail-top {
  padding: 0 20px;
}
.map-detail-container.has-route-title .map-detail-top .map-route-title {
  padding: 0;
  border-bottom: 0;
}
.map-detail-container.schedule-time .map-detail-top {
  margin-bottom: 16px;
}
.map-detail-container .map-detail-area {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 100%;
}
.map-detail-container .map-detail-area > div {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.map-detail-container .map-detail-top {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 20px;
}
.map-detail-container .map-detail-top .detail-header-box {
  position: relative;
  width: 100%;
  margin-top: 16px;
  padding: 16px 0;
  text-align: center;
}
.map-detail-container .map-detail-top .close-button + .staion-info-box {
  padding: 24px 0;
}
.map-detail-container .map-detail-top .staion-info-box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 24px 0;
}
.map-detail-container .map-detail-top .staion-info-box.staion-filter {
  display: block;
}
.map-detail-container .map-detail-top .staion-info-box.staion-filter .staion-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.map-detail-container .map-detail-top .staion-info-box.staion-filter .filter-box {
  margin-top: 12px;
  width: 100%;
}
.map-detail-container .map-detail-top .staion-info-left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.map-detail-container .map-detail-top .staion-info-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-right: 44px;
}
.map-detail-container .map-detail-top .staion-info-right .image-box .btn-image {
  width: 36px;
  height: 36px;
  background: url("../images/route/img_station_image_empty.svg") no-repeat center/36px;
}
.map-detail-container .map-detail-top .staion-info-right .image-box .btn-image img {
  display: block;
}
.map-detail-container .map-detail-top .staion-info-right .button-box {
  margin-left: 12px;
}
.map-detail-container .map-detail-top .staion-info-right .button-box .close-button {
  position: static;
  -webkit-transform: none;
  transform: none;
}
.map-detail-container .map-detail-top .station-title-box .station-title {
  font-size: 20px;
  font-weight: 700;
  color: #000000;
  line-height: 1.3;
  letter-spacing: 0;
}
.map-detail-container .map-detail-top .address-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 8px;
}
.map-detail-container .map-detail-top .address-box:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("../images/route/ic_Address.svg") no-repeat center/16px 16px;
}
.map-detail-container .map-detail-top .address-box .address {
  margin-left: 4px;
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
}
.map-detail-container .map-detail-middle {
  padding: 0 20px;
}
.map-detail-container .map-detail-middle .button-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 16px;
  gap: 10px;
}
.map-detail-container .map-detail-middle .button-box > button {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  padding: 0;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  background-color: #ffffff;
}
.map-detail-container .map-detail-middle .button-box > button.active {
  border-color: var(--primary);
  background-color: var(--primary);
  color: #ffffff;
}
.map-detail-container .map-detail-middle .top-box .info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.map-detail-container .map-detail-middle .top-box .info-box .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.map-detail-container .map-detail-middle .top-box .info-box .info .text {
  overflow: hidden;
  max-width: 149px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.map-detail-container .map-detail-bottom {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-height: 0;
  padding: 0 20px;
}
.map-detail-container .map-detail-bottom.border-top {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #e9e9e9;
}
.map-detail-container .map-detail-bottom > div {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.map-detail-container .map-detail-bottom .table-container {
  overflow-y: auto;
  padding-bottom: 16px;
  border-top: 1px solid #353535;
}
.map-detail-container .map-detail-bottom .table-container table {
  border-top: none;
}
.map-detail-container .map-detail-bottom .real-route-box {
  z-index: 12;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: calc(100% + 16px);
  margin-right: -16px;
  padding: 14px 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.map-detail-container .map-detail-bottom .real-route-box::-webkit-scrollbar {
  width: 4px;
}
.map-detail-container .map-detail-bottom .real-route-box::-webkit-scrollbar-thumb {
  background: #dddddd;
  border-radius: 7px;
}
.map-detail-container .map-detail-bottom .real-route-box::-webkit-scrollbar-track {
  background: transparent;
}
.map-detail-container .map-detail-bottom .real-route-list-empty-box {
  height: 100%;
}
.map-detail-container .map-detail-bottom .map-route-list-empty-box {
  height: 100%;
}
.map-detail-container .map-detail-bottom .empty-desc-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
.map-detail-container .map-detail-bottom .empty-desc-box:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  background: url("../images/common/img_worry.svg") no-repeat center/64px 64px;
}
.map-detail-container .map-detail-bottom .empty-desc-box .desc {
  margin-top: 12px;
  font-size: 16px;
  font-weight: 400;
  color: #757575;
  line-height: 16px;
  letter-spacing: 0;
}
.map-detail-container .top-title {
  display: inline-block;
  max-width: calc(100% - 32px - 32px);
  font-size: 18px;
  font-weight: 500;
  color: #000000;
  line-height: 1.3;
  letter-spacing: 0;
  margin: 0 auto;
}
.map-detail-container .back-button {
  position: absolute;
  top: 24px;
  left: 16px;
}
.map-detail-container .back-button:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  background: url("../images/common/previous.svg") no-repeat center/32px 32px;
}
.map-detail-container .close-button {
  position: absolute;
  top: 24px;
  right: 16px;
}
.map-detail-container .close-button:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background: url("../images/common/Title_close.svg") no-repeat center/24px 24px;
}

.map-detail-container .close-button:before {
  width: 32px;
  height: 32px;
  background-size: 32px;
}
.map-detail-container .refresh-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
  white-space: nowrap;
}
.map-detail-container .refresh-button:after {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background: url("../images/common/ic_Refresh.svg") no-repeat center/20px 20px;
}

.map-detail-container .refresh-button strong {
  font-weight: 700;
  color: var(--primary) !important;
}
.map-detail-container .top-box {
  margin-bottom: 16px;
}
.map-detail-container .title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.map-detail-container .title-box .title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 20px;
  font-weight: 700;
  color: #000000;
  line-height: 1.3;
  letter-spacing: 0;
  word-break: break-all;
}
.map-detail-container .info-box {
  width: 100%;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
}
.map-detail-container .filter-button-group {
  width: 100%;
  margin: 32px auto;
}
.map-detail-container .filter-button-group .filter-button-list-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.map-detail-container .filter-button-group .filter-button-list-box .filter-button-list {
  width: auto;
}
.map-detail-container .filter-button-group .filter-button-list-box .filter-button-radio {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: 100px;
}
.map-detail-container .filter-button-group .filter-button-list-box .filter-button-radio:checked + .filter-button {
  background-color: var(--primary);
  color: #ffffff;
}
.map-detail-container .filter-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 30px;
  padding: 0 16px;
  background-color: #f5f5f5;
  border-radius: 100px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  color: #555555;
  line-height: 1.3;
  letter-spacing: 0;
  white-space: nowrap;
}
.map-detail-container .filter-button:hover {
  color: var(--primary);
}

/* 배차 조회 필터 영역 */
.time-filter-box {
  z-index: 13;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
.time-filter-box .left-box {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  min-width: 0;
}
.time-filter-box .right-box {
  z-index: 12;
  position: relative;
  height: 30px;
}
.time-filter-box .right-box::before {
  content: "";
  display: block;
  z-index: 1;
  position: absolute;
  top: 0;
  right: -20px;
  left: 0;
  bottom: 0;
  background-color: #ffffff;
}
.time-filter-box .right-box .button-box {
  z-index: 2;
  position: relative;
}
.time-filter-box .right-box .refresh-button {
  line-height: 30px;
}
.time-filter-box .dropdown-area.has-label .dropdown-button {
  height: 30px;
  padding: 0 8px 0 16px;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 500;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
}
.time-filter-box .dropdown-area.filter-time .selected-label {
  width: 40px;
}
.time-filter-box .static-time-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  height: 30px;
  padding: 0 16px;
  border: 1px solid #d9d9d9;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 500;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
}
.time-filter-box .static-time-box .time {
  color: var(--primary);
}
.time-filter-box .btn-container {
  z-index: 2;
  position: relative;
  margin-left: auto;
}
.time-filter-box .refresh-button:after {
  margin-left: 2px;
}
.time-filter-box .refresh-button:disabled {
  cursor: default;
}
.time-filter-box .refresh-button:disabled:after {
  display: none;
}

/* 실시간 노선정보 */
.bus-pin-box {
  width: 68px;
  margin-right: 24px;
}
.bus-pin-box .pin-inner {
  position: relative;
  width: 100%;
  height: 100%;
}
.bus-pin-box .pin-info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  margin-right: 7px;
  padding: 4px 6px;
  background-color: #ffffff;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}
.bus-pin-box .pin-info::before {
  content: "";
  display: block;
  position: absolute;
  left: calc(100% - 4px);
  top: 50%;
  width: 14px;
  height: 7px;
  background: url("../images/route/bus_tooltip_arrow.svg") no-repeat left top/cover;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}
.bus-pin-box .bus-people {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.bus-pin-box .image-bus {
  position: absolute;
  top: 50%;
  right: -22px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background: url("../images/route/ic_bus.svg") no-repeat left top/20px;
}
.bus-pin-box .image-people {
  display: block;
  margin-right: 2px;
}
.bus-pin-box .bus-number,
.bus-pin-box .bus-seat {
  font-size: 12px;
  font-weight: 700;
  color: #5e5e5e;
  line-height: 1.3;
  letter-spacing: 0;
  text-transform: capitalize;
  letter-spacing: -0.5px;
}

.route-connector {
  width: 2px;
  position: absolute;
  border-left: 2px solid var(--primary);
}
.route-connector + .real-route-list {
  border-left: 1px solid transparent;
  -o-border-image: linear-gradient(to bottom, transparent 50%, #9d9d9d 50%) 1;
  border-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #9d9d9d)) 1;
  border-image: linear-gradient(to bottom, transparent 50%, #9d9d9d 50%) 1;
}
.route-connector + .real-route-list:before {
  background-color: #555555;
}

.real-route-list-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.real-route-list-box.boarding-line::before {
  top: 33px;
  left: 0;
}
.real-route-list-box.has-bus-pin {
  margin: 0 16px 0 80px;
}
.real-route-list-box.bookmark-line {
  margin: 0 16px 0 80px;
}
.real-route-list-box:not(.bookmark-line) .route-connector {
  border-left: 2px solid transparent;
  background: linear-gradient(180deg, var(--primary) 0 4px, transparent 4px 10px) repeat;
  background-size: 4px 10px;
}
.real-route-list-box .real-route-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #9d9d9d;
}
.real-route-list-box .real-route-list:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -4px;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  background-color: #9d9d9d;
  border-radius: 10px;
}
.real-route-list-box .real-route-list:last-child {
  border-left: 1px solid transparent;
  -o-border-image: linear-gradient(to bottom, #9d9d9d 50%, transparent 50%) 1;
  border-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #9d9d9d), color-stop(50%, transparent)) 1;
  border-image: linear-gradient(to bottom, #9d9d9d 50%, transparent 50%) 1;
}
.real-route-list-box .place-box {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 18px 0 18px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8px;
}
.real-route-list-box .place-box:lang(en) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 152px;
  flex: 0 0 152px;
}
.real-route-list-box .place-box .place-name {
  font-size: 14px;
  font-weight: 500;
  color: #000000;
  line-height: 1.3;
  letter-spacing: 0;
  text-transform: capitalize;
}
.real-route-list-box .place-box .place-time {
  font-size: 12px;
  font-weight: 400;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
  text-transform: capitalize;
}
.real-route-list-box .bus-pin-box {
  position: absolute;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -80px;
}
.real-route-list-box .bus-pin-box.on-the-way {
  top: 100%;
}
.real-route-list-box .boarding-line-box {
  position: relative;
}
.real-route-list-box .boarding-button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 34px;
  padding: 0 16px;
  border-radius: 100px;
  background-color: #f5f5f5;
  font-size: 14px;
  font-weight: 500;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
  white-space: nowrap;
}
.real-route-list-box .boarding-button.active {
  background-color: var(--primary);
  color: #ffffff;
}
.real-route-list-box .boarding-button:disabled {
  cursor: default;
  background-color: #f5f5f5;
  color: #d9d9d9;
}

/* 노선검색 > 한눈에 보는 시간표 */
.route-major-box {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-right: 64px;
}
.route-major-box .major-schedule {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 134px;
  flex: 0 0 134px;
  padding-right: 10px;
  font-size: 18px;
  font-weight: 400;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
  text-transform: capitalize;
}
.route-major-box .major-schedule .color-primary {
  color: var(--primary) !important;
}
.route-major-box .major-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  gap: 16px;
}
.route-major-box .info-dls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
.route-major-box .dl-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  text-transform: capitalize;
}
.route-major-box .dl-row .dl-dt {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-size: 16px;
  font-weight: 700;
  color: var(--primary);
  line-height: 1.3;
  letter-spacing: 0;
}
.route-major-box .dl-row .dl-dd {
  font-size: 16px;
  font-weight: 700;
  color: #000000;
  line-height: 1.3;
  letter-spacing: 0;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.route-major-box .schedule-time {
  padding-right: 5px;
}
.route-major-box .info-title {
  font-size: 18px;
  font-weight: 700;
  color: #000000;
  line-height: 1.3;
  letter-spacing: 0;
}

.station-popup {
  z-index: 10;
  position: absolute;
  top: 50%;
  right: 64px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 424px;
  background-color: #ffffff;
}
.station-popup .empty-desc-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 380px;
}
.station-popup .empty-desc-box:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  background: url("../images/common/img_worry.svg") no-repeat center/64px 64px;
}
.station-popup .empty-desc-box .desc {
  margin-top: 12px;
  font-size: 16px;
  font-weight: 400;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
}
.station-popup .image-link-box .image-link {
  display: block;
  height: 380px;
}
.station-popup .image-link-box .image-link img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.route-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 80px 0;
}
.route-container .route-area {
  width: 1280px;
}
.route-container .route-title-box .route-title {
  font-size: 36px;
  font-weight: 700;
  color: #000000;
  line-height: 1.3;
  letter-spacing: 0;
}
.route-container .route-title-box .route-desc {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 500;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
}
.route-container .route-middle {
  margin-top: 56px;
}

.map-float-left {
  width: 380px;
  background-color: #ffffff;
}
.map-float-left .map-container {
  height: 100%;
}
.map-float-left .map-container .map-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.map-float-left .map-top {
  padding: 20px;
}
.map-float-left .map-top .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.map-float-left .map-top .tabs .tab {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  height: 46px;
}
.map-float-left .map-top .tabs .tab::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e9e9e9;
}
.map-float-left .map-top .tabs .tab.selected::after {
  height: 2px;
  background-color: var(--primary);
}
.map-float-left .map-top .tabs .tab.selected .btn-tab {
  color: var(--primary);
  font-weight: 700;
}
.map-float-left .map-top .tabs .tab .btn-tab {
  width: 100%;
  height: 100%;
  font-size: 16px;
  font-weight: 500;
  color: #353535;
  line-height: normal;
  letter-spacing: 0;
}
.map-float-left .map-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
}
.map-float-left .map-bottom:has(> .nodata-icon-box) {
  border: none;
}
.map-float-left .map-bottom .nodata-icon-box {
  height: 100%;
  padding-bottom: 50px;
}
.map-float-left .map-bottom .map-filter-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  padding: 0 20px 20px 20px;
}
.map-float-left .map-bottom .map-filter-top .dropdown-button {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 2px;
  height: auto;
  padding: 0;
  border: none;
}
.map-float-left .map-bottom .map-filter-top .dropdown-button .selected-label {
  -webkit-box-flex: unset;
  -ms-flex: unset;
  flex: unset;
}
.map-float-left .map-bottom .map-filter-top .dropdown-options {
  min-width: unset;
  width: calc(100% - 84px);
}
.map-float-left .map-bottom .map-filter-top .dropdown-options button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.map-float-left .map-bottom .map-filter-bottom {
  z-index: 4;
  position: relative;
}
.map-float-left .map-bottom .map-filter-bottom .filter-box {
  z-index: 10;
  position: relative;
  display: block;
}
.map-float-left .map-bottom .map-filter-bottom .checkbox-box {
  margin: 0 0 12px;
}
.map-float-left .map-result-container {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  min-height: 0;
  border-top: 1px solid #e9e9e9;
}
.map-float-left .map-result-container .map-result-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  overflow-y: auto;
}
.map-float-left .map-result-container .map-route-box .category-box {
  padding: 20px 20px 12px 20px;
  font-size: 14px;
  font-weight: 500;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
}
.map-float-left .map-result-container .map-result-bottom {
  padding: 24px 0 32px;
}
.map-float-left .map-result-container .map-result-bottom .nodata-icon-box {
  margin-top: 70px;
}

.research-btn-box {
  display: none;
  position: absolute;
  top: 20px;
  left: calc(50% + 190px);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.research-btn-box .btn-research {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  padding: 7px 16px;
  border-radius: 100px;
  border: 1px solid #d9d9d9;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  font-size: 13px;
  font-weight: 500;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
}
.research-btn-box .btn-research:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: #ffffff url("../images/route/ic_research.svg") no-repeat left top/20px;
}

.map-control-box {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  z-index: 5;
  top: 20px;
  right: 20px;
  gap: 16px;
}
.map-control-box .view-btn-box,
.map-control-box .scale-btn-box {
  background-color: #ffffff;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25);
}
.map-control-box .view-btn-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px;
}
.map-control-box .scale-btn-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.map-control-box .tab-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 34px;
  padding: 0 10px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 600;
  color: #000000;
  line-height: 1.3;
  letter-spacing: 0;
}
.map-control-box .tab-view.pressed {
  background-color: #1d6ceb;
  color: #ffffff;
}
.map-control-box .btn-scale {
  position: relative;
  width: 32px;
  height: 32px;
  background-color: #ffffff;
}
.map-control-box .btn-scale.scale-plus {
  background: url("../images/route/Add_Plus.svg") no-repeat center/32px;
  border-radius: 4px 4px 0 0;
  border-bottom: 1px solid #d9d9d9;
}
.map-control-box .btn-scale.scale-minus {
  background: url("../images/route/Remove_Minus.svg") no-repeat center/32px;
  border-radius: 0 0 4px 4px;
}
.map-control-box .location-btn-box {
  position: relative;
}
.map-control-box .location-btn-box .location-tooltip-box {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 8px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  background-color: #ffffff;
}
.map-control-box .location-btn-box .location-tooltip-box .location-tooltip-box-inner {
  position: relative;
  padding: 16px;
}
.map-control-box .location-btn-box .location-tooltip-box .location-tooltip-box-inner::before {
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  top: -7px;
  width: 10px;
  height: 7px;
  background: url("../images/common/ic_tooltip_tail.svg") no-repeat center/cover;
}
.map-control-box .location-btn-box .location-tooltip-box .location-tooltip-text {
  font-size: 14px;
  font-weight: 500;
  color: #353535;
  line-height: 18px;
  letter-spacing: 0;
  letter-spacing: -0.28px;
  white-space: nowrap;
}
.map-control-box .location-btn-box .location-tooltip-box .tooltip-button {
  margin-top: 4px;
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
}
.map-control-box .btn-location {
  width: 32px;
  height: 32px;
  margin-top: 16px;
  border-radius: 4px;
  border: 1px solid transparent;
  background: #ffffff url("../images/route/ic_location.svg") no-repeat center/19px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
.map-control-box .btn-location.pressed {
  border-color: #1d6ceb;
  background: #ffffff url("../images/route/ic_location_sel.svg") no-repeat center/19px;
}
.map-control-box .btn-location:focus-visible {
  outline: 3px solid #000000;
}

.btn-refresh,
.btn-current {
  position: absolute;
  bottom: 16px;
  right: 20px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}

.btn-refresh {
  background-image: url("../images/route/ic_refresh.svg");
}

.btn-current {
  background-image: url("../images/route/ic_current.svg");
}

.flag {
  height: 30px;
  padding: 0 12px;
  border-radius: 100px;
  border: 1px solid #ffffff;
  background-color: var(--primary);
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  line-height: 28px;
  letter-spacing: 0;
  text-align: center;
}

.round-icon {
  width: 16px;
  height: 16px;
  font-size: 0;
  text-indent: -9999px;
}
.round-icon.work {
  background: url("../images/route/ic_round_work.svg") no-repeat center/16px;
}
.round-icon.leave-out {
  background: url("../images/route/ic_round_leave_out.svg") no-repeat center/16px;
}
.round-icon.shuttle {
  background: url("../images/route/ic_round_shuttle.svg") no-repeat center/16px;
}

.mypage .editor-container .editor-bottom {
  margin-top: 40px;
}
.mypage .editor-container .editor-bottom .sub-btn-box {
  margin-bottom: 80px;
}

.account-container {
  padding-bottom: 80px;
}
.account-container .account-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  width: 100%;
  max-width: 460px;
  height: 100%;
  margin: 0 auto;
}
.account-container .account-heading-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
}
.account-container .account-heading-box .logo-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 10px;
}
.account-container .account-heading-box .category-box {
  font-size: 18px;
  font-weight: 500;
  color: #000000;
  line-height: 31px;
  letter-spacing: 0;
  text-align: center;
}
.account-container .account-heading-box .text-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.account-container .account-heading-box .text-box .title {
  font-size: 24px;
  font-weight: 700;
  color: #000000;
  line-height: 31px;
  letter-spacing: 0;
}
.account-container .account-heading-box .text-box .desc {
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 18px;
  letter-spacing: 0;
}
.account-container .account-middle .guide-text-box {
  margin-bottom: 8px;
}
.account-container .account-middle .guide-text-box .guide-required {
  font-size: 14px;
  font-weight: 500;
  color: #353535;
  line-height: 14px;
  letter-spacing: 0;
  text-align: right;
}
.account-container .account-middle .guide-text-box .guide-required::after {
  content: "*";
  margin-left: 4px;
  color: #1d6ceb;
}
.account-container .agreement-field-box .agreement-field-top {
  padding-bottom: 24px;
  border-bottom: 1px solid #e9e9e9;
}
.account-container .agreement-field-box .agreement-field-top label {
  font-size: 18px;
  font-weight: 700;
  color: #000000;
  line-height: 18px;
  letter-spacing: 0;
}
.account-container .agreement-field-box .agreement-field-bottom {
  padding-top: 24px;
}
.account-container .agreement-field-box .agreement-lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
.account-container .agreement-field-box .agreement-list-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.account-container .agreement-field-box .agreement-list-content label {
  font-size: 16px;
  font-weight: 700;
  color: #000000;
  line-height: 16px;
  letter-spacing: 0;
}
.account-container .agreement-field-box .agreement-list-content label .color-primary::before {
  content: "(";
}
.account-container .agreement-field-box .agreement-list-content label .color-primary::after {
  content: ")";
}
.account-container .agreement-field-box .agreement-list-content .agreement-list-right a {
  display: block;
  width: 24px;
  height: 24px;
  font-size: 0;
  text-indent: -9999px;
}
.account-container .account-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
.account-container .account-bottom .button-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  width: 100%;
}
.account-container .account-bottom .button-box button {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 50px;
}
.account-container .account-bottom .link-box .link-list-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.account-container .account-bottom .link-box .link-list-box li.link-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.account-container .account-bottom .link-box .link-list-box .link-list {
  color: #757575;
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 1;
  letter-spacing: 0;
}
.account-container .account-bottom .link-box .link-list-box .link-list:after {
  content: "";
  display: block;
  width: 1px;
  height: 12px;
  margin: 0 11px;
  background-color: #757575;
}
.account-container .account-bottom .link-box .link-list-box .link-list:last-child:after {
  content: none;
}
.account-container .account-bottom .guest-login-button-box {
  margin-top: 110px;
}
.account-container .account-bottom .guest-login-button-box span {
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 1;
  letter-spacing: 0;
  text-decoration: underline;
  text-underline-position: under;
}
.account-container .account-notice-box {
  margin-top: 40px;
}
.account-container .account-notice-box .text {
  font-size: 14px;
  font-weight: 400;
  color: #1d6ceb;
  line-height: 14px;
  letter-spacing: 0;
}

/* 회원가입 - 로그아웃 상태 */
.join-notice-text-box {
  margin-right: auto;
  font-size: 14px;
  font-weight: 400;
}
.join-notice-text-box .under-line {
  text-decoration: underline;
}

/* 회원탈퇴 - 탈퇴완료 */
.account-layout-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 32px;
  padding: 90px 0;
  text-align: center;
}
.account-layout-box .image-box img {
  width: 64px;
  height: 64px;
}
.account-layout-box .text-box .title {
  color: #000000;
  font-size: 24px;
  font-weight: 700;
  line-height: 31px;
}
.account-layout-box .text-box .title .user-id {
  color: var(--primary);
}
.account-layout-box .text-box .desc {
  margin-top: 16px;
  color: #757575;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

/* 회원탈퇴 - 비밀번호 확인 */
.account-content-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 20px;
  padding: 20px;
  background-color: #f5f5f5;
  border-radius: 8px;
}
.account-content-box .title-box {
  color: #353535;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}
.account-content-box .desc-box {
  margin-top: 10px;
}
.account-content-box .desc-box .desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #353535;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.account-content-box .desc-box .desc:before {
  content: "";
  display: inline-block;
  position: relative;
  min-width: 2px;
  width: 2px;
  height: 2px;
  margin-right: 4px;
  border-radius: 50%;
  background-color: #353535;
  vertical-align: middle;
}

.field-email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.field-email.field-error .field-input-box .input-text {
  border-color: #d9d9d9;
}
.field-email.field-error .field-error .field-input-box .input-text {
  border-color: #ff4555;
}
.field-email .field-email-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 8px;
}
.field-email .field-email-top .email-field-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  gap: 8px;
}
.field-email .field-email-top .email-field-box .at-box {
  font-size: 14px;
  line-height: 50px;
}
.field-email .field-email-top .email-field-box .field-input,
.field-email .field-email-top .email-field-box .field-dropdown {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.field-email .field-email-top .email-field-box .field-input-box .input-text {
  padding-right: 32px;
}
.field-email .field-email-top .email-field-box .field-input-box .button-box {
  right: 10px;
}
.field-email .field-email-top .email-button-box {
  min-width: 156px;
  height: 50px;
}
.field-email .field-email-top .email-button-box button {
  width: 100%;
  height: 100%;
}

.term-container {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.term-container.loacation-term .text-list {
  gap: 20px;
}
.term-container .term-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 100%;
}
.term-container .term-top {
  width: 100%;
  padding: 64px 20px 0;
}
.term-container .title-box {
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 700;
  color: #000000;
  line-height: 20px;
  letter-spacing: 0;
}
.term-container .term-middle {
  overflow-y: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  min-height: 0;
}
.term-container .term-middle .title-box {
  margin-bottom: 0;
}
.term-container .term-content-box {
  padding: 0 20px 40px;
}
.term-container .term-content-box .text {
  font-size: 12px;
  font-weight: 500;
  color: #757575;
  line-height: 15px;
  letter-spacing: 0;
}
.term-container .btn-close {
  position: fixed;
  top: 40px;
  right: 20px;
  width: 24px;
  height: 24px;
  background: url("../images/common/ic_modal_close.svg") no-repeat center/24px;
}
.term-container .term-content-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
}
.term-container .term-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
.term-container .term-row .text {
  font-size: 14px;
  font-weight: 400;
  color: #353535;
  line-height: 18px;
  letter-spacing: 0;
}
.term-container .count {
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 18px;
  letter-spacing: 0;
  min-width: 20px;
}
.term-container .sub-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  font-size: 16px;
  font-weight: 700;
  color: #353535;
  line-height: 16px;
  letter-spacing: 0;
}
.term-container .box-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  padding: 18px 20px;
  font-size: 14px;
  font-weight: 400;
  color: #1d6ceb;
  line-height: 18px;
  letter-spacing: 0;
  background-color: #f5f6fb;
  border-radius: 4px;
}
.term-container .box-list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
}
.term-container .box-list .count {
  color: #1d6ceb;
}
.term-container .text-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 26px;
}
.term-container .text-list .text-list-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 18px;
  letter-spacing: 0;
}
.term-container .text-list .text-list-box .count {
  min-width: 20px;
}
.term-container .text-list .text-list-box .desc {
  display: block;
  margin-top: 12px;
}
.term-container .text-list .text-list-box a {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-underline-position: under;
}
.term-container .text-list .text-list-box a + .text-title {
  display: block;
  margin-top: 6px;
}
.term-container .text-list .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
.term-container .sub-text-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  padding-left: 24px;
}
.term-container .sub-text-list .desc {
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 18px;
  letter-spacing: 0;
}
.term-container .sub-text-list .sub-text-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  font-size: 14px;
  font-weight: 700;
  color: #555;
  line-height: 18px;
  letter-spacing: 0;
}
.term-container .sub-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
.term-container .sub-list .list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 4px;
  font-size: 12px;
  font-weight: 400;
  color: #757575;
  line-height: 16px;
  letter-spacing: 0;
}
.term-container .sub-list .list .num-round-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.term-container .sub-list .list .num-round-desc .label {
  white-space: nowrap;
}
.term-container .term-data-box {
  margin-top: 4px;
  font-size: 14px;
  font-weight: 600;
  color: #353535;
  line-height: 18px;
  letter-spacing: 0;
}

.term-table-box {
  border-top: 1px solid #353535;
}
.term-table-box table {
  font-family: "SK_Btv";
  width: 100%;
  background-color: #ffffff;
}
.term-table-box table thead {
  border-bottom: 1px solid #d9d9d9;
  background: #e9e9e9;
}
.term-table-box table thead th {
  padding: 17px 0;
  font-size: 14px;
  font-weight: 700;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
  text-align: center;
  border-right: 1px solid #d9d9d9;
}
.term-table-box table thead th:last-child {
  border-right: none;
}
.term-table-box table tbody tr td {
  border-right: 1px solid #d9d9d9;
}
.term-table-box table tbody tr td:last-child {
  border-right: none;
}
.term-table-box table tbody td {
  padding: 16px;
  font-size: 15px;
  font-weight: 400;
  color: #757575;
  line-height: 20px;
  letter-spacing: 0;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #d9d9d9;
}

.board-container .board-area {
  max-width: 1280px;
  margin: 0 auto;
}

.board-container.mypage .field .field-input-box .input-box,
.board-container.mypage .field .field-input-box .dropdown-area {
  width: 378px;
}
.board-container.mypage .editor-container .editor-middle .field-form .field-dropdown-box {
  max-width: 378px;
}
.board-container.mypage .editor-container .editor-middle .field-form .field-dropdown-box .dropdown-button {
  width: 378px;
}
.board-container.mypage .editor-container .editor-middle .field-form .field-radio-box .radio {
  width: 126px;
}
.board-container.mypage .editor-container .editor-middle .field-form .field-radio-box .radio + .radio {
  margin-left: 20px;
}
.board-container .board-area {
  margin: 80px auto;
}
.board-container .board-top .board-title {
  margin-top: 80px;
  font-size: 36px;
  font-weight: 700;
  color: #000000;
  line-height: 1.3;
  letter-spacing: 0;
  text-transform: capitalize;
}
.board-container .board-top .board-data-box {
  margin: 20px 0 56px;
  font-size: 16px;
  font-weight: 500;
  color: #757575;
  line-height: 16px;
  letter-spacing: 0;
}
.board-container .board-top .route-title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 56px;
}
.board-container .board-top .route-title-box .title {
  font-size: 36px;
  font-weight: 700;
  color: #000000;
  line-height: 1.3;
  letter-spacing: 0;
}
.board-container .board-top .route-title-box .route-sub-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.board-container .board-top .route-title-box .route-sub-title .sub-title {
  margin: 40px 0 0;
  font-size: 24px;
  font-weight: 700;
  color: #000000;
  line-height: 1.3;
  letter-spacing: 0;
}
.board-container .board-top .route-title-box .route-sub-title .sub-title + .data {
  margin-top: 16px;
}
.board-container .board-top .route-title-box .route-sub-title .data {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 500;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
}
.board-container .board-middle {
  /* 분실물 접수 */
  /* // 분실물 접수 */
}
.board-container .board-middle .list-container .list-middle-area {
  height: 100%;
}
.board-container .board-middle .list-container .list-middle-area .list-content-box {
  border-top: 1px solid #353535;
}
.board-container .board-middle .list-container .list-middle-area .list-content-box .content-box {
  padding: 56px 16px;
  font-size: 16px;
  font-weight: 400;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
  word-break: break-all;
}
.board-container .board-middle .list-container .list-middle-area .list-content-box .content-box img {
  max-width: 100%;
}
.board-container .board-middle .list-container .list-middle-area .list-content-box .result-map-box .apply-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
}
.board-container .board-middle .list-container .list-middle-area .list-content-box .result-map-box .apply-title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.board-container .board-middle .list-container .list-middle-area .list-content-box .result-map-box .apply-title-box .title {
  font-size: 20px;
  font-weight: 700;
  color: #000000;
  line-height: 28px;
  letter-spacing: 0;
}
.board-container .board-middle .list-container .list-middle-area .list-content-box .result-map-box .history-tooltip-box {
  position: relative;
}
.board-container .board-middle .list-container .list-middle-area .list-content-box .result-map-box .history-tooltip-box .btn-tooltip {
  display: block;
}
.board-container .board-middle .list-container .list-middle-area .list-content-box .result-map-box .history-tooltip-box .btn-tooltip:hover + .tooltip-box {
  visibility: visible;
  opacity: 1;
}
.board-container .board-middle .list-container .list-middle-area .list-content-box .result-map-box .history-tooltip-box .btn-tooltip:focus + .tooltip-box {
  visibility: visible;
  opacity: 1;
}
.board-container .board-middle .list-container .list-middle-area .list-content-box .result-map-box .history-tooltip-box .tooltip-box {
  position: absolute;
  top: 50%;
  right: -7px;
  z-index: 10;
  -webkit-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
  visibility: hidden;
  opacity: 0;
}
.board-container .board-middle .list-container .list-middle-area .list-content-box .result-map-box .history-tooltip-box .desc-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: auto;
  padding: 16px 20px;
  border-radius: 4px;
  background-color: #555555;
}
.board-container .board-middle .list-container .list-middle-area .list-content-box .result-map-box .history-tooltip-box .desc-box .desc {
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  line-height: 1.3;
  letter-spacing: 0;
  white-space: nowrap;
}
.board-container .board-middle .list-container .list-middle-area .list-content-box .result-map-box .staion-info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.board-container .board-middle .list-container .list-middle-area .list-content-box .result-map-box .staion-info-box .station-title-box {
  font-size: 16px;
  font-weight: 700;
  color: #000000;
  line-height: 1.3;
  letter-spacing: 0;
}
.board-container .board-middle .list-container .list-middle-area .list-content-box .result-map-box .staion-info-box .address-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
}
.board-container .board-middle .list-container .list-middle-area .list-content-box .result-map-box .staion-info-box .address-box:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("../images/route/ic_Address.svg") no-repeat center/16px 16px;
}
.board-container .board-middle .list-container .list-middle-area .list-comment-box {
  margin-top: 56px;
}
.board-container .board-middle .list-container .list-middle-area .list-comment-box .comment-top {
  padding: 32px;
  background-color: #fafafa;
  border-radius: 12px;
}
.board-container .board-middle .list-container .list-middle-area .list-comment-box .comment-top .title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.board-container .board-middle .list-container .list-middle-area .list-comment-box .comment-top .title-box .title {
  font-size: 16px;
  font-weight: 700;
  color: #000000;
  line-height: 24px;
  letter-spacing: 0;
}
.board-container .board-middle .list-container .list-middle-area .list-comment-box .comment-top .title-box .commenter {
  font-size: 14px;
  font-weight: 400;
  color: #666;
  line-height: 14px;
  letter-spacing: 0;
  margin-left: 40px;
}
.board-container .board-middle .list-container .list-middle-area .list-comment-box .comment-top .field-container {
  margin-top: 23px;
}
.board-container .board-middle .list-container .list-middle-area .list-comment-box .comment-top .btn-box {
  max-width: 100px;
  margin-top: 16px;
  margin-left: auto;
}
.board-container .board-middle .list-container .list-middle-area .list-comment-box .comment-bottom {
  margin-top: 40px;
}
.board-container .board-middle .list-container .list-middle-area .list-comment-box .comment-bottom > .reply-box {
  margin-bottom: 40px;
}
.board-container .board-middle .list-container .list-middle-area .list-comment-box .comment-bottom .reply-box {
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  color: #353535;
  line-height: 28px;
  letter-spacing: 0;
}
.board-container .board-middle .list-container .list-middle-area .list-comment-box .comment-bottom .reply-box .reply {
  word-break: break-all;
}
.board-container .board-middle .list-container .list-middle-area .list-comment-box .comment-bottom .reply-box .count {
  font-weight: 700;
  color: var(--primary);
  margin-left: 2px;
}
.board-container .board-middle .list-container .list-middle-area .list-comment-box .comment-bottom .reply-box .reply-title-box .reply {
  font-weight: 600;
}
.board-container .board-middle .list-container .list-middle-area .list-comment-box .comment-bottom .reply-thread-box {
  margin-top: 10px;
  padding: 32px;
  border-radius: 12px;
  background-color: #fafafa;
}
.board-container .board-middle .list-container .list-middle-area .list-comment-box .comment-bottom .reply-thread-box .reply-thread-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.board-container .board-middle .list-container .list-middle-area .list-comment-box .comment-bottom .reply-thread-box .reply-thread-top .reply-title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.board-container .board-middle .list-container .list-middle-area .list-comment-box .comment-bottom .reply-thread-box .reply-thread-top .reply-title-box .commenter-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  color: #666;
  line-height: 16px;
  letter-spacing: 0;
}
.board-container .board-middle .list-container .list-middle-area .list-comment-box .comment-bottom .reply-thread-box .reply-thread-top .reply-title-box .commenter-box .team {
  margin-left: 40px;
}
.board-container .board-middle .list-container .list-middle-area .list-comment-box .comment-bottom .reply-thread-box .reply-thread-top .reply-title-box .btn-box {
  position: relative;
  top: -1px;
  margin-left: 8px;
}
.board-container .board-middle .list-container .list-middle-area .list-comment-box .comment-bottom .reply-thread-box .reply-thread-top .reply-title-box .btn-box .btn-delete {
  display: block;
  width: 16px;
  height: 16px;
  background: url("../images/common/ic_delete.svg") no-repeat center;
}
.board-container .board-middle .list-container .list-middle-area .list-comment-box .comment-bottom .reply-thread-box .reply-thread-top .reply-title-box .btn-box .reply-date-box {
  width: 100%;
}
.board-container .board-middle .list-container .list-middle-area .list-comment-box .comment-bottom .reply-thread-box .reply-thread-top .reply-title-box .btn-box .reply-date-box .reply-date {
  font-size: 16px;
  font-weight: 400;
  color: #666;
  line-height: 16px;
  letter-spacing: 0;
}
.board-container .board-middle .list-container .list-middle-area .list-comment-box .comment-bottom .reply-thread-box .reply-thread-top .reply-date-box {
  font-size: 16px;
  line-height: 16px;
}
.board-container .board-middle .list-container .list-middle-area .list-comment-box .comment-bottom .reply-thread-box .reply-thread-bottom .reply-box {
  margin-top: 24px;
}
.board-container .board-middle .list-container .list-middle-area .list-comment-box .comment-bottom .comment-divider {
  padding-top: 40px;
  border-top: 2px solid black;
}
.board-container .board-middle .list-container .list-bottom-area {
  margin-top: 0;
}
.board-container .board-middle .list-container .list-bottom-area .navigation-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.board-container .board-middle .list-container .list-bottom-area .navigation-container .navigation-box {
  border-top: 2px solid #353535;
}
.board-container .board-middle .list-container .list-bottom-area .navigation-container .navigation-box + .btn-box {
  margin-top: 80px;
}
.board-container .board-middle .list-container .list-bottom-area .navigation-container:not(:has(.navigation-box)) .btn-box {
  margin-top: 80px;
}
.board-container .board-middle .list-container .list-bottom-area .navigation-container .text-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 0;
  font-size: 16px;
  font-weight: 500;
  color: #555555;
  line-height: 1.3;
  letter-spacing: 0;
}
.board-container .board-middle .list-container .list-bottom-area .navigation-container .text-box::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #e9e9e9;
}
.board-container .board-middle .list-container .list-bottom-area .navigation-container .text-box:last-child {
  border-bottom: 2px solid #353535;
}
.board-container .board-middle .list-container .list-bottom-area .navigation-container .text-box:last-child:after {
  content: none;
}
.board-container .board-middle .list-container .list-bottom-area .navigation-container .text-box .title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 130px;
  flex: 0 0 130px;
  text-align: center;
}
.board-container .board-middle .list-container .list-bottom-area .navigation-container .text-box .sub-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  color: #353535;
  font-weight: 400;
  font-size: 16px;
  font-weight: 400;
  color: #353535;
  line-height: 22px;
  letter-spacing: 0;
}
.board-container .board-middle .list-container .list-bottom-area .btn-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 8px;
}
.board-container .board-middle .list-container .list-bottom-area .btn-box button {
  min-width: 164px;
  min-height: 50px;
  font-size: 16px;
}
.board-container .board-middle .middle-content-box + .middle-content-box {
  margin-top: 80px;
}
.board-container .board-middle .middle-content-box .title-box {
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 700;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
}
.board-container .filter-container {
  padding: 0;
  border-radius: 0;
  background-color: #ffffff;
  margin-top: 56px;
}
.board-container .filter-container .filter-middle {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.board-container .filter-container .filter-content-box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.board-container .filter-container .dropdown-area {
  max-width: 140px;
}
.board-container .filter-container .field-input {
  max-width: 488px;
}
.board-container .info-data-box {
  margin-top: 20px;
  margin-left: 188px;
  position: relative;
  padding: 8px 24px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}
.board-container .info-data-box .data-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
  padding: 16px;
}
.board-container .info-data-box .data-row + .data-row {
  border-top: 1px solid #e4e4e4;
}
.board-container .info-data-box .data-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 222px;
  gap: 15px;
  font-size: 16px;
  font-weight: 400;
  color: #353535;
  line-height: 1;
  letter-spacing: 0;
}
.board-container .info-data-box .label-box {
  min-width: 56px;
}
.board-container .info-data-box .label-box .label {
  font-weight: 600;
}
.board-container .info-data-box .button-box {
  position: absolute;
  top: 24px;
  right: 24px;
}
.board-container .info-data-box .button-box .btn-delete {
  display: block;
  width: 16px;
  height: 16px;
  background: url("../images/common/ic_delete.svg") no-repeat center;
}

.list-overview-box {
  border-top: 2px solid #353535;
}
.list-overview-box .list-info-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-top: 1px solid #e9e9e9;
}
.list-overview-box .list-info-row:first-child {
  border-top: none;
}
.list-overview-box .list-info-row.bold-line {
  border-color: #353535;
}
.list-overview-box .list-info-row.bold-line + .list-info-row {
  border-color: #353535;
}
.list-overview-box .list-info-row .list-info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}
.list-overview-box .list-info-row .list-info-box.small {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 301px;
  flex: 0 0 301px;
}
.list-overview-box .list-info-row .list-info-box .label-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 169px;
  flex: 0 0 169px;
  min-height: 48px;
  padding: 0 16px;
  background-color: #fafafa;
  font-size: 16px;
  font-weight: 600;
  color: #555555;
  line-height: 20px;
  letter-spacing: 0;
  text-align: center;
}
.list-overview-box .list-info-row .list-info-box .data-box {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: auto;
  min-width: 0;
  font-size: 16px;
  font-weight: 400;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
}
.list-overview-box .list-info-row .list-info-box .data-box:has(.download-box) {
  padding: 16px;
}
.list-overview-box .list-info-row .list-info-box .data-box .data-row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-align: left;
}
.list-overview-box .list-info-row .list-info-box .data-box .data-row::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #e9e9e9;
}
.list-overview-box .list-info-row .list-info-box .data-box .data-row:last-child:after {
  content: none;
}
.list-overview-box .list-info-row .list-info-box .data-box .data-row .data-col {
  width: 387px;
  min-width: 222px;
  padding-left: 16px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.list-overview-box .list-info-row .list-info-box .data-box .data-row .data-col .label-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  min-width: 72px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: transparent;
  text-align: left;
  padding-left: 0;
}
.list-overview-box .list-info-row .list-info-box .data-box .data-row .data-col .desc-box {
  padding: 14px 0;
}
.list-overview-box .list-info-row .list-info-box .data-box .data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding: 15px 0 15px 16px;
}
.list-overview-box .list-info-row .list-info-box .data-box .download-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
.list-overview-box .list-info-row .list-info-box .data-box .download-box:only-of-type {
  min-height: 62px;
}
.list-overview-box .list-info-row .list-info-box .data-box .download-box + .download-box {
  margin-top: 12px;
}
.list-overview-box .list-info-row .list-info-box .data-box .download-box .download-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.list-overview-box .list-info-row .list-info-box .data-box .download-box .name-box {
  overflow: hidden;
}
.list-overview-box .list-info-row .list-info-box .data-box .download-box .name-box::before {
  content: "";
  float: left;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 3px;
  background: url("../images/common/ic_file.svg") no-repeat center/contain;
}
.list-overview-box .list-info-row .list-info-box .data-box .download-box .name-box .name {
  float: left;
  display: block;
  overflow: hidden;
  max-width: 1006px;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 24px;
}
.list-overview-box .list-info-row .list-info-box .data-box .download-box .num-box {
  color: #757575;
}
.list-overview-box .list-info-row .list-info-box .data-box .download-box .btn-download {
  position: relative;
  top: -1px;
  font-size: 14px;
  font-weight: 400;
  color: var(--primary);
  line-height: 1.3;
  letter-spacing: 0;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-underline-position: under;
  white-space: nowrap;
}
.list-overview-box .list-info-row .list-info-box .data-content-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  padding: 16px;
  font-size: 16px;
  font-weight: 400;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
}
.list-overview-box .list-info-row .list-info-box .data-content-box img {
  margin-top: 16px;
  max-width: 100%;
}
.list-overview-box .list-info-row .list-info-box .data-content-box .flag-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  height: 63px;
}
.list-overview-box .list-info-row .list-info-box .data-content-box .flag-container .flag-box {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 4px;
}
.list-overview-box .list-info-row .list-info-box .data-content-box .flag-container .data-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6px;
}
.list-overview-box .list-info-row .list-info-box .data-content-box .flag-container .data-box .data {
  padding: 0;
}
.list-overview-box .list-info-row .list-info-box .data-content-box .button-link-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.list-overview-box .list-info-row .list-info-box .data-content-box .button-link-box .button-link-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}
.list-overview-box .list-info-row .list-info-box .data-content-box .button-link-box .button-link-left .btn-line-blue {
  color: var(--primary);
  border-color: var(--primary);
}
.list-overview-box .list-info-row .list-info-box .data-content-box .button-link-box .button-link-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.list-overview-box .list-info-row .list-info-box .data-content-box .button-link-box .button-link-right .link {
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 14px;
  letter-spacing: 0;
  text-decoration: underline;
  text-underline-position: under;
}
.list-overview-box .list-info-row .list-info-box .data-input-box {
  width: 100%;
  padding: 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.list-overview-box .list-info-row .list-info-box .data-input-box .dropdown-area {
  max-width: 266px;
}
.list-overview-box .list-info-row .list-info-box .data-input-box .data-input-desc {
  margin-left: 8px;
  font-size: 16px;
  font-weight: 400;
  color: #555555;
  line-height: 16px;
  letter-spacing: 0;
}
.list-overview-box .list-info-row .data-content-box .data-map-box {
  padding: 58px 10px;
}

.editor-container {
  border-top: 2px solid #353535;
}
.editor-container .editor-top .text-box {
  margin-top: 16px;
  text-align: right;
}
.editor-container .editor-top .text-box .text {
  font-size: 14px;
  font-weight: 400;
  color: #666;
  line-height: 18px;
  letter-spacing: 0;
}
.editor-container .editor-top .text-box .text span.point {
  color: #ff4555;
}
.editor-container .editor-middle .row-box {
  position: relative;
  padding: 40px 0;
}
.editor-container .editor-middle .row-box::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  margin: 40px 0;
  background-color: #eee;
}
.editor-container .editor-middle .row-box > * {
  margin-top: 40px;
}
.editor-container .editor-middle .row-box > *:first-child {
  margin-top: 0;
}
.editor-container .editor-middle .row-box .sub-field {
  margin-top: 8px;
}
.editor-container .editor-middle .info-data-box {
  margin-top: 20px;
}
.editor-container .editor-middle .field.required .field-label {
  position: relative;
}
.editor-container .editor-middle .field.required .field-label:after {
  color: #ff4555;
}
.editor-container .editor-middle .field .field-label-box {
  margin-bottom: 0;
}
.editor-container .editor-middle .field:has(.input-text[type=search]) .field-input-box {
  max-width: 548px;
}
.editor-container .editor-middle .field-border-none input::-webkit-input-placeholder {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  line-height: 16px;
  letter-spacing: 0;
}
.editor-container .editor-middle .field-border-none input::-moz-placeholder {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  line-height: 16px;
  letter-spacing: 0;
}
.editor-container .editor-middle .field-border-none input:-ms-input-placeholder {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  line-height: 16px;
  letter-spacing: 0;
}
.editor-container .editor-middle .field-border-none input::-ms-input-placeholder {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  line-height: 16px;
  letter-spacing: 0;
}
.editor-container .editor-middle .field-border-none input::placeholder {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  line-height: 16px;
  letter-spacing: 0;
}
.editor-container .editor-middle .field-form {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-areas: "a b" "c d";
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-column-gap: 69px;
  -moz-column-gap: 69px;
  column-gap: 69px;
}
.editor-container .editor-middle .field-form .field-label-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  width: 119px;
  grid-area: a;
  font-size: 20px;
  font-weight: 700;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
  word-break: keep-all;
}
.editor-container .editor-middle .field-form .column-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.editor-container .editor-middle .field-form .column-box .field-input-box > button {
  height: 50px;
}
.editor-container .editor-middle .field-form .column-box .field-desc-box {
  margin-top: 0;
}
.editor-container .editor-middle .field-form .field-content-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-width: 0;
  height: 50px;
}
.editor-container .editor-middle .field-form .field-text-box {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 100px;
}
.editor-container .editor-middle .field-form .field-text-box .field-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.editor-container .editor-middle .field-form .field-text-box .field-text .title {
  white-space: nowrap;
  font-size: 16px;
  font-weight: 600;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
}
.editor-container .editor-middle .field-form .field-text-box .field-text .desc {
  overflow: hidden;
  max-width: 390px;
  font-size: 16px;
  font-weight: 400;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.editor-container .editor-middle .field-form .field-text-box + .field-button-box {
  margin-left: 40px;
}
.editor-container .editor-middle .field-form .field-button-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.editor-container .editor-middle .field-form .field-button-box button {
  min-width: 58px;
  height: 34px;
  border: 1px solid var(--primary);
  border-radius: 100px;
}
.editor-container .editor-middle .field-form .label-tooltip-box {
  display: none;
  z-index: 21;
  position: absolute;
  left: 0;
  top: 100%;
  width: 306px;
  margin-top: 9px;
  padding: 16px 15px;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  background-color: #ffffff;
}
.editor-container .editor-middle .field-form .label-tooltip-box .label-tooltip {
  position: relative;
}
.editor-container .editor-middle .field-form .label-tooltip-box .label-tooltip::before {
  content: "";
  display: block;
  position: absolute;
  top: -23px;
  left: 20px;
  width: 10px;
  height: 7px;
  background: url("../images/common/ic_tooltip_tail.svg") no-repeat center/10px 7px;
}
.editor-container .editor-middle .field-form .label-tooltip-box .text {
  font-size: 14px;
  font-weight: 500;
  color: #535353;
  line-height: 18px;
  letter-spacing: 0;
  letter-spacing: -0.28px;
  word-break: keep-all;
  white-space: normal;
}
.editor-container .editor-middle .field-form .field-input-box {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.editor-container .editor-middle .field-form .field-input-box > button {
  height: 100%;
}
.editor-container .editor-middle .field-form .field-input-box .info-data-box {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
}
.editor-container .editor-middle .field-form .field-input-box .input-text {
  font-size: 16px;
}
.editor-container .editor-middle .field-form .field-textarea-box textarea {
  display: block;
  height: 180px;
}
.editor-container .editor-middle .field-form .field-radio-box .radio {
  width: auto;
}
.editor-container .editor-middle .field-form .field-radio-box .radio + .radio {
  margin-left: 40px;
}
.editor-container .editor-middle .field-form .field-checkbox-box .checkbox {
  width: 126px;
}
.editor-container .editor-middle .field-form .field-checkbox-box .checkbox + .checkbox {
  margin-left: 20px;
}
.editor-container .editor-middle .field-form .field-checkbox-box .checkbox label {
  font-size: 16px;
}
.editor-container .editor-middle .field-form .field-dropdown-box {
  max-width: 266px;
}
.editor-container .editor-middle .field-form .field-dropdown-box .dropdown-button {
  width: 266px;
  height: 50px;
  padding: 7px 16px;
}
.editor-container .editor-middle .field-form .field-dropdown-box .dropdown-button .selected-label {
  font-size: 16px;
}
.editor-container .editor-middle .field-form .field-textarea-box {
  grid-area: b;
}
.editor-container .editor-middle .field-form .field-desc-box {
  grid-area: d;
}
.editor-container .editor-middle .field-column:has(.input-text[type=search]) .field-input-box {
  max-width: unset;
}
.editor-container .editor-middle .field-column .field-label-box {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 100%;
  padding-top: 12px;
}
.editor-container .editor-middle .field-column .field-label-box .history-tooltip-box {
  top: 3px;
}
.editor-container .editor-middle .field-column .field-input-box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: unset;
  -ms-flex-align: unset;
  align-items: unset;
  max-width: unset;
}
.editor-container .editor-middle .field-column .field-input-box .input-box {
  width: 542px;
}
.editor-container .editor-middle .field-column .info-data-box .button-box {
  -webkit-transform: none;
  transform: none;
}
.editor-container .editor-middle .field-file .field-form {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.editor-container .editor-middle .field-file .field-form .field-label-box {
  position: relative;
  top: 7px;
}
.editor-container .editor-middle .field-data-map .data-map-box {
  height: 440px;
}
.editor-container .editor-bottom {
  margin-top: 80px;
}
.editor-container .editor-bottom .sub-btn-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}
.editor-container .editor-bottom .sub-btn-box .btn-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 24px;
  letter-spacing: 0;
}
.editor-container .editor-bottom .sub-btn-box .btn-text::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url("../images/common/ic_more_gray.svg") no-repeat center/24px;
}
.editor-container .editor-bottom .btn-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  gap: 8px;
}
.editor-container .editor-bottom .btn-box button {
  min-width: 164px;
  min-height: 50px;
}
.editor-container .history-tooltip-box {
  position: relative;
}
.editor-container .history-tooltip-box.active .tooltip-box {
  display: block;
}
.editor-container .history-tooltip-box .btn-tooltip {
  display: block;
}
.editor-container .history-tooltip-box .tooltip-box {
  display: none;
  position: absolute;
  top: 50%;
  left: 100%;
  z-index: 10;
  -webkit-transform: translate(16px, -50%);
  transform: translate(16px, -50%);
}
.editor-container .history-tooltip-box .desc-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 50px;
  padding: 16px 20px;
  border-radius: 4px;
  background-color: #555;
}
.editor-container .history-tooltip-box .desc-box .desc {
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  line-height: 1.3;
  letter-spacing: 0;
  white-space: nowrap;
}

.widget-box {
  position: relative;
  width: 100%;
  min-height: 342px;
}
.widget-box .text-count-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 99;
  position: absolute;
  bottom: 20px;
  right: 20px;
  font-size: 14px;
  font-weight: 400;
  color: var(--primary);
  line-height: 1.3;
  letter-spacing: 0;
}

/* tab style */
.tab-content-box {
  margin: 56px 0;
}
.tab-content-box .tab-list-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tab-content-box .tab-list {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  min-width: 184px;
  border-bottom: 2px solid #d9d9d9;
}
.tab-content-box .tab-list.active .tab-btn {
  font-weight: 700;
  color: var(--primary);
}
.tab-content-box .tab-list.active::before {
  background-color: var(--primary);
}
.tab-content-box .tab-list:hover .tab-btn {
  color: var(--primary);
}
.tab-content-box .tab-list::before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  z-index: 5;
  display: block;
  width: 100%;
  height: 4px;
  background-color: transparent;
}
.tab-content-box .tab-btn {
  width: 100%;
  height: 100%;
  padding: 10px;
  font-size: 20px;
  font-weight: 500;
  color: #353535;
  line-height: normal;
  letter-spacing: 0.474px;
  text-align: center;
  word-break: break-all;
}
.tab-content-box.tab-s {
  margin: 10px 10px 0;
}
.tab-content-box.tab-s .tab-list-box {
  padding: 0 5px;
}
.tab-content-box.tab-s .tab-list {
  min-width: 88px;
  -webkit-box-flex: 1;
  -ms-flex: 1 auto;
  flex: 1 auto;
}
.tab-content-box.tab-s.active .tab-btn {
  letter-spacing: 0;
}
.tab-content-box.tab-s .tab-btn {
  font-size: 14px;
  font-weight: 400;
  color: #555555;
  line-height: 1.3;
  letter-spacing: -0.28px;
}
.tab-content-box.tab-s .tab-panel {
  display: none;
}
.tab-content-box.tab-s .tab-panel.active {
  display: block;
}

/* // tab style */
@media screen and (max-width: 1280px) {
  .list-overview-box .list-info-row .list-info-box .data-box .download-box .name-box .name {
    max-width: 946px;
  }
}
.content-container.homecoming-bus .empty-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 42rem;
  border: 1px solid #d9d9d9;
}
.content-container.homecoming-bus .empty-box .text {
  font-size: 16px;
  font-weight: 400;
  color: #757575;
  line-height: 20px;
  letter-spacing: 0;
}
.content-container.homecoming-bus .empty-box .text::before {
  content: "";
  display: block;
  width: 64px;
  height: 64px;
  margin: 0 auto 12px;
  background: url("../images/common/img_worry.svg") no-repeat center/64px 64px;
}
.content-container .content-area {
  max-width: 1280px;
  margin: 0 auto;
  padding: 80px 0;
}
.content-container .content-area .content-top .message-box {
  margin: 70px 0 80px;
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  color: #000000;
  line-height: 40px;
  letter-spacing: 0;
}
.content-container .content-area .content-top .message-box .color-primary {
  color: var(--primary) !important;
}
.content-container .heading-container .heading-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 80px;
}
.content-container .heading-container .heading-box .title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
  font-size: 40px;
  font-weight: 700;
  color: #000000;
  line-height: 1.3;
  letter-spacing: 0;
}
.content-container .heading-container .heading-box .title-box .desc {
  font-size: 16px;
  font-weight: 500;
  color: #959595;
  line-height: 1.3;
  letter-spacing: 0;
}
.content-container .heading-container .heading-box .step-lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 24px;
}
.content-container .heading-container .heading-box .step-lists .step-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  position: relative;
  max-width: 194px;
  font-size: 14px;
  font-weight: 500;
  color: #9d9d9d;
  line-height: 1.3;
  letter-spacing: 0;
  text-align: center;
}
.content-container .heading-container .heading-box .step-lists .step-list:first-child .num-box::before {
  display: none;
}
.content-container .heading-container .heading-box .step-lists .step-list:last-child .num-box::after {
  display: none;
}
.content-container .heading-container .heading-box .step-lists .step-list.active {
  font-weight: 700;
}
.content-container .heading-container .heading-box .step-lists .step-list.active .num-box {
  background-color: var(--primary);
  color: #ffffff;
}
.content-container .heading-container .heading-box .step-lists .step-list.complete + .step-list .num-box::before {
  background-color: var(--primary);
}
.content-container .heading-container .heading-box .step-lists .step-list.complete .num-box {
  background-color: var(--primary);
}
.content-container .heading-container .heading-box .step-lists .step-list.complete .num-box::before, .content-container .heading-container .heading-box .step-lists .step-list.complete .num-box::after {
  background-color: var(--primary);
}
.content-container .heading-container .heading-box .step-lists .step-list.complete .num-box .num {
  display: block;
  position: relative;
  top: 1px;
  width: 100%;
  height: 100%;
  font-size: 0;
  border-radius: 100%;
  background: url("../images/common/ic_step_check.svg") no-repeat center/14px 10px;
  background-color: var(--primary);
}
.content-container .heading-container .heading-box .step-lists .step-list.active, .content-container .heading-container .heading-box .step-lists .step-list.complete {
  color: var(--primary);
}
.content-container .heading-container .heading-box .step-lists .step-list.active .num-box, .content-container .heading-container .heading-box .step-lists .step-list.complete .num-box {
  border-color: var(--primary);
}
.content-container .heading-container .heading-box .step-lists .step-list .num-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 2px solid #9d9d9d;
  background-color: #ffffff;
  font-weight: 700;
}
.content-container .heading-container .heading-box .step-lists .step-list .num-box::before, .content-container .heading-container .heading-box .step-lists .step-list .num-box::after {
  content: "";
  position: absolute;
  bottom: 13px;
  width: 50%;
  height: 2px;
  background-color: #dcdcdc;
}
.content-container .heading-container .heading-box .step-lists .step-list .num-box::before {
  right: calc(50% + 14px);
}
.content-container .heading-container .heading-box .step-lists .step-list .num-box::after {
  left: calc(50% + 14px);
}
.content-container .content-middle {
  margin-top: 56px;
}
.content-container .content-middle:has(.apply-container) .table-container th:first-child,
.content-container .content-middle:has(.apply-container) .table-container td:first-child {
  padding-left: 40px !important;
}
.content-container .content-middle:has(.apply-container) .table-container th:last-child,
.content-container .content-middle:has(.apply-container) .table-container td:last-child {
  padding-right: 40px !important;
}
.content-container .content-middle:has(.apply-container) .table-container tbody tr:last-child {
  border-bottom: 1px solid #e9e9e9;
}
.content-container .content-middle .table-container .table-top {
  margin-bottom: 24px;
}
.content-container .content-middle .table-container .table-header-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
}
.content-container .content-middle .table-container .table-header-box .desc-box {
  margin-left: 20px;
  color: #757575;
}
.content-container .content-middle .table-container .table-header-left .title-box {
  font-size: 20px;
  font-weight: 700;
  color: #353535;
  line-height: 1.3;
  letter-spacing: 0;
}
.content-container .content-middle .table-container thead tr:not(:first-child) th {
  padding: 3px 0;
}
.content-container .content-middle .table-container tbody tr:last-child {
  border-bottom: 1px solid #353535;
}
.content-container .content-middle .table-container:has(tfoot) tbody tr:last-child {
  border-bottom: none;
}
.content-container .content-middle .table-container tr {
  border-top: 1px solid #e9e9e9;
}
.content-container .content-middle .table-container tr:first-child th,
.content-container .content-middle .table-container tr:first-child td {
  border-top: 0;
}
.content-container .content-middle .table-container td {
  padding: 20px 10px;
}
.content-container .content-middle .table-container td.no-ellipsis .td-content span {
  padding: 0;
  line-height: 1.3;
}
.content-container .content-middle .table-container th {
  padding: 3px 4px;
}
.content-container .content-middle .table-container td,
.content-container .content-middle .table-container th {
  border-collapse: collapse;
}
.content-container .content-middle .table-container td.align-left,
.content-container .content-middle .table-container th.align-left {
  padding-left: 12px;
}
.content-container .content-middle .table-container td:first-child,
.content-container .content-middle .table-container th:first-child {
  border-left: 0;
  padding-left: 0 !important;
}
.content-container .content-middle .table-container td:last-child,
.content-container .content-middle .table-container th:last-child {
  border-right: 0;
  padding-right: 0 !important;
}
.content-container .content-middle .table-container .td-content + .td-content {
  margin-top: 4px;
}
.content-container .content-middle .table-container .td-content span {
  line-height: 1.3;
}
.content-container .content-middle .table-container .td-content span.color-red, .content-container .content-middle .table-container .td-content span.color-primary {
  font-size: 13px;
}
.content-container .content-middle td.td-empty {
  height: 420px;
}
.content-container .content-middle td .checkbox {
  margin: auto;
}
.content-container .content-middle .notice-info-container {
  margin-top: 56px;
}
.content-container .apply-container {
  margin-bottom: 56px;
  padding: 40px 32px;
  border-radius: 12px;
  background-color: #fafafa;
}
.content-container .apply-container .apply-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.content-container .apply-container .apply-left .text-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.content-container .apply-container .apply-left .icon-box {
  margin-right: 20px;
}
.content-container .apply-container .apply-left .title-box .title {
  display: block;
  font-size: 20px;
  font-weight: 700;
  color: #353535;
  line-height: 20px;
  letter-spacing: 0;
}
.content-container .apply-container .apply-left .title-box .desc {
  display: block;
  margin-top: 12px;
  font-size: 14px;
  font-weight: 500;
  color: #757575;
  line-height: 14px;
  letter-spacing: 0;
}
.content-container .apply-container .apply-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.content-container .apply-container .apply-box .dropdown-area {
  width: 266px;
}
.content-container .apply-container .apply-box .dropdown-area .dropdown-button {
  height: 50px;
}
.content-container .apply-container .apply-box .dropdown-area .dropdown-button .selected-label {
  font-size: 16px;
}
.content-container .apply-container .apply-box .button-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.content-container .apply-container .apply-box .button-box button {
  width: 156px;
  height: 50px;
  font-size: 16px;
}
.content-container .apply-container .apply-list-box {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 58px;
}
.content-container .apply-container .apply-list-box .apply-list {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
}
.content-container .apply-container .apply-list-box .apply-list.size-s {
  -webkit-box-flex: unset;
  -ms-flex: unset;
  flex: unset;
}
.content-container .apply-container .apply-list-box .apply-list.size-s .dropdown-area {
  width: 130px;
}
.content-container .apply-container .apply-list-box .apply-list .label-box {
  font-size: 16px;
  font-weight: 700;
  color: #353535;
  line-height: normal;
  letter-spacing: 0;
  white-space: nowrap;
}
.content-container .apply-container .apply-list-box .apply-list .dropdown-area {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.content-container .content-bottom {
  margin-top: 80px;
}
.content-container .content-bottom .button-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 8px;
}
.content-container .content-bottom .button-box button {
  min-width: 164px;
  height: 50px;
}
.ticket .content-container .table-container .table-top {
  margin-bottom: 16px;
}
.ticket .content-container .table-container .table th,
.ticket .content-container .table-container .table td {
  height: 48px;
  color: #555555;
}

.bus-reservation-container .bus-reservation-info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 80px;
}
.bus-reservation-container .bus-reservation-info-box + .bus-reservation-info-box {
  margin-top: 56px;
}
.bus-reservation-container .bus-reservation-info-box .info-box {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.bus-reservation-container .bus-reservation-info-box .info-box .title-box {
  margin-bottom: 18px;
  font-size: 20px;
  font-weight: 700;
  color: #353535;
  line-height: 20px;
  letter-spacing: 0;
}
.bus-reservation-container .bus-reservation-info-box .list-overview-box {
  border-bottom: 1px solid #353535;
}
.bus-reservation-container .bus-reservation-info-box .list-overview-box .list-info-row {
  border-color: #e9e9e9;
}
.bus-reservation-container .bus-reservation-info-box .list-overview-box .list-info-row .list-info-box .label-box {
  width: 169px;
}
.bus-reservation-container .bus-reservation-notice-box {
  margin-top: 56px;
}
.bus-reservation-container .info-input-container .editor-container .list-overview-box .list-info-row {
  border-color: #e9e9e9;
}
.bus-reservation-container .info-input-container .editor-container .list-overview-box .table-container.input-table .table thead {
  background-color: #ffffff;
  border-bottom: 1px solid #353535;
}
.bus-reservation-container .info-input-container .editor-container .list-overview-box .table-container.input-table .table thead th {
  color: #555555;
}
.bus-reservation-container .info-input-container .editor-container .list-overview-box .table-container .table thead {
  background-color: #fafafa;
  border-top: 1px solid #353535;
  border-bottom: 0;
}
.bus-reservation-container .info-input-container .editor-container .list-overview-box .table-container .table thead tr {
  border-top: 0;
}
.bus-reservation-container .table-container tr th {
  font-weight: 600;
}
.bus-reservation-container .table-container tr th,
.bus-reservation-container .table-container tr td {
  border: none !important;
}
.bus-reservation-container .list-overview-box .list-info-row .list-info-box .label-box {
  width: 169px;
  padding: 3px 16px;
}

.notice-section-box {
  padding: 40px 32px;
  border-radius: 4px;
  background-color: #fafafa;
}
.notice-section-box .notice-section-top {
  margin-bottom: 16px;
}
.notice-section-box .notice-section-top .title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  font-size: 16px;
  font-weight: 700;
  color: #ff4555;
  line-height: 22px;
  letter-spacing: 0;
}
.notice-section-box .notice-section-top .title-box::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url("../images/common/ic_caution.svg") no-repeat center/cover;
}
.notice-section-box .notice-list-box .notice-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  font-size: 14px;
  font-weight: 400;
  color: #555555;
  line-height: 1.3;
  letter-spacing: 0;
}
.notice-section-box .notice-list-box .notice-list.highlight {
  color: #ff4555;
}
.notice-section-box .notice-list-box .notice-list + .notice-list {
  margin-top: 0.8rem;
}
.notice-section-box .notice-list-box .notice-list::before {
  content: "";
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 4px;
  flex: 0 0 4px;
  height: 4px;
  border-radius: 2px;
  background-color: #9d9d9d;
}

.privacy-info-box {
  margin-top: 56px;
}
.privacy-info-box .privacy-info-top .title-box {
  font-size: 20px;
  font-weight: 700;
  color: #353535;
  line-height: 20px;
  letter-spacing: 0;
}
.privacy-info-box .privacy-info-top .title-box .required {
  color: #1d6ceb;
}
.privacy-info-box .privacy-info-top .desc-box {
  margin-top: 16px;
}
.privacy-info-box .privacy-info-top .desc-box .desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 3px;
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 14px;
  letter-spacing: 0;
}
.privacy-info-box .privacy-info-top .desc-box .desc::before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background-color: #9d9d9d;
}
.privacy-info-box .privacy-info-middle {
  margin: 32px 0;
}
.privacy-info-box .privacy-info-bottom {
  padding-bottom: 40px;
  border-bottom: 2px solid #e9e9e9;
}
.privacy-info-box .privacy-info-bottom .checkbox label {
  color: #757575;
}

.info-input-container {
  margin-top: 80px;
}
.info-input-container .info-input-box + .info-input-box {
  margin-top: 80px;
}
.info-input-container .info-input-box .info-input-top {
  margin-bottom: 16px;
}
.info-input-container .info-input-box .info-input-top .title-box {
  font-size: 20px;
  font-weight: 700;
  color: #353535;
  line-height: 20px;
  letter-spacing: 0;
}
.info-input-container .notice-section-box {
  margin-top: 56px;
}
.info-input-container .editor-container {
  border-top: 0;
}
.info-input-container .editor-container .editor-top {
  margin-bottom: 40px;
}
.info-input-container .editor-container .editor-top .text-box {
  margin: 0;
  padding-top: 16px;
  border-top: 2px solid #353535;
}
.info-input-container .editor-container .editor-middle .row-box {
  padding: 0;
}
.info-input-container .editor-container .editor-middle .row-box::after {
  display: none;
}
.info-input-container .editor-container .editor-middle .row-box .field-input-box {
  width: 266px;
}
.info-input-container .editor-container .editor-middle .row-box .field .field-desc-box {
  font-size: 14px;
  line-height: 1.3;
}
.info-input-container .editor-container .list-overview-box:has(.table-container) {
  border-top-width: 1px;
}
.info-input-container .editor-container .list-overview-box:has(.data-input-box) + .list-overview-box {
  border-top: 0;
}
.info-input-container .editor-container .list-overview-box:first-child {
  margin-top: 0;
}
.info-input-container .editor-container .list-overview-box:last-child {
  border-bottom: 1px solid #353535;
}
.info-input-container .editor-container .list-overview-box .list-info-row {
  border-color: #353535;
}
.info-input-container .editor-container .list-overview-box .table-container .table {
  margin-bottom: 40px;
}
.info-input-container .editor-container .list-overview-box .table-container .table thead {
  background-color: transparent;
  border-bottom: 1px solid #353535;
}
.info-input-container .editor-container .list-overview-box .table-container .table tbody tr:last-child {
  border-bottom: 1px solid #353535;
}
.info-input-container .table-container .table .input-text {
  width: 266px;
  height: 34px;
  padding: 7px 16px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  background-color: #ffffff;
}

.apply-container .apply-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 56px;
}
.apply-container .apply-top .title-box {
  font-size: 24px;
  font-weight: 700;
  color: #000000;
  line-height: 24px;
  letter-spacing: 0;
}
.apply-container .apply-top .apply-header-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.apply-container .apply-top .apply-header-right .flag-box .flag-label {
  width: 80px;
  height: 20px;
  padding: 0;
  line-height: 19px;
}
.apply-container .apply-top .text-box {
  font-size: 16px;
  font-weight: 500;
  color: #757575;
  line-height: 16px;
  letter-spacing: 0;
}
.apply-container .apply-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 50px;
}
.apply-container .apply-middle .apply-content-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.apply-container .apply-middle .apply-content-box:nth-child(even) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.apply-container .apply-middle .apply-content-box .card-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  padding: 24px 16px 24px 24px;
  border: 1px solid #d9d9d9;
  border-radius: 12px;
}
.apply-container .apply-middle .apply-content-box .card-list .list-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.apply-container .apply-middle .apply-content-box .card-list .list-header .num-box {
  font-size: 18px;
  font-weight: 700;
  color: var(--primary);
  line-height: 18px;
  letter-spacing: 0;
}
.apply-container .apply-middle .apply-content-box .card-list .list-header .flag-box {
  position: absolute;
  top: 24px;
  right: 16px;
}
.apply-container .apply-middle .apply-content-box .card-list .list-header .flag-box .flag-label {
  width: 80px;
  height: 20px;
  padding: 0;
  line-height: 19px;
}
.apply-container .apply-middle .apply-content-box .card-list .card-list-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  margin-top: 64px;
}
.apply-container .apply-middle .apply-content-box .card-list .card-list-bottom .title-box {
  white-space: pre-line;
  font-size: 18px;
  font-weight: 700;
  color: #353535;
  line-height: 23px;
  letter-spacing: 0;
}
.apply-container .apply-middle .apply-content-box .card-list .card-list-bottom .desc-box {
  font-size: 12px;
  font-weight: 400;
  color: #353535;
  line-height: 12px;
  letter-spacing: 0;
}
.apply-container .apply-middle .apply-content-box .card-list-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.apply-container .apply-middle .apply-content-box .card-list-box + .card-list-box {
  padding-top: 4px;
}
.apply-container .apply-middle .apply-content-box .card-list-box .title-box {
  font-size: 18px;
  font-weight: 700;
  color: #353535;
  line-height: 18px;
  letter-spacing: 0;
}
.apply-container .apply-middle .apply-content-box .card-list-box .title-box .num {
  font-size: 18px;
  font-weight: 700;
  color: var(--primary);
  line-height: 18px;
  letter-spacing: 0;
}
.apply-container .apply-middle .apply-content-box .card-list-box .title-box .title {
  margin-left: 11px;
}
.apply-container .apply-middle .apply-content-box .card-list-box .list-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  padding: 40px;
  border: 1px solid #e9e9e9;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 400;
  color: #202020;
  line-height: 18px;
  letter-spacing: 0;
  white-space: pre-line;
}
.apply-container .apply-middle .apply-content-box .card-list-box .list-box .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.apply-container .apply-middle .apply-content-box .card-list-box .list-box .list::before {
  content: "";
  position: relative;
  min-width: 3px;
  width: 3px;
  top: 8px;
  height: 3px;
  margin-right: 8px;
  border-radius: 50%;
  background-color: #000000;
}
.apply-container .apply-middle .apply-content-box .card-list-box .card-list-right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.apply-container .apply-bottom .apply-content-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-top: 80px;
}
.apply-container .apply-bottom .card-button-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 40px;
  border: 1px solid #d9d9d9;
  border-radius: 12px;
}
.apply-container .apply-bottom .card-button-box .button-box-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
.apply-container .apply-bottom .card-button-box .button-box-left .image-box {
  width: 64px;
  height: 64px;
}
.apply-container .apply-bottom .card-button-box .button-box-left .image-box.apply-route {
  background: url("../images/common/ic_apply_route.png") no-repeat center/64px;
}
.apply-container .apply-bottom .card-button-box .button-box-left .image-box.apply-time {
  background: url("../images/common/ic_apply_time.png") no-repeat center/64px;
}
.apply-container .apply-bottom .card-button-box .button-box-right .btn-solid-blue {
  font-size: 16px;
  line-height: 16px;
}
.apply-container .apply-bottom .card-button-box .button-box-right button {
  width: 156px;
  height: 50px;
}
.apply-container .apply-bottom .card-button-box .text-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.apply-container .apply-bottom .card-button-box .text-box .title-box {
  font-size: 24px;
  font-weight: 700;
  color: #353535;
  line-height: 24px;
  letter-spacing: 0;
}
.apply-container .apply-bottom .card-button-box .text-box .desc-box {
  font-size: 14px;
  font-weight: 500;
  color: #353535;
  line-height: 14px;
  letter-spacing: 0;
}

.error-container {
  width: 100%;
  height: 100vh;
}
.error-container .error-area {
  height: 100%;
}
.error-container .error-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  text-align: center;
}
.error-container .error-middle .error-type-box {
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 500;
  color: #353535;
  line-height: 20px;
  letter-spacing: 0;
}
.error-container .error-middle .error-type-box:before {
  content: "";
  display: block;
  width: 64px;
  height: 64px;
  margin: 0 auto 16px;
  background: url("../images/common/img_error.svg") no-repeat center/64px;
}
.error-container .error-middle .error-title-box {
  font-size: 24px;
  font-weight: 700;
  color: #353535;
  line-height: 34px;
  letter-spacing: 0;
}
.error-container .error-middle .error-desc-box {
  margin-top: 24px;
  font-size: 16px;
  font-weight: 500;
  color: #353535;
  line-height: 21px;
  letter-spacing: 0;
}
.error-container .error-middle .button-box {
  margin-top: 56px;
}
.error-container .error-middle .button-box button {
  width: 164px;
  height: 50px;
  font-size: 16px;
}

.notice-popup-container {
  height: 100%;
  padding: 40px 20px 20px;
}
.notice-popup-container .notice-popup-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
.notice-popup-container .notice-popup-top {
  overflow-y: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
}
.notice-popup-container .notice-content-box {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  line-height: 130%;
  letter-spacing: 0;
}
.notice-popup-container .notice-content-box img {
  display: block;
  max-width: 100%;
  height: auto;
}
.notice-popup-container .notice-popup-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-top: 32px;
}
.notice-popup-container .notice-popup-bottom .btn-close {
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  line-height: 1.3;
  letter-spacing: 0;
  text-decoration: underline;
}

/* ======== each pages End ======== */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJhYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiYWJzdHJhY3RzL19yZXNwb25zaXZlLnNjc3MiLCJjb21tb24vX2ljb24uc2NzcyIsImNvbW1vbi9fdGhlbWUuc2NzcyIsImNvbW1vbi9fdGhlbWVfY29sb3IyLnNjc3MiLCJjb21tb24vX3RoZW1lX2NvbG9yMy5zY3NzIiwiY29tbW9uL190aGVtZV9jb2xvcjQuc2NzcyIsImNvbW1vbi9fdGhlbWVfY29sb3I1LnNjc3MiLCJjb21tb24vX3RoZW1lX2NvbG9yNi5zY3NzIiwiY29tbW9uL190aGVtZV9jb2xvcjcuc2NzcyIsImNvbW1vbi9fdGhlbWVfY29sb3I4LnNjc3MiLCJjb21tb24vX2NvbW1vbi5zY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsImNvbW1vbi9faGVhZGVyLnNjc3MiLCJjb21tb24vX2Zvb3Rlci5zY3NzIiwiY29tbW9uL19sYXlvdXQuc2NzcyIsImNvbW1vbi9fbG9hZGluZy5zY3NzIiwiYmxvY2svX3BsYXRmb3JtLnNjc3MiLCJmb3JtL19idXR0b24uc2NzcyIsImZvcm0vX2NoZWNrYm94LnNjc3MiLCJmb3JtL19yYWRpby5zY3NzIiwiZm9ybS9fZHJvcGRvd24uc2NzcyIsImZvcm0vX2ZpbGUuc2NzcyIsImZvcm0vX2ZpbHRlci5zY3NzIiwiZm9ybS9faW5wdXQuc2NzcyIsImZvcm0vX3NlbGVjdC5zY3NzIiwiZm9ybS9fdGFibGUuc2NzcyIsImZvcm0vX3RleHRhcmVhLnNjc3MiLCJmb3JtL19mbGFnLnNjc3MiLCJmb3JtL190aW1lLnNjc3MiLCJmb3JtL19kYXRlcGlja2VyLnNjc3MiLCJjb21tb24vX3BvcHVwLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX3JvdXRlLnNjc3MiLCJwYWdlcy9fbXkuc2NzcyIsInBhZ2VzL19hY2NvdW50LnNjc3MiLCJwYWdlcy9fdGVybS5zY3NzIiwicGFnZXMvX2JvYXJkLnNjc3MiLCJwYWdlcy9fYXBwbHlCdXMuc2NzcyIsInBhZ2VzL19hcHBseS5zY3NzIiwicGFnZXMvX2Vycm9yLnNjc3MiLCJwYWdlcy9fbm90aWNlUG9wdXAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFaEIscUNBQUE7QUNxQ0EsZUFBQTtBQ3ZDQSxpQkFBQTtBQUNBO0VBQ0U7SUFDRSxhQUFBO0VISUY7RUdGQTtJQUNFLFNBQUE7RUhJRjtBQUNGO0FHVkE7RUFDRTtJQUNFLGFBQUE7RUhJRjtFR0ZBO0lBQ0UsU0FBQTtFSElGO0FBQ0Y7QUkya0JBO0VBQ0UsY0FBQTtBSnprQkY7QUkya0JFO0VBQ0Usa0JBQUE7QUp6a0JKO0FJNGtCRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0ZBQUE7QUoxa0JKO0FJNmtCRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0ZBQUE7QUoza0JKO0FJOGtCRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUZBQUE7QUo1a0JKO0FJK2tCRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0ZBQUE7QUo3a0JKO0FJZ2xCRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsK0VBQUE7QUo5a0JKO0FJaWxCRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0ZBQUE7QUova0JKO0FJa2xCRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUZBQUE7QUpobEJKO0FJbWxCRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMkZBQUE7QUpqbEJKOztBS3RERTtFQVdFLFdBQUE7RUFrQkEsY0FBQTtFQUVBLGFBQUE7RUFVQSxnQkFBQTtFQUVBLFNBQUE7RUFrQ0EsWUFBQTtBTGRKO0FLM0RVO0VBQ0UsNENBQUE7QUw2RFo7QUt0REk7RUFDRSxnQ0FBQTtFQUNBLGdDQUFBO0FMd0ROO0FLdkRNO0VBQ0UseUJBQUE7RUFDQSw2SEFBQTtFQUFBLGlHQUFBO0FMeURSO0FLckRJO0VBQ0UsZ0NBQUE7RUFDQSxxQkFBQTtBTHVETjtBS3RETTtFQUNFLDRCQUFBO0VB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O0FiOHJCSjs7QWEvckJFO0VBQ0UsZ0JBQUE7QWJrc0JKOztBYW5zQkU7RUFDRSxnQkFBQTtBYnNzQko7O0FhdnNCRTtFQUNFLGdCQUFBO0FiMHNCSjs7QWEzc0JFO0VBQ0UsZ0JBQUE7QWI4c0JKOztBYS9zQkU7RUFDRSxnQkFBQTtBYmt0Qko7O0FhbnRCRTtFQUNFLGdCQUFBO0Fic3RCSjs7QWF2dEJFO0VBQ0UsZ0JBQUE7QWIwdEJKOztBYTN0QkU7RUFDRSxnQkFBQTtBYjh0Qko7O0FhL3RCRTtFQUNFLGdCQUFBO0Fia3VCSjs7QWFudUJFO0VBQ0UsZ0JBQUE7QWJzdUJKOztBYXZ1QkU7RUFDRSxnQkFBQTtBYjB1Qko7O0FhM3VCRTtFQUNFLGdCQUFBO0FiOHVCSjs7QWEvdUJFO0VBQ0UsZ0JBQUE7QWJrdkJKOztBYW52QkU7RUFDRSxnQkFBQTtBYnN2Qko7O0FhdnZCRTtFQUNFLGdCQUFBO0FiMHZCSjs7QWEzdkJFO0VBQ0UsZ0JBQUE7QWI4dkJKOztBYS92QkU7RUFDRSxnQkFBQTtBYmt3Qko7O0FhbndCRTtFQUNFLGdCQUFBO0Fic3dCSjs7QWF2d0JFO0VBQ0UsZ0JBQUE7QWIwd0JKOztBYTN3QkU7RUFDRSxnQkFBQTtBYjh3Qko7O0FhL3dCRTtFQUNFLGdCQUFBO0Fia3hCSjs7QWFueEJFO0VBQ0UsZ0JBQUE7QWJzeEJKOztBYXZ4QkU7RUFDRSxnQkFBQTtBYjB4Qko7O0FhM3hCRTtFQUNFLGdCQUFBO0FiOHhCSjs7QWEveEJFO0VBQ0UsZ0JBQUE7QWJreUJKOztBYW55QkU7RUFDRSxnQkFBQTtBYnN5Qko7O0FhdnlCRTtFQUNFLGdCQUFBO0FiMHlCSjs7QWEzeUJFO0VBQ0UsZ0JBQUE7QWI4eUJKOztBYS95QkU7RUFDRSxnQkFBQTtBYmt6Qko7O0FhbnpCRTtFQUNFLGdCQUFBO0Fic3pCSjs7QWF2ekJFO0VBQ0UsZ0JBQUE7QWIwekJKOztBYTN6QkU7RUFDRSxnQkFBQTtBYjh6Qko7O0FhL3pCRTtFQUNFLGdCQUFBO0FiazBCSjs7QWFuMEJFO0VBQ0UsZ0JBQUE7QWJzMEJKOztBYXYwQkU7RUFDRSxnQkFBQTtBYjAwQko7O0FhMzBCRTtFQUNFLGdCQUFBO0FiODBCSjs7QWEvMEJFO0VBQ0UsZ0JBQUE7QWJrMUJKOztBYW4xQkU7RUFDRSxnQkFBQTtBYnMxQko7O0FhdjFCRTtFQUNFLGdCQUFBO0FiMDFCSjs7QWEzMUJFO0VBQ0UsZ0JBQUE7QWI4MUJKOztBYS8xQkU7RUFDRSxnQkFBQTtBYmsyQko7O0FhbjJCRTtFQUNFLGdCQUFBO0FiczJCSjs7QWF2MkJFO0VBQ0UsZ0JBQUE7QWIwMkJKOztBYTMyQkU7RUFDRSxnQkFBQTtBYjgyQko7O0FhLzJCRTtFQUNFLGdCQUFBO0FiazNCSjs7QWFuM0JFO0VBQ0UsZ0JBQUE7QWJzM0JKOztBYXYzQkU7RUFDRSxnQkFBQTtBYjAzQko7O0FhMzNCRTtFQUNFLGdCQUFBO0FiODNCSjs7QWEvM0JFO0VBQ0UsZ0JBQUE7QWJrNEJKOztBYW40QkU7RUFDRSxnQkFBQTtBYnM0Qko7O0FhdjRCRTtFQUNFLGdCQUFBO0FiMDRCSjs7QWEzNEJFO0VBQ0UsZ0JBQUE7QWI4NEJKOztBYS80QkU7RUFDRSxnQkFBQTtBYms1Qko7O0FhbjVCRTtFQUNFLGdCQUFBO0FiczVCSjs7QWF2NUJFO0VBQ0UsZ0JBQUE7QWIwNUJKOztBYTM1QkU7RUFDRSxnQkFBQTtBYjg1Qko7O0FhLzVCRTtFQUNFLGdCQUFBO0FiazZCSjs7QWFuNkJFO0VBQ0UsZ0JBQUE7QWJzNkJKOztBYXY2QkU7RUFDRSxnQkFBQTtBYjA2Qko7O0FhMzZCRTtFQUNFLGdCQUFBO0FiODZCSjs7QWEvNkJFO0VBQ0UsZ0JBQUE7QWJrN0JKOztBYW43QkU7RUFDRSxnQkFBQTtBYnM3Qko7O0FhdjdCRTtFQUNFLGdCQUFBO0FiMDdCSjs7QWEzN0JFO0VBQ0UsZ0JBQUE7QWI4N0JKOztBYS83QkU7RUFDRSxnQkFBQTtBYms4Qko7O0FhbjhCRTtFQUNFLGdCQUFBO0FiczhCSjs7QWF2OEJFO0VBQ0UsZ0JBQUE7QWIwOEJKOztBYTM4QkU7RUFDRSxnQkFBQTtBYjg4Qko7O0FhLzhCRTtFQUNFLGdCQUFBO0FiazlCSjs7QWFuOUJFO0VBQ0UsZ0JBQUE7QWJzOUJKOztBYXY5QkU7RUFDRSxnQkFBQTtBYjA5Qko7O0FhMzlCRTtFQUNFLGdCQUFBO0FiODlCSjs7QWEvOUJFO0VBQ0UsZ0JBQUE7QWJrK0JKOztBYW4rQkU7RUFDRSxnQkFBQTtBYnMrQko7O0FhditCRTtFQUNFLGdCQUFBO0FiMCtCSjs7QWEzK0JFO0VBQ0UsZ0JBQUE7QWI4K0JKOztBYS8rQkU7RUFDRSxpQkFBQTtBYmsvQko7O0Fhbi9CRTtFQUNFLGlCQUFBO0Ficy9CSjs7QWF2L0JFO0VBQ0UsaUJBQUE7QWIwL0JKOztBYTMvQkU7RUFDRSxpQkFBQTtBYjgvQko7O0FhLy9CRTtFQUNFLGlCQUFBO0Fia2dDSjs7QWFuZ0NFO0VBQ0UsaUJBQUE7QWJzZ0NKOztBYXZnQ0U7RUFDRSxpQkFBQTtBYjBnQ0o7O0FhM2dDRTtFQUNFLGlCQUFBO0FiOGdDSjs7QWEvZ0NFO0VBQ0UsaUJBQUE7QWJraENKOztBYW5oQ0U7RUFDRSxpQkFBQTtBYnNoQ0o7O0FhdmhDRTtFQUNFLGlCQUFBO0FiMGhDSjs7QWEzaENFO0VBQ0UsaUJBQUE7QWI4aENKOztBYS9oQ0U7RUFDRSxpQkFBQTtBYmtpQ0o7O0FhbmlDRTtFQUNFLGlCQUFBO0Fic2lDSjs7QWF2aUNFO0VBQ0UsaUJBQUE7QWIwaUNKOztBYTNpQ0U7RUFDRSxpQkFBQTtBYjhpQ0o7O0FhL2lDRTtFQUNFLGlCQUFBO0Fia2pDSjs7QWFuakNFO0VBQ0UsaUJBQUE7QWJzakNKOztBYXZqQ0U7RUFDRSxpQkFBQTtBYjBqQ0o7O0FhM2pDRTtFQUNFLGlCQUFBO0FiOGpDSjs7QWEvakNFO0VBQ0UsaUJBQUE7QWJra0NKOztBYW5rQ0U7RUFDRSxpQkFBQTtBYnNrQ0o7O0FhdmtDRTtFQUNFLGlCQUFBO0FiMGtDSjs7QWEza0NFO0VBQ0UsaUJBQUE7QWI4a0NKOztBYS9rQ0U7RUFDRSxpQkFBQTtBYmtsQ0o7O0FhbmxDRTtFQUNFLGlCQUFBO0Fic2xDSjs7QWF2bENFO0VBQ0UsaUJBQUE7QWIwbENKOztBYTNsQ0U7RUFDRSxpQkFBQTtBYjhsQ0o7O0FhL2xDRTtFQUNFLGlCQUFBO0Fia21DSjs7QWFubUNFO0VBQ0UsaUJBQUE7QWJzbUNKOztBYXZtQ0U7RUFDRSxpQkFBQTtBYjBtQ0o7O0FhM21DRTtFQUNFLGlCQUFBO0FiOG1DSjs7QWEvbUNFO0VBQ0UsaUJBQUE7QWJrbkNKOztBYW5uQ0U7RUFDRSxpQkFBQTtBYnNuQ0o7O0Fhdm5DRTtFQUNFLGlCQUFBO0FiMG5DSjs7QWEzbkNFO0VBQ0UsaUJBQUE7QWI4bkNKOztBYS9uQ0U7RUFDRSxpQkFBQTtBYmtvQ0o7O0Fhbm9DRTtFQUNFLGlCQUFBO0Fic29DSjs7QWF2b0NFO0VBQ0UsaUJBQUE7QWIwb0NKOztBYTNvQ0U7RUFDRSxpQkFBQTtBYjhvQ0o7O0FhL29DRTtFQUNFLGlCQUFBO0Fia3BDSjs7QWFucENFO0VBQ0UsaUJBQUE7QWJzcENKOztBYXZwQ0U7RUFDRSxpQkFBQTtBYjBwQ0o7O0FhM3BDRTtFQUNFLGlCQUFBO0FiOHBDSjs7QWEvcENFO0VBQ0UsaUJBQUE7QWJrcUNKOztBYW5xQ0U7RUFDRSxpQkFBQTtBYnNxQ0o7O0FhdnFDRTtFQUNFLGlCQUFBO0FiMHFDSjs7QWEzcUNFO0VBQ0UsaUJBQUE7QWI4cUNKOztBYS9xQ0U7RUFDRSxpQkFBQTtBYmtyQ0o7O0FhbnJDRTtFQUNFLGlCQUFBO0Fic3JDSjs7QWF2ckNFO0VBQ0UsaUJBQUE7QWIwckNKOztBYTNyQ0U7RUFDRSxpQkFBQTtBYjhyQ0o7O0FhL3JDRTtFQUNFLGlCQUFBO0Fia3NDSjs7QWFuc0NFO0VBQ0UsaUJBQUE7QWJzc0NKOztBYXZzQ0U7RUFDRSxpQkFBQTtBYjBzQ0o7O0FhM3NDRTtFQUNFLGlCQUFBO0FiOHNDSjs7QWEvc0NFO0VBQ0UsaUJBQUE7QWJrdENKOztBYW50Q0U7RUFDRSxpQkFBQTtBYnN0Q0o7O0FhdnRDRTtFQUNFLGlCQUFBO0FiMHRDSjs7QWEzdENFO0VBQ0UsaUJBQUE7QWI4dENKOztBYS90Q0U7RUFDRSxpQkFBQTtBYmt1Q0o7O0FhbnVDRTtFQUNFLGlCQUFBO0Fic3VDSjs7QWF2dUNFO0VBQ0UsaUJBQUE7QWIwdUNKOztBYTN1Q0U7RUFDRSxpQkFBQTtBYjh1Q0o7O0FhL3VDRTtFQUNFLGlCQUFBO0Fia3ZDSjs7QWFudkNFO0VBQ0UsaUJBQUE7QWJzdkNKOztBYXZ2Q0U7RUFDRSxpQkFBQTtBYjB2Q0o7O0FhM3ZDRTtFQUNFLGlCQUFBO0FiOHZDSjs7QWEvdkNFO0VBQ0UsaUJBQUE7QWJrd0NKOztBYW53Q0U7RUFDRSxpQkFBQTtBYnN3Q0o7O0FhdndDRTtFQUNFLGlCQUFBO0FiMHdDSjs7QWEzd0NFO0VBQ0UsaUJBQUE7QWI4d0NKOztBYS93Q0U7RUFDRSxpQkFBQTtBYmt4Q0o7O0FhbnhDRTtFQUNFLGlCQUFBO0Fic3hDSjs7QWF2eENFO0VBQ0UsaUJBQUE7QWIweENKOztBYTN4Q0U7RUFDRSxpQkFBQTtBYjh4Q0o7O0FhL3hDRTtFQUNFLGlCQUFBO0Fia3lDSjs7QWFueUNFO0VBQ0UsaUJBQUE7QWJzeUNKOztBYXZ5Q0U7RUFDRSxpQkFBQTtBYjB5Q0o7O0FhM3lDRTtFQUNFLGlCQUFBO0FiOHlDSjs7QWEveUNFO0VBQ0UsaUJBQUE7QWJrekNKOztBYW56Q0U7RUFDRSxpQkFBQTtBYnN6Q0o7O0FhdnpDRTtFQUNFLGlCQUFBO0FiMHpDSjs7QWEzekNFO0VBQ0UsaUJBQUE7QWI4ekNKOztBYS96Q0U7RUFDRSxpQkFBQTtBYmswQ0o7O0FhbjBDRTtFQUNFLGlCQUFBO0FiczBDSjs7QWF2MENFO0VBQ0UsaUJBQUE7QWIwMENKOztBYTMwQ0U7RUFDRSxpQkFBQTtBYjgwQ0o7O0FhLzBDRTtFQUNFLGlCQUFBO0FiazFDSjs7QWFuMUNFO0VBQ0UsaUJBQUE7QWJzMUNKOztBYXYxQ0U7RUFDRSxpQkFBQTtBYjAxQ0o7O0FhMzFDRTtFQUNFLGlCQUFBO0FiODFDSjs7QWEvMUNFO0VBQ0UsaUJBQUE7QWJrMkNKOztBYW4yQ0U7RUFDRSxpQkFBQTtBYnMyQ0o7O0FhdjJDRTtFQUNFLGlCQUFBO0FiMDJDSjs7QWEzMkNFO0VBQ0UsaUJBQUE7QWI4MkNKOztBYS8yQ0U7RUFDRSxpQkFBQTtBYmszQ0o7O0FhbjNDRTtFQUNFLGlCQUFBO0FiczNDSjs7QWF2M0NFO0VBQ0UsaUJBQUE7QWIwM0NKOztBYTMzQ0U7RUFDRSxpQkFBQTtBYjgzQ0o7O0FhLzNDRTtFQUNFLGlCQUFBO0FiazRDSjs7QWFuNENFO0VBQ0UsaUJBQUE7QWJzNENKOztBYXY0Q0U7RUFDRSxpQkFBQTtBYjA0Q0o7O0FhMzRDRTtFQUNFLGlCQUFBO0FiODRDSjs7QWEvNENFO0VBQ0UsaUJBQUE7QWJrNUNKOztBYW41Q0U7RUFDRSxpQkFBQTtBYnM1Q0o7O0FhdjVDRTtFQUNFLGlCQUFBO0FiMDVDSjs7QWEzNUNFO0VBQ0UsaUJBQUE7QWI4NUNKOztBYS81Q0U7RUFDRSxpQkFBQTtBYms2Q0o7O0FhbjZDRTtFQUNFLGlCQUFBO0FiczZDSjs7QWF2NkNFO0VBQ0UsaUJBQUE7QWIwNkNKOztBYTM2Q0U7RUFDRSxpQkFBQTtBYjg2Q0o7O0FhLzZDRTtFQUNFLGlCQUFBO0FiazdDSjs7QWFuN0NFO0VBQ0UsaUJBQUE7QWJzN0NKOztBYXY3Q0U7RUFDRSxpQkFBQTtBYjA3Q0o7O0FhMzdDRTtFQUNFLGlCQUFBO0FiODdDSjs7QWEvN0NFO0VBQ0UsaUJBQUE7QWJrOENKOztBYW44Q0U7RUFDRSxpQkFBQTtBYnM4Q0o7O0FhdjhDRTtFQUNFLGlCQUFBO0FiMDhDSjs7QWEzOENFO0VBQ0UsaUJBQUE7QWI4OENKOztBYS84Q0U7RUFDRSxpQkFBQTtBYms5Q0o7O0FhbjlDRTtFQUNFLGlCQUFBO0FiczlDSjs7QWF2OUNFO0VBQ0UsaUJBQUE7QWIwOUNKOztBYTM5Q0U7RUFDRSxpQkFBQTtBYjg5Q0o7O0FhLzlDRTtFQUNFLGlCQUFBO0FiaytDSjs7QWFuK0NFO0VBQ0UsaUJBQUE7QWJzK0NKOztBYXYrQ0U7RUFDRSxpQkFBQTtBYjArQ0o7O0FhMytDRTtFQUNFLGlCQUFBO0FiOCtDSjs7QWEvK0NFO0VBQ0UsaUJBQUE7QWJrL0NKOztBYW4vQ0U7RUFDRSxpQkFBQTtBYnMvQ0o7O0Fhdi9DRTtFQUNFLGlCQUFBO0FiMC9DSjs7QWEzL0NFO0VBQ0UsaUJBQUE7QWI4L0NKOztBYS8vQ0U7RUFDRSxpQkFBQTtBYmtnREo7O0FhbmdERTtFQUNFLGlCQUFBO0Fic2dESjs7QWF2Z0RFO0VBQ0UsaUJBQUE7QWIwZ0RKOztBYTNnREU7RUFDRSxpQkFBQTtBYjhnREo7O0FhL2dERTtFQUNFLGlCQUFBO0Fia2hESjs7QWFuaERFO0VBQ0UsaUJBQUE7QWJzaERKOztBYXZoREU7RUFDRSxpQkFBQTtBYjBoREo7O0FhM2hERTtFQUNFLGlCQUFBO0FiOGhESjs7QWEvaERFO0VBQ0UsaUJBQUE7QWJraURKOztBYW5pREU7RUFDRSxpQkFBQTtBYnNpREo7O0FhdmlERTtFQUNFLGlCQUFBO0FiMGlESjs7QWEzaURFO0VBQ0UsaUJBQUE7QWI4aURKOztBYS9pREU7RUFDRSxpQkFBQTtBYmtqREo7O0FhbmpERTtFQUNFLGlCQUFBO0Fic2pESjs7QWF2akRFO0VBQ0UsaUJBQUE7QWIwakRKOztBYTNqREU7RUFDRSxpQkFBQTtBYjhqREo7O0FhL2pERTtFQUNFLGlCQUFBO0Fia2tESjs7QWFua0RFO0VBQ0UsaUJBQUE7QWJza0RKOztBYXZrREU7RUFDRSxpQkFBQTtBYjBrREo7O0FhM2tERTtFQUNFLGlCQUFBO0FiOGtESjs7QWEva0RFO0VBQ0UsaUJBQUE7QWJrbERKOztBYW5sREU7RUFDRSxpQkFBQTtBYnNsREo7O0FhdmxERTtFQUNFLGlCQUFBO0FiMGxESjs7QWEzbERFO0VBQ0UsaUJBQUE7QWI4bERKOztBYS9sREU7RUFDRSxpQkFBQTtBYmttREo7O0Fhbm1ERTtFQUNFLGlCQUFBO0Fic21ESjs7QWF2bURFO0VBQ0UsaUJBQUE7QWIwbURKOztBYTNtREU7RUFDRSxpQkFBQTtBYjhtREo7O0FhL21ERTtFQUNFLGlCQUFBO0Fia25ESjs7QWFubkRFO0VBQ0UsaUJBQUE7QWJzbkRKOztBYXZuREU7RUFDRSxpQkFBQTtBYjBuREo7O0FhM25ERTtFQUNFLGlCQUFBO0FiOG5ESjs7QWEvbkRFO0VBQ0UsaUJBQUE7QWJrb0RKOztBYW5vREU7RUFDRSxpQkFBQTtBYnNvREo7O0Fhdm9ERTtFQUNFLGlCQUFBO0FiMG9ESjs7QWEzb0RFO0VBQ0UsaUJBQUE7QWI4b0RKOztBYS9vREU7RUFDRSxpQkFBQTtBYmtwREo7O0FhbnBERTtFQUNFLGlCQUFBO0Fic3BESjs7QWF2cERFO0VBQ0UsaUJBQUE7QWIwcERKOztBYTNwREU7RUFDRSxpQkFBQTtBYjhwREo7O0FhL3BERTtFQUNFLGlCQUFBO0Fia3FESjs7QWFucURFO0VBQ0UsaUJBQUE7QWJzcURKOztBYXZxREU7RUFDRSxpQkFBQTtBYjBxREo7O0FhM3FERTtFQUNFLGlCQUFBO0FiOHFESjs7QWEvcURFO0VBQ0UsaUJBQUE7QWJrckRKOztBYW5yREU7RUFDRSxpQkFBQTtBYnNyREo7O0FhdnJERTtFQUNFLGlCQUFBO0FiMHJESjs7QWEzckRFO0VBQ0UsaUJBQUE7QWI4ckRKOztBYS9yREU7RUFDRSxpQkFBQTtBYmtzREo7O0FhbnNERTtFQUNFLGlCQUFBO0Fic3NESjs7QWF2c0RFO0VBQ0UsaUJBQUE7QWIwc0RKOztBYTNzREU7RUFDRSxpQkFBQTtBYjhzREo7O0FhL3NERTtFQUNFLGlCQUFBO0Fia3RESjs7QWFudERFO0VBQ0UsaUJBQUE7QWJzdERKOztBYXZ0REU7RUFDRSxpQkFBQTtBYjB0REo7O0FhM3RERTtFQUNFLGlCQUFBO0FiOHRESjs7QWEvdERFO0VBQ0UsaUJBQUE7QWJrdURKOztBYW51REU7RUFDRSxpQkFBQTtBYnN1REo7O0FhdnVERTtFQUNFLGlCQUFBO0FiMHVESjs7QWEzdURFO0VBQ0UsaUJBQUE7QWI4dURKOztBYS91REU7RUFDRSxpQkFBQTtBYmt2REo7O0FhbnZERTtFQUNFLGlCQUFBO0Fic3ZESjs7QWF2dkRFO0VBQ0UsaUJBQUE7QWIwdkRKOztBYTN2REU7RUFDRSxpQkFBQTtBYjh2REo7O0FhL3ZERTtFQUNFLGlCQUFBO0Fia3dESjs7QWFud0RFO0VBQ0UsaUJBQUE7QWJzd0RKOztBYXZ3REU7RUFDRSxpQkFBQTtBYjB3REo7O0FhM3dERTtFQUNFLGlCQUFBO0FiOHdESjs7QWEvd0RFO0VBQ0UsaUJBQUE7QWJreERKOztBYW54REU7RUFDRSxpQkFBQTtBYnN4REo7O0FhdnhERTtFQUNFLGlCQUFBO0FiMHhESjs7QWEzeERFO0VBQ0UsaUJBQUE7QWI4eERKOztBYS94REU7RUFDRSxpQkFBQTtBYmt5REo7O0FhbnlERTtFQUNFLGlCQUFBO0Fic3lESjs7QWF2eURFO0VBQ0UsaUJBQUE7QWIweURKOztBYTN5REU7RUFDRSxpQkFBQTtBYjh5REo7O0FhL3lERTtFQUNFLGlCQUFBO0Fia3pESjs7QWFuekRFO0VBQ0UsaUJBQUE7QWJzekRKOztBYXZ6REU7RUFDRSxpQkFBQTtBYjB6REo7O0FhM3pERTtFQUNFLGlCQUFBO0FiOHpESjs7QWEvekRFO0VBQ0UsaUJBQUE7QWJrMERKOztBYW4wREU7RUFDRSxpQkFBQTtBYnMwREo7O0FhdjBERTtFQUNFLGlCQUFBO0FiMDBESjs7QWEzMERFO0VBQ0UsaUJBQUE7QWI4MERKOztBYS8wREU7RUFDRSxpQkFBQTtBYmsxREo7O0FhbjFERTtFQUNFLGlCQUFBO0FiczFESjs7QWF2MURFO0VBQ0UsaUJBQUE7QWIwMURKOztBYTMxREU7RUFDRSxpQkFBQTtBYjgxREo7O0FhLzFERTtFQUNFLGlCQUFBO0FiazJESjs7QWFuMkRFO0VBQ0UsaUJBQUE7QWJzMkRKOztBYXYyREU7RUFDRSxpQkFBQTtBYjAyREo7O0FhMzJERTtFQUNFLGlCQUFBO0FiODJESjs7QWEvMkRFO0VBQ0UsaUJBQUE7QWJrM0RKOztBYW4zREU7RUFDRSxpQkFBQTtBYnMzREo7O0FhdjNERTtFQUNFLGlCQUFBO0FiMDNESjs7QWEzM0RFO0VBQ0UsaUJBQUE7QWI4M0RKOztBYS8zREU7RUFDRSxpQkFBQTtBYms0REo7O0FhbjRERTtFQUNFLGlCQUFBO0FiczRESjs7QWF2NERFO0VBQ0UsaUJBQUE7QWIwNERKOztBYTM0REU7RUFDRSxpQkFBQTtBYjg0REo7O0FhLzRERTtFQUNFLGlCQUFBO0FiazVESjs7QWFuNURFO0VBQ0UsaUJBQUE7QWJzNURKOztBYXY1REU7RUFDRSxpQkFBQTtBYjA1REo7O0FhMzVERTtFQUNFLGlCQUFBO0FiODVESjs7QWEvNURFO0VBQ0UsaUJBQUE7QWJrNkRKOztBYW42REU7RUFDRSxpQkFBQTtBYnM2REo7O0FhdjZERTtFQUNFLGlCQUFBO0FiMDZESjs7QWEzNkRFO0VBQ0UsaUJBQUE7QWI4NkRKOztBYS82REU7RUFDRSxpQkFBQTtBYms3REo7O0FhbjdERTtFQUNFLGlCQUFBO0FiczdESjs7QWF2N0RFO0VBQ0UsaUJBQUE7QWIwN0RKOztBYTM3REU7RUFDRSxpQkFBQTtBYjg3REo7O0FhLzdERTtFQUNFLGlCQUFBO0FiazhESjs7QWFuOERFO0VBQ0UsaUJBQUE7QWJzOERKOztBYXY4REU7RUFDRSxpQkFBQTtBYjA4REo7O0FhMzhERTtFQUNFLGlCQUFBO0FiODhESjs7QWEvOERFO0VBQ0UsaUJBQUE7QWJrOURKOztBYW45REU7RUFDRSxpQkFBQTtBYnM5REo7O0FhdjlERTtFQUNFLGlCQUFBO0FiMDlESjs7QWEzOURFO0VBQ0UsaUJBQUE7QWI4OURKOztBYS85REU7RUFDRSxpQkFBQTtBYmsrREo7O0FhbitERTtFQUNFLGlCQUFBO0FicytESjs7QWF2K0RFO0VBQ0UsaUJBQUE7QWIwK0RKOztBYTMrREU7RUFDRSxpQkFBQTtBYjgrREo7O0FhLytERTtFQUNFLGlCQUFBO0Fiay9ESjs7QWFuL0RFO0VBQ0UsaUJBQUE7QWJzL0RKOztBYXYvREU7RUFDRSxpQkFBQTtBYjAvREo7O0FhMy9ERTtFQUNFLGlCQUFBO0FiOC9ESjs7QWEvL0RFO0VBQ0UsaUJBQUE7QWJrZ0VKOztBYW5nRUU7RUFDRSxpQkFBQTtBYnNnRUo7O0FhdmdFRTtFQUNFLGlCQUFBO0FiMGdFSjs7QWEzZ0VFO0VBQ0UsaUJBQUE7QWI4Z0VKOztBYS9nRUU7RUFDRSxpQkFBQTtBYmtoRUo7O0FhbmhFRTtFQUNFLGlCQUFBO0Fic2hFSjs7QWF2aEVFO0VBQ0UsaUJBQUE7QWIwaEVKOztBYTNoRUU7RUFDRSxpQkFBQTtBYjhoRUo7O0FhL2hFRTtFQUNFLGlCQUFBO0Fia2lFSjs7QWFuaUVFO0VBQ0UsaUJBQUE7QWJzaUVKOztBYXZpRUU7RUFDRSxpQkFBQTtBYjBpRUo7O0FhM2lFRTtFQUNFLGlCQUFBO0FiOGlFSjs7QWEvaUVFO0VBQ0UsaUJBQUE7QWJrakVKOztBYW5qRUU7RUFDRSxpQkFBQTtBYnNqRUo7O0FhdmpFRTtFQUNFLGlCQUFBO0FiMGpFSjs7QWEzakVFO0VBQ0UsaUJBQUE7QWI4akVKOztBYS9qRUU7RUFDRSxpQkFBQTtBYmtrRUo7O0FhbmtFRTtFQUNFLGlCQUFBO0Fic2tFSjs7QWF2a0VFO0VBQ0UsaUJBQUE7QWIwa0VKOztBYTNrRUU7RUFDRSxpQkFBQTtBYjhrRUo7O0FhL2tFRTtFQUNFLGlCQUFBO0Fia2xFSjs7QWFubEVFO0VBQ0UsaUJBQUE7QWJzbEVKOztBYXZsRUU7RUFDRSxpQkFBQTtBYjBsRUo7O0FhM2xFRTtFQUNFLGlCQUFBO0FiOGxFSjs7QWEvbEVFO0VBQ0UsaUJBQUE7QWJrbUVKOztBYW5tRUU7RUFDRSxpQkFBQTtBYnNtRUo7O0Fhdm1FRTtFQUNFLGlCQUFBO0FiMG1FSjs7QWEzbUVFO0VBQ0UsaUJBQUE7QWI4bUVKOztBYS9tRUU7RUFDRSxpQkFBQTtBYmtuRUo7O0Fhbm5FRTtFQUNFLGlCQUFBO0Fic25FSjs7QWF2bkVFO0VBQ0UsaUJBQUE7QWIwbkVKOztBYTNuRUU7RUFDRSxpQkFBQTtBYjhuRUo7O0FhL25FRTtFQUNFLGlCQUFBO0Fia29FSjs7QWFub0VFO0VBQ0UsaUJBQUE7QWJzb0VKOztBYXZvRUU7RUFDRSxpQkFBQTtBYjBvRUo7O0FhM29FRTtFQUNFLGlCQUFBO0FiOG9FSjs7QWEvb0VFO0VBQ0UsaUJBQUE7QWJrcEVKOztBYW5wRUU7RUFDRSxpQkFBQTtBYnNwRUo7O0FhdnBFRTtFQUNFLGlCQUFBO0FiMHBFSjs7QWEzcEVFO0VBQ0UsaUJBQUE7QWI4cEVKOztBYS9wRUU7RUFDRSxpQkFBQTtBYmtxRUo7O0FhbnFFRTtFQUNFLGlCQUFBO0Fic3FFSjs7QWF2cUVFO0VBQ0UsaUJBQUE7QWIwcUVKOztBYTNxRUU7RUFDRSxpQkFBQTtBYjhxRUo7O0FhL3FFRTtFQUNFLGlCQUFBO0Fia3JFSjs7QWFuckVFO0VBQ0UsaUJBQUE7QWJzckVKOztBYXZyRUU7RUFDRSxpQkFBQTtBYjByRUo7O0FhM3JFRTtFQUNFLGlCQUFBO0FiOHJFSjs7QWEvckVFO0VBQ0UsaUJBQUE7QWJrc0VKOztBYW5zRUU7RUFDRSxpQkFBQTtBYnNzRUo7O0FhdnNFRTtFQUNFLGlCQUFBO0FiMHNFSjs7QWEzc0VFO0VBQ0UsaUJBQUE7QWI4c0VKOztBYS9zRUU7RUFDRSxpQkFBQTtBYmt0RUo7O0FhbnRFRTtFQUNFLGlCQUFBO0Fic3RFSjs7QWF2dEVFO0VBQ0UsaUJBQUE7QWIwdEVKOztBYTN0RUU7RUFDRSxpQkFBQTtBYjh0RUo7O0FhL3RFRTtFQUNFLGlCQUFBO0Fia3VFSjs7QWFudUVFO0VBQ0UsaUJBQUE7QWJzdUVKOztBYXZ1RUU7RUFDRSxpQkFBQTtBYjB1RUo7O0FhM3VFRTtFQUNFLGlCQUFBO0FiOHVFSjs7QWEvdUVFO0VBQ0UsaUJBQUE7QWJrdkVKOztBYW52RUU7RUFDRSxpQkFBQTtBYnN2RUo7O0FhdnZFRTtFQUNFLGlCQUFBO0FiMHZFSjs7QWEzdkVFO0VBQ0UsaUJBQUE7QWI4dkVKOztBYS92RUU7RUFDRSxpQkFBQTtBYmt3RUo7O0FhbndFRTtFQUNFLGlCQUFBO0Fic3dFSjs7QWF2d0VFO0VBQ0UsaUJBQUE7QWIwd0VKOztBYTN3RUU7RUFDRSxpQkFBQTtBYjh3RUo7O0FhL3dFRTtFQUNFLGlCQUFBO0Fia3hFSjs7QWFueEVFO0VBQ0UsaUJBQUE7QWJzeEVKOztBYXZ4RUU7RUFDRSxpQkFBQTtBYjB4RUo7O0FhM3hFRTtFQUNFLGlCQUFBO0FiOHhFSjs7QWEveEVFO0VBQ0UsaUJBQUE7QWJreUVKOztBYW55RUU7RUFDRSxpQkFBQTtBYnN5RUo7O0FhdnlFRTtFQUNFLGlCQUFBO0FiMHlFSjs7QWEzeUVFO0VBQ0UsaUJBQUE7QWI4eUVKOztBYS95RUU7RUFDRSxpQkFBQTtBYmt6RUo7O0FhbnpFRTtFQUNFLGlCQUFBO0Fic3pFSjs7QWF2ekVFO0VBQ0UsaUJBQUE7QWIwekVKOztBYTN6RUU7RUFDRSxpQkFBQTtBYjh6RUo7O0FhL3pFRTtFQUNFLGlCQUFBO0FiazBFSjs7QWFuMEVFO0VBQ0UsaUJBQUE7QWJzMEVKOztBYXYwRUU7RUFDRSxpQkFBQTtBYjAwRUo7O0FhMzBFRTtFQUNFLGlCQUFBO0FiODBFSjs7QWEvMEVFO0VBQ0UsaUJBQUE7QWJrMUVKOztBYW4xRUU7RUFDRSxpQkFBQTtBYnMxRUo7O0FhdjFFRTtFQUNFLGlCQUFBO0FiMDFFSjs7QWEzMUVFO0VBQ0UsaUJBQUE7QWI4MUVKOztBYS8xRUU7RUFDRSxpQkFBQTtBYmsyRUo7O0FhbjJFRTtFQUNFLGlCQUFBO0FiczJFSjs7QWF2MkVFO0VBQ0UsaUJBQUE7QWIwMkVKOztBYTMyRUU7RUFDRSxpQkFBQTtBYjgyRUo7O0FhLzJFRTtFQUNFLGlCQUFBO0FiazNFSjs7QWFuM0VFO0VBQ0UsaUJBQUE7QWJzM0VKOztBYXYzRUU7RUFDRSxpQkFBQTtBYjAzRUo7O0FhMzNFRTtFQUNFLGlCQUFBO0FiODNFSjs7QWEvM0VFO0VBQ0UsaUJBQUE7QWJrNEVKOztBYW40RUU7RUFDRSxpQkFBQTtBYnM0RUo7O0FhdjRFRTtFQUNFLGlCQUFBO0FiMDRFSjs7QWEzNEVFO0VBQ0UsaUJBQUE7QWI4NEVKOztBYS80RUU7RUFDRSxpQkFBQTtBYms1RUo7O0FhbjVFRTtFQUNFLGlCQUFBO0FiczVFSjs7QWF2NUVFO0VBQ0UsaUJBQUE7QWIwNUVKOztBYTM1RUU7RUFDRSxpQkFBQTtBYjg1RUo7O0FhLzVFRTtFQUNFLGlCQUFBO0FiazZFSjs7QWFuNkVFO0VBQ0UsaUJBQUE7QWJzNkVKOztBYXY2RUU7RUFDRSxpQkFBQTtBYjA2RUo7O0FhMzZFRTtFQUNFLGlCQUFBO0FiODZFSjs7QWEvNkVFO0VBQ0UsaUJBQUE7QWJrN0VKOztBYW43RUU7RUFDRSxpQkFBQTtBYnM3RUo7O0FhdjdFRTtFQUNFLGlCQUFBO0FiMDdFSjs7QWEzN0VFO0VBQ0UsaUJBQUE7QWI4N0VKOztBYS83RUU7RUFDRSxpQkFBQTtBYms4RUo7O0FhbjhFRTtFQUNFLGlCQUFBO0FiczhFSjs7QWF2OEVFO0VBQ0UsaUJBQUE7QWIwOEVKOztBYTM4RUU7RUFDRSxpQkFBQTtBYjg4RUo7O0FhLzhFRTtFQUNFLGlCQUFBO0FiazlFSjs7QWFuOUVFO0VBQ0UsaUJBQUE7QWJzOUVKOztBYXY5RUU7RUFDRSxpQkFBQTtBYjA5RUo7O0FhMzlFRTtFQUNFLGlCQUFBO0FiODlFSjs7QWEvOUVFO0VBQ0UsaUJBQUE7QWJrK0VKOztBYW4rRUU7RUFDRSxpQkFBQTtBYnMrRUo7O0FhditFRTtFQUNFLGlCQUFBO0FiMCtFSjs7QWEzK0VFO0VBQ0UsaUJBQUE7QWI4K0VKOztBYS8rRUU7RUFDRSxpQkFBQTtBYmsvRUo7O0Fhbi9FRTtFQUNFLGlCQUFBO0Ficy9FSjs7QWF2L0VFO0VBQ0UsaUJBQUE7QWIwL0VKOztBYTMvRUU7RUFDRSxpQkFBQTtBYjgvRUo7O0FhLy9FRTtFQUNFLGlCQUFBO0Fia2dGSjs7QWFuZ0ZFO0VBQ0UsaUJBQUE7QWJzZ0ZKOztBYXZnRkU7RUFDRSxpQkFBQTtBYjBnRko7O0FhM2dGRTtFQUNFLGlCQUFBO0FiOGdGSjs7QWEvZ0ZFO0VBQ0UsaUJBQUE7QWJraEZKOztBYW5oRkU7RUFDRSxpQkFBQTtBYnNoRko7O0FhdmhGRTtFQUNFLGlCQUFBO0FiMGhGSjs7QWEzaEZFO0VBQ0UsaUJBQUE7QWI4aEZKOztBYS9oRkU7RUFDRSxpQkFBQTtBYmtpRko7O0FhbmlGRTtFQUNFLGlCQUFBO0Fic2lGSjs7QWF2aUZFO0VBQ0UsaUJBQUE7QWIwaUZKOztBYTNpRkU7RUFDRSxpQkFBQTtBYjhpRko7O0FhL2lGRTtFQUNFLGlCQUFBO0Fia2pGSjs7QWFuakZFO0VBQ0UsaUJBQUE7QWJzakZKOztBYXZqRkU7RUFDRSxpQkFBQTtBYjBqRko7O0FhM2pGRTtFQUNFLGlCQUFBO0FiOGpGSjs7QWEvakZFO0VBQ0UsaUJBQUE7QWJra0ZKOztBYW5rRkU7RUFDRSxpQkFBQTtBYnNrRko7O0FhdmtGRTtFQUNFLGlCQUFBO0FiMGtGSjs7QWEza0ZFO0VBQ0UsaUJBQUE7QWI4a0ZKOztBYS9rRkU7RUFDRSxpQkFBQTtBYmtsRko7O0FhbmxGRTtFQUNFLGlCQUFBO0Fic2xGSjs7QWF2bEZFO0VBQ0UsaUJBQUE7QWIwbEZKOztBYTNsRkU7RUFDRSxpQkFBQTtBYjhsRko7O0FhL2xGRTtFQUNFLGlCQUFBO0Fia21GSjs7QWFubUZFO0VBQ0UsaUJBQUE7QWJzbUZKOztBYXZtRkU7RUFDRSxpQkFBQTtBYjBtRko7O0FhM21GRTtFQUNFLGlCQUFBO0FiOG1GSjs7QWEvbUZFO0VBQ0UsaUJBQUE7QWJrbkZKOztBYW5uRkU7RUFDRSxpQkFBQTtBYnNuRko7O0Fhdm5GRTtFQUNFLGlCQUFBO0FiMG5GSjs7QWEzbkZFO0VBQ0UsaUJBQUE7QWI4bkZKOztBYS9uRkU7RUFDRSxpQkFBQTtBYmtvRko7O0Fhbm9GRTtFQUNFLGlCQUFBO0Fic29GSjs7QWF2b0ZFO0VBQ0UsaUJBQUE7QWIwb0ZKOztBYTNvRkU7RUFDRSxpQkFBQTtBYjhvRko7O0FhL29GRTtFQUNFLGlCQUFBO0Fia3BGSjs7QWFucEZFO0VBQ0UsaUJBQUE7QWJzcEZKOztBYXZwRkU7RUFDRSxpQkFBQTtBYjBwRko7O0FhM3BGRTtFQUNFLGlCQUFBO0FiOHBGSjs7QWEvcEZFO0VBQ0UsaUJBQUE7QWJrcUZKOztBYW5xRkU7RUFDRSxpQkFBQTtBYnNxRko7O0FhdnFGRTtFQUNFLGlCQUFBO0FiMHFGSjs7QWEzcUZFO0VBQ0UsaUJBQUE7QWI4cUZKOztBYS9xRkU7RUFDRSxpQkFBQTtBYmtyRko7O0FhbnJGRTtFQUNFLGlCQUFBO0Fic3JGSjs7QWF2ckZFO0VBQ0UsaUJBQUE7QWIwckZKOztBYTNyRkU7RUFDRSxpQkFBQTtBYjhyRko7O0FhL3JGRTtFQUNFLGlCQUFBO0Fia3NGSjs7QWFuc0ZFO0VBQ0UsaUJBQUE7QWJzc0ZKOztBYXZzRkU7RUFDRSxpQkFBQTtBYjBzRko7O0FhM3NGRTtFQUNFLGlCQUFBO0FiOHNGSjs7QWEvc0ZFO0VBQ0UsaUJBQUE7QWJrdEZKOztBYW50RkU7RUFDRSxpQkFBQTtBYnN0Rko7O0FhdnRGRTtFQUNFLGlCQUFBO0FiMHRGSjs7QWEzdEZFO0VBQ0UsaUJBQUE7QWI4dEZKOztBYS90RkU7RUFDRSxpQkFBQTtBYmt1Rko7O0FhbnVGRTtFQUNFLGlCQUFBO0Fic3VGSjs7QWF2dUZFO0VBQ0UsaUJBQUE7QWIwdUZKOztBYTN1RkU7RUFDRSxpQkFBQTtBYjh1Rko7O0FhL3VGRTtFQUNFLGlCQUFBO0Fia3ZGSjs7QWFudkZFO0VBQ0UsaUJBQUE7QWJzdkZKOztBYXZ2RkU7RUFDRSxpQkFBQTtBYjB2Rko7O0FhM3ZGRTtFQUNFLGlCQUFBO0FiOHZGSjs7QWEvdkZFO0VBQ0UsaUJBQUE7QWJrd0ZKOztBYW53RkU7RUFDRSxpQkFBQTtBYnN3Rko7O0FhdndGRTtFQUNFLGlCQUFBO0FiMHdGSjs7QWEzd0ZFO0VBQ0UsaUJBQUE7QWI4d0ZKOztBYS93RkU7RUFDRSxpQkFBQTtBYmt4Rko7O0FhbnhGRTtFQUNFLGlCQUFBO0Fic3hGSjs7QWF2eEZFO0VBQ0UsaUJBQUE7QWIweEZKOztBYTN4RkU7RUFDRSxpQkFBQTtBYjh4Rko7O0FhL3hGRTtFQUNFLGlCQUFBO0Fia3lGSjs7QWFueUZFO0VBQ0UsaUJBQUE7QWJzeUZKOztBYXZ5RkU7RUFDRSxpQkFBQTtBYjB5Rko7O0FhM3lGRTtFQUNFLGlCQUFBO0FiOHlGSjs7QWEveUZFO0VBQ0UsaUJBQUE7QWJrekZKOztBYW56RkU7RUFDRSxpQkFBQTtBYnN6Rko7O0FhdnpGRTtFQUNFLGlCQUFBO0FiMHpGSjs7QWEzekZFO0VBQ0UsaUJBQUE7QWI4ekZKOztBYS96RkU7RUFDRSxpQkFBQTtBYmswRko7O0FhbjBGRTtFQUNFLGlCQUFBO0FiczBGSjs7QWF2MEZFO0VBQ0UsaUJBQUE7QWIwMEZKOztBYTMwRkU7RUFDRSxpQkFBQTtBYjgwRko7O0FhLzBGRTtFQUNFLGlCQUFBO0FiazFGSjs7QWFuMUZFO0VBQ0UsaUJBQUE7QWJzMUZKOztBYXYxRkU7RUFDRSxpQkFBQTtBYjAxRko7O0FhMzFGRTtFQUNFLGlCQUFBO0FiODFGSjs7QWEvMUZFO0VBQ0UsaUJBQUE7QWJrMkZKOztBYW4yRkU7RUFDRSxpQkFBQTtBYnMyRko7O0FhdjJGRTtFQUNFLGlCQUFBO0FiMDJGSjs7QWEzMkZFO0VBQ0UsaUJBQUE7QWI4MkZKOztBYS8yRkU7RUFDRSxpQkFBQTtBYmszRko7O0FhbjNGRTtFQUNFLGlCQUFBO0FiczNGSjs7QWF2M0ZFO0VBQ0UsaUJBQUE7QWIwM0ZKOztBYTMzRkU7RUFDRSxpQkFBQTtBYjgzRko7O0FhLzNGRTtFQUNFLGlCQUFBO0FiazRGSjs7QWFuNEZFO0VBQ0UsaUJBQUE7QWJzNEZKOztBYXY0RkU7RUFDRSxpQkFBQTtBYjA0Rko7O0FhMzRGRTtFQUNFLGlCQUFBO0FiODRGSjs7QWEvNEZFO0VBQ0UsaUJBQUE7QWJrNUZKOztBYW41RkU7RUFDRSxpQkFBQTtBYnM1Rko7O0FhdjVGRTtFQUNFLGlCQUFBO0FiMDVGSjs7QWEzNUZFO0VBQ0UsaUJBQUE7QWI4NUZKOztBYS81RkU7RUFDRSxpQkFBQTtBYms2Rko7O0FhbjZGRTtFQUNFLGlCQUFBO0FiczZGSjs7QWF2NkZFO0VBQ0UsaUJBQUE7QWIwNkZKOztBYTM2RkU7RUFDRSxpQkFBQTtBYjg2Rko7O0FhLzZGRTtFQUNFLGlCQUFBO0FiazdGSjs7QWFuN0ZFO0VBQ0UsaUJBQUE7QWJzN0ZKOztBYXY3RkU7RUFDRSxpQkFBQTtBYjA3Rko7O0FhMzdGRTtFQUNFLGlCQUFBO0FiODdGSjs7QWEvN0ZFO0VBQ0UsaUJBQUE7QWJrOEZKOztBYW44RkU7RUFDRSxpQkFBQTtBYnM4Rko7O0FhdjhGRTtFQUNFLGlCQUFBO0FiMDhGSjs7QWEzOEZFO0VBQ0UsaUJBQUE7QWI4OEZKOztBYS84RkU7RUFDRSxpQkFBQTtBYms5Rko7O0FhbjlGRTtFQUNFLGlCQUFBO0FiczlGSjs7QWF2OUZFO0VBQ0UsaUJBQUE7QWIwOUZKOztBYTM5RkU7RUFDRSxpQkFBQTtBYjg5Rko7O0FhLzlGRTtFQUNFLGlCQUFBO0FiaytGSjs7QWFuK0ZFO0VBQ0UsaUJBQUE7QWJzK0ZKOztBYXYrRkU7RUFDRSxpQkFBQTtBYjArRko7O0FhMytGRTtFQUNFLGlCQUFBO0FiOCtGSjs7QWEvK0ZFO0VBQ0UsaUJBQUE7QWJrL0ZKOztBYW4vRkU7RUFDRSxpQkFBQTtBYnMvRko7O0Fhdi9GRTtFQUNFLGlCQUFBO0FiMC9GSjs7QWEzL0ZFO0VBQ0UsaUJBQUE7QWI4L0ZKOztBYS8vRkU7RUFDRSxpQkFBQTtBYmtnR0o7O0FhbmdHRTtFQUNFLGlCQUFBO0Fic2dHSjs7QWF2Z0dFO0VBQ0UsaUJBQUE7QWIwZ0dKOztBYTNnR0U7RUFDRSxpQkFBQTtBYjhnR0o7O0FhL2dHRTtFQUNFLGlCQUFBO0Fia2hHSjs7QWFuaEdFO0VBQ0UsaUJBQUE7QWJzaEdKOztBYXZoR0U7RUFDRSxpQkFBQTtBYjBoR0o7O0FhM2hHRTtFQUNFLGlCQUFBO0FiOGhHSjs7QWEvaEdFO0VBQ0UsaUJBQUE7QWJraUdKOztBYW5pR0U7RUFDRSxpQkFBQTtBYnNpR0o7O0FhdmlHRTtFQUNFLGlCQUFBO0FiMGlHSjs7QWEzaUdFO0VBQ0UsaUJBQUE7QWI4aUdKOztBYS9pR0U7RUFDRSxpQkFBQTtBYmtqR0o7O0FhbmpHRTtFQUNFLGlCQUFBO0Fic2pHSjs7QWF2akdFO0VBQ0UsaUJBQUE7QWIwakdKOztBYTNqR0U7RUFDRSxpQkFBQTtBYjhqR0o7O0FhL2pHRTtFQUNFLGlCQUFBO0Fia2tHSjs7QWFua0dFO0VBQ0UsaUJBQUE7QWJza0dKOztBYXZrR0U7RUFDRSxpQkFBQTtBYjBrR0o7O0FhM2tHRTtFQUNFLGlCQUFBO0FiOGtHSjs7QWEva0dFO0VBQ0UsaUJBQUE7QWJrbEdKOztBYW5sR0U7RUFDRSxpQkFBQTtBYnNsR0o7O0FhdmxHRTtFQUNFLGlCQUFBO0FiMGxHSjs7QWEzbEdFO0VBQ0UsaUJBQUE7QWI4bEdKOztBYS9sR0U7RUFDRSxpQkFBQTtBYmttR0o7O0Fhbm1HRTtFQUNFLGlCQUFBO0Fic21HSjs7QWF2bUdFO0VBQ0UsaUJBQUE7QWIwbUdKOztBYTNtR0U7RUFDRSxpQkFBQTtBYjhtR0o7O0FhL21HRTtFQUNFLGlCQUFBO0Fia25HSjs7QWFubkdFO0VBQ0UsaUJBQUE7QWJzbkdKOztBYXZuR0U7RUFDRSxpQkFBQTtBYjBuR0o7O0FhM25HRTtFQUNFLGlCQUFBO0FiOG5HSjs7QWEvbkdFO0VBQ0UsaUJBQUE7QWJrb0dKOztBYW5vR0U7RUFDRSxpQkFBQTtBYnNvR0o7O0Fhdm9HRTtFQUNFLGlCQUFBO0FiMG9HSjs7QWEzb0dFO0VBQ0UsaUJBQUE7QWI4b0dKOztBYS9vR0U7RUFDRSxpQkFBQTtBYmtwR0o7O0FhbnBHRTtFQUNFLGlCQUFBO0Fic3BHSjs7QWF2cEdFO0VBQ0UsaUJBQUE7QWIwcEdKOztBYTNwR0U7RUFDRSxpQkFBQTtBYjhwR0o7O0FhL3BHRTtFQUNFLGlCQUFBO0Fia3FHSjs7QWFucUdFO0VBQ0UsaUJBQUE7QWJzcUdKOztBYXZxR0U7RUFDRSxpQkFBQTtBYjBxR0o7O0FhM3FHRTtFQUNFLGlCQUFBO0FiOHFHSjs7QWEvcUdFO0VBQ0UsaUJBQUE7QWJrckdKOztBYW5yR0U7RUFDRSxpQkFBQTtBYnNyR0o7O0FhdnJHRTtFQUNFLGlCQUFBO0FiMHJHSjs7QWEzckdFO0VBQ0UsaUJBQUE7QWI4ckdKOztBYS9yR0U7RUFDRSxpQkFBQTtBYmtzR0o7O0FhbnNHRTtFQUNFLGlCQUFBO0Fic3NHSjs7QWF2c0dFO0VBQ0UsaUJBQUE7QWIwc0dKOztBYTNzR0U7RUFDRSxpQkFBQTtBYjhzR0o7O0FhL3NHRTtFQUNFLGlCQUFBO0Fia3RHSjs7QWFudEdFO0VBQ0UsaUJBQUE7QWJzdEdKOztBYXZ0R0U7RUFDRSxpQkFBQTtBYjB0R0o7O0FhM3RHRTtFQUNFLGlCQUFBO0FiOHRHSjs7QWEvdEdFO0VBQ0UsaUJBQUE7QWJrdUdKOztBYW51R0U7RUFDRSxpQkFBQTtBYnN1R0o7O0FhdnVHRTtFQUNFLGlCQUFBO0FiMHVHSjs7QWEzdUdFO0VBQ0UsaUJBQUE7QWI4dUdKOztBYS91R0U7RUFDRSxpQkFBQTtBYmt2R0o7O0FhbnZHRTtFQUNFLGlCQUFBO0Fic3ZHSjs7QWF2dkdFO0VBQ0UsaUJBQUE7QWIwdkdKOztBYTN2R0U7RUFDRSxpQkFBQTtBYjh2R0o7O0FhL3ZHRTtFQUNFLGlCQUFBO0Fia3dHSjs7QWFud0dFO0VBQ0UsaUJBQUE7QWJzd0dKOztBYXZ3R0U7RUFDRSxpQkFBQTtBYjB3R0o7O0FhM3dHRTtFQUNFLGlCQUFBO0FiOHdHSjs7QWEvd0dFO0VBQ0UsaUJBQUE7QWJreEdKOztBYW54R0U7RUFDRSxpQkFBQTtBYnN4R0o7O0FhdnhHRTtFQUNFLGlCQUFBO0FiMHhHSjs7QWEzeEdFO0VBQ0UsaUJBQUE7QWI4eEdKOztBYS94R0U7RUFDRSxpQkFBQTtBYmt5R0o7O0FhbnlHRTtFQUNFLGlCQUFBO0Fic3lHSjs7QWF2eUdFO0VBQ0UsaUJBQUE7QWIweUdKOztBYTN5R0U7RUFDRSxpQkFBQTtBYjh5R0o7O0FhL3lHRTtFQUNFLGlCQUFBO0Fia3pHSjs7QWFuekdFO0VBQ0UsaUJBQUE7QWJzekdKOztBYXZ6R0U7RUFDRSxpQkFBQTtBYjB6R0o7O0FhM3pHRTtFQUNFLGlCQUFBO0FiOHpHSjs7QWEvekdFO0VBQ0UsaUJBQUE7QWJrMEdKOztBYW4wR0U7RUFDRSxpQkFBQTtBYnMwR0o7O0FhdjBHRTtFQUNFLGlCQUFBO0FiMDBHSjs7QWEzMEdFO0VBQ0UsaUJBQUE7QWI4MEdKOztBYS8wR0U7RUFDRSxpQkFBQTtBYmsxR0o7O0FhbjFHRTtFQUNFLGlCQUFBO0FiczFHSjs7QWF2MUdFO0VBQ0UsaUJBQUE7QWIwMUdKOztBYTMxR0U7RUFDRSxpQkFBQTtBYjgxR0o7O0FhLzFHRTtFQUNFLGlCQUFBO0FiazJHSjs7QWFuMkdFO0VBQ0UsaUJBQUE7QWJzMkdKOztBYXYyR0U7RUFDRSxpQkFBQTtBYjAyR0o7O0FhMzJHRTtFQUNFLGlCQUFBO0FiODJHSjs7QWEvMkdFO0VBQ0UsaUJBQUE7QWJrM0dKOztBYW4zR0U7RUFDRSxpQkFBQTtBYnMzR0o7O0FhdjNHRTtFQUNFLGlCQUFBO0FiMDNHSjs7QWEzM0dFO0VBQ0UsaUJBQUE7QWI4M0dKOztBYS8zR0U7RUFDRSxpQkFBQTtBYms0R0o7O0FhbjRHRTtFQUNFLGlCQUFBO0FiczRHSjs7QWF2NEdFO0VBQ0UsaUJBQUE7QWIwNEdKOztBYTM0R0U7RUFDRSxpQkFBQTtBYjg0R0o7O0FhLzRHRTtFQUNFLGlCQUFBO0FiazVHSjs7QWFuNUdFO0VBQ0UsaUJBQUE7QWJzNUdKOztBYXY1R0U7RUFDRSxpQkFBQTtBYjA1R0o7O0FhMzVHRTtFQUNFLGlCQUFBO0FiODVHSjs7QWEvNUdFO0VBQ0UsaUJBQUE7QWJrNkdKOztBYW42R0U7RUFDRSxpQkFBQTtBYnM2R0o7O0FhdjZHRTtFQUNFLGlCQUFBO0FiMDZHSjs7QWEzNkdFO0VBQ0UsaUJBQUE7QWI4NkdKOztBYS82R0U7RUFDRSxpQkFBQTtBYms3R0o7O0FhbjdHRTtFQUNFLGlCQUFBO0FiczdHSjs7QWF2N0dFO0VBQ0UsaUJBQUE7QWIwN0dKOztBYTM3R0U7RUFDRSxpQkFBQTtBYjg3R0o7O0FhLzdHRTtFQUNFLGlCQUFBO0FiazhHSjs7QWFuOEdFO0VBQ0UsaUJBQUE7QWJzOEdKOztBYXY4R0U7RUFDRSxpQkFBQTtBYjA4R0o7O0FhMzhHRTtFQUNFLGlCQUFBO0FiODhHSjs7QWEvOEdFO0VBQ0UsaUJBQUE7QWJrOUdKOztBYW45R0U7RUFDRSxpQkFBQTtBYnM5R0o7O0FhdjlHRTtFQUNFLGlCQUFBO0FiMDlHSjs7QWEzOUdFO0VBQ0UsaUJBQUE7QWI4OUdKOztBYS85R0U7RUFDRSxpQkFBQTtBYmsrR0o7O0FhbitHRTtFQUNFLGlCQUFBO0FicytHSjs7QWF2K0dFO0VBQ0UsaUJBQUE7QWIwK0dKOztBYTMrR0U7RUFDRSxpQkFBQTtBYjgrR0o7O0FhLytHRTtFQUNFLGlCQUFBO0Fiay9HSjs7QWFuL0dFO0VBQ0UsaUJBQUE7QWJzL0dKOztBYXYvR0U7RUFDRSxpQkFBQTtBYjAvR0o7O0FhMy9HRTtFQUNFLGlCQUFBO0FiOC9HSjs7QWEvL0dFO0VBQ0UsaUJBQUE7QWJrZ0hKOztBYW5nSEU7RUFDRSxpQkFBQTtBYnNnSEo7O0FhdmdIRTtFQUNFLGlCQUFBO0FiMGdISjs7QWEzZ0hFO0VBQ0UsaUJBQUE7QWI4Z0hKOztBYS9nSEU7RUFDRSxpQkFBQTtBYmtoSEo7O0FhbmhIRTtFQUNFLGlCQUFBO0Fic2hISjs7QWF2aEhFO0VBQ0UsaUJBQUE7QWIwaEhKOztBYTNoSEU7RUFDRSxpQkFBQTtBYjhoSEo7O0FhL2hIRTtFQUNFLGlCQUFBO0Fia2lISjs7QWFuaUhFO0VBQ0UsaUJBQUE7QWJzaUhKOztBYXZpSEU7RUFDRSxpQkFBQTtBYjBpSEo7O0FhM2lIRTtFQUNFLGlCQUFBO0FiOGlISjs7QWEvaUhFO0VBQ0UsaUJBQUE7QWJrakhKOztBYW5qSEU7RUFDRSxpQkFBQTtBYnNqSEo7O0FhdmpIRTtFQUNFLGlCQUFBO0FiMGpISjs7QWEzakhFO0VBQ0UsaUJBQUE7QWI4akhKOztBYS9qSEU7RUFDRSxpQkFBQTtBYmtrSEo7O0FhbmtIRTtFQUNFLGlCQUFBO0Fic2tISjs7QWF2a0hFO0VBQ0UsaUJBQUE7QWIwa0hKOztBYTNrSEU7RUFDRSxpQkFBQTtBYjhrSEo7O0FhL2tIRTtFQUNFLGlCQUFBO0Fia2xISjs7QWFubEhFO0VBQ0UsaUJBQUE7QWJzbEhKOztBYXZsSEU7RUFDRSxpQkFBQTtBYjBsSEo7O0FhM2xIRTtFQUNFLGlCQUFBO0FiOGxISjs7QWEvbEhFO0VBQ0UsaUJBQUE7QWJrbUhKOztBYW5tSEU7RUFDRSxpQkFBQTtBYnNtSEo7O0Fhdm1IRTtFQUNFLGlCQUFBO0FiMG1ISjs7QWEzbUhFO0VBQ0UsaUJBQUE7QWI4bUhKOztBYS9tSEU7RUFDRSxpQkFBQTtBYmtuSEo7O0Fhbm5IRTtFQUNFLGlCQUFBO0Fic25ISjs7QWF2bkhFO0VBQ0UsaUJBQUE7QWIwbkhKOztBYTNuSEU7RUFDRSxpQkFBQTtBYjhuSEo7O0FhL25IRTtFQUNFLGlCQUFBO0Fia29ISjs7QWFub0hFO0VBQ0UsaUJBQUE7QWJzb0hKOztBYXZvSEU7RUFDRSxpQkFBQTtBYjBvSEo7O0FhM29IRTtFQUNFLGlCQUFBO0FiOG9ISjs7QWEvb0hFO0VBQ0UsaUJBQUE7QWJrcEhKOztBYW5wSEU7RUFDRSxpQkFBQTtBYnNwSEo7O0FhdnBIRTtFQUNFLGlCQUFBO0FiMHBISjs7QWEzcEhFO0VBQ0UsaUJBQUE7QWI4cEhKOztBYS9wSEU7RUFDRSxpQkFBQTtBYmtxSEo7O0FhbnFIRTtFQUNFLGlCQUFBO0Fic3FISjs7QWF2cUhFO0VBQ0UsaUJBQUE7QWIwcUhKOztBYTNxSEU7RUFDRSxpQkFBQTtBYjhxSEo7O0FhL3FIRTtFQUNFLGlCQUFBO0Fia3JISjs7QWFuckhFO0VBQ0UsaUJBQUE7QWJzckhKOztBYXZySEU7RUFDRSxpQkFBQTtBYjBySEo7O0FhM3JIRTtFQUNFLGlCQUFBO0FiOHJISjs7QWEvckhFO0VBQ0UsaUJBQUE7QWJrc0hKOztBYW5zSEU7RUFDRSxpQkFBQTtBYnNzSEo7O0FhdnNIRTtFQUNFLGlCQUFBO0FiMHNISjs7QWEzc0hFO0VBQ0UsaUJBQUE7QWI4c0hKOztBYS9zSEU7RUFDRSxpQkFBQTtBYmt0SEo7O0FhbnRIRTtFQUNFLGlCQUFBO0Fic3RISjs7QWF2dEhFO0VBQ0UsaUJBQUE7QWIwdEhKOztBYTN0SEU7RUFDRSxpQkFBQTtBYjh0SEo7O0FhL3RIRTtFQUNFLGlCQUFBO0Fia3VISjs7QWFudUhFO0VBQ0UsaUJBQUE7QWJzdUhKOztBYXZ1SEU7RUFDRSxpQkFBQTtBYjB1SEo7O0FhM3VIRTtFQUNFLGlCQUFBO0FiOHVISjs7QWEvdUhFO0VBQ0UsaUJBQUE7QWJrdkhKOztBYW52SEU7RUFDRSxpQkFBQTtBYnN2SEo7O0FhdnZIRTtFQUNFLGlCQUFBO0FiMHZISjs7QWEzdkhFO0VBQ0UsaUJBQUE7QWI4dkhKOztBYS92SEU7RUFDRSxpQkFBQTtBYmt3SEo7O0FhbndIRTtFQUNFLGlCQUFBO0Fic3dISjs7QWF2d0hFO0VBQ0UsaUJBQUE7QWIwd0hKOztBYTN3SEU7RUFDRSxpQkFBQTtBYjh3SEo7O0FhL3dIRTtFQUNFLGlCQUFBO0Fia3hISjs7QWFueEhFO0VBQ0UsaUJBQUE7QWJzeEhKOztBYXZ4SEU7RUFDRSxpQkFBQTtBYjB4SEo7O0FhM3hIRTtFQUNFLGlCQUFBO0FiOHhISjs7QWEveEhFO0VBQ0UsaUJBQUE7QWJreUhKOztBYW55SEU7RUFDRSxpQkFBQTtBYnN5SEo7O0FhdnlIRTtFQUNFLGlCQUFBO0FiMHlISjs7QWEzeUhFO0VBQ0UsaUJBQUE7QWI4eUhKOztBYS95SEU7RUFDRSxpQkFBQTtBYmt6SEo7O0FhbnpIRTtFQUNFLGlCQUFBO0Fic3pISjs7QWF2ekhFO0VBQ0UsaUJBQUE7QWIwekhKOztBYTN6SEU7RUFDRSxpQkFBQTtBYjh6SEo7O0FhL3pIRTtFQUNFLGlCQUFBO0FiazBISjs7QWFuMEhFO0VBQ0UsaUJBQUE7QWJzMEhKOztBYXYwSEU7RUFDRSxpQkFBQTtBYjAwSEo7O0FhMzBIRTtFQUNFLGlCQUFBO0FiODBISjs7QWEvMEhFO0VBQ0UsaUJBQUE7QWJrMUhKOztBYW4xSEU7RUFDRSxpQkFBQTtBYnMxSEo7O0FhdjFIRTtFQUNFLGlCQUFBO0FiMDFISjs7QWEzMUhFO0VBQ0UsaUJBQUE7QWI4MUhKOztBYS8xSEU7RUFDRSxpQkFBQTtBYmsySEo7O0FhbjJIRTtFQUNFLGlCQUFBO0FiczJISjs7QWF2MkhFO0VBQ0UsaUJBQUE7QWIwMkhKOztBYTMySEU7RUFDRSxpQkFBQTtBYjgySEo7O0FhLzJIRTtFQUNFLGlCQUFBO0FiazNISjs7QWFuM0hFO0VBQ0UsaUJBQUE7QWJzM0hKOztBYXYzSEU7RUFDRSxpQkFBQTtBYjAzSEo7O0FhMzNIRTtFQUNFLGlCQUFBO0FiODNISjs7QWEvM0hFO0VBQ0UsaUJBQUE7QWJrNEhKOztBYW40SEU7RUFDRSxpQkFBQTtBYnM0SEo7O0FhdjRIRTtFQUNFLGlCQUFBO0FiMDRISjs7QWEzNEhFO0VBQ0UsaUJBQUE7QWI4NEhKOztBYS80SEU7RUFDRSxpQkFBQTtBYms1SEo7O0FhbjVIRTtFQUNFLGlCQUFBO0FiczVISjs7QWF2NUhFO0VBQ0UsaUJBQUE7QWIwNUhKOztBYTM1SEU7RUFDRSxpQkFBQTtBYjg1SEo7O0FhLzVIRTtFQUNFLGlCQUFBO0FiazZISjs7QWFuNkhFO0VBQ0UsaUJBQUE7QWJzNkhKOztBYXY2SEU7RUFDRSxpQkFBQTtBYjA2SEo7O0FhMzZIRTtFQUNFLGlCQUFBO0FiODZISjs7QWEvNkhFO0VBQ0UsaUJBQUE7QWJrN0hKOztBYW43SEU7RUFDRSxpQkFBQTtBYnM3SEo7O0FhdjdIRTtFQUNFLGlCQUFBO0FiMDdISjs7QWEzN0hFO0VBQ0UsaUJBQUE7QWI4N0hKOztBYS83SEU7RUFDRSxpQkFBQTtBYms4SEo7O0FhbjhIRTtFQUNFLGlCQUFBO0FiczhISjs7QWF2OEhFO0VBQ0UsaUJBQUE7QWIwOEhKOztBYTM4SEU7RUFDRSxpQkFBQTtBYjg4SEo7O0FhLzhIRTtFQUNFLGlCQUFBO0FiazlISjs7QWFuOUhFO0VBQ0UsaUJBQUE7QWJzOUhKOztBYXY5SEU7RUFDRSxpQkFBQTtBYjA5SEo7O0FhMzlIRTtFQUNFLGlCQUFBO0FiODlISjs7QWEvOUhFO0VBQ0UsaUJBQUE7QWJrK0hKOztBYW4rSEU7RUFDRSxpQkFBQTtBYnMrSEo7O0FhditIRTtFQUNFLGlCQUFBO0FiMCtISjs7QWEzK0hFO0VBQ0UsaUJBQUE7QWI4K0hKOztBYS8rSEU7RUFDRSxpQkFBQTtBYmsvSEo7O0Fhbi9IRTtFQUNFLGlCQUFBO0Ficy9ISjs7QWF2L0hFO0VBQ0UsaUJBQUE7QWIwL0hKOztBYTMvSEU7RUFDRSxpQkFBQTtBYjgvSEo7O0FhLy9IRTtFQUNFLGlCQUFBO0Fia2dJSjs7QWFuZ0lFO0VBQ0UsaUJBQUE7QWJzZ0lKOztBYXZnSUU7RUFDRSxpQkFBQTtBYjBnSUo7O0FhM2dJRTtFQUNFLGlCQUFBO0FiOGdJSjs7QWEvZ0lFO0VBQ0UsaUJBQUE7QWJraElKOztBYW5oSUU7RUFDRSxpQkFBQTtBYnNoSUo7O0FhdmhJRTtFQUNFLGlCQUFBO0FiMGhJSjs7QWEzaElFO0VBQ0UsaUJBQUE7QWI4aElKOztBYS9oSUU7RUFDRSxpQkFBQTtBYmtpSUo7O0FhbmlJRTtFQUNFLGlCQUFBO0Fic2lJSjs7QWF2aUlFO0VBQ0UsaUJBQUE7QWIwaUlKOztBYTNpSUU7RUFDRSxpQkFBQTtBYjhpSUo7O0FhL2lJRTtFQUNFLGlCQUFBO0Fia2pJSjs7QWFuaklFO0VBQ0UsaUJBQUE7QWJzaklKOztBYXZqSUU7RUFDRSxpQkFBQTtBYjBqSUo7O0FhM2pJRTtFQUNFLGlCQUFBO0FiOGpJSjs7QWEvaklFO0VBQ0UsaUJBQUE7QWJra0lKOztBYW5rSUU7RUFDRSxpQkFBQTtBYnNrSUo7O0FhdmtJRTtFQUNFLGlCQUFBO0FiMGtJSjs7QWEza0lFO0VBQ0UsaUJBQUE7QWI4a0lKOztBYS9rSUU7RUFDRSxpQkFBQTtBYmtsSUo7O0FhbmxJRTtFQUNFLGlCQUFBO0Fic2xJSjs7QWF2bElFO0VBQ0UsaUJBQUE7QWIwbElKOztBYTNsSUU7RUFDRSxpQkFBQTtBYjhsSUo7O0FhL2xJRTtFQUNFLGlCQUFBO0Fia21JSjs7QWFubUlFO0VBQ0UsaUJBQUE7QWJzbUlKOztBYXZtSUU7RUFDRSxpQkFBQTtBYjBtSUo7O0FhM21JRTtFQUNFLGlCQUFBO0FiOG1JSjs7QWEvbUlFO0VBQ0UsaUJBQUE7QWJrbklKOztBYW5uSUU7RUFDRSxpQkFBQTtBYnNuSUo7O0Fhdm5JRTtFQUNFLGlCQUFBO0FiMG5JSjs7QWEzbklFO0VBQ0UsaUJBQUE7QWI4bklKOztBYS9uSUU7RUFDRSxpQkFBQTtBYmtvSUo7O0Fhbm9JRTtFQUNFLGlCQUFBO0Fic29JSjs7QWF2b0lFO0VBQ0UsaUJBQUE7QWIwb0lKOztBYTNvSUU7RUFDRSxpQkFBQTtBYjhvSUo7O0FhL29JRTtFQUNFLGlCQUFBO0Fia3BJSjs7QWFucElFO0VBQ0UsaUJBQUE7QWJzcElKOztBYXZwSUU7RUFDRSxpQkFBQTtBYjBwSUo7O0FhM3BJRTtFQUNFLGlCQUFBO0FiOHBJSjs7QWEvcElFO0VBQ0UsaUJBQUE7QWJrcUlKOztBYW5xSUU7RUFDRSxpQkFBQTtBYnNxSUo7O0FhdnFJRTtFQUNFLGlCQUFBO0FiMHFJSjs7QWEzcUlFO0VBQ0UsaUJBQUE7QWI4cUlKOztBYS9xSUU7RUFDRSxpQkFBQTtBYmtySUo7O0FhbnJJRTtFQUNFLGlCQUFBO0Fic3JJSjs7QWF2cklFO0VBQ0UsaUJBQUE7QWIwcklKOztBYTNySUU7RUFDRSxpQkFBQTtBYjhySUo7O0FhL3JJRTtFQUNFLGlCQUFBO0Fia3NJSjs7QWFuc0lFO0VBQ0UsaUJBQUE7QWJzc0lKOztBYXZzSUU7RUFDRSxpQkFBQTtBYjBzSUo7O0FhM3NJRTtFQUNFLGlCQUFBO0FiOHNJSjs7QWEvc0lFO0VBQ0UsaUJBQUE7QWJrdElKOztBYW50SUU7RUFDRSxpQkFBQTtBYnN0SUo7O0FhdnRJRTtFQUNFLGlCQUFBO0FiMHRJSjs7QWEzdElFO0VBQ0UsaUJBQUE7QWI4dElKOztBYS90SUU7RUFDRSxpQkFBQTtBYmt1SUo7O0FhbnVJRTtFQUNFLGlCQUFBO0Fic3VJSjs7QWF2dUlFO0VBQ0UsaUJBQUE7QWIwdUlKOztBYTN1SUU7RUFDRSxpQkFBQTtBYjh1SUo7O0FhL3VJRTtFQUNFLGlCQUFBO0Fia3ZJSjs7QWFudklFO0VBQ0UsaUJBQUE7QWJzdklKOztBYXZ2SUU7RUFDRSxpQkFBQTtBYjB2SUo7O0FhM3ZJRTtFQUNFLGlCQUFBO0FiOHZJSjs7QWEvdklFO0VBQ0UsaUJBQUE7QWJrd0lKOztBYW53SUU7RUFDRSxpQkFBQTtBYnN3SUo7O0FhdndJRTtFQUNFLGlCQUFBO0FiMHdJSjs7QWEzd0lFO0VBQ0UsaUJBQUE7QWI4d0lKOztBYS93SUU7RUFDRSxpQkFBQTtBYmt4SUo7O0FhbnhJRTtFQUNFLGlCQUFBO0Fic3hJSjs7QWF2eElFO0VBQ0UsaUJBQUE7QWIweElKOztBYTN4SUU7RUFDRSxpQkFBQTtBYjh4SUo7O0FhL3hJRTtFQUNFLGlCQUFBO0Fia3lJSjs7QWFueUlFO0VBQ0UsaUJBQUE7QWJzeUlKOztBYXZ5SUU7RUFDRSxpQkFBQTtBYjB5SUo7O0FhM3lJRTtFQUNFLGlCQUFBO0FiOHlJSjs7QWEveUlFO0VBQ0UsaUJBQUE7QWJreklKOztBYW56SUU7RUFDRSxpQkFBQTtBYnN6SUo7O0FhdnpJRTtFQUNFLGlCQUFBO0FiMHpJSjs7QWEzeklFO0VBQ0UsaUJBQUE7QWI4eklKOztBYS96SUU7RUFDRSxpQkFBQTtBYmswSUo7O0FhbjBJRTtFQUNFLGlCQUFBO0FiczBJSjs7QWF2MElFO0VBQ0UsaUJBQUE7QWIwMElKOztBYTMwSUU7RUFDRSxpQkFBQTtBYjgwSUo7O0FhLzBJRTtFQUNFLGlCQUFBO0FiazFJSjs7QWFuMUlFO0VBQ0UsaUJBQUE7QWJzMUlKOztBYXYxSUU7RUFDRSxpQkFBQTtBYjAxSUo7O0FhMzFJRTtFQUNFLGlCQUFBO0FiODFJSjs7QWEvMUlFO0VBQ0UsaUJBQUE7QWJrMklKOztBYW4ySUU7RUFDRSxpQkFBQTtBYnMySUo7O0FhdjJJRTtFQUNFLGlCQUFBO0FiMDJJSjs7QWEzMklFO0VBQ0UsaUJBQUE7QWI4MklKOztBYS8ySUU7RUFDRSxpQkFBQTtBYmszSUo7O0FhbjNJRTtFQUNFLGlCQUFBO0FiczNJSjs7QWF2M0lFO0VBQ0UsaUJBQUE7QWIwM0lKOztBYTMzSUU7RUFDRSxpQkFBQTtBYjgzSUo7O0FhLzNJRTtFQUNFLGlCQUFBO0FiazRJSjs7QWFuNElFO0VBQ0UsaUJBQUE7QWJzNElKOztBYXY0SUU7RUFDRSxpQkFBQTtBYjA0SUo7O0FhMzRJRTtFQUNFLGlCQUFBO0FiODRJSjs7QWEvNElFO0VBQ0UsaUJBQUE7QWJrNUlKOztBYW41SUU7RUFDRSxpQkFBQTtBYnM1SUo7O0FhdjVJRTtFQUNFLGlCQUFBO0FiMDVJSjs7QWEzNUlFO0VBQ0UsaUJBQUE7QWI4NUlKOztBYS81SUU7RUFDRSxpQkFBQTtBYms2SUo7O0FhbjZJRTtFQUNFLGlCQUFBO0FiczZJSjs7QWF2NklFO0VBQ0UsaUJBQUE7QWIwNklKOztBYTM2SUU7RUFDRSxpQkFBQTtBYjg2SUo7O0FhLzZJRTtFQUNFLGlCQUFBO0FiazdJSjs7QWFuN0lFO0VBQ0UsaUJBQUE7QWJzN0lKOztBYXY3SUU7RUFDRSxpQkFBQTtBYjA3SUo7O0FhMzdJRTtFQUNFLGlCQUFBO0FiODdJSjs7QWEvN0lFO0VBQ0UsaUJBQUE7QWJrOElKOztBYW44SUU7RUFDRSxpQkFBQTtBYnM4SUo7O0FhdjhJRTtFQUNFLGlCQUFBO0FiMDhJSjs7QWEzOElFO0VBQ0UsaUJBQUE7QWI4OElKOztBYS84SUU7RUFDRSxpQkFBQTtBYms5SUo7O0FhbjlJRTtFQUNFLGlCQUFBO0FiczlJSjs7QWF2OUlFO0VBQ0UsaUJBQUE7QWIwOUlKOztBYTM5SUU7RUFDRSxpQkFBQTtBYjg5SUo7O0FhLzlJRTtFQUNFLGlCQUFBO0FiaytJ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Z0JZZ0hzQjtFWi9HdEIsY1paUztFWWFULGlCWThHc0M7RVo3R3RDLGlCQUw4RDtBZHVyT2hFO0EwQnBrT0k7RUFDRSxnQkFBQTtBMUJza09OO0EwQnBrT0k7RVpySEYsZVlzSGtCO0VackhsQixnQllxSHdCO0VacEh4QixjWmRTO0VZZVQsaUJZbUh3QztFWmxIeEMsaUJBTDhEO0VZd0gxRCwwQkFBQTtFQUNBLDhCQUFBO0ExQjBrT047QTBCdGtPRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7QTFCd2tPSjtBMEJ2a09JO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0ExQnlrT047QTBCcmtPVTtFQUNFLG1CQUFBO0ExQnVrT1o7QTBCcmtPVTtFQUNFLFdBQUE7QTFCdWtPWjtBMEJwa09RO0VBQ0UsbUJBQUE7QTFCc2tPVjtBMEJqa09VO0VBQ0UsbUJBQUE7QTFCbWtPWjtBMEI5ak9NO0VaekpKLGVZMEpvQjtFWnpKcEIsZ0JZeUowQjtFWnhKMUIsY1pkUztFWWVULGlCWXVKMEM7RVp0SjFDLGlCQUw4RDtBZCt0T2hFO0EwQm5rT1E7RUFDRSxjeEJwTEE7QUZ5dk9WO0EwQmprT007RVpoS0osZVlpS29CO0VaaEtwQixnQllnSzBCO0VaL0oxQixjWnRCTTtFWXVCTixnQlk4SnVDO0VaN0p2QyxpQkFMOEQ7QWR5dU9oRTtBMEJwa09JO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QnhCL0xFO0VZcUJOLGVZMktrQjtFWjFLbEIsZ0JZMEt3QjtFWnpLeEIsY1p0Qk07RVl1Qk4sbUJZd0txQztFWnZLckMsaUJBTDhEO0Fkc3ZPaEU7QTBCeGtPUTtFQUNFLGFBQUE7QTFCMGtPVjtBMEJ2a09NO0VBQ0UsY3hCOUxHO0FGdXdPWDtBMEIxa09NO0VBQ0UsY3hCOUxHO0FGdXdPWDtBMEIxa09NO0VBQ0UsY3hCOUxHO0FGdXdPWDtBMEIxa09NO0VBQ0UsY3hCOUxHO0FGdXdPWDtBMEIxa09NO0VBQ0UsY3hCOUxH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NUJvMk9OO0E0Qm4yT007O0VBQ0UsbUJBQUE7QTVCczJPUjtBNEJuMk9JOzs7O0VBRUUsWUFBQTtFQUNBLFlBQUE7RUFDQSwrQkFBQTtFQUNBLHNCQUFBO0E1QnUyT047QTRCdDJPTTs7OztFQUNFLGtCQUFBO0E1QjIyT1I7QTRCeDJPSTs7RWRuVUYsZWNvVWtCO0VkblVsQixnQmNtVXdCO0VkbFV4QixjWlpTO0VZYVQsZ0JjaVV3QztFZGhVeEMsaUJBTDhEO0Fkb3JQaEU7QTRCNzJPSTs7RWR0VUYsZWN1VWtCO0VkdFVsQixnQmNzVXdCO0VkclV4QixjWnRCTTtFWXVCTixtQmNvVXFDO0VkblVyQyxpQkFMOEQ7QWQ0clBoRTs7QTRCLzJPQSxhQUFBO0FBSUk7RUFDRSxrQkFBQTtBNUIrMk9OO0E0QjUyT0U7RUFDRSw2QkFBQTtBNUI4Mk9KO0E0QjUyT0U7RUFDRSxlQUFBO0VkaFdGLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQmMrVjBCO0VkOVYxQiw0QkFBQTtBZCtzUEY7QTRCLzJPRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtBNUJpM09KO0E0Qi8yT0U7RUFDRSx5QjFCcFhPO0FGcXVQWDtBNEIvMk9FO0VBQ0UsZ0NBQUE7QTVCaTNPSjtBNEJoM09JO0VBQ0UsbUJBQUE7QTVCazNPTjtBNEIvMk9FOztFQUVFLGNBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7QTVCaTNPSjtBNEIvMk9NOztFQUNFLHFCQUFBO0E1QmszT1I7QTRCOTJPRTtFZHRYQSxlY3VYZ0I7RWR0WGhCLGdCY3NYc0I7RWRyWHRCLGNaWlM7RVlhVCxnQmNvWHNDO0Vkblh0QyxpQkFMOEQ7QWQ0dVBoRTtBNEJsM09FO0VkelhBLGVjMFhnQjtFZHpYaEIsZ0JjeVhzQjtFZHhYdEIsY1paUztFWWFULGdCY3VYc0M7RWR0WHRDLGlCQUw4RDtFYzRYNUQscUJBQUE7QTVCdzNPSjtBNEJ0M09FO0VkcFhBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBR0UsOEJBQUE7RUFBQSw2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QSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUI1QlBJO0U0QlFKLG1CQUFBO0VoQmFGLGVnQlpnQjtFaEJhaEIsZ0JnQmJzQjtFaEJjdEIsY1pkUztFWWVULGdCZ0Jmc0M7RWhCZ0J0QyxpQkFMOEQ7RWdCVjVELGtCQUFBO0E5Qmc1UEo7QThCOTRQSTtFQUNFLHFCNUJoQkk7RTRCaUJKLGM1QmpCSTtBRmk2UFY7QThCOTRQSTtFQUNFLHFCNUJNTTtFNEJMTixjNUJLTTtBRjI0UFo7QThCOTRQSTtFQUNFLHFCNUJuQkE7RTRCb0JBLGM1QnBCQTtBRm82UE47QThCNzRQSTtFQUNFLHFCNUI3Qkk7RTRCOEJKLHlCNUI5Qkk7RTRCK0JKLGM1QjVCRTtBRjI2UFI7QThCNzRQSTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxjNUJqQ0U7QUZnN1BSO0E4Qjc0UEk7RUFDRSxxQjVCbENBO0U0Qm1DQSx5QjVCbkNBO0U0Qm9DQSxjNUJ0Q0U7QUZxN1BSOztBK0J2N1BBO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QS9CMDdQRjtBK0J2N1BNO0VBQ0UsNEJBQUE7RUFDQSxhQUFBO0EvQnk3UFI7QStCdDdQSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtBL0J3N1BOO0ErQnI3UEU7RUFDRSxrQkFBQTtFQUNBLFdBQUE7QS9CdTdQSjtBK0J0N1BJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFakJKSixlaUJLa0I7RWpCSmxCLGdCaUJJd0I7RWpCSHhCLGNaWlM7RVlhVCxtQmlCRXdDO0VqQkR4QyxpQkFMOEQ7RWlCTzFELGdCQUFBO0EvQjQ3UE47QStCMzdQTTtFQUNFLGM3QnBCRztBRmk5UFg7QStCOTdQTTtFQUNFLGM3QnBCRztBRmk5UFg7QStCOTdQTTtFQUNFLGM3QnBCRztBRmk5UFg7QStCOTdQTTtFQUNFLGM3QnBCRztBRmk5UFg7QStCOTdQTTtFQUNFLGM3QnBCRztBRmk5UFg7QStCMzdQTTtF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QUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSxTQUFBO0FyQzI5Vk47QXFDMTlWTTtFdkJSSixldUJTb0I7RXZCUnBCLGdCdUJRMEI7RXZCUDFCLGNadEJNO0VZdUJOLGlCdUJNdUM7RXZCTHZDLGlCQUw4RDtBZDArVmhFO0FxQzk5Vk07RXZCWEosZXVCWW9CO0V2QlhwQixnQnVCVzBCO0V2QlYxQixjWmRTO0VZZVQsaUJ1QlMwQztFdkJSMUMsaUJBTDhEO0FkaS9WaEU7QXFDOTlWSTtFQUNFLGtCQUFBO0FyQ2crVk47QXFDLzlWTTtFdkJwQkosZXVCcUJvQjtFdkJwQnBCLGdCdUJvQjBCO0V2Qm5CMUIsY1paUztFWWFULGlCdUJrQjBDO0V2QmpCMUMsaUJBTDhEO0V1QnVCeEQsaUJBQUE7QXJDcStWUjtBcUNwK1ZRO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY25DbERBO0FGd2hXVjtBcUMvOVZJO0VBQ0Usb0JBQUE7RUFDQSxnQ0FBQTtBckNpK1ZOO0FxQ2grVk07RXZCcENKLGV1QnFDb0I7RXZCcENwQixnQnVCb0MwQjtFdkJuQzFCLGNadEJNO0VZdUJOLGlCdUJrQ3VDO0V2QmpDdkMsaUJBTDhEO0FkNGdXaEU7QXFDbitWSTtFQUNFLGlCQUFBO0FyQ3ErVk47QXFDbitWSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSxTQUFBO0FyQ3ErVk47QXFDbitWSTtFdkJ2Q0Ysb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFHRSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsdUJBQUE7RUFBQSxtQkFBQTtFQWlCQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7RUFTQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7QWRtL1ZKO0FxQ3YrVk07RXZCbERKLGV1Qm1Eb0I7RXZCbERwQixnQnVCa0QwQjtFdkJqRDFCLGNadEJNO0VZdUJOLGlCdUJnRHVD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QUE7RUFBQSxzQkFBQTtFQUNBLFNBQUE7QXRDcXpXSjtBc0NweldJO0VBQ0UsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLHVCQUFBO0VBQUEsbUJBQUE7RUFDQSxRQUFBO0V4QjlHSixld0IrR2tCO0V4QjlHbEIsZ0J3QjhHd0I7RXhCN0d4QixjWmRTO0VZZVQsaUJ3QjRHd0M7RXhCM0d4QyxpQkFMOEQ7QWQwNldoRTtBc0N6eldNO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxRQUFBO0F0QzJ6V1I7QXNDenpXUTtFQUNFLG1CQUFBO0F0QzJ6V1Y7QXNDdHpXRTtFQUNFLGVBQUE7RXhCM0hGLGV3QjRIZ0I7RXhCM0hoQixnQndCMkhzQjtFeEIxSHRCLGNaWlM7RVlhVCxpQndCeUhzQztFeEJ4SHRDLGlCQUw4RDtBZHk3V2hFOztBc0N4eldBO0VBQ0UsNkJBQUE7QXRDMnpXRjtBc0MxeldFO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0VBQ0EseUJwQzFKSTtBRnM5V1I7QXNDM3pXSTtFQUNFLGdDQUFBO0VBQ0EsbUJwQ3ZKSztBRm85V1g7QXNDNXpXTTtFQUNFLGVBQUE7RXhCMUlOLGV3QjJJb0I7RXhCMUlwQixnQndCMEkwQjtFeEJ6STFCLGNaWlM7RVlhVCxnQndCd0kwQztFeEJ2STFDLGlCQUw4RDtFd0I2SXhELGtCQUFBO0VBQ0EsK0JBQUE7QXRDazBXUjtBc0NqMFdRO0VBQ0Usa0JBQUE7QXRDbTBXVjtBc0M1eldRO0VBQ0UsK0JBQUE7QXRDOHpXVjtBc0M3eldVO0VBQ0Usa0JBQUE7QXRDK3pXWjtBc0MzeldNO0VBQ0UsYUFBQTtFeEI5Sk4sZXdCK0pvQjtFeEI5SnBCLGdCd0I4SjBCO0V4QjdKMUIsY1pkUztFWWVULGlCd0I0SjBDO0V4QjNKMUMsaUJBTDhEO0V3QmlLeEQsa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0F0Q2kwV1I7O0F1Q3ovV0U7RUFDRSxpQkFBQTtFQUNBLGNBQUE7QXZDNC9XSjs7QXVDcC9XUTs7RUFFRSxZQUFBO0F2Q3UvV1Y7QXVDLytXVTtFQUNFLGdCQUFBO0F2Q2kvV1o7QXVDaC9XWTtFQUNFLFlBQUE7QXZDay9XZDtBdUM3K1dZO0VBQ0UsWUFBQTtBdkMrK1dkO0F1QzkrV2M7RUFDRSxpQkFBQTtBdkNnL1doQjtBdUN2K1dFO0VBQ0UsaUJBQUE7QXZDeStXSjtBdUN0K1dJO0VBQ0UsZ0JBQUE7RXpCdkJKLGV5QndCa0I7RXpCdkJsQixnQnlCdUJ3QjtFekJ0QnhCLGNadEJNO0VZdUJOLGdCeUJxQnFDO0V6QnBCckMsaUJBTDhEO0V5QjBCMUQsMEJBQUE7QXZDNCtXTjtBdUMxK1dJO0VBQ0UsbUJBQUE7RXpCNUJKLGV5QjZCa0I7RXpCNUJsQixnQnlCNEJ3QjtFekIzQnhCLGNaZFM7RVllVCxpQnlCMEJ3QztFekJ6QnhDLGlCQUw4RDtBZDhnWGhFO0F1QzkrV0k7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0EsbUJBQUE7QXZDZy9XTjtBdUMvK1dNO0V6Qm5DSixleUJvQ29CO0V6Qm5DcEIsZ0J5Qm1DMEI7RXpCbEMxQixjWnRCTTtFWXVCTixnQnlCaUN1QztFekJoQ3ZDLGlCQUw4RDtBZDBoWGhFO0F1Q24vV007RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0F2Q3EvV1I7QXVDcC9XUTtFQUNFLGdCQUFBO0V6QjFDUixleUIyQ3NCO0V6QjFDdEIsZ0J5QjBDNEI7RXpCekM1QixjWnRCTTtFWXVCTixnQnlCd0N5QztFekJ2Q3pDLGlCQUw4RDtBZHNpWGhFO0F1Q3ovV1U7RUFDRSxnQkFBQTtBdkMyL1daO0F1Q3gvV1E7RUFDRSxnQkFBQTtFekJqRFIsZXlCa0RzQjtFekJqRHRCLGdCeUJpRDRCO0V6QmhENUIsY1pkUztFWWVULGdCeUIrQzRDO0V6QjlDNUMsaUJBTDhEO0FkaWpYaEU7QXVDei9XRTtFQUNFLFdBQUE7RUFxUUEsY0FBQTtBdkN1dldKO0F1Q2gvV007RUFDRSxZQUFBO0F2Q2svV1I7QXVDai9XUTtFQUNFLDZCQUFBO0F2Q20vV1Y7QXVDbC9XVTtFQUNFLGtCQUFBO0V6QnpFVixleUIwRXdCO0V6QnpFeEIsZ0J5QnlFOEI7RXpCeEU5QixjWlpTO0VZYVQsZ0J5QnVFOEM7RXpCdEU5QyxpQkFMOEQ7RXlCNEVwRCxxQkFBQTtBdkN3L1daO0F1Q3YvV1k7RUFDRSxlQUFBO0F2Q3kvV2Q7QXVDci9XWTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSxTQUFBO0F2Q3UvV2Q7QXVDci9XWTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7RUFBQSxvQkFBQTtFQUFBLDJCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsUUFBQTtBdkN1L1dkO0F1Q3QvV2M7RXpCM0ZaLGV5QjRGNEI7RXpCM0Y1QixnQnlCMkZrQztFekIxRmxDLGNadEJNO0VZdUJOLGlCeUJ5RitDO0V6QnhGL0MsaUJBTDhEO0FkeWxYaEU7QXVDei9XWTtFQUNFLGtCQUFBO0F2QzIvV2Q7QXVDMS9XYztFQUNFLGNBQUE7QXZDNC9XaEI7QXVDMS9Xa0I7RUFDRSxtQkFBQTtFQUNBLFVBQUE7QXZDNC9XcEI7QXVDeC9Xa0I7RUFDRSxtQkFBQTtFQUNBLFVBQUE7QXZDMC9XcEI7QXVDdC9XYztFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esd0NBQUE7RUFBQSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBdkN3L1doQjtBdUN0L1djO0V6QmhIWixvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUdFLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSx1QkFBQTtFQUFBLG1CQUFBO0VBZUEsd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBV0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0V5QnFGWSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCckN6SUw7QUZvb1hYO0F1QzEvV2dCO0V6Qi9IZCxleUJnSThCO0V6Qi9IOUIsZ0J5QitIb0M7RXpCOUhwQyxjWnZCTTtFWXdCTixnQnlCNkhpRDtFekI1SGpELGlCQUw4RDtFeUJrSTlDLG1CQUFBO0F2Q2dnWGxCO0F1QzUvV1k7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0EsUUFBQTtBdkM4L1dkO0F1QzcvV2M7RXpCeklaLGV5QjBJNEI7RXpCekk1QixnQnlCeUlrQztFekJ4SWxDLGNadEJNO0VZdUJOLGdCeUJ1SStDO0V6QnRJL0MsaUJBTDhEO0FkOG9YaEU7QXVDamdYYztFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsUUFBQTtFekIvSWQsZXlCaUo0QjtFekJoSjVCLGdCeUJnSmtDO0V6Qi9JbEMsY1pkUztFWWVULGdCeUI4SWtEO0V6QjdJbEQsaUJBTDhEO0Fkd3BYaEU7QUlqeVdFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUFBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNGQUFBO0FKbXlXSjtBdUN6Z1hRO0VBQ0UsZ0JBQUE7QXZDMmdYVjtBdUMxZ1hVO0VBQ0UsYUFBQTtFQUNBLHlCckMzS0Q7RXFDNEtDLG1CQUFBO0F2QzRnWFo7QXVDM2dYWTtFekJuSlYsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFHRSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsdUJBQUE7RUFBQSxtQkFBQTtFQVdBLHVCQUFBO0VBQUEsb0JBQUE7RUFBQSwyQkFBQTtFQWVBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtBZHVvWEo7QXVDL2dYYztFekI5SlosZXlCK0o0QjtFekI5SjVCLGdCeUI4SmtDO0V6QjdKbEMsY1p0Qk07RVl1Qk4saUJ5QjRKK0M7RXpCM0ovQyxpQkFMOEQ7QWRxclhoRTtBdUNuaFhjO0V6QmpLWixleUJrSzRCO0V6QmpLNUIsZ0J5QmlLa0M7RXpCaEtsQyxXeUJnS3VDO0V6Qi9KdkMsaUJ5QitKNkM7RXpCOUo3QyxpQkFMOEQ7RXlCb0toRCxpQkFBQTtBdkN5aFhoQjtBdUN0aFhZO0VBQ0UsZ0JBQUE7QXZDd2hYZDtBdUN0aFhZO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0F2Q3doWGQ7QXVDcmhYVTtFQUNFLGdCQUFBO0F2Q3VoWFo7QXVDcmhYWTtFQUNFLG1CQUFBO0F2Q3VoWGQ7QXVDcGhYWTtFQUNFLFdBQUE7RXpCdkxaLGV5QndMMEI7RXpCdkwxQixnQnlCdUxnQztFekJ0TGhDLGNaWlM7RVlhVCxpQnlCcUxnRDtFekJwTGhELGlCQUw4RDtBZG10WGhFO0F1Q3poWGM7RUFDRSxxQkFBQTtBdkMyaFhoQjtBdUN6aFhjO0VBQ0UsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0F2QzJoWGhCO0F1Q3hoWGdCO0VBQ0UsZ0JBQUE7QXZDMGhYbEI7QXVDdGhYWTtFQUNFLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJyQzVOSDtBRm92WFg7QXVDdmhYYztFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0F2Q3loWGhCO0F1Q3hoWGdCO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QXZDMGhYbEI7QXVDemhYa0I7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFekJsTmxCLGV5Qm1OZ0M7RXpCbE5oQyxnQnlCa05zQztFekJqTnRDLFd5QmlOMkM7RXpCaE4zQyxpQnlCZ05pRDtFekIvTWpELGlCQUw4RDtBZG12WGhFO0F1QzloWG9CO0VBQ0UsaUJBQUE7QXZDZ2lYdEI7QXVDN2hYa0I7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtBdkMraFhwQjtBdUM5aFhvQjtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDRFQUFBO0F2Q2dpWHRCO0F1QzloWG9CO0VBQ0UsV0FBQTtBdkNnaVh0QjtBdUMvaFhzQjtFekJwT3BCLGV5QnFPb0M7RXpCcE9wQyxnQnlCb08wQztFekJuTzFDLFd5Qm1PK0M7RXpCbE8vQyxpQnlCa09xRDtFekJqT3JELGlCQUw4RDtBZDJ3WGhFO0F1Q2hpWGdCO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0F2Q2tpWGxCO0F1QzloWGdCO0VBQ0UsZ0JBQUE7QXZDZ2lYbEI7QXVDNWhYWTtFQUNFLGlCQUFBO0VBQ0EsMkJBQUE7QXZDOGhYZDtBdUN6aFhNO0VBQ0UsYUFBQTtBdkMyaFhSO0F1Q3poWFE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0EsV0FBQTtBdkMyaFhWO0F1QzFoWFU7RUFDRSw2QkFBQTtBdkM0aFhaO0F1QzNoWFk7RUFDRSxnQkFBQTtBdkM2aFhkO0F1Q3poWFk7RUFDRSxnQkFBQTtBdkMyaFhkO0F1Q3ZoWFU7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsZUFBQTtFekJuUlYsZXlCb1J3QjtFekJuUnhCLGdCeUJtUjhCO0V6QmxSOUIsY1piUztFWWNULGdCeUJpUjhDO0V6QmhSOUMsaUJBTDhEO0Fka3pYaEU7QXVDNWhYWTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSx5QnJDM1NIO0FGeTBYWDtBdUM1aFhZO0VBQ0UsZ0NBQUE7QXZDOGhYZDtBdUM3aFhjO0VBQ0UsYUFBQTtBdkMraFhoQjtBdUM1aFhZO0VBQ0UsbUJBQUE7RUFBQSxtQkFBQTtFQUFBLGVBQUE7RUFDQSxrQkFBQTtBdkM4aFhkO0F1QzVoWFk7RXpCL1JWLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBR0UsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLHVCQUFBO0VBQUEsbUJBQUE7RUFXQSx1QkFBQTtFQUFBLG9CQUFBO0VBQUEsMkJBQUE7RUFlQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RXlCb1FVLFFBQUE7RUFDQSxjckNyVEg7RXFDc1RHLGdCQUFBO0V6QjVTWixleUI2UzBCO0V6QjVTMUIsZ0J5QjRTZ0M7RXpCM1NoQyxjWlpTO0VZYVQsaUJ5QjBTZ0Q7RXpCelNoRCxpQkFMOEQ7QWRtMVhoRTtBdUNqaVhRO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLGtCQUFBO0VBQUEseUJBQUE7RUFDQSxRQUFBO0F2Q21pWFY7QXVDbGlYVTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0F2Q29pWFo7QXVDNWhYTTtFQUNFLGdCQUFBO0F2QzhoWFI7QXVDM2hYTTtFQUNFLG1CQUFBO0V6QnJVTixleUJzVW9CO0V6QnJVcEIsZ0J5QnFVMEI7RXpCcFUxQixjWlpTO0VZYVQsZ0J5Qm1VMEM7RXpCbFUxQyxpQkFMOEQ7QWR3MlhoRTtBdUM1aFhFO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJyQ25XSTtFcUNvV0osZ0JBQUE7QXZDOGhYSjtBdUM3aFhJO0VBQ0Usd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0F2QytoWE47QXVDNWhYSTtFQUNFLFdBQUE7RXpCNVVKLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBR0UsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLHVCQUFBO0VBQUEsbUJBQUE7RUFlQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFXQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RXlCaVRFLFFBQUE7QXZDaWlYTjtBdUM5aFhJO0VBQ0UsZ0JBQUE7QXZDZ2lYTjtBdUM5aFhJO0VBQ0UsZ0JBQUE7QXZDZ2lYTjtBdUMzaFhFO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0F2QzZoWEo7QXVDM2hYSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7QXZDNmhYTjtBdUMzaFhNO0VBQ0UsNkJBQUE7QXZDNmhYUjtBdUMxaFhJO0V6QjNXRixvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUdFLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSx1QkFBQTtFQUFBLG1CQUFBO0VBV0EsdUJBQUE7RUFBQSxvQkFBQTtFQUFBLDJCQUFBO0VBZUEseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0V5QmdWRSxnQkFBQTtFQUNBLFNBQUE7RXpCdlhKLGV5QndYa0I7RXpCdlhsQixnQnlCdVh3QjtFekJ0WHhCLGNaWlM7RVlhVCxjQUoyQztFQUszQyxpQkFMOEQ7QWQ0NVhoRTtBdUNqaVhJO0VBQ0UsZUFBQTtBdkNtaVhOO0F1Q2xpWE07RUFDRSxnQkFBQTtBdkNvaVhSO0F1QzVoWEk7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0F2QzhoWE47QXVDNWhYTTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDRFQUFBO0F2QzhoWFI7O0F1Q3hoWEE7RUFDRSw2QkFBQTtBdkMyaFhGO0F1QzFoWEU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7QXZDNGhYSjtBdUMzaFhJO0VBQ0UsZ0JBQUE7QXZDNmhYTjtBdUMxaFhJO0VBQ0UscUJyQ3phSztBRnE4WFg7QXVDM2hYTTtFQUNFLHFCckMzYUc7QUZ3OFhYO0F1Q3poWEk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO0VBQUEsV0FBQTtFQUFBLE9BQUE7RUFDQSxZQUFBO0F2QzJoWE47QXVDemhYTTtFQUNFLG1CQUFBO0VBQUEsbUJBQUE7RUFBQSxlQUFBO0F2QzJoWFI7QXVDeGhYTTtFekJyYUosb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFHRSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsdUJBQUE7RUFBQSxtQkFBQTtFQWVBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQVdBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFeUIwWUksbUJBQUE7RUFBQSxtQkFBQTtFQUFBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx5QnJDcGNHO0VZaUJULGV5Qm9ib0I7RXpCbmJwQixnQnlCbWIwQjtFekJsYjFCLGNaYlM7RVljVCxpQnlCaWIwQztFekJoYjFDLGlCQUw4RDtFeUJzYnhELGtCQUFBO0F2Q2lpWFI7QXVDOWhYTTtFQUNFLG1CQUFBO0VBQUEsV0FBQTtFQUFBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFekIzYk4sZXlCNGJvQjtFekIzYnBCLGdCeUIyYjBCO0V6QjFiMUIsY1paUztFWWFULGdCeUJ5YjBDO0V6QnhiMUMsaUJBTDhEO0FkaStYaEU7QXVDbmlYUTtFQUNFLGFBQUE7QXZDcWlYVjtBdUNuaVhRO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUdBLFdBQUE7RUFDQSxnQkFBQTtBdkNtaVhWO0F1Q2xpWFU7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EseUJyQzdkRDtBRmlnWVg7QXVDamlYWTtFQUNFLGFBQUE7QXZDbWlYZDtBdUNoaVhVO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0F2Q2tpWFo7QXVDamlYWTtFQUNFLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQUEsb0JBQUE7RUFBQSwyQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0F2Q21pWGQ7QXVDamlYWTtFQUNFLGVBQUE7QXZDbWlYZDtBdUM3aFhRO0V6QmxlTixvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUdFLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSx1QkFBQTtFQUFBLG1CQUFBO0VBV0EsdUJBQUE7RUFBQSxvQkFBQTtFQUFBLDJCQUFBO0VBZUEseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0V5QnVjTSxZQUFBO0VBQ0EseUJBQUE7QXZDa2lYVjtBdUMvaFhRO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxTQUFBO0F2Q2lpWFY7QXVDaGlYVTtFQUNFLGdCQUFBO0F2Q2tpWFo7QXVDL2hYVTtFQUNFLGdCQUFBO0F2Q2lpWFo7QXVDOWhYVTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsUUFBQTtBdkNnaVhaO0F1QzloWFU7RUFDRSxnQkFBQTtBdkNnaVhaO0F1Qy9oWFk7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtGQUFBO0F2Q2lpWGQ7QXVDOWhYWTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtBdkNnaVhkO0F1QzdoWFU7RUFDRSxjckNyaUJEO0FGb2tZWDtBdUM3aFhVO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0V6QjdoQlYsZXlCOGhCd0I7RXpCN2hCeEIsZ0J5QjZoQjhCO0V6QjVoQjlCLHFCeUI0aEJtQztFekIzaEJuQyxnQnlCMmhCbUQ7RXpCMWhCbkQsaUJBTDhEO0V5QmdpQnBELHVDQUFBO0VBQUEsK0JBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0F2Q21pWFo7QXVDOWhYTTtFekI3aEJKLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBT0UsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFXQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFPQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RXlCc2dCSSxtQkFBQTtFQUFBLFdBQUE7RUFBQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RXpCMWlCTixleUIyaUJvQjtFekIxaUJwQixnQnlCMGlCMEI7RXpCemlCMUIsY1paUztFWWFULGdCeUJ3aUIwQztFekJ2aUIxQyxpQkFMOEQ7QWRtbFloRTtBdUN0aVhRO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0F2Q3dpWFY7QXVDdGlYUTtFekJ2aUJOLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBR0UsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLHVCQUFBO0VBQUEsbUJBQUE7RUFXQSx1QkFBQTtFQUFBLG9CQUFBO0VBQUEsMkJBQUE7RUFlQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RXlCNGdCTSxRQUFBO0VBQ0EsWUFBQTtBdkMyaVhWO0F1QzFpWFU7RUFDRSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsdUJBQUE7RUFBQSxtQkFBQTtFQUNBLFFBQUE7QXZDNGlYWjtBdUMxaVhVO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLFFBQUE7QXZDNGlYWjtBdUMzaVhZO0VBQ0UsVUFBQTtBdkM2aVhkO0F1Q3ppWFE7RXpCeGpCTixvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUdFLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSx1QkFBQTtFQUFBLG1CQUFBO0VBaUJBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtFQVNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFeUI2aEJNLFdBQUE7RUFDQSxZQUFBO0F2QzhpWFY7QXVDN2lYVTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsU0FBQTtBdkMraVhaO0F1QzlpWFk7RUFDRSxxQkFBQTtFQUNBLDRCQUFBO0F2Q2dqWGQ7QXVDN2lYVTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0F2QytpWFo7QXVDOWlYWTtFekJobEJWLGV5QmlsQjBCO0V6QmhsQjFCLGdCeUJnbEJnQztFekIva0JoQyxjWmRTO0VZZVQsaUJ5QjhrQmdEO0V6QjdrQmhELGlCQUw4RDtFeUJtbEJsRCwwQkFBQTtFQUNBLDhCQUFBO0F2Q29qWGQ7QXVDL2lYTTtFQUNFLFdBQUE7RUFDQSxlQUFBO0V6QmpsQk4sb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFHRSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsdUJBQUE7RUFBQSxtQkFBQTtFQVdBLHVCQUFBO0VBQUEsb0JBQUE7RUFBQSwyQkFBQTtFQWVBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFeUJzakJJLFFBQUE7QXZDb2pYUjtBdUNsalhRO0VBQ0UsZ0JBQUE7QXZDb2pYVjtBdUNqalhRO0VBQ0UsZ0JBQUE7RXpCbm1CUixleUJvbUJzQjtFekJubUJ0QixnQnlCbW1CNEI7RXpCbG1CNUIsY1piUztFWWNULGlCeUJpbUI0QztFekJobUI1QyxpQkFMOEQ7QWQ0cFloRTtBdUNqalhNO0VBQ0Usa0JBQUE7QXZDbWpYUjs7QXVDN2lYQTtFQUNFLDZCQUFBO0F2Q2dqWEY7QXVDOWlYSTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7QXZDZ2pYTjtBdUMvaVhNO0V6QnZuQkosZXlCd25Cb0I7RXpCdm5CcEIsZ0J5QnVuQjBCO0V6QnRuQjFCLFd5QnNuQitCO0V6QnJuQi9CLGlCeUJxbkJxQztFekJwbkJyQyxpQkFMOEQ7QWQ4cVloRTtBdUNualhVO0VBQ0UsY3JDOW9CTjtBRm1zWU47QXVDOWlYSTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBdkNnalhOO0F1Qy9pWE07RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtBdkNpalhSO0F1QzlpWE07RUFDRSxnQkFBQTtBdkNnalhSO0F1Qy9pWFE7RUFDRSxhQUFBO0F2Q2lqWFY7QXVDN2lYTTtFQUNFLGVBQUE7QXZDK2lYUjtBdUMzaVhJO0VBQ0UsZ0JBQUE7QXZDNmlYTjtBdUN4aVhRO0VBQ0Usa0JBQUE7QXZDMGlYVjtBdUN6aVhVO0VBQ0UsY3JDdHJCTjtBRml1WU47QXVDdGlYTTtFQUNFLGdCQUFBO0F2Q3dpWFI7QXVDcGlYUTtFQUNFLGdCQUFBO0F2Q3NpWFY7QXVDaGlYTTtFekJwckJKLGV5QnFyQm9CO0V6QnByQnBCLGdCeUJvckIwQjtFekJuckIxQixjWnRCTTtFWXVCTixpQnlCa3JCdUM7RXpCanJCdkMsaUJBTDhEO0FkNHRZaEU7QXVDdmlYTTtFekJwckJKLGV5QnFyQm9CO0V6QnByQnBCLGdCeUJvckIwQjtFekJuckIxQixjWnRCTTtFWXVCTixpQnlCa3JCdUM7RXpCanJCdkMsaUJBTDhEO0FkNHRZaEU7QXVDdmlYTTtFekJwckJKLGV5QnFyQm9CO0V6QnByQnBCLGdCeUJvckIwQjtFekJuckIxQixjWnRCTTtFWXVCTixpQnlCa3JCdUM7RXpCanJCdkMsaUJBTDhEO0FkNHRZaEU7QXVDdmlYTTtFekJwckJKLGV5QnFyQm9CO0V6QnByQnBCLGdCeUJvckIwQjtFekJuckIxQixjWnRCTTtFWXVCTixpQnlCa3JCdUM7RXpCanJCdkMsaUJBTDhEO0FkNHRZaEU7QXVDdmlYTTtFekJwckJKLGV5QnFyQm9CO0V6QnByQnBCLGdCeUJvckIwQjtFekJuckIxQixjWnRCTTtFWXVCTixpQnlCa3JCdUM7RXpCanJCdkMsaUJBTDhEO0FkNHRZaEU7QXVDbGlYSTtFQUNFLGFBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUNFO0VBRUYseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsdUJBQUE7RUFBQSxvQkFBQTtFQUFBLHNCQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLGdCQUFBO0F2Q2tpWE47QXVDaGlYTTtFQUNFLGtCQUFBO0V6QjNyQk4sb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFB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LFlBQUE7QTNDZzlhTjtBMkM1OGFFO0U3QlNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBR0UsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLHVCQUFBO0VBQUEsbUJBQUE7RUFpQkEseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0VBU0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0U2QnBDQSxXQUFBO0VBQ0EsZ0JBQUE7QTNDaTlhSjtBMkMvOGFJO0U3QkxGLGU2Qk1rQjtFN0JMbEIsZ0I2Qkt3QjtFN0JKeEIsY1pkUztFWWVULGdCNkJHd0M7RTdCRnhDLGlCQUw4RDtFNkJRMUQsMEJBQUE7QTNDcTlhTjs7QUM5N2FBLHFDQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qID09PT09PT09PSBjb21tb24gU3RhcnQgPT09PT09PT09ICovXG4vKiBXZWJ2aWV3IDogICovXG4vKiDrsJTri6Xsl5DshJwg7Jis65287Jik64qUIO2MneyXhSAqL1xuQGtleWZyYW1lcyBib3R0b21TaG93IHtcbiAgMCUge1xuICAgIGJvdHRvbTogLTEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4uaWMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pYy5pciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pYy5pYy1tb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vaWNfbW9yZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbi5pYy5pYy1ub3RpY2Uge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY19ub3RpY2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG4uaWMuaWMtY29tbWVudCB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljX2NvbW1lbnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG4uaWMuaWMtbG9jayB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljX2xvY2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG4uaWMuaWMtbmV3IHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vaWNfbmV3LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuLmljLmljLWZpbGUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY19maWxlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuLmljLmljLWhpc3Rvcnkge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY19oaXN0b3J5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuLmljLmljLWJ1cy1hcHBseSB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ltZ19ob21lY29taW5nX2J1cy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cblxuYm9keVtjbGFzcyo9dGhlbWUtY29sb3JdIHtcbiAgLyogYnV0dG9uICovXG4gIC8qIC8vIGJ1dHRvbiAqL1xuICAvKiBkcm9wZG93biAqL1xuICAvKiAvLyBkcm9wZG93biAqL1xuICAvKiBob21lICovXG4gIC8qIC8vIGhvbWUgKi9cbn1cbmJvZHlbY2xhc3MqPXRoZW1lLWNvbG9yXSAudG5iLWxhbmd1YWdlIC5sYW5ndWFnZS1ib3ggLmxhbmctb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTMpICFpbXBvcnRhbnQ7XG59XG5ib2R5W2NsYXNzKj10aGVtZS1jb2xvcl0gLmJ0bi1zb2xpZC1ibHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuYm9keVtjbGFzcyo9dGhlbWUtY29sb3JdIC5idG4tc29saWQtYmx1ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMikgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlKSwgdmFyKC0tcHJpbWFyeSk7XG59XG5ib2R5W2NsYXNzKj10aGVtZS1jb2xvcl0gLmJ0bi1saW5lLWJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuYm9keVtjbGFzcyo9dGhlbWUtY29sb3JdIC5idG4tbGluZS1ibHVlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xufVxuYm9keVtjbGFzcyo9dGhlbWUtY29sb3JdIC5kcm9wZG93bi1hcmVhIC5kcm9wZG93bi1vcHRpb25zIC5vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG59XG5ib2R5W2NsYXNzKj10aGVtZS1jb2xvcl0gLnNlY3Rpb24tY29udGFpbmVyIC5idG4tY29udGFpbmVyIC5idG4tbGluZS1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5Mik7XG59XG5ib2R5W2NsYXNzKj10aGVtZS1jb2xvcl0gLm1haW4tcm91dGUtZmlsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xufVxuYm9keVtjbGFzcyo9dGhlbWUtY29sb3JdIC5tYWluLXJvdXRlLWZpbHRlciAubWFwLWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuYm9keVtjbGFzcyo9dGhlbWUtY29sb3JdIC5tYWluLXJvdXRlLWZpbHRlciAubWFwLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMikgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlKSwgdmFyKC0tcHJpbWFyeSk7XG59XG5ib2R5W2NsYXNzKj10aGVtZS1jb2xvcl0gLm1haW4tYm9hcmQtbGlzdCBhIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5Mik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkzKTtcbn1cbmJvZHlbY2xhc3MqPXRoZW1lLWNvbG9yXSAuYnVzLWRvd25sb2FkLWxpc3QgbGkgLmJ0bi1saW5lLWJsdWUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG5ib2R5LnRoZW1lLWNvbG9yLTIge1xuICAtLXByaW1hcnk6ICMxYjc2ODg7XG4gIC0tcHJpbWFyeTI6IHJnYmEoMjcsIDExOCwgMTM2LCAwLjMpO1xuICAtLXByaW1hcnkzOiByZ2JhKDI3LCAxMTgsIDEzNiwgMC4wNSk7XG4gIC8qIHN0YXJ0IG1haW4uaHRtbCAqL1xuICAvKiBlbmQgbWFpbi5odG1sICovXG4gIC8qIHN0YXJ0IHJvdXRlICovXG4gIC8qIGVuZCByb3V0ZSAqL1xuICAvKiBzdGFydCByb3V0ZSAqL1xuICAvKiBlbmQgcm91dGUgKi9cbiAgLyogc3RhcnQgYXBwbHlfYnVzICovXG4gIC8qIGVuZCBhcHBseV9idXMgKi9cbiAgLyogc3RhcnQgYXBwbHkgKi9cbiAgLyogZW5kIGFwcGx5ICovXG4gIC8qIHN0YXJ0IGFsbCAqL1xuICAvKiBlbmQgYWxsICovXG59XG5ib2R5LnRoZW1lLWNvbG9yLTIgLnNlY3Rpb24tY29udGFpbmVyIC5pY29uLW9wZW4tbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3IyL2hvbWVfaWNfU2hvcnRjdXQuc3ZnXCIpO1xufVxuYm9keS50aGVtZS1jb2xvci0yIC5zZWN0aW9uLWNvbnRhaW5lciAuaWNvbi1kb3dubG9hZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3IyL2hvbWVfaWNfZG93bmxvYWQuc3ZnXCIpO1xufVxuYm9keS50aGVtZS1jb2xvci0yIC5tYWluLWJvYXJkLWxpc3QgLmljb24tY29tcGxpbWVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yMi9pY19jb21wbGltZW50LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTIgLm1haW4tYm9hcmQtbGlzdCAuaWNvbi1pbnF1aXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3IyL2ljX2lucXVpcnkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjRweDtcbn1cbmJvZHkudGhlbWUtY29sb3ItMiAubWFpbi1ib2FyZC1saXN0IC5pY29uLWxvc3RpdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3IyL2ljX2xvc3RpdGVtLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTIgLm1haW4tYm9hcmQtbGlzdCAuaWNvbi1yZXBvcnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjIvaWNfcmVwb3J0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTIgLm1hcC1mbG9hdC1jb250YWluZXIubG5iLXNob3cgLmNsb3NlLWxuYixcbmJvZHkudGhlbWUtY29sb3ItMiAubWFwLWZsb2F0LWNvbnRhaW5lci5sbmItc2hvdyAuY2xvc2UtZGV0YWlsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yMi9pY19zaWRlX21lbnVfbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yNHB4O1xufVxuYm9keS50aGVtZS1jb2xvci0yIC5tYXAtZmxvYXQtY29udGFpbmVyIC5jbG9zZS1sbmIsXG5ib2R5LnRoZW1lLWNvbG9yLTIgLm1hcC1mbG9hdC1jb250YWluZXIgLmNsb3NlLWRldGFpbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjIvaWNfc2lkZV9tZW51X3Iuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjRweDtcbn1cbmJvZHkudGhlbWUtY29sb3ItMiAuYnVzLXJvdXRlLWJveC5pY29uLWJvb2ttYXJrIC5idG4tYm9va21hcmsuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3IyL2ljX3JvdXRlX2Jvb2ttYXJrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTIgLm1hcC1kZXRhaWwtY29udGFpbmVyIC5tYXAtZGV0YWlsLXRvcCAuYWRkcmVzcy1ib3g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjIvaWNfQWRkcmVzcy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xNnB4IDE2cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTIgLmJ1cy1waW4tYm94IC5pbWFnZS1idXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yMi9pY19idXMuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcC8yMHB4O1xufVxuYm9keS50aGVtZS1jb2xvci0yIC5pYy5pYy1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yMi9pY19ub3RpY2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTIgLmljLmljLW5ldyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3IyL2ljX25ldy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbmJvZHkudGhlbWUtY29sb3ItMiAuaWMuaWMtYnVzLWFwcGx5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjIvaW1nX2hvbWVjb21pbmdfYnVzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuYm9keS50aGVtZS1jb2xvci0yIC5hcHBseS1jb250YWluZXIgLmFwcGx5LWJvdHRvbSAuY2FyZC1idXR0b24tYm94IC5idXR0b24tYm94LWxlZnQgLmltYWdlLWJveC5hcHBseS1yb3V0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3IyL2ljX2FwcGx5X3JvdXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzY0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTIgLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktYm90dG9tIC5jYXJkLWJ1dHRvbi1ib3ggLmJ1dHRvbi1ib3gtbGVmdCAuaW1hZ2UtYm94LmFwcGx5LXRpbWUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yMi9pY19hcHBseV90aW1lLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzY0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTIgLnBvcHVwIC5wb3B1cC1taWRkbGUgLm1hcC1zZWFyY2gtY29udGFpbmVyIC5hZGRyZXNzLWJveCAuZGF0YTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yMi9pY19tYXAuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMzRweDtcbn1cblxuYm9keS50aGVtZS1jb2xvci0zIHtcbiAgLS1wcmltYXJ5OiAjM2I3YjAwO1xuICAtLXByaW1hcnkyOiByZ2JhKDU5LCAxMjMsIDAsIDAuMyk7XG4gIC0tcHJpbWFyeTM6IHJnYmEoNTksIDEyMywgMCwgMC4wNSk7XG4gIC8qIHN0YXJ0IG1haW4uaHRtbCAqL1xuICAvKiBlbmQgbWFpbi5odG1sICovXG4gIC8qIHN0YXJ0IHJvdXRlICovXG4gIC8qIGVuZCByb3V0ZSAqL1xuICAvKiBzdGFydCByb3V0ZSAqL1xuICAvKiBlbmQgcm91dGUgKi9cbiAgLyogc3RhcnQgYXBwbHlfYnVzICovXG4gIC8qIGVuZCBhcHBseV9idXMgKi9cbiAgLyogc3RhcnQgYXBwbHkgKi9cbiAgLyogZW5kIGFwcGx5ICovXG4gIC8qIHN0YXJ0IGFsbCAqL1xuICAvKiBlbmQgYWxsICovXG59XG5ib2R5LnRoZW1lLWNvbG9yLTMgLnNlY3Rpb24tY29udGFpbmVyIC5pY29uLW9wZW4tbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3IzL2hvbWVfaWNfU2hvcnRjdXQuc3ZnXCIpO1xufVxuYm9keS50aGVtZS1jb2xvci0zIC5zZWN0aW9uLWNvbnRhaW5lciAuaWNvbi1kb3dubG9hZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3IzL2hvbWVfaWNfZG93bmxvYWQuc3ZnXCIpO1xufVxuYm9keS50aGVtZS1jb2xvci0zIC5tYWluLWJvYXJkLWxpc3QgLmljb24tY29tcGxpbWVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yMy9pY19jb21wbGltZW50LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTMgLm1haW4tYm9hcmQtbGlzdCAuaWNvbi1pbnF1aXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3IzL2ljX2lucXVpcnkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjRweDtcbn1cbmJvZHkudGhlbWUtY29sb3ItMyAubWFpbi1ib2FyZC1saXN0IC5pY29uLWxvc3RpdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3IzL2ljX2xvc3RpdGVtLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTMgLm1haW4tYm9hcmQtbGlzdCAuaWNvbi1yZXBvcnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjMvaWNfcmVwb3J0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTMgLm1hcC1mbG9hdC1jb250YWluZXIubG5iLXNob3cgLmNsb3NlLWxuYixcbmJvZHkudGhlbWUtY29sb3ItMyAubWFwLWZsb2F0LWNvbnRhaW5lci5sbmItc2hvdyAuY2xvc2UtZGV0YWlsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yMy9pY19zaWRlX21lbnVfbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yNHB4O1xufVxuYm9keS50aGVtZS1jb2xvci0zIC5tYXAtZmxvYXQtY29udGFpbmVyIC5jbG9zZS1sbmIsXG5ib2R5LnRoZW1lLWNvbG9yLTMgLm1hcC1mbG9hdC1jb250YWluZXIgLmNsb3NlLWRldGFpbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjMvaWNfc2lkZV9tZW51X3Iuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjRweDtcbn1cbmJvZHkudGhlbWUtY29sb3ItMyAuYnVzLXJvdXRlLWJveC5pY29uLWJvb2ttYXJrIC5idG4tYm9va21hcmsuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3IzL2ljX3JvdXRlX2Jvb2ttYXJrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTMgLm1hcC1kZXRhaWwtY29udGFpbmVyIC5tYXAtZGV0YWlsLXRvcCAuYWRkcmVzcy1ib3g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjMvaWNfQWRkcmVzcy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xNnB4IDE2cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTMgLmJ1cy1waW4tYm94IC5pbWFnZS1idXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yMy9pY19idXMuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcC8yMHB4O1xufVxuYm9keS50aGVtZS1jb2xvci0zIC5pYy5pYy1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yMy9pY19ub3RpY2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTMgLmljLmljLW5ldyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3IzL2ljX25ldy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbmJvZHkudGhlbWUtY29sb3ItMyAuaWMuaWMtYnVzLWFwcGx5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjMvaW1nX2hvbWVjb21pbmdfYnVzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuYm9keS50aGVtZS1jb2xvci0zIC5hcHBseS1jb250YWluZXIgLmFwcGx5LWJvdHRvbSAuY2FyZC1idXR0b24tYm94IC5idXR0b24tYm94LWxlZnQgLmltYWdlLWJveC5hcHBseS1yb3V0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3IzL2ljX2FwcGx5X3JvdXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzY0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTMgLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktYm90dG9tIC5jYXJkLWJ1dHRvbi1ib3ggLmJ1dHRvbi1ib3gtbGVmdCAuaW1hZ2UtYm94LmFwcGx5LXRpbWUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yMy9pY19hcHBseV90aW1lLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzY0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTMgLnBvcHVwIC5wb3B1cC1taWRkbGUgLm1hcC1zZWFyY2gtY29udGFpbmVyIC5hZGRyZXNzLWJveCAuZGF0YTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yMy9pY19tYXAuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMzRweDtcbn1cblxuYm9keS50aGVtZS1jb2xvci00IHtcbiAgLS1wcmltYXJ5OiAjN2EyYTI1O1xuICAtLXByaW1hcnkyOiByZ2JhKDEyMiwgNDIsIDM3LCAwLjMpO1xuICAtLXByaW1hcnkzOiByZ2JhKDEyMiwgNDIsIDM3LCAwLjA1KTtcbiAgLyogc3RhcnQgbWFpbi5odG1sICovXG4gIC8qIGVuZCBtYWluLmh0bWwgKi9cbiAgLyogc3RhcnQgcm91dGUgKi9cbiAgLyogZW5kIHJvdXRlICovXG4gIC8qIHN0YXJ0IHJvdXRlICovXG4gIC8qIGVuZCByb3V0ZSAqL1xuICAvKiBzdGFydCBhcHBseV9idXMgKi9cbiAgLyogZW5kIGFwcGx5X2J1cyAqL1xuICAvKiBzdGFydCBhcHBseSAqL1xuICAvKiBlbmQgYXBwbHkgKi9cbiAgLyogc3RhcnQgYWxsICovXG4gIC8qIGVuZCBhbGwgKi9cbn1cbmJvZHkudGhlbWUtY29sb3ItNCAuc2VjdGlvbi1jb250YWluZXIgLmljb24tb3Blbi1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjQvaG9tZV9pY19TaG9ydGN1dC5zdmdcIik7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTQgLnNlY3Rpb24tY29udGFpbmVyIC5pY29uLWRvd25sb2FkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjQvaG9tZV9pY19kb3dubG9hZC5zdmdcIik7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTQgLm1haW4tYm9hcmQtbGlzdCAuaWNvbi1jb21wbGltZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I0L2ljX2NvbXBsaW1lbnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjRweDtcbn1cbmJvZHkudGhlbWUtY29sb3ItNCAubWFpbi1ib2FyZC1saXN0IC5pY29uLWlucXVpcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjQvaWNfaW5xdWlyeS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yNHB4O1xufVxuYm9keS50aGVtZS1jb2xvci00IC5tYWluLWJvYXJkLWxpc3QgLmljb24tbG9zdGl0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjQvaWNfbG9zdGl0ZW0uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjRweDtcbn1cbmJvZHkudGhlbWUtY29sb3ItNCAubWFpbi1ib2FyZC1saXN0IC5pY29uLXJlcG9ydDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yNC9pY19yZXBvcnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjRweDtcbn1cbmJvZHkudGhlbWUtY29sb3ItNCAubWFwLWZsb2F0LWNvbnRhaW5lci5sbmItc2hvdyAuY2xvc2UtbG5iLFxuYm9keS50aGVtZS1jb2xvci00IC5tYXAtZmxvYXQtY29udGFpbmVyLmxuYi1zaG93IC5jbG9zZS1kZXRhaWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I0L2ljX3NpZGVfbWVudV9sLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTQgLm1hcC1mbG9hdC1jb250YWluZXIgLmNsb3NlLWxuYixcbmJvZHkudGhlbWUtY29sb3ItNCAubWFwLWZsb2F0LWNvbnRhaW5lciAuY2xvc2UtZGV0YWlsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yNC9pY19zaWRlX21lbnVfci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yNHB4O1xufVxuYm9keS50aGVtZS1jb2xvci00IC5idXMtcm91dGUtYm94Lmljb24tYm9va21hcmsgLmJ0bi1ib29rbWFyay5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjQvaWNfcm91dGVfYm9va21hcmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjRweDtcbn1cbmJvZHkudGhlbWUtY29sb3ItNCAubWFwLWRldGFpbC1jb250YWluZXIgLm1hcC1kZXRhaWwtdG9wIC5hZGRyZXNzLWJveDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yNC9pY19BZGRyZXNzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzE2cHggMTZweDtcbn1cbmJvZHkudGhlbWUtY29sb3ItNCAuYnVzLXBpbi1ib3ggLmltYWdlLWJ1cyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I0L2ljX2J1cy5zdmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wLzIwcHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTQgLmljLmljLW5vdGljZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I0L2ljX25vdGljZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbmJvZHkudGhlbWUtY29sb3ItNCAuaWMuaWMtbmV3IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjQvaWNfbmV3LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuYm9keS50aGVtZS1jb2xvci00IC5pYy5pYy1idXMtYXBwbHkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yNC9pbWdfaG9tZWNvbWluZ19idXMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTQgLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktYm90dG9tIC5jYXJkLWJ1dHRvbi1ib3ggLmJ1dHRvbi1ib3gtbGVmdCAuaW1hZ2UtYm94LmFwcGx5LXJvdXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjQvaWNfYXBwbHlfcm91dGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvNjRweDtcbn1cbmJvZHkudGhlbWUtY29sb3ItNCAuYXBwbHktY29udGFpbmVyIC5hcHBseS1ib3R0b20gLmNhcmQtYnV0dG9uLWJveCAuYnV0dG9uLWJveC1sZWZ0IC5pbWFnZS1ib3guYXBwbHktdGltZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I0L2ljX2FwcGx5X3RpbWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvNjRweDtcbn1cbmJvZHkudGhlbWUtY29sb3ItNCAucG9wdXAgLnBvcHVwLW1pZGRsZSAubWFwLXNlYXJjaC1jb250YWluZXIgLmFkZHJlc3MtYm94IC5kYXRhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I0L2ljX21hcC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8zNHB4O1xufVxuXG5ib2R5LnRoZW1lLWNvbG9yLTUge1xuICAtLXByaW1hcnk6ICNjMDIxOGE7XG4gIC0tcHJpbWFyeTI6IHJnYmEoMTkyLCAzMywgMTM4LCAwLjMpO1xuICAtLXByaW1hcnkzOiByZ2JhKDE5MiwgMzMsIDEzOCwgMC4wNSk7XG4gIC8qIHN0YXJ0IG1haW4uaHRtbCAqL1xuICAvKiBlbmQgbWFpbi5odG1sICovXG4gIC8qIHN0YXJ0IHJvdXRlICovXG4gIC8qIGVuZCByb3V0ZSAqL1xuICAvKiBzdGFydCByb3V0ZSAqL1xuICAvKiBlbmQgcm91dGUgKi9cbiAgLyogc3RhcnQgYXBwbHlfYnVzICovXG4gIC8qIGVuZCBhcHBseV9idXMgKi9cbiAgLyogc3RhcnQgYXBwbHkgKi9cbiAgLyogZW5kIGFwcGx5ICovXG4gIC8qIHN0YXJ0IGFsbCAqL1xuICAvKiBlbmQgYWxsICovXG59XG5ib2R5LnRoZW1lLWNvbG9yLTUgLnNlY3Rpb24tY29udGFpbmVyIC5pY29uLW9wZW4tbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I1L2hvbWVfaWNfU2hvcnRjdXQuc3ZnXCIpO1xufVxuYm9keS50aGVtZS1jb2xvci01IC5zZWN0aW9uLWNvbnRhaW5lciAuaWNvbi1kb3dubG9hZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I1L2hvbWVfaWNfZG93bmxvYWQuc3ZnXCIpO1xufVxuYm9keS50aGVtZS1jb2xvci01IC5tYWluLWJvYXJkLWxpc3QgLmljb24tY29tcGxpbWVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yNS9pY19jb21wbGltZW50LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTUgLm1haW4tYm9hcmQtbGlzdCAuaWNvbi1pbnF1aXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I1L2ljX2lucXVpcnkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjRweDtcbn1cbmJvZHkudGhlbWUtY29sb3ItNSAubWFpbi1ib2FyZC1saXN0IC5pY29uLWxvc3RpdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I1L2ljX2xvc3RpdGVtLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTUgLm1haW4tYm9hcmQtbGlzdCAuaWNvbi1yZXBvcnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjUvaWNfcmVwb3J0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTUgLm1hcC1mbG9hdC1jb250YWluZXIubG5iLXNob3cgLmNsb3NlLWxuYixcbmJvZHkudGhlbWUtY29sb3ItNSAubWFwLWZsb2F0LWNvbnRhaW5lci5sbmItc2hvdyAuY2xvc2UtZGV0YWlsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yNS9pY19zaWRlX21lbnVfbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yNHB4O1xufVxuYm9keS50aGVtZS1jb2xvci01IC5tYXAtZmxvYXQtY29udGFpbmVyIC5jbG9zZS1sbmIsXG5ib2R5LnRoZW1lLWNvbG9yLTUgLm1hcC1mbG9hdC1jb250YWluZXIgLmNsb3NlLWRldGFpbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjUvaWNfc2lkZV9tZW51X3Iuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjRweDtcbn1cbmJvZHkudGhlbWUtY29sb3ItNSAuYnVzLXJvdXRlLWJveC5pY29uLWJvb2ttYXJrIC5idG4tYm9va21hcmsuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I1L2ljX3JvdXRlX2Jvb2ttYXJrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTUgLm1hcC1kZXRhaWwtY29udGFpbmVyIC5tYXAtZGV0YWlsLXRvcCAuYWRkcmVzcy1ib3g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjUvaWNfQWRkcmVzcy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xNnB4IDE2cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTUgLmJ1cy1waW4tYm94IC5pbWFnZS1idXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yNS9pY19idXMuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcC8yMHB4O1xufVxuYm9keS50aGVtZS1jb2xvci01IC5pYy5pYy1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yNS9pY19ub3RpY2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTUgLmljLmljLW5ldyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I1L2ljX25ldy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbmJvZHkudGhlbWUtY29sb3ItNSAuaWMuaWMtYnVzLWFwcGx5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjUvaW1nX2hvbWVjb21pbmdfYnVzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuYm9keS50aGVtZS1jb2xvci01IC5hcHBseS1jb250YWluZXIgLmFwcGx5LWJvdHRvbSAuY2FyZC1idXR0b24tYm94IC5idXR0b24tYm94LWxlZnQgLmltYWdlLWJveC5hcHBseS1yb3V0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I1L2ljX2FwcGx5X3JvdXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzY0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTUgLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktYm90dG9tIC5jYXJkLWJ1dHRvbi1ib3ggLmJ1dHRvbi1ib3gtbGVmdCAuaW1hZ2UtYm94LmFwcGx5LXRpbWUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yNS9pY19hcHBseV90aW1lLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzY0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTUgLnBvcHVwIC5wb3B1cC1taWRkbGUgLm1hcC1zZWFyY2gtY29udGFpbmVyIC5hZGRyZXNzLWJveCAuZGF0YTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yNS9pY19tYXAuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMzRweDtcbn1cblxuYm9keS50aGVtZS1jb2xvci02IHtcbiAgLS1wcmltYXJ5OiAjNmQyOGM3O1xuICAtLXByaW1hcnkyOiByZ2JhKDEwOSwgNDAsIDE5OSwgMC4zKTtcbiAgLS1wcmltYXJ5MzogcmdiYSgxMDksIDQwLCAxOTksIDAuMDUpO1xuICAvKiBzdGFydCBtYWluLmh0bWwgKi9cbiAgLyogZW5kIG1haW4uaHRtbCAqL1xuICAvKiBzdGFydCByb3V0ZSAqL1xuICAvKiBlbmQgcm91dGUgKi9cbiAgLyogc3RhcnQgcm91dGUgKi9cbiAgLyogZW5kIHJvdXRlICovXG4gIC8qIHN0YXJ0IGFwcGx5X2J1cyAqL1xuICAvKiBlbmQgYXBwbHlfYnVzICovXG4gIC8qIHN0YXJ0IGFwcGx5ICovXG4gIC8qIGVuZCBhcHBseSAqL1xuICAvKiBzdGFydCBhbGwgKi9cbiAgLyogZW5kIGFsbCAqL1xufVxuYm9keS50aGVtZS1jb2xvci02IC5zZWN0aW9uLWNvbnRhaW5lciAuaWNvbi1vcGVuLWxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yNi9ob21lX2ljX1Nob3J0Y3V0LnN2Z1wiKTtcbn1cbmJvZHkudGhlbWUtY29sb3ItNiAuc2VjdGlvbi1jb250YWluZXIgLmljb24tZG93bmxvYWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yNi9ob21lX2ljX2Rvd25sb2FkLnN2Z1wiKTtcbn1cbmJvZHkudGhlbWUtY29sb3ItNiAubWFpbi1ib2FyZC1saXN0IC5pY29uLWNvbXBsaW1lbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjYvaWNfY29tcGxpbWVudC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yNHB4O1xufVxuYm9keS50aGVtZS1jb2xvci02IC5tYWluLWJvYXJkLWxpc3QgLmljb24taW5xdWlyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yNi9pY19pbnF1aXJ5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTYgLm1haW4tYm9hcmQtbGlzdCAuaWNvbi1sb3N0aXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yNi9pY19sb3N0aXRlbS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yNHB4O1xufVxuYm9keS50aGVtZS1jb2xvci02IC5tYWluLWJvYXJkLWxpc3QgLmljb24tcmVwb3J0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I2L2ljX3JlcG9ydC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yNHB4O1xufVxuYm9keS50aGVtZS1jb2xvci02IC5tYXAtZmxvYXQtY29udGFpbmVyLmxuYi1zaG93IC5jbG9zZS1sbmIsXG5ib2R5LnRoZW1lLWNvbG9yLTYgLm1hcC1mbG9hdC1jb250YWluZXIubG5iLXNob3cgLmNsb3NlLWRldGFpbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjYvaWNfc2lkZV9tZW51X2wuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjRweDtcbn1cbmJvZHkudGhlbWUtY29sb3ItNiAubWFwLWZsb2F0LWNvbnRhaW5lciAuY2xvc2UtbG5iLFxuYm9keS50aGVtZS1jb2xvci02IC5tYXAtZmxvYXQtY29udGFpbmVyIC5jbG9zZS1kZXRhaWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I2L2ljX3NpZGVfbWVudV9yLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTYgLmJ1cy1yb3V0ZS1ib3guaWNvbi1ib29rbWFyayAuYnRuLWJvb2ttYXJrLmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yNi9pY19yb3V0ZV9ib29rbWFyay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yNHB4O1xufVxuYm9keS50aGVtZS1jb2xvci02IC5tYXAtZGV0YWlsLWNvbnRhaW5lciAubWFwLWRldGFpbC10b3AgLmFkZHJlc3MtYm94OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I2L2ljX0FkZHJlc3Muc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTZweCAxNnB4O1xufVxuYm9keS50aGVtZS1jb2xvci02IC5idXMtcGluLWJveCAuaW1hZ2UtYnVzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjYvaWNfYnVzLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCB0b3AvMjBweDtcbn1cbmJvZHkudGhlbWUtY29sb3ItNiAuaWMuaWMtbm90aWNlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjYvaWNfbm90aWNlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuYm9keS50aGVtZS1jb2xvci02IC5pYy5pYy1uZXcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yNi9pY19uZXcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTYgLmljLmljLWJ1cy1hcHBseSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I2L2ltZ19ob21lY29taW5nX2J1cy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbmJvZHkudGhlbWUtY29sb3ItNiAuYXBwbHktY29udGFpbmVyIC5hcHBseS1ib3R0b20gLmNhcmQtYnV0dG9uLWJveCAuYnV0dG9uLWJveC1sZWZ0IC5pbWFnZS1ib3guYXBwbHktcm91dGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yNi9pY19hcHBseV9yb3V0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci82NHB4O1xufVxuYm9keS50aGVtZS1jb2xvci02IC5hcHBseS1jb250YWluZXIgLmFwcGx5LWJvdHRvbSAuY2FyZC1idXR0b24tYm94IC5idXR0b24tYm94LWxlZnQgLmltYWdlLWJveC5hcHBseS10aW1lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjYvaWNfYXBwbHlfdGltZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci82NHB4O1xufVxuYm9keS50aGVtZS1jb2xvci02IC5wb3B1cCAucG9wdXAtbWlkZGxlIC5tYXAtc2VhcmNoLWNvbnRhaW5lciAuYWRkcmVzcy1ib3ggLmRhdGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjYvaWNfbWFwLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzM0cHg7XG59XG5cbmJvZHkudGhlbWUtY29sb3ItNyB7XG4gIC0tcHJpbWFyeTogIzQ5NTg2ZTtcbiAgLS1wcmltYXJ5MjogcmdiYSg3MywgODgsIDExMCwgMC4zKTtcbiAgLS1wcmltYXJ5MzogcmdiYSg3MywgODgsIDExMCwgMC4wNSk7XG4gIC8qIHN0YXJ0IG1haW4uaHRtbCAqL1xuICAvKiBlbmQgbWFpbi5odG1sICovXG4gIC8qIHN0YXJ0IHJvdXRlICovXG4gIC8qIGVuZCByb3V0ZSAqL1xuICAvKiBzdGFydCByb3V0ZSAqL1xuICAvKiBlbmQgcm91dGUgKi9cbiAgLyogc3RhcnQgYXBwbHlfYnVzICovXG4gIC8qIGVuZCBhcHBseV9idXMgKi9cbiAgLyogc3RhcnQgYXBwbHkgKi9cbiAgLyogZW5kIGFwcGx5ICovXG4gIC8qIHN0YXJ0IGFsbCAqL1xuICAvKiBlbmQgYWxsICovXG59XG5ib2R5LnRoZW1lLWNvbG9yLTcgLnNlY3Rpb24tY29udGFpbmVyIC5pY29uLW9wZW4tbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I3L2hvbWVfaWNfU2hvcnRjdXQuc3ZnXCIpO1xufVxuYm9keS50aGVtZS1jb2xvci03IC5zZWN0aW9uLWNvbnRhaW5lciAuaWNvbi1kb3dubG9hZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I3L2hvbWVfaWNfZG93bmxvYWQuc3ZnXCIpO1xufVxuYm9keS50aGVtZS1jb2xvci03IC5tYWluLWJvYXJkLWxpc3QgLmljb24tY29tcGxpbWVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yNy9pY19jb21wbGltZW50LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTcgLm1haW4tYm9hcmQtbGlzdCAuaWNvbi1pbnF1aXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I3L2ljX2lucXVpcnkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjRweDtcbn1cbmJvZHkudGhlbWUtY29sb3ItNyAubWFpbi1ib2FyZC1saXN0IC5pY29uLWxvc3RpdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I3L2ljX2xvc3RpdGVtLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTcgLm1haW4tYm9hcmQtbGlzdCAuaWNvbi1yZXBvcnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjcvaWNfcmVwb3J0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTcgLm1hcC1mbG9hdC1jb250YWluZXIubG5iLXNob3cgLmNsb3NlLWxuYixcbmJvZHkudGhlbWUtY29sb3ItNyAubWFwLWZsb2F0LWNvbnRhaW5lci5sbmItc2hvdyAuY2xvc2UtZGV0YWlsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yNy9pY19zaWRlX21lbnVfbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yNHB4O1xufVxuYm9keS50aGVtZS1jb2xvci03IC5tYXAtZmxvYXQtY29udGFpbmVyIC5jbG9zZS1sbmIsXG5ib2R5LnRoZW1lLWNvbG9yLTcgLm1hcC1mbG9hdC1jb250YWluZXIgLmNsb3NlLWRldGFpbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjcvaWNfc2lkZV9tZW51X3Iuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjRweDtcbn1cbmJvZHkudGhlbWUtY29sb3ItNyAuYnVzLXJvdXRlLWJveC5pY29uLWJvb2ttYXJrIC5idG4tYm9va21hcmsuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I3L2ljX3JvdXRlX2Jvb2ttYXJrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTcgLm1hcC1kZXRhaWwtY29udGFpbmVyIC5tYXAtZGV0YWlsLXRvcCAuYWRkcmVzcy1ib3g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjcvaWNfQWRkcmVzcy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xNnB4IDE2cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTcgLmJ1cy1waW4tYm94IC5pbWFnZS1idXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yNy9pY19idXMuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcC8yMHB4O1xufVxuYm9keS50aGVtZS1jb2xvci03IC5pYy5pYy1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yNy9pY19ub3RpY2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTcgLmljLmljLW5ldyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I3L2ljX25ldy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbmJvZHkudGhlbWUtY29sb3ItNyAuaWMuaWMtYnVzLWFwcGx5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjcvaW1nX2hvbWVjb21pbmdfYnVzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuYm9keS50aGVtZS1jb2xvci03IC5hcHBseS1jb250YWluZXIgLmFwcGx5LWJvdHRvbSAuY2FyZC1idXR0b24tYm94IC5idXR0b24tYm94LWxlZnQgLmltYWdlLWJveC5hcHBseS1yb3V0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I3L2ljX2FwcGx5X3JvdXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzY0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTcgLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktYm90dG9tIC5jYXJkLWJ1dHRvbi1ib3ggLmJ1dHRvbi1ib3gtbGVmdCAuaW1hZ2UtYm94LmFwcGx5LXRpbWUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yNy9pY19hcHBseV90aW1lLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzY0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTcgLnBvcHVwIC5wb3B1cC1taWRkbGUgLm1hcC1zZWFyY2gtY29udGFpbmVyIC5hZGRyZXNzLWJveCAuZGF0YTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yNy9pY19tYXAuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMzRweDtcbn1cblxuYm9keS50aGVtZS1jb2xvci04IHtcbiAgLS1wcmltYXJ5OiAjMjAyMDIwO1xuICAtLXByaW1hcnkyOiByZ2JhKDMyLCAzMiwgMzIsIDAuMyk7XG4gIC0tcHJpbWFyeTM6IHJnYmEoMzIsIDMyLCAzMiwgMC4wNSk7XG4gIC8qIHN0YXJ0IG1haW4uaHRtbCAqL1xuICAvKiBlbmQgbWFpbi5odG1sICovXG4gIC8qIHN0YXJ0IHJvdXRlICovXG4gIC8qIGVuZCByb3V0ZSAqL1xuICAvKiBzdGFydCByb3V0ZSAqL1xuICAvKiBlbmQgcm91dGUgKi9cbiAgLyogc3RhcnQgYXBwbHlfYnVzICovXG4gIC8qIGVuZCBhcHBseV9idXMgKi9cbiAgLyogc3RhcnQgYXBwbHkgKi9cbiAgLyogZW5kIGFwcGx5ICovXG4gIC8qIHN0YXJ0IGFsbCAqL1xuICAvKiBlbmQgYWxsICovXG59XG5ib2R5LnRoZW1lLWNvbG9yLTggLnNlY3Rpb24tY29udGFpbmVyIC5pY29uLW9wZW4tbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I4L2hvbWVfaWNfU2hvcnRjdXQuc3ZnXCIpO1xufVxuYm9keS50aGVtZS1jb2xvci04IC5zZWN0aW9uLWNvbnRhaW5lciAuaWNvbi1kb3dubG9hZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I4L2hvbWVfaWNfZG93bmxvYWQuc3ZnXCIpO1xufVxuYm9keS50aGVtZS1jb2xvci04IC5tYWluLWJvYXJkLWxpc3QgLmljb24tY29tcGxpbWVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yOC9pY19jb21wbGltZW50LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTggLm1haW4tYm9hcmQtbGlzdCAuaWNvbi1pbnF1aXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I4L2ljX2lucXVpcnkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjRweDtcbn1cbmJvZHkudGhlbWUtY29sb3ItOCAubWFpbi1ib2FyZC1saXN0IC5pY29uLWxvc3RpdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I4L2ljX2xvc3RpdGVtLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTggLm1haW4tYm9hcmQtbGlzdCAuaWNvbi1yZXBvcnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjgvaWNfcmVwb3J0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTggLm1hcC1mbG9hdC1jb250YWluZXIubG5iLXNob3cgLmNsb3NlLWxuYixcbmJvZHkudGhlbWUtY29sb3ItOCAubWFwLWZsb2F0LWNvbnRhaW5lci5sbmItc2hvdyAuY2xvc2UtZGV0YWlsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yOC9pY19zaWRlX21lbnVfbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yNHB4O1xufVxuYm9keS50aGVtZS1jb2xvci04IC5tYXAtZmxvYXQtY29udGFpbmVyIC5jbG9zZS1sbmIsXG5ib2R5LnRoZW1lLWNvbG9yLTggLm1hcC1mbG9hdC1jb250YWluZXIgLmNsb3NlLWRldGFpbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjgvaWNfc2lkZV9tZW51X3Iuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjRweDtcbn1cbmJvZHkudGhlbWUtY29sb3ItOCAuYnVzLXJvdXRlLWJveC5pY29uLWJvb2ttYXJrIC5idG4tYm9va21hcmsuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I4L2ljX3JvdXRlX2Jvb2ttYXJrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTggLm1hcC1kZXRhaWwtY29udGFpbmVyIC5tYXAtZGV0YWlsLXRvcCAuYWRkcmVzcy1ib3g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjgvaWNfQWRkcmVzcy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xNnB4IDE2cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTggLmJ1cy1waW4tYm94IC5pbWFnZS1idXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yOC9pY19idXMuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcC8yMHB4O1xufVxuYm9keS50aGVtZS1jb2xvci04IC5pYy5pYy1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yOC9pY19ub3RpY2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTggLmljLmljLW5ldyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I4L2ljX25ldy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbmJvZHkudGhlbWUtY29sb3ItOCAuaWMuaWMtYnVzLWFwcGx5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90aGVtZS9jb2xvcjgvaW1nX2hvbWVjb21pbmdfYnVzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuYm9keS50aGVtZS1jb2xvci04IC5hcHBseS1jb250YWluZXIgLmFwcGx5LWJvdHRvbSAuY2FyZC1idXR0b24tYm94IC5idXR0b24tYm94LWxlZnQgLmltYWdlLWJveC5hcHBseS1yb3V0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGhlbWUvY29sb3I4L2ljX2FwcGx5X3JvdXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzY0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTggLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktYm90dG9tIC5jYXJkLWJ1dHRvbi1ib3ggLmJ1dHRvbi1ib3gtbGVmdCAuaW1hZ2UtYm94LmFwcGx5LXRpbWUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yOC9pY19hcHBseV90aW1lLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzY0cHg7XG59XG5ib2R5LnRoZW1lLWNvbG9yLTggLnBvcHVwIC5wb3B1cC1taWRkbGUgLm1hcC1zZWFyY2gtY29udGFpbmVyIC5hZGRyZXNzLWJveCAuZGF0YTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RoZW1lL2NvbG9yOC9pY19tYXAuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMzRweDtcbn1cblxuOnJvb3Qge1xuICAtLXByaW1hcnk6ICMxZDZjZWI7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1pbi13aWR0aDogMTI4MHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLndyYXBwZXIgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjb250ZW50cyB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5pciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgZm9udC1zaXplOiAxcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiDrjIDssrTthY3siqTtirgg7Iio6rmAIO2BtOuemOyKpCAqL1xuLmJsaW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xufVxuXG4uaDEge1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5oMiB7XG4gIG1pbi1oZWlnaHQ6IDJweDtcbn1cblxuLmgzIHtcbiAgbWluLWhlaWdodDogM3B4O1xufVxuXG4uaDQge1xuICBtaW4taGVpZ2h0OiA0cHg7XG59XG5cbi5oNSB7XG4gIG1pbi1oZWlnaHQ6IDVweDtcbn1cblxuLmg2IHtcbiAgbWluLWhlaWdodDogNnB4O1xufVxuXG4uaDcge1xuICBtaW4taGVpZ2h0OiA3cHg7XG59XG5cbi5oOCB7XG4gIG1pbi1oZWlnaHQ6IDhweDtcbn1cblxuLmg5IHtcbiAgbWluLWhlaWdodDogOXB4O1xufVxuXG4uaDEwIHtcbiAgbWluLWhlaWdodDogMTBweDtcbn1cblxuLmgxMSB7XG4gIG1pbi1oZWlnaHQ6IDExcHg7XG59XG5cbi5oMTIge1xuICBtaW4taGVpZ2h0OiAxMnB4O1xufVxuXG4uaDEzIHtcbiAgbWluLWhlaWdodDogMTNweDtcbn1cblxuLmgxNCB7XG4gIG1pbi1oZWlnaHQ6IDE0cHg7XG59XG5cbi5oMTUge1xuICBtaW4taGVpZ2h0OiAxNXB4O1xufVxuXG4uaDE2IHtcbiAgbWluLWhlaWdodDogMTZweDtcbn1cblxuLmgxNyB7XG4gIG1pbi1oZWlnaHQ6IDE3cHg7XG59XG5cbi5oMTgge1xuICBtaW4taGVpZ2h0OiAxOHB4O1xufVxuXG4uaDE5IHtcbiAgbWluLWhlaWdodDogMTlweDtcbn1cblxuLmgyMCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbi5oMjEge1xuICBtaW4taGVpZ2h0OiAyMXB4O1xufVxuXG4uaDIyIHtcbiAgbWluLWhlaWdodDogMjJweDtcbn1cblxuLmgyMyB7XG4gIG1pbi1oZWlnaHQ6IDIzcHg7XG59XG5cbi5oMjQge1xuICBtaW4taGVpZ2h0OiAyNHB4O1xufVxuXG4uaDI1IHtcbiAgbWluLWhlaWdodDogMjVweDtcbn1cblxuLmgyNiB7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG59XG5cbi5oMjcge1xuICBtaW4taGVpZ2h0OiAyN3B4O1xufVxuXG4uaDI4IHtcbiAgbWluLWhlaWdodDogMjhweDtcbn1cblxuLmgyOSB7XG4gIG1pbi1oZWlnaHQ6IDI5cHg7XG59XG5cbi5oMzAge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuXG4uaDMxIHtcbiAgbWluLWhlaWdodDogMzFweDtcbn1cblxuLmgzMiB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG59XG5cbi5oMzMge1xuICBtaW4taGVpZ2h0OiAzM3B4O1xufVxuXG4uaDM0IHtcbiAgbWluLWhlaWdodDogMzRweDtcbn1cblxuLmgzNSB7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG59XG5cbi5oMzYge1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuXG4uaDM3IHtcbiAgbWluLWhlaWdodDogMzdweDtcbn1cblxuLmgzOCB7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG59XG5cbi5oMzkge1xuICBtaW4taGVpZ2h0OiAzOXB4O1xufVxuXG4uaDQwIHtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cblxuLmg0MSB7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG59XG5cbi5oNDIge1xuICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuXG4uaDQzIHtcbiAgbWluLWhlaWdodDogNDNweDtcbn1cblxuLmg0NCB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5oNDUge1xuICBtaW4taGVpZ2h0OiA0NXB4O1xufVxuXG4uaDQ2IHtcbiAgbWluLWhlaWdodDogNDZweDtcbn1cblxuLmg0NyB7XG4gIG1pbi1oZWlnaHQ6IDQ3cHg7XG59XG5cbi5oNDgge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuXG4uaDQ5IHtcbiAgbWluLWhlaWdodDogNDlweDtcbn1cblxuLmg1MCB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi5oNTEge1xuICBtaW4taGVpZ2h0OiA1MXB4O1xufVxuXG4uaDUyIHtcbiAgbWluLWhlaWdodDogNTJweDtcbn1cblxuLmg1MyB7XG4gIG1pbi1oZWlnaHQ6IDUzcHg7XG59XG5cbi5oNTQge1xuICBtaW4taGVpZ2h0OiA1NHB4O1xufVxuXG4uaDU1IHtcbiAgbWluLWhlaWdodDogNTVweDtcbn1cblxuLmg1NiB7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG59XG5cbi5oNTcge1xuICBtaW4taGVpZ2h0OiA1N3B4O1xufVxuXG4uaDU4IHtcbiAgbWluLWhlaWdodDogNThweDtcbn1cblxuLmg1OSB7XG4gIG1pbi1oZWlnaHQ6IDU5cHg7XG59XG5cbi5oNjAge1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuXG4uaDYxIHtcbiAgbWluLWhlaWdodDogNjFweDtcbn1cblxuLmg2MiB7XG4gIG1pbi1oZWlnaHQ6IDYycHg7XG59XG5cbi5oNjMge1xuICBtaW4taGVpZ2h0OiA2M3B4O1xufVxuXG4uaDY0IHtcbiAgbWluLWhlaWdodDogNjRweDtcbn1cblxuLmg2NSB7XG4gIG1pbi1oZWlnaHQ6IDY1cHg7XG59XG5cbi5oNjYge1xuICBtaW4taGVpZ2h0OiA2NnB4O1xufVxuXG4uaDY3IHtcbiAgbWluLWhlaWdodDogNjdweDtcbn1cblxuLmg2OCB7XG4gIG1pbi1oZWlnaHQ6IDY4cHg7XG59XG5cbi5oNjkge1xuICBtaW4taGVpZ2h0OiA2OXB4O1xufVxuXG4uaDcwIHtcbiAgbWluLWhlaWdodDogNzBweDtcbn1cblxuLmg3MSB7XG4gIG1pbi1oZWlnaHQ6IDcxcHg7XG59XG5cbi5oNzIge1xuICBtaW4taGVpZ2h0OiA3MnB4O1xufVxuXG4uaDczIHtcbiAgbWluLWhlaWdodDogNzNweDtcbn1cblxuLmg3NCB7XG4gIG1pbi1oZWlnaHQ6IDc0cHg7XG59XG5cbi5oNzUge1xuICBtaW4taGVpZ2h0OiA3NXB4O1xufVxuXG4uaDc2IHtcbiAgbWluLWhlaWdodDogNzZweDtcbn1cblxuLmg3NyB7XG4gIG1pbi1oZWlnaHQ6IDc3cHg7XG59XG5cbi5oNzgge1xuICBtaW4taGVpZ2h0OiA3OHB4O1xufVxuXG4uaDc5IHtcbiAgbWluLWhlaWdodDogNzlweDtcbn1cblxuLmg4MCB7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG5cbi5oODEge1xuICBtaW4taGVpZ2h0OiA4MXB4O1xufVxuXG4uaDgyIHtcbiAgbWluLWhlaWdodDogODJweDtcbn1cblxuLmg4MyB7XG4gIG1pbi1oZWlnaHQ6IDgzcHg7XG59XG5cbi5oODQge1xuICBtaW4taGVpZ2h0OiA4NHB4O1xufVxuXG4uaDg1IHtcbiAgbWluLWhlaWdodDogODVweDtcbn1cblxuLmg4NiB7XG4gIG1pbi1oZWlnaHQ6IDg2cHg7XG59XG5cbi5oODcge1xuICBtaW4taGVpZ2h0OiA4N3B4O1xufVxuXG4uaDg4IHtcbiAgbWluLWhlaWdodDogODhweDtcbn1cblxuLmg4OSB7XG4gIG1pbi1oZWlnaHQ6IDg5cHg7XG59XG5cbi5oOTAge1xuICBtaW4taGVpZ2h0OiA5MHB4O1xufVxuXG4uaDkxIHtcbiAgbWluLWhlaWdodDogOTFweDtcbn1cblxuLmg5MiB7XG4gIG1pbi1oZWlnaHQ6IDkycHg7XG59XG5cbi5oOTMge1xuICBtaW4taGVpZ2h0OiA5M3B4O1xufVxuXG4uaDk0IHtcbiAgbWluLWhlaWdodDogOTRweDtcbn1cblxuLmg5NSB7XG4gIG1pbi1oZWlnaHQ6IDk1cHg7XG59XG5cbi5oOTYge1xuICBtaW4taGVpZ2h0OiA5NnB4O1xufVxuXG4uaDk3IHtcbiAgbWluLWhlaWdodDogOTdweDtcbn1cblxuLmg5OCB7XG4gIG1pbi1oZWlnaHQ6IDk4cHg7XG59XG5cbi5oOTkge1xuICBtaW4taGVpZ2h0OiA5OXB4O1xufVxuXG4uaDEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4uaDEwMSB7XG4gIG1pbi1oZWlnaHQ6IDEwMXB4O1xufVxuXG4uaDEwMiB7XG4gIG1pbi1oZWlnaHQ6IDEwMnB4O1xufVxuXG4uaDEwMyB7XG4gIG1pbi1oZWlnaHQ6IDEwM3B4O1xufVxuXG4uaDEwNCB7XG4gIG1pbi1oZWlnaHQ6IDEwNHB4O1xufVxuXG4uaDEwNSB7XG4gIG1pbi1oZWlnaHQ6IDEwNXB4O1xufVxuXG4uaDEwNiB7XG4gIG1pbi1oZWlnaHQ6IDEwNnB4O1xufVxuXG4uaDEwNyB7XG4gIG1pbi1oZWlnaHQ6IDEwN3B4O1xufVxuXG4uaDEwOCB7XG4gIG1pbi1oZWlnaHQ6IDEwOHB4O1xufVxuXG4uaDEwOSB7XG4gIG1pbi1oZWlnaHQ6IDEwOXB4O1xufVxuXG4uaDExMCB7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xufVxuXG4uaDExMSB7XG4gIG1pbi1oZWlnaHQ6IDExMXB4O1xufVxuXG4uaDExMiB7XG4gIG1pbi1oZWlnaHQ6IDExMnB4O1xufVxuXG4uaDExMyB7XG4gIG1pbi1oZWlnaHQ6IDExM3B4O1xufVxuXG4uaDExNCB7XG4gIG1pbi1oZWlnaHQ6IDExNHB4O1xufVxuXG4uaDExNSB7XG4gIG1pbi1oZWlnaHQ6IDExNXB4O1xufVxuXG4uaDExNiB7XG4gIG1pbi1oZWlnaHQ6IDExNnB4O1xufVxuXG4uaDExNyB7XG4gIG1pbi1oZWlnaHQ6IDExN3B4O1xufVxuXG4uaDExOCB7XG4gIG1pbi1oZWlnaHQ6IDExOHB4O1xufVxuXG4uaDExOSB7XG4gIG1pbi1oZWlnaHQ6IDExOXB4O1xufVxuXG4uaDEyMCB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xufVxuXG4uaDEyMSB7XG4gIG1pbi1oZWlnaHQ6IDEyMXB4O1xufVxuXG4uaDEyMiB7XG4gIG1pbi1oZWlnaHQ6IDEyMnB4O1xufVxuXG4uaDEyMyB7XG4gIG1pbi1oZWlnaHQ6IDEyM3B4O1xufVxuXG4uaDEyNCB7XG4gIG1pbi1oZWlnaHQ6IDEyNHB4O1xufVxuXG4uaDEyNSB7XG4gIG1pbi1oZWlnaHQ6IDEyNXB4O1xufVxuXG4uaDEyNiB7XG4gIG1pbi1oZWlnaHQ6IDEyNnB4O1xufVxuXG4uaDEyNyB7XG4gIG1pbi1oZWlnaHQ6IDEyN3B4O1xufVxuXG4uaDEyOCB7XG4gIG1pbi1oZWlnaHQ6IDEyOHB4O1xufVxuXG4uaDEyOSB7XG4gIG1pbi1oZWlnaHQ6IDEyOXB4O1xufVxuXG4uaDEzMCB7XG4gIG1pbi1oZWlnaHQ6IDEzMHB4O1xufVxuXG4uaDEzMSB7XG4gIG1pbi1oZWlnaHQ6IDEzMXB4O1xufVxuXG4uaDEzMiB7XG4gIG1pbi1oZWlnaHQ6IDEzMnB4O1xufVxuXG4uaDEzMyB7XG4gIG1pbi1oZWlnaHQ6IDEzM3B4O1xufVxuXG4uaDEzNCB7XG4gIG1pbi1oZWlnaHQ6IDEzNHB4O1xufVxuXG4uaDEzNSB7XG4gIG1pbi1oZWlnaHQ6IDEzNXB4O1xufVxuXG4uaDEzNiB7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4O1xufVxuXG4uaDEzNyB7XG4gIG1pbi1oZWlnaHQ6IDEzN3B4O1xufVxuXG4uaDEzOCB7XG4gIG1pbi1oZWlnaHQ6IDEzOHB4O1xufVxuXG4uaDEzOSB7XG4gIG1pbi1oZWlnaHQ6IDEzOXB4O1xufVxuXG4uaDE0MCB7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xufVxuXG4uaDE0MSB7XG4gIG1pbi1oZWlnaHQ6IDE0MXB4O1xufVxuXG4uaDE0MiB7XG4gIG1pbi1oZWlnaHQ6IDE0MnB4O1xufVxuXG4uaDE0MyB7XG4gIG1pbi1oZWlnaHQ6IDE0M3B4O1xufVxuXG4uaDE0NCB7XG4gIG1pbi1oZWlnaHQ6IDE0NHB4O1xufVxuXG4uaDE0NSB7XG4gIG1pbi1oZWlnaHQ6IDE0NXB4O1xufVxuXG4uaDE0NiB7XG4gIG1pbi1oZWlnaHQ6IDE0NnB4O1xufVxuXG4uaDE0NyB7XG4gIG1pbi1oZWlnaHQ6IDE0N3B4O1xufVxuXG4uaDE0OCB7XG4gIG1pbi1oZWlnaHQ6IDE0OHB4O1xufVxuXG4uaDE0OSB7XG4gIG1pbi1oZWlnaHQ6IDE0OXB4O1xufVxuXG4uaDE1MCB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuXG4uaDE1MSB7XG4gIG1pbi1oZWlnaHQ6IDE1MXB4O1xufVxuXG4uaDE1MiB7XG4gIG1pbi1oZWlnaHQ6IDE1MnB4O1xufVxuXG4uaDE1MyB7XG4gIG1pbi1oZWlnaHQ6IDE1M3B4O1xufVxuXG4uaDE1NCB7XG4gIG1pbi1oZWlnaHQ6IDE1NHB4O1xufVxuXG4uaDE1NSB7XG4gIG1pbi1oZWlnaHQ6IDE1NXB4O1xufVxuXG4uaDE1NiB7XG4gIG1pbi1oZWlnaHQ6IDE1NnB4O1xufVxuXG4uaDE1NyB7XG4gIG1pbi1oZWlnaHQ6IDE1N3B4O1xufVxuXG4uaDE1OCB7XG4gIG1pbi1oZWlnaHQ6IDE1OHB4O1xufVxuXG4uaDE1OSB7XG4gIG1pbi1oZWlnaHQ6IDE1OXB4O1xufVxuXG4uaDE2MCB7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xufVxuXG4uaDE2MSB7XG4gIG1pbi1oZWlnaHQ6IDE2MXB4O1xufVxuXG4uaDE2MiB7XG4gIG1pbi1oZWlnaHQ6IDE2MnB4O1xufVxuXG4uaDE2MyB7XG4gIG1pbi1oZWlnaHQ6IDE2M3B4O1xufVxuXG4uaDE2NCB7XG4gIG1pbi1oZWlnaHQ6IDE2NHB4O1xufVxuXG4uaDE2NSB7XG4gIG1pbi1oZWlnaHQ6IDE2NXB4O1xufVxuXG4uaDE2NiB7XG4gIG1pbi1oZWlnaHQ6IDE2NnB4O1xufVxuXG4uaDE2NyB7XG4gIG1pbi1oZWlnaHQ6IDE2N3B4O1xufVxuXG4uaDE2OCB7XG4gIG1pbi1oZWlnaHQ6IDE2OHB4O1xufVxuXG4uaDE2OSB7XG4gIG1pbi1oZWlnaHQ6IDE2OXB4O1xufVxuXG4uaDE3MCB7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4O1xufVxuXG4uaDE3MSB7XG4gIG1pbi1oZWlnaHQ6IDE3MXB4O1xufVxuXG4uaDE3MiB7XG4gIG1pbi1oZWlnaHQ6IDE3MnB4O1xufVxuXG4uaDE3MyB7XG4gIG1pbi1oZWlnaHQ6IDE3M3B4O1xufVxuXG4uaDE3NCB7XG4gIG1pbi1oZWlnaHQ6IDE3NHB4O1xufVxuXG4uaDE3NSB7XG4gIG1pbi1oZWlnaHQ6IDE3NXB4O1xufVxuXG4uaDE3NiB7XG4gIG1pbi1oZWlnaHQ6IDE3NnB4O1xufVxuXG4uaDE3NyB7XG4gIG1pbi1oZWlnaHQ6IDE3N3B4O1xufVxuXG4uaDE3OCB7XG4gIG1pbi1oZWlnaHQ6IDE3OHB4O1xufVxuXG4uaDE3OSB7XG4gIG1pbi1oZWlnaHQ6IDE3OXB4O1xufVxuXG4uaDE4MCB7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xufVxuXG4uaDE4MSB7XG4gIG1pbi1oZWlnaHQ6IDE4MXB4O1xufVxuXG4uaDE4MiB7XG4gIG1pbi1oZWlnaHQ6IDE4MnB4O1xufVxuXG4uaDE4MyB7XG4gIG1pbi1oZWlnaHQ6IDE4M3B4O1xufVxuXG4uaDE4NCB7XG4gIG1pbi1oZWlnaHQ6IDE4NHB4O1xufVxuXG4uaDE4NSB7XG4gIG1pbi1oZWlnaHQ6IDE4NXB4O1xufVxuXG4uaDE4NiB7XG4gIG1pbi1oZWlnaHQ6IDE4NnB4O1xufVxuXG4uaDE4NyB7XG4gIG1pbi1oZWlnaHQ6IDE4N3B4O1xufVxuXG4uaDE4OCB7XG4gIG1pbi1oZWlnaHQ6IDE4OHB4O1xufVxuXG4uaDE4OSB7XG4gIG1pbi1oZWlnaHQ6IDE4OXB4O1xufVxuXG4uaDE5MCB7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4O1xufVxuXG4uaDE5MSB7XG4gIG1pbi1oZWlnaHQ6IDE5MXB4O1xufVxuXG4uaDE5MiB7XG4gIG1pbi1oZWlnaHQ6IDE5MnB4O1xufVxuXG4uaDE5MyB7XG4gIG1pbi1oZWlnaHQ6IDE5M3B4O1xufVxuXG4uaDE5NCB7XG4gIG1pbi1oZWlnaHQ6IDE5NHB4O1xufVxuXG4uaDE5NSB7XG4gIG1pbi1oZWlnaHQ6IDE5NXB4O1xufVxuXG4uaDE5NiB7XG4gIG1pbi1oZWlnaHQ6IDE5NnB4O1xufVxuXG4uaDE5NyB7XG4gIG1pbi1oZWlnaHQ6IDE5N3B4O1xufVxuXG4uaDE5OCB7XG4gIG1pbi1oZWlnaHQ6IDE5OHB4O1xufVxuXG4uaDE5OSB7XG4gIG1pbi1oZWlnaHQ6IDE5OXB4O1xufVxuXG4uaDIwMCB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uaDIwMSB7XG4gIG1pbi1oZWlnaHQ6IDIwMXB4O1xufVxuXG4uaDIwMiB7XG4gIG1pbi1oZWlnaHQ6IDIwMnB4O1xufVxuXG4uaDIwMyB7XG4gIG1pbi1oZWlnaHQ6IDIwM3B4O1xufVxuXG4uaDIwNCB7XG4gIG1pbi1oZWlnaHQ6IDIwNHB4O1xufVxuXG4uaDIwNSB7XG4gIG1pbi1oZWlnaHQ6IDIwNXB4O1xufVxuXG4uaDIwNiB7XG4gIG1pbi1oZWlnaHQ6IDIwNnB4O1xufVxuXG4uaDIwNyB7XG4gIG1pbi1oZWlnaHQ6IDIwN3B4O1xufVxuXG4uaDIwOCB7XG4gIG1pbi1oZWlnaHQ6IDIwOHB4O1xufVxuXG4uaDIwOSB7XG4gIG1pbi1oZWlnaHQ6IDIwOXB4O1xufVxuXG4uaDIxMCB7XG4gIG1pbi1oZWlnaHQ6IDIxMHB4O1xufVxuXG4uaDIxMSB7XG4gIG1pbi1oZWlnaHQ6IDIxMXB4O1xufVxuXG4uaDIxMiB7XG4gIG1pbi1oZWlnaHQ6IDIxMnB4O1xufVxuXG4uaDIxMyB7XG4gIG1pbi1oZWlnaHQ6IDIxM3B4O1xufVxuXG4uaDIxNCB7XG4gIG1pbi1oZWlnaHQ6IDIxNHB4O1xufVxuXG4uaDIxNSB7XG4gIG1pbi1oZWlnaHQ6IDIxNXB4O1xufVxuXG4uaDIxNiB7XG4gIG1pbi1oZWlnaHQ6IDIxNnB4O1xufVxuXG4uaDIxNyB7XG4gIG1pbi1oZWlnaHQ6IDIxN3B4O1xufVxuXG4uaDIxOCB7XG4gIG1pbi1oZWlnaHQ6IDIxOHB4O1xufVxuXG4uaDIxOSB7XG4gIG1pbi1oZWlnaHQ6IDIxOXB4O1xufVxuXG4uaDIyMCB7XG4gIG1pbi1oZWlnaHQ6IDIyMHB4O1xufVxuXG4uaDIyMSB7XG4gIG1pbi1oZWlnaHQ6IDIyMXB4O1xufVxuXG4uaDIyMiB7XG4gIG1pbi1oZWlnaHQ6IDIyMnB4O1xufVxuXG4uaDIyMyB7XG4gIG1pbi1oZWlnaHQ6IDIyM3B4O1xufVxuXG4uaDIyNCB7XG4gIG1pbi1oZWlnaHQ6IDIyNHB4O1xufVxuXG4uaDIyNSB7XG4gIG1pbi1oZWlnaHQ6IDIyNXB4O1xufVxuXG4uaDIyNiB7XG4gIG1pbi1oZWlnaHQ6IDIyNnB4O1xufVxuXG4uaDIyNyB7XG4gIG1pbi1oZWlnaHQ6IDIyN3B4O1xufVxuXG4uaDIyOCB7XG4gIG1pbi1oZWlnaHQ6IDIyOHB4O1xufVxuXG4uaDIyOSB7XG4gIG1pbi1oZWlnaHQ6IDIyOXB4O1xufVxuXG4uaDIzMCB7XG4gIG1pbi1oZWlnaHQ6IDIzMHB4O1xufVxuXG4uaDIzMSB7XG4gIG1pbi1oZWlnaHQ6IDIzMXB4O1xufVxuXG4uaDIzMiB7XG4gIG1pbi1oZWlnaHQ6IDIzMnB4O1xufVxuXG4uaDIzMyB7XG4gIG1pbi1oZWlnaHQ6IDIzM3B4O1xufVxuXG4uaDIzNCB7XG4gIG1pbi1oZWlnaHQ6IDIzNHB4O1xufVxuXG4uaDIzNSB7XG4gIG1pbi1oZWlnaHQ6IDIzNXB4O1xufVxuXG4uaDIzNiB7XG4gIG1pbi1oZWlnaHQ6IDIzNnB4O1xufVxuXG4uaDIzNyB7XG4gIG1pbi1oZWlnaHQ6IDIzN3B4O1xufVxuXG4uaDIzOCB7XG4gIG1pbi1oZWlnaHQ6IDIzOHB4O1xufVxuXG4uaDIzOSB7XG4gIG1pbi1oZWlnaHQ6IDIzOXB4O1xufVxuXG4uaDI0MCB7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xufVxuXG4uaDI0MSB7XG4gIG1pbi1oZWlnaHQ6IDI0MXB4O1xufVxuXG4uaDI0MiB7XG4gIG1pbi1oZWlnaHQ6IDI0MnB4O1xufVxuXG4uaDI0MyB7XG4gIG1pbi1oZWlnaHQ6IDI0M3B4O1xufVxuXG4uaDI0NCB7XG4gIG1pbi1oZWlnaHQ6IDI0NHB4O1xufVxuXG4uaDI0NSB7XG4gIG1pbi1oZWlnaHQ6IDI0NXB4O1xufVxuXG4uaDI0NiB7XG4gIG1pbi1oZWlnaHQ6IDI0NnB4O1xufVxuXG4uaDI0NyB7XG4gIG1pbi1oZWlnaHQ6IDI0N3B4O1xufVxuXG4uaDI0OCB7XG4gIG1pbi1oZWlnaHQ6IDI0OHB4O1xufVxuXG4uaDI0OSB7XG4gIG1pbi1oZWlnaHQ6IDI0OXB4O1xufVxuXG4uaDI1MCB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuXG4uaDI1MSB7XG4gIG1pbi1oZWlnaHQ6IDI1MXB4O1xufVxuXG4uaDI1MiB7XG4gIG1pbi1oZWlnaHQ6IDI1MnB4O1xufVxuXG4uaDI1MyB7XG4gIG1pbi1oZWlnaHQ6IDI1M3B4O1xufVxuXG4uaDI1NCB7XG4gIG1pbi1oZWlnaHQ6IDI1NHB4O1xufVxuXG4uaDI1NSB7XG4gIG1pbi1oZWlnaHQ6IDI1NXB4O1xufVxuXG4uaDI1NiB7XG4gIG1pbi1oZWlnaHQ6IDI1NnB4O1xufVxuXG4uaDI1NyB7XG4gIG1pbi1oZWlnaHQ6IDI1N3B4O1xufVxuXG4uaDI1OCB7XG4gIG1pbi1oZWlnaHQ6IDI1OHB4O1xufVxuXG4uaDI1OSB7XG4gIG1pbi1oZWlnaHQ6IDI1OXB4O1xufVxuXG4uaDI2MCB7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4O1xufVxuXG4uaDI2MSB7XG4gIG1pbi1oZWlnaHQ6IDI2MXB4O1xufVxuXG4uaDI2MiB7XG4gIG1pbi1oZWlnaHQ6IDI2MnB4O1xufVxuXG4uaDI2MyB7XG4gIG1pbi1oZWlnaHQ6IDI2M3B4O1xufVxuXG4uaDI2NCB7XG4gIG1pbi1oZWlnaHQ6IDI2NHB4O1xufVxuXG4uaDI2NSB7XG4gIG1pbi1oZWlnaHQ6IDI2NXB4O1xufVxuXG4uaDI2NiB7XG4gIG1pbi1oZWlnaHQ6IDI2NnB4O1xufVxuXG4uaDI2NyB7XG4gIG1pbi1oZWlnaHQ6IDI2N3B4O1xufVxuXG4uaDI2OCB7XG4gIG1pbi1oZWlnaHQ6IDI2OHB4O1xufVxuXG4uaDI2OSB7XG4gIG1pbi1oZWlnaHQ6IDI2OXB4O1xufVxuXG4uaDI3MCB7XG4gIG1pbi1oZWlnaHQ6IDI3MHB4O1xufVxuXG4uaDI3MSB7XG4gIG1pbi1oZWlnaHQ6IDI3MXB4O1xufVxuXG4uaDI3MiB7XG4gIG1pbi1oZWlnaHQ6IDI3MnB4O1xufVxuXG4uaDI3MyB7XG4gIG1pbi1oZWlnaHQ6IDI3M3B4O1xufVxuXG4uaDI3NCB7XG4gIG1pbi1oZWlnaHQ6IDI3NHB4O1xufVxuXG4uaDI3NSB7XG4gIG1pbi1oZWlnaHQ6IDI3NXB4O1xufVxuXG4uaDI3NiB7XG4gIG1pbi1oZWlnaHQ6IDI3NnB4O1xufVxuXG4uaDI3NyB7XG4gIG1pbi1oZWlnaHQ6IDI3N3B4O1xufVxuXG4uaDI3OCB7XG4gIG1pbi1oZWlnaHQ6IDI3OHB4O1xufVxuXG4uaDI3OSB7XG4gIG1pbi1oZWlnaHQ6IDI3OXB4O1xufVxuXG4uaDI4MCB7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4O1xufVxuXG4uaDI4MSB7XG4gIG1pbi1oZWlnaHQ6IDI4MXB4O1xufVxuXG4uaDI4MiB7XG4gIG1pbi1oZWlnaHQ6IDI4MnB4O1xufVxuXG4uaDI4MyB7XG4gIG1pbi1oZWlnaHQ6IDI4M3B4O1xufVxuXG4uaDI4NCB7XG4gIG1pbi1oZWlnaHQ6IDI4NHB4O1xufVxuXG4uaDI4NSB7XG4gIG1pbi1oZWlnaHQ6IDI4NXB4O1xufVxuXG4uaDI4NiB7XG4gIG1pbi1oZWlnaHQ6IDI4NnB4O1xufVxuXG4uaDI4NyB7XG4gIG1pbi1oZWlnaHQ6IDI4N3B4O1xufVxuXG4uaDI4OCB7XG4gIG1pbi1oZWlnaHQ6IDI4OHB4O1xufVxuXG4uaDI4OSB7XG4gIG1pbi1oZWlnaHQ6IDI4OXB4O1xufVxuXG4uaDI5MCB7XG4gIG1pbi1oZWlnaHQ6IDI5MHB4O1xufVxuXG4uaDI5MSB7XG4gIG1pbi1oZWlnaHQ6IDI5MXB4O1xufVxuXG4uaDI5MiB7XG4gIG1pbi1oZWlnaHQ6IDI5MnB4O1xufVxuXG4uaDI5MyB7XG4gIG1pbi1oZWlnaHQ6IDI5M3B4O1xufVxuXG4uaDI5NCB7XG4gIG1pbi1oZWlnaHQ6IDI5NHB4O1xufVxuXG4uaDI5NSB7XG4gIG1pbi1oZWlnaHQ6IDI5NXB4O1xufVxuXG4uaDI5NiB7XG4gIG1pbi1oZWlnaHQ6IDI5NnB4O1xufVxuXG4uaDI5NyB7XG4gIG1pbi1oZWlnaHQ6IDI5N3B4O1xufVxuXG4uaDI5OCB7XG4gIG1pbi1oZWlnaHQ6IDI5OHB4O1xufVxuXG4uaDI5OSB7XG4gIG1pbi1oZWlnaHQ6IDI5OXB4O1xufVxuXG4uaDMwMCB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG4uaDMwMSB7XG4gIG1pbi1oZWlnaHQ6IDMwMXB4O1xufVxuXG4uaDMwMiB7XG4gIG1pbi1oZWlnaHQ6IDMwMnB4O1xufVxuXG4uaDMwMyB7XG4gIG1pbi1oZWlnaHQ6IDMwM3B4O1xufVxuXG4uaDMwNCB7XG4gIG1pbi1oZWlnaHQ6IDMwNHB4O1xufVxuXG4uaDMwNSB7XG4gIG1pbi1oZWlnaHQ6IDMwNXB4O1xufVxuXG4uaDMwNiB7XG4gIG1pbi1oZWlnaHQ6IDMwNnB4O1xufVxuXG4uaDMwNyB7XG4gIG1pbi1oZWlnaHQ6IDMwN3B4O1xufVxuXG4uaDMwOCB7XG4gIG1pbi1oZWlnaHQ6IDMwOHB4O1xufVxuXG4uaDMwOSB7XG4gIG1pbi1oZWlnaHQ6IDMwOXB4O1xufVxuXG4uaDMxMCB7XG4gIG1pbi1oZWlnaHQ6IDMxMHB4O1xufVxuXG4uaDMxMSB7XG4gIG1pbi1oZWlnaHQ6IDMxMXB4O1xufVxuXG4uaDMxMiB7XG4gIG1pbi1oZWlnaHQ6IDMxMnB4O1xufVxuXG4uaDMxMyB7XG4gIG1pbi1oZWlnaHQ6IDMxM3B4O1xufVxuXG4uaDMxNCB7XG4gIG1pbi1oZWlnaHQ6IDMxNHB4O1xufVxuXG4uaDMxNSB7XG4gIG1pbi1oZWlnaHQ6IDMxNXB4O1xufVxuXG4uaDMxNiB7XG4gIG1pbi1oZWlnaHQ6IDMxNnB4O1xufVxuXG4uaDMxNyB7XG4gIG1pbi1oZWlnaHQ6IDMxN3B4O1xufVxuXG4uaDMxOCB7XG4gIG1pbi1oZWlnaHQ6IDMxOHB4O1xufVxuXG4uaDMxOSB7XG4gIG1pbi1oZWlnaHQ6IDMxOXB4O1xufVxuXG4uaDMyMCB7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xufVxuXG4uaDMyMSB7XG4gIG1pbi1oZWlnaHQ6IDMyMXB4O1xufVxuXG4uaDMyMiB7XG4gIG1pbi1oZWlnaHQ6IDMyMnB4O1xufVxuXG4uaDMyMyB7XG4gIG1pbi1oZWlnaHQ6IDMyM3B4O1xufVxuXG4uaDMyNCB7XG4gIG1pbi1oZWlnaHQ6IDMyNHB4O1xufVxuXG4uaDMyNSB7XG4gIG1pbi1oZWlnaHQ6IDMyNXB4O1xufVxuXG4uaDMyNiB7XG4gIG1pbi1oZWlnaHQ6IDMyNnB4O1xufVxuXG4uaDMyNyB7XG4gIG1pbi1oZWlnaHQ6IDMyN3B4O1xufVxuXG4uaDMyOCB7XG4gIG1pbi1oZWlnaHQ6IDMyOHB4O1xufVxuXG4uaDMyOSB7XG4gIG1pbi1oZWlnaHQ6IDMyOXB4O1xufVxuXG4uaDMzMCB7XG4gIG1pbi1oZWlnaHQ6IDMzMHB4O1xufVxuXG4uaDMzMSB7XG4gIG1pbi1oZWlnaHQ6IDMzMXB4O1xufVxuXG4uaDMzMiB7XG4gIG1pbi1oZWlnaHQ6IDMzMnB4O1xufVxuXG4uaDMzMyB7XG4gIG1pbi1oZWlnaHQ6IDMzM3B4O1xufVxuXG4uaDMzNCB7XG4gIG1pbi1oZWlnaHQ6IDMzNHB4O1xufVxuXG4uaDMzNSB7XG4gIG1pbi1oZWlnaHQ6IDMzNXB4O1xufVxuXG4uaDMzNiB7XG4gIG1pbi1oZWlnaHQ6IDMzNnB4O1xufVxuXG4uaDMzNyB7XG4gIG1pbi1oZWlnaHQ6IDMzN3B4O1xufVxuXG4uaDMzOCB7XG4gIG1pbi1oZWlnaHQ6IDMzOHB4O1xufVxuXG4uaDMzOSB7XG4gIG1pbi1oZWlnaHQ6IDMzOXB4O1xufVxuXG4uaDM0MCB7XG4gIG1pbi1oZWlnaHQ6IDM0MHB4O1xufVxuXG4uaDM0MSB7XG4gIG1pbi1oZWlnaHQ6IDM0MXB4O1xufVxuXG4uaDM0MiB7XG4gIG1pbi1oZWlnaHQ6IDM0MnB4O1xufVxuXG4uaDM0MyB7XG4gIG1pbi1oZWlnaHQ6IDM0M3B4O1xufVxuXG4uaDM0NCB7XG4gIG1pbi1oZWlnaHQ6IDM0NHB4O1xufVxuXG4uaDM0NSB7XG4gIG1pbi1oZWlnaHQ6IDM0NXB4O1xufVxuXG4uaDM0NiB7XG4gIG1pbi1oZWlnaHQ6IDM0NnB4O1xufVxuXG4uaDM0NyB7XG4gIG1pbi1oZWlnaHQ6IDM0N3B4O1xufVxuXG4uaDM0OCB7XG4gIG1pbi1oZWlnaHQ6IDM0OHB4O1xufVxuXG4uaDM0OSB7XG4gIG1pbi1oZWlnaHQ6IDM0OXB4O1xufVxuXG4uaDM1MCB7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xufVxuXG4uaDM1MSB7XG4gIG1pbi1oZWlnaHQ6IDM1MXB4O1xufVxuXG4uaDM1MiB7XG4gIG1pbi1oZWlnaHQ6IDM1MnB4O1xufVxuXG4uaDM1MyB7XG4gIG1pbi1oZWlnaHQ6IDM1M3B4O1xufVxuXG4uaDM1NCB7XG4gIG1pbi1oZWlnaHQ6IDM1NHB4O1xufVxuXG4uaDM1NSB7XG4gIG1pbi1oZWlnaHQ6IDM1NXB4O1xufVxuXG4uaDM1NiB7XG4gIG1pbi1oZWlnaHQ6IDM1NnB4O1xufVxuXG4uaDM1NyB7XG4gIG1pbi1oZWlnaHQ6IDM1N3B4O1xufVxuXG4uaDM1OCB7XG4gIG1pbi1oZWlnaHQ6IDM1OHB4O1xufVxuXG4uaDM1OSB7XG4gIG1pbi1oZWlnaHQ6IDM1OXB4O1xufVxuXG4uaDM2MCB7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xufVxuXG4uaDM2MSB7XG4gIG1pbi1oZWlnaHQ6IDM2MXB4O1xufVxuXG4uaDM2MiB7XG4gIG1pbi1oZWlnaHQ6IDM2MnB4O1xufVxuXG4uaDM2MyB7XG4gIG1pbi1oZWlnaHQ6IDM2M3B4O1xufVxuXG4uaDM2NCB7XG4gIG1pbi1oZWlnaHQ6IDM2NHB4O1xufVxuXG4uaDM2NSB7XG4gIG1pbi1oZWlnaHQ6IDM2NXB4O1xufVxuXG4uaDM2NiB7XG4gIG1pbi1oZWlnaHQ6IDM2NnB4O1xufVxuXG4uaDM2NyB7XG4gIG1pbi1oZWlnaHQ6IDM2N3B4O1xufVxuXG4uaDM2OCB7XG4gIG1pbi1oZWlnaHQ6IDM2OHB4O1xufVxuXG4uaDM2OSB7XG4gIG1pbi1oZWlnaHQ6IDM2OXB4O1xufVxuXG4uaDM3MCB7XG4gIG1pbi1oZWlnaHQ6IDM3MHB4O1xufVxuXG4uaDM3MSB7XG4gIG1pbi1oZWlnaHQ6IDM3MXB4O1xufVxuXG4uaDM3MiB7XG4gIG1pbi1oZWlnaHQ6IDM3MnB4O1xufVxuXG4uaDM3MyB7XG4gIG1pbi1oZWlnaHQ6IDM3M3B4O1xufVxuXG4uaDM3NCB7XG4gIG1pbi1oZWlnaHQ6IDM3NHB4O1xufVxuXG4uaDM3NSB7XG4gIG1pbi1oZWlnaHQ6IDM3NXB4O1xufVxuXG4uaDM3NiB7XG4gIG1pbi1oZWlnaHQ6IDM3NnB4O1xufVxuXG4uaDM3NyB7XG4gIG1pbi1oZWlnaHQ6IDM3N3B4O1xufVxuXG4uaDM3OCB7XG4gIG1pbi1oZWlnaHQ6IDM3OHB4O1xufVxuXG4uaDM3OSB7XG4gIG1pbi1oZWlnaHQ6IDM3OXB4O1xufVxuXG4uaDM4MCB7XG4gIG1pbi1oZWlnaHQ6IDM4MHB4O1xufVxuXG4uaDM4MSB7XG4gIG1pbi1oZWlnaHQ6IDM4MXB4O1xufVxuXG4uaDM4MiB7XG4gIG1pbi1oZWlnaHQ6IDM4MnB4O1xufVxuXG4uaDM4MyB7XG4gIG1pbi1oZWlnaHQ6IDM4M3B4O1xufVxuXG4uaDM4NCB7XG4gIG1pbi1oZWlnaHQ6IDM4NHB4O1xufVxuXG4uaDM4NSB7XG4gIG1pbi1oZWlnaHQ6IDM4NXB4O1xufVxuXG4uaDM4NiB7XG4gIG1pbi1oZWlnaHQ6IDM4NnB4O1xufVxuXG4uaDM4NyB7XG4gIG1pbi1oZWlnaHQ6IDM4N3B4O1xufVxuXG4uaDM4OCB7XG4gIG1pbi1oZWlnaHQ6IDM4OHB4O1xufVxuXG4uaDM4OSB7XG4gIG1pbi1oZWlnaHQ6IDM4OXB4O1xufVxuXG4uaDM5MCB7XG4gIG1pbi1oZWlnaHQ6IDM5MHB4O1xufVxuXG4uaDM5MSB7XG4gIG1pbi1oZWlnaHQ6IDM5MXB4O1xufVxuXG4uaDM5MiB7XG4gIG1pbi1oZWlnaHQ6IDM5MnB4O1xufVxuXG4uaDM5MyB7XG4gIG1pbi1oZWlnaHQ6IDM5M3B4O1xufVxuXG4uaDM5NCB7XG4gIG1pbi1oZWlnaHQ6IDM5NHB4O1xufVxuXG4uaDM5NSB7XG4gIG1pbi1oZWlnaHQ6IDM5NXB4O1xufVxuXG4uaDM5NiB7XG4gIG1pbi1oZWlnaHQ6IDM5NnB4O1xufVxuXG4uaDM5NyB7XG4gIG1pbi1oZWlnaHQ6IDM5N3B4O1xufVxuXG4uaDM5OCB7XG4gIG1pbi1oZWlnaHQ6IDM5OHB4O1xufVxuXG4uaDM5OSB7XG4gIG1pbi1oZWlnaHQ6IDM5OXB4O1xufVxuXG4uaDQwMCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4uaDQwMSB7XG4gIG1pbi1oZWlnaHQ6IDQwMXB4O1xufVxuXG4uaDQwMiB7XG4gIG1pbi1oZWlnaHQ6IDQwMnB4O1xufVxuXG4uaDQwMyB7XG4gIG1pbi1oZWlnaHQ6IDQwM3B4O1xufVxuXG4uaDQwNCB7XG4gIG1pbi1oZWlnaHQ6IDQwNHB4O1xufVxuXG4uaDQwNSB7XG4gIG1pbi1oZWlnaHQ6IDQwNXB4O1xufVxuXG4uaDQwNiB7XG4gIG1pbi1oZWlnaHQ6IDQwNnB4O1xufVxuXG4uaDQwNyB7XG4gIG1pbi1oZWlnaHQ6IDQwN3B4O1xufVxuXG4uaDQwOCB7XG4gIG1pbi1oZWlnaHQ6IDQwOHB4O1xufVxuXG4uaDQwOSB7XG4gIG1pbi1oZWlnaHQ6IDQwOXB4O1xufVxuXG4uaDQxMCB7XG4gIG1pbi1oZWlnaHQ6IDQxMHB4O1xufVxuXG4uaDQxMSB7XG4gIG1pbi1oZWlnaHQ6IDQxMXB4O1xufVxuXG4uaDQxMiB7XG4gIG1pbi1oZWlnaHQ6IDQxMnB4O1xufVxuXG4uaDQxMyB7XG4gIG1pbi1oZWlnaHQ6IDQxM3B4O1xufVxuXG4uaDQxNCB7XG4gIG1pbi1oZWlnaHQ6IDQxNHB4O1xufVxuXG4uaDQxNSB7XG4gIG1pbi1oZWlnaHQ6IDQxNXB4O1xufVxuXG4uaDQxNiB7XG4gIG1pbi1oZWlnaHQ6IDQxNnB4O1xufVxuXG4uaDQxNyB7XG4gIG1pbi1oZWlnaHQ6IDQxN3B4O1xufVxuXG4uaDQxOCB7XG4gIG1pbi1oZWlnaHQ6IDQxOHB4O1xufVxuXG4uaDQxOSB7XG4gIG1pbi1oZWlnaHQ6IDQxOXB4O1xufVxuXG4uaDQyMCB7XG4gIG1pbi1oZWlnaHQ6IDQyMHB4O1xufVxuXG4uaDQyMSB7XG4gIG1pbi1oZWlnaHQ6IDQyMXB4O1xufVxuXG4uaDQyMiB7XG4gIG1pbi1oZWlnaHQ6IDQyMnB4O1xufVxuXG4uaDQyMyB7XG4gIG1pbi1oZWlnaHQ6IDQyM3B4O1xufVxuXG4uaDQyNCB7XG4gIG1pbi1oZWlnaHQ6IDQyNHB4O1xufVxuXG4uaDQyNSB7XG4gIG1pbi1oZWlnaHQ6IDQyNXB4O1xufVxuXG4uaDQyNiB7XG4gIG1pbi1oZWlnaHQ6IDQyNnB4O1xufVxuXG4uaDQyNyB7XG4gIG1pbi1oZWlnaHQ6IDQyN3B4O1xufVxuXG4uaDQyOCB7XG4gIG1pbi1oZWlnaHQ6IDQyOHB4O1xufVxuXG4uaDQyOSB7XG4gIG1pbi1oZWlnaHQ6IDQyOXB4O1xufVxuXG4uaDQzMCB7XG4gIG1pbi1oZWlnaHQ6IDQzMHB4O1xufVxuXG4uaDQzMSB7XG4gIG1pbi1oZWlnaHQ6IDQzMXB4O1xufVxuXG4uaDQzMiB7XG4gIG1pbi1oZWlnaHQ6IDQzMnB4O1xufVxuXG4uaDQzMyB7XG4gIG1pbi1oZWlnaHQ6IDQzM3B4O1xufVxuXG4uaDQzNCB7XG4gIG1pbi1oZWlnaHQ6IDQzNHB4O1xufVxuXG4uaDQzNSB7XG4gIG1pbi1oZWlnaHQ6IDQzNXB4O1xufVxuXG4uaDQzNiB7XG4gIG1pbi1oZWlnaHQ6IDQzNnB4O1xufVxuXG4uaDQzNyB7XG4gIG1pbi1oZWlnaHQ6IDQzN3B4O1xufVxuXG4uaDQzOCB7XG4gIG1pbi1oZWlnaHQ6IDQzOHB4O1xufVxuXG4uaDQzOSB7XG4gIG1pbi1oZWlnaHQ6IDQzOXB4O1xufVxuXG4uaDQ0MCB7XG4gIG1pbi1oZWlnaHQ6IDQ0MHB4O1xufVxuXG4uaDQ0MSB7XG4gIG1pbi1oZWlnaHQ6IDQ0MXB4O1xufVxuXG4uaDQ0MiB7XG4gIG1pbi1oZWlnaHQ6IDQ0MnB4O1xufVxuXG4uaDQ0MyB7XG4gIG1pbi1oZWlnaHQ6IDQ0M3B4O1xufVxuXG4uaDQ0NCB7XG4gIG1pbi1oZWlnaHQ6IDQ0NHB4O1xufVxuXG4uaDQ0NSB7XG4gIG1pbi1oZWlnaHQ6IDQ0NXB4O1xufVxuXG4uaDQ0NiB7XG4gIG1pbi1oZWlnaHQ6IDQ0NnB4O1xufVxuXG4uaDQ0NyB7XG4gIG1pbi1oZWlnaHQ6IDQ0N3B4O1xufVxuXG4uaDQ0OCB7XG4gIG1pbi1oZWlnaHQ6IDQ0OHB4O1xufVxuXG4uaDQ0OSB7XG4gIG1pbi1oZWlnaHQ6IDQ0OXB4O1xufVxuXG4uaDQ1MCB7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xufVxuXG4uaDQ1MSB7XG4gIG1pbi1oZWlnaHQ6IDQ1MXB4O1xufVxuXG4uaDQ1MiB7XG4gIG1pbi1oZWlnaHQ6IDQ1MnB4O1xufVxuXG4uaDQ1MyB7XG4gIG1pbi1oZWlnaHQ6IDQ1M3B4O1xufVxuXG4uaDQ1NCB7XG4gIG1pbi1oZWlnaHQ6IDQ1NHB4O1xufVxuXG4uaDQ1NSB7XG4gIG1pbi1oZWlnaHQ6IDQ1NXB4O1xufVxuXG4uaDQ1NiB7XG4gIG1pbi1oZWlnaHQ6IDQ1NnB4O1xufVxuXG4uaDQ1NyB7XG4gIG1pbi1oZWlnaHQ6IDQ1N3B4O1xufVxuXG4uaDQ1OCB7XG4gIG1pbi1oZWlnaHQ6IDQ1OHB4O1xufVxuXG4uaDQ1OSB7XG4gIG1pbi1oZWlnaHQ6IDQ1OXB4O1xufVxuXG4uaDQ2MCB7XG4gIG1pbi1oZWlnaHQ6IDQ2MHB4O1xufVxuXG4uaDQ2MSB7XG4gIG1pbi1oZWlnaHQ6IDQ2MXB4O1xufVxuXG4uaDQ2MiB7XG4gIG1pbi1oZWlnaHQ6IDQ2MnB4O1xufVxuXG4uaDQ2MyB7XG4gIG1pbi1oZWlnaHQ6IDQ2M3B4O1xufVxuXG4uaDQ2NCB7XG4gIG1pbi1oZWlnaHQ6IDQ2NHB4O1xufVxuXG4uaDQ2NSB7XG4gIG1pbi1oZWlnaHQ6IDQ2NXB4O1xufVxuXG4uaDQ2NiB7XG4gIG1pbi1oZWlnaHQ6IDQ2NnB4O1xufVxuXG4uaDQ2NyB7XG4gIG1pbi1oZWlnaHQ6IDQ2N3B4O1xufVxuXG4uaDQ2OCB7XG4gIG1pbi1oZWlnaHQ6IDQ2OHB4O1xufVxuXG4uaDQ2OSB7XG4gIG1pbi1oZWlnaHQ6IDQ2OXB4O1xufVxuXG4uaDQ3MCB7XG4gIG1pbi1oZWlnaHQ6IDQ3MHB4O1xufVxuXG4uaDQ3MSB7XG4gIG1pbi1oZWlnaHQ6IDQ3MXB4O1xufVxuXG4uaDQ3MiB7XG4gIG1pbi1oZWlnaHQ6IDQ3MnB4O1xufVxuXG4uaDQ3MyB7XG4gIG1pbi1oZWlnaHQ6IDQ3M3B4O1xufVxuXG4uaDQ3NCB7XG4gIG1pbi1oZWlnaHQ6IDQ3NHB4O1xufVxuXG4uaDQ3NSB7XG4gIG1pbi1oZWlnaHQ6IDQ3NXB4O1xufVxuXG4uaDQ3NiB7XG4gIG1pbi1oZWlnaHQ6IDQ3NnB4O1xufVxuXG4uaDQ3NyB7XG4gIG1pbi1oZWlnaHQ6IDQ3N3B4O1xufVxuXG4uaDQ3OCB7XG4gIG1pbi1oZWlnaHQ6IDQ3OHB4O1xufVxuXG4uaDQ3OSB7XG4gIG1pbi1oZWlnaHQ6IDQ3OXB4O1xufVxuXG4uaDQ4MCB7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4O1xufVxuXG4uaDQ4MSB7XG4gIG1pbi1oZWlnaHQ6IDQ4MXB4O1xufVxuXG4uaDQ4MiB7XG4gIG1pbi1oZWlnaHQ6IDQ4MnB4O1xufVxuXG4uaDQ4MyB7XG4gIG1pbi1oZWlnaHQ6IDQ4M3B4O1xufVxuXG4uaDQ4NCB7XG4gIG1pbi1oZWlnaHQ6IDQ4NHB4O1xufVxuXG4uaDQ4NSB7XG4gIG1pbi1oZWlnaHQ6IDQ4NXB4O1xufVxuXG4uaDQ4NiB7XG4gIG1pbi1oZWlnaHQ6IDQ4NnB4O1xufVxuXG4uaDQ4NyB7XG4gIG1pbi1oZWlnaHQ6IDQ4N3B4O1xufVxuXG4uaDQ4OCB7XG4gIG1pbi1oZWlnaHQ6IDQ4OHB4O1xufVxuXG4uaDQ4OSB7XG4gIG1pbi1oZWlnaHQ6IDQ4OXB4O1xufVxuXG4uaDQ5MCB7XG4gIG1pbi1oZWlnaHQ6IDQ5MHB4O1xufVxuXG4uaDQ5MSB7XG4gIG1pbi1oZWlnaHQ6IDQ5MXB4O1xufVxuXG4uaDQ5MiB7XG4gIG1pbi1oZWlnaHQ6IDQ5MnB4O1xufVxuXG4uaDQ5MyB7XG4gIG1pbi1oZWlnaHQ6IDQ5M3B4O1xufVxuXG4uaDQ5NCB7XG4gIG1pbi1oZWlnaHQ6IDQ5NHB4O1xufVxuXG4uaDQ5NSB7XG4gIG1pbi1oZWlnaHQ6IDQ5NXB4O1xufVxuXG4uaDQ5NiB7XG4gIG1pbi1oZWlnaHQ6IDQ5NnB4O1xufVxuXG4uaDQ5NyB7XG4gIG1pbi1oZWlnaHQ6IDQ5N3B4O1xufVxuXG4uaDQ5OCB7XG4gIG1pbi1oZWlnaHQ6IDQ5OHB4O1xufVxuXG4uaDQ5OSB7XG4gIG1pbi1oZWlnaHQ6IDQ5OXB4O1xufVxuXG4uaDUwMCB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG4uaDUwMSB7XG4gIG1pbi1oZWlnaHQ6IDUwMXB4O1xufVxuXG4uaDUwMiB7XG4gIG1pbi1oZWlnaHQ6IDUwMnB4O1xufVxuXG4uaDUwMyB7XG4gIG1pbi1oZWlnaHQ6IDUwM3B4O1xufVxuXG4uaDUwNCB7XG4gIG1pbi1oZWlnaHQ6IDUwNHB4O1xufVxuXG4uaDUwNSB7XG4gIG1pbi1oZWlnaHQ6IDUwNXB4O1xufVxuXG4uaDUwNiB7XG4gIG1pbi1oZWlnaHQ6IDUwNnB4O1xufVxuXG4uaDUwNyB7XG4gIG1pbi1oZWlnaHQ6IDUwN3B4O1xufVxuXG4uaDUwOCB7XG4gIG1pbi1oZWlnaHQ6IDUwOHB4O1xufVxuXG4uaDUwOSB7XG4gIG1pbi1oZWlnaHQ6IDUwOXB4O1xufVxuXG4uaDUxMCB7XG4gIG1pbi1oZWlnaHQ6IDUxMHB4O1xufVxuXG4uaDUxMSB7XG4gIG1pbi1oZWlnaHQ6IDUxMXB4O1xufVxuXG4uaDUxMiB7XG4gIG1pbi1oZWlnaHQ6IDUxMnB4O1xufVxuXG4uaDUxMyB7XG4gIG1pbi1oZWlnaHQ6IDUxM3B4O1xufVxuXG4uaDUxNCB7XG4gIG1pbi1oZWlnaHQ6IDUxNHB4O1xufVxuXG4uaDUxNSB7XG4gIG1pbi1oZWlnaHQ6IDUxNXB4O1xufVxuXG4uaDUxNiB7XG4gIG1pbi1oZWlnaHQ6IDUxNnB4O1xufVxuXG4uaDUxNyB7XG4gIG1pbi1oZWlnaHQ6IDUxN3B4O1xufVxuXG4uaDUxOCB7XG4gIG1pbi1oZWlnaHQ6IDUxOHB4O1xufVxuXG4uaDUxOSB7XG4gIG1pbi1oZWlnaHQ6IDUxOXB4O1xufVxuXG4uaDUyMCB7XG4gIG1pbi1oZWlnaHQ6IDUyMHB4O1xufVxuXG4uaDUyMSB7XG4gIG1pbi1oZWlnaHQ6IDUyMXB4O1xufVxuXG4uaDUyMiB7XG4gIG1pbi1oZWlnaHQ6IDUyMnB4O1xufVxuXG4uaDUyMyB7XG4gIG1pbi1oZWlnaHQ6IDUyM3B4O1xufVxuXG4uaDUyNCB7XG4gIG1pbi1oZWlnaHQ6IDUyNHB4O1xufVxuXG4uaDUyNSB7XG4gIG1pbi1oZWlnaHQ6IDUyNXB4O1xufVxuXG4uaDUyNiB7XG4gIG1pbi1oZWlnaHQ6IDUyNnB4O1xufVxuXG4uaDUyNyB7XG4gIG1pbi1oZWlnaHQ6IDUyN3B4O1xufVxuXG4uaDUyOCB7XG4gIG1pbi1oZWlnaHQ6IDUyOHB4O1xufVxuXG4uaDUyOSB7XG4gIG1pbi1oZWlnaHQ6IDUyOXB4O1xufVxuXG4uaDUzMCB7XG4gIG1pbi1oZWlnaHQ6IDUzMHB4O1xufVxuXG4uaDUzMSB7XG4gIG1pbi1oZWlnaHQ6IDUzMXB4O1xufVxuXG4uaDUzMiB7XG4gIG1pbi1oZWlnaHQ6IDUzMnB4O1xufVxuXG4uaDUzMyB7XG4gIG1pbi1oZWlnaHQ6IDUzM3B4O1xufVxuXG4uaDUzNCB7XG4gIG1pbi1oZWlnaHQ6IDUzNHB4O1xufVxuXG4uaDUzNSB7XG4gIG1pbi1oZWlnaHQ6IDUzNXB4O1xufVxuXG4uaDUzNiB7XG4gIG1pbi1oZWlnaHQ6IDUzNnB4O1xufVxuXG4uaDUzNyB7XG4gIG1pbi1oZWlnaHQ6IDUzN3B4O1xufVxuXG4uaDUzOCB7XG4gIG1pbi1oZWlnaHQ6IDUzOHB4O1xufVxuXG4uaDUzOSB7XG4gIG1pbi1oZWlnaHQ6IDUzOXB4O1xufVxuXG4uaDU0MCB7XG4gIG1pbi1oZWlnaHQ6IDU0MHB4O1xufVxuXG4uaDU0MSB7XG4gIG1pbi1oZWlnaHQ6IDU0MXB4O1xufVxuXG4uaDU0MiB7XG4gIG1pbi1oZWlnaHQ6IDU0MnB4O1xufVxuXG4uaDU0MyB7XG4gIG1pbi1oZWlnaHQ6IDU0M3B4O1xufVxuXG4uaDU0NCB7XG4gIG1pbi1oZWlnaHQ6IDU0NHB4O1xufVxuXG4uaDU0NSB7XG4gIG1pbi1oZWlnaHQ6IDU0NXB4O1xufVxuXG4uaDU0NiB7XG4gIG1pbi1oZWlnaHQ6IDU0NnB4O1xufVxuXG4uaDU0NyB7XG4gIG1pbi1oZWlnaHQ6IDU0N3B4O1xufVxuXG4uaDU0OCB7XG4gIG1pbi1oZWlnaHQ6IDU0OHB4O1xufVxuXG4uaDU0OSB7XG4gIG1pbi1oZWlnaHQ6IDU0OXB4O1xufVxuXG4uaDU1MCB7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xufVxuXG4uaDU1MSB7XG4gIG1pbi1oZWlnaHQ6IDU1MXB4O1xufVxuXG4uaDU1MiB7XG4gIG1pbi1oZWlnaHQ6IDU1MnB4O1xufVxuXG4uaDU1MyB7XG4gIG1pbi1oZWlnaHQ6IDU1M3B4O1xufVxuXG4uaDU1NCB7XG4gIG1pbi1oZWlnaHQ6IDU1NHB4O1xufVxuXG4uaDU1NSB7XG4gIG1pbi1oZWlnaHQ6IDU1NXB4O1xufVxuXG4uaDU1NiB7XG4gIG1pbi1oZWlnaHQ6IDU1NnB4O1xufVxuXG4uaDU1NyB7XG4gIG1pbi1oZWlnaHQ6IDU1N3B4O1xufVxuXG4uaDU1OCB7XG4gIG1pbi1oZWlnaHQ6IDU1OHB4O1xufVxuXG4uaDU1OSB7XG4gIG1pbi1oZWlnaHQ6IDU1OXB4O1xufVxuXG4uaDU2MCB7XG4gIG1pbi1oZWlnaHQ6IDU2MHB4O1xufVxuXG4uaDU2MSB7XG4gIG1pbi1oZWlnaHQ6IDU2MXB4O1xufVxuXG4uaDU2MiB7XG4gIG1pbi1oZWlnaHQ6IDU2MnB4O1xufVxuXG4uaDU2MyB7XG4gIG1pbi1oZWlnaHQ6IDU2M3B4O1xufVxuXG4uaDU2NCB7XG4gIG1pbi1oZWlnaHQ6IDU2NHB4O1xufVxuXG4uaDU2NSB7XG4gIG1pbi1oZWlnaHQ6IDU2NXB4O1xufVxuXG4uaDU2NiB7XG4gIG1pbi1oZWlnaHQ6IDU2NnB4O1xufVxuXG4uaDU2NyB7XG4gIG1pbi1oZWlnaHQ6IDU2N3B4O1xufVxuXG4uaDU2OCB7XG4gIG1pbi1oZWlnaHQ6IDU2OHB4O1xufVxuXG4uaDU2OSB7XG4gIG1pbi1oZWlnaHQ6IDU2OXB4O1xufVxuXG4uaDU3MCB7XG4gIG1pbi1oZWlnaHQ6IDU3MHB4O1xufVxuXG4uaDU3MSB7XG4gIG1pbi1oZWlnaHQ6IDU3MXB4O1xufVxuXG4uaDU3MiB7XG4gIG1pbi1oZWlnaHQ6IDU3MnB4O1xufVxuXG4uaDU3MyB7XG4gIG1pbi1oZWlnaHQ6IDU3M3B4O1xufVxuXG4uaDU3NCB7XG4gIG1pbi1oZWlnaHQ6IDU3NHB4O1xufVxuXG4uaDU3NSB7XG4gIG1pbi1oZWlnaHQ6IDU3NXB4O1xufVxuXG4uaDU3NiB7XG4gIG1pbi1oZWlnaHQ6IDU3NnB4O1xufVxuXG4uaDU3NyB7XG4gIG1pbi1oZWlnaHQ6IDU3N3B4O1xufVxuXG4uaDU3OCB7XG4gIG1pbi1oZWlnaHQ6IDU3OHB4O1xufVxuXG4uaDU3OSB7XG4gIG1pbi1oZWlnaHQ6IDU3OXB4O1xufVxuXG4uaDU4MCB7XG4gIG1pbi1oZWlnaHQ6IDU4MHB4O1xufVxuXG4uaDU4MSB7XG4gIG1pbi1oZWlnaHQ6IDU4MXB4O1xufVxuXG4uaDU4MiB7XG4gIG1pbi1oZWlnaHQ6IDU4MnB4O1xufVxuXG4uaDU4MyB7XG4gIG1pbi1oZWlnaHQ6IDU4M3B4O1xufVxuXG4uaDU4NCB7XG4gIG1pbi1oZWlnaHQ6IDU4NHB4O1xufVxuXG4uaDU4NSB7XG4gIG1pbi1oZWlnaHQ6IDU4NXB4O1xufVxuXG4uaDU4NiB7XG4gIG1pbi1oZWlnaHQ6IDU4NnB4O1xufVxuXG4uaDU4NyB7XG4gIG1pbi1oZWlnaHQ6IDU4N3B4O1xufVxuXG4uaDU4OCB7XG4gIG1pbi1oZWlnaHQ6IDU4OHB4O1xufVxuXG4uaDU4OSB7XG4gIG1pbi1oZWlnaHQ6IDU4OXB4O1xufVxuXG4uaDU5MCB7XG4gIG1pbi1oZWlnaHQ6IDU5MHB4O1xufVxuXG4uaDU5MSB7XG4gIG1pbi1oZWlnaHQ6IDU5MXB4O1xufVxuXG4uaDU5MiB7XG4gIG1pbi1oZWlnaHQ6IDU5MnB4O1xufVxuXG4uaDU5MyB7XG4gIG1pbi1oZWlnaHQ6IDU5M3B4O1xufVxuXG4uaDU5NCB7XG4gIG1pbi1oZWlnaHQ6IDU5NHB4O1xufVxuXG4uaDU5NSB7XG4gIG1pbi1oZWlnaHQ6IDU5NXB4O1xufVxuXG4uaDU5NiB7XG4gIG1pbi1oZWlnaHQ6IDU5NnB4O1xufVxuXG4uaDU5NyB7XG4gIG1pbi1oZWlnaHQ6IDU5N3B4O1xufVxuXG4uaDU5OCB7XG4gIG1pbi1oZWlnaHQ6IDU5OHB4O1xufVxuXG4uaDU5OSB7XG4gIG1pbi1oZWlnaHQ6IDU5OXB4O1xufVxuXG4uaDYwMCB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuXG4uaDYwMSB7XG4gIG1pbi1oZWlnaHQ6IDYwMXB4O1xufVxuXG4uaDYwMiB7XG4gIG1pbi1oZWlnaHQ6IDYwMnB4O1xufVxuXG4uaDYwMyB7XG4gIG1pbi1oZWlnaHQ6IDYwM3B4O1xufVxuXG4uaDYwNCB7XG4gIG1pbi1oZWlnaHQ6IDYwNHB4O1xufVxuXG4uaDYwNSB7XG4gIG1pbi1oZWlnaHQ6IDYwNXB4O1xufVxuXG4uaDYwNiB7XG4gIG1pbi1oZWlnaHQ6IDYwNnB4O1xufVxuXG4uaDYwNyB7XG4gIG1pbi1oZWlnaHQ6IDYwN3B4O1xufVxuXG4uaDYwOCB7XG4gIG1pbi1oZWlnaHQ6IDYwOHB4O1xufVxuXG4uaDYwOSB7XG4gIG1pbi1oZWlnaHQ6IDYwOXB4O1xufVxuXG4uaDYxMCB7XG4gIG1pbi1oZWlnaHQ6IDYxMHB4O1xufVxuXG4uaDYxMSB7XG4gIG1pbi1oZWlnaHQ6IDYxMXB4O1xufVxuXG4uaDYxMiB7XG4gIG1pbi1oZWlnaHQ6IDYxMnB4O1xufVxuXG4uaDYxMyB7XG4gIG1pbi1oZWlnaHQ6IDYxM3B4O1xufVxuXG4uaDYxNCB7XG4gIG1pbi1oZWlnaHQ6IDYxNHB4O1xufVxuXG4uaDYxNSB7XG4gIG1pbi1oZWlnaHQ6IDYxNXB4O1xufVxuXG4uaDYxNiB7XG4gIG1pbi1oZWlnaHQ6IDYxNnB4O1xufVxuXG4uaDYxNyB7XG4gIG1pbi1oZWlnaHQ6IDYxN3B4O1xufVxuXG4uaDYxOCB7XG4gIG1pbi1oZWlnaHQ6IDYxOHB4O1xufVxuXG4uaDYxOSB7XG4gIG1pbi1oZWlnaHQ6IDYxOXB4O1xufVxuXG4uaDYyMCB7XG4gIG1pbi1oZWlnaHQ6IDYyMHB4O1xufVxuXG4uaDYyMSB7XG4gIG1pbi1oZWlnaHQ6IDYyMXB4O1xufVxuXG4uaDYyMiB7XG4gIG1pbi1oZWlnaHQ6IDYyMnB4O1xufVxuXG4uaDYyMyB7XG4gIG1pbi1oZWlnaHQ6IDYyM3B4O1xufVxuXG4uaDYyNCB7XG4gIG1pbi1oZWlnaHQ6IDYyNHB4O1xufVxuXG4uaDYyNSB7XG4gIG1pbi1oZWlnaHQ6IDYyNXB4O1xufVxuXG4uaDYyNiB7XG4gIG1pbi1oZWlnaHQ6IDYyNnB4O1xufVxuXG4uaDYyNyB7XG4gIG1pbi1oZWlnaHQ6IDYyN3B4O1xufVxuXG4uaDYyOCB7XG4gIG1pbi1oZWlnaHQ6IDYyOHB4O1xufVxuXG4uaDYyOSB7XG4gIG1pbi1oZWlnaHQ6IDYyOXB4O1xufVxuXG4uaDYzMCB7XG4gIG1pbi1oZWlnaHQ6IDYzMHB4O1xufVxuXG4uaDYzMSB7XG4gIG1pbi1oZWlnaHQ6IDYzMXB4O1xufVxuXG4uaDYzMiB7XG4gIG1pbi1oZWlnaHQ6IDYzMnB4O1xufVxuXG4uaDYzMyB7XG4gIG1pbi1oZWlnaHQ6IDYzM3B4O1xufVxuXG4uaDYzNCB7XG4gIG1pbi1oZWlnaHQ6IDYzNHB4O1xufVxuXG4uaDYzNSB7XG4gIG1pbi1oZWlnaHQ6IDYzNXB4O1xufVxuXG4uaDYzNiB7XG4gIG1pbi1oZWlnaHQ6IDYzNnB4O1xufVxuXG4uaDYzNyB7XG4gIG1pbi1oZWlnaHQ6IDYzN3B4O1xufVxuXG4uaDYzOCB7XG4gIG1pbi1oZWlnaHQ6IDYzOHB4O1xufVxuXG4uaDYzOSB7XG4gIG1pbi1oZWlnaHQ6IDYzOXB4O1xufVxuXG4uaDY0MCB7XG4gIG1pbi1oZWlnaHQ6IDY0MHB4O1xufVxuXG4uaDY0MSB7XG4gIG1pbi1oZWlnaHQ6IDY0MXB4O1xufVxuXG4uaDY0MiB7XG4gIG1pbi1oZWlnaHQ6IDY0MnB4O1xufVxuXG4uaDY0MyB7XG4gIG1pbi1oZWlnaHQ6IDY0M3B4O1xufVxuXG4uaDY0NCB7XG4gIG1pbi1oZWlnaHQ6IDY0NHB4O1xufVxuXG4uaDY0NSB7XG4gIG1pbi1oZWlnaHQ6IDY0NXB4O1xufVxuXG4uaDY0NiB7XG4gIG1pbi1oZWlnaHQ6IDY0NnB4O1xufVxuXG4uaDY0NyB7XG4gIG1pbi1oZWlnaHQ6IDY0N3B4O1xufVxuXG4uaDY0OCB7XG4gIG1pbi1oZWlnaHQ6IDY0OHB4O1xufVxuXG4uaDY0OSB7XG4gIG1pbi1oZWlnaHQ6IDY0OXB4O1xufVxuXG4uaDY1MCB7XG4gIG1pbi1oZWlnaHQ6IDY1MHB4O1xufVxuXG4uaDY1MSB7XG4gIG1pbi1oZWlnaHQ6IDY1MXB4O1xufVxuXG4uaDY1MiB7XG4gIG1pbi1oZWlnaHQ6IDY1MnB4O1xufVxuXG4uaDY1MyB7XG4gIG1pbi1oZWlnaHQ6IDY1M3B4O1xufVxuXG4uaDY1NCB7XG4gIG1pbi1oZWlnaHQ6IDY1NHB4O1xufVxuXG4uaDY1NSB7XG4gIG1pbi1oZWlnaHQ6IDY1NXB4O1xufVxuXG4uaDY1NiB7XG4gIG1pbi1oZWlnaHQ6IDY1NnB4O1xufVxuXG4uaDY1NyB7XG4gIG1pbi1oZWlnaHQ6IDY1N3B4O1xufVxuXG4uaDY1OCB7XG4gIG1pbi1oZWlnaHQ6IDY1OHB4O1xufVxuXG4uaDY1OSB7XG4gIG1pbi1oZWlnaHQ6IDY1OXB4O1xufVxuXG4uaDY2MCB7XG4gIG1pbi1oZWlnaHQ6IDY2MHB4O1xufVxuXG4uaDY2MSB7XG4gIG1pbi1oZWlnaHQ6IDY2MXB4O1xufVxuXG4uaDY2MiB7XG4gIG1pbi1oZWlnaHQ6IDY2MnB4O1xufVxuXG4uaDY2MyB7XG4gIG1pbi1oZWlnaHQ6IDY2M3B4O1xufVxuXG4uaDY2NCB7XG4gIG1pbi1oZWlnaHQ6IDY2NHB4O1xufVxuXG4uaDY2NSB7XG4gIG1pbi1oZWlnaHQ6IDY2NXB4O1xufVxuXG4uaDY2NiB7XG4gIG1pbi1oZWlnaHQ6IDY2NnB4O1xufVxuXG4uaDY2NyB7XG4gIG1pbi1oZWlnaHQ6IDY2N3B4O1xufVxuXG4uaDY2OCB7XG4gIG1pbi1oZWlnaHQ6IDY2OHB4O1xufVxuXG4uaDY2OSB7XG4gIG1pbi1oZWlnaHQ6IDY2OXB4O1xufVxuXG4uaDY3MCB7XG4gIG1pbi1oZWlnaHQ6IDY3MHB4O1xufVxuXG4uaDY3MSB7XG4gIG1pbi1oZWlnaHQ6IDY3MXB4O1xufVxuXG4uaDY3MiB7XG4gIG1pbi1oZWlnaHQ6IDY3MnB4O1xufVxuXG4uaDY3MyB7XG4gIG1pbi1oZWlnaHQ6IDY3M3B4O1xufVxuXG4uaDY3NCB7XG4gIG1pbi1oZWlnaHQ6IDY3NHB4O1xufVxuXG4uaDY3NSB7XG4gIG1pbi1oZWlnaHQ6IDY3NXB4O1xufVxuXG4uaDY3NiB7XG4gIG1pbi1oZWlnaHQ6IDY3NnB4O1xufVxuXG4uaDY3NyB7XG4gIG1pbi1oZWlnaHQ6IDY3N3B4O1xufVxuXG4uaDY3OCB7XG4gIG1pbi1oZWlnaHQ6IDY3OHB4O1xufVxuXG4uaDY3OSB7XG4gIG1pbi1oZWlnaHQ6IDY3OXB4O1xufVxuXG4uaDY4MCB7XG4gIG1pbi1oZWlnaHQ6IDY4MHB4O1xufVxuXG4uaDY4MSB7XG4gIG1pbi1oZWlnaHQ6IDY4MXB4O1xufVxuXG4uaDY4MiB7XG4gIG1pbi1oZWlnaHQ6IDY4MnB4O1xufVxuXG4uaDY4MyB7XG4gIG1pbi1oZWlnaHQ6IDY4M3B4O1xufVxuXG4uaDY4NCB7XG4gIG1pbi1oZWlnaHQ6IDY4NHB4O1xufVxuXG4uaDY4NSB7XG4gIG1pbi1oZWlnaHQ6IDY4NXB4O1xufVxuXG4uaDY4NiB7XG4gIG1pbi1oZWlnaHQ6IDY4NnB4O1xufVxuXG4uaDY4NyB7XG4gIG1pbi1oZWlnaHQ6IDY4N3B4O1xufVxuXG4uaDY4OCB7XG4gIG1pbi1oZWlnaHQ6IDY4OHB4O1xufVxuXG4uaDY4OSB7XG4gIG1pbi1oZWlnaHQ6IDY4OXB4O1xufVxuXG4uaDY5MCB7XG4gIG1pbi1oZWlnaHQ6IDY5MHB4O1xufVxuXG4uaDY5MSB7XG4gIG1pbi1oZWlnaHQ6IDY5MXB4O1xufVxuXG4uaDY5MiB7XG4gIG1pbi1oZWlnaHQ6IDY5MnB4O1xufVxuXG4uaDY5MyB7XG4gIG1pbi1oZWlnaHQ6IDY5M3B4O1xufVxuXG4uaDY5NCB7XG4gIG1pbi1oZWlnaHQ6IDY5NHB4O1xufVxuXG4uaDY5NSB7XG4gIG1pbi1oZWlnaHQ6IDY5NXB4O1xufVxuXG4uaDY5NiB7XG4gIG1pbi1oZWlnaHQ6IDY5NnB4O1xufVxuXG4uaDY5NyB7XG4gIG1pbi1oZWlnaHQ6IDY5N3B4O1xufVxuXG4uaDY5OCB7XG4gIG1pbi1oZWlnaHQ6IDY5OHB4O1xufVxuXG4uaDY5OSB7XG4gIG1pbi1oZWlnaHQ6IDY5OXB4O1xufVxuXG4uaDcwMCB7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xufVxuXG4uaDcwMSB7XG4gIG1pbi1oZWlnaHQ6IDcwMXB4O1xufVxuXG4uaDcwMiB7XG4gIG1pbi1oZWlnaHQ6IDcwMnB4O1xufVxuXG4uaDcwMyB7XG4gIG1pbi1oZWlnaHQ6IDcwM3B4O1xufVxuXG4uaDcwNCB7XG4gIG1pbi1oZWlnaHQ6IDcwNHB4O1xufVxuXG4uaDcwNSB7XG4gIG1pbi1oZWlnaHQ6IDcwNXB4O1xufVxuXG4uaDcwNiB7XG4gIG1pbi1oZWlnaHQ6IDcwNnB4O1xufVxuXG4uaDcwNyB7XG4gIG1pbi1oZWlnaHQ6IDcwN3B4O1xufVxuXG4uaDcwOCB7XG4gIG1pbi1oZWlnaHQ6IDcwOHB4O1xufVxuXG4uaDcwOSB7XG4gIG1pbi1oZWlnaHQ6IDcwOXB4O1xufVxuXG4uaDcxMCB7XG4gIG1pbi1oZWlnaHQ6IDcxMHB4O1xufVxuXG4uaDcxMSB7XG4gIG1pbi1oZWlnaHQ6IDcxMXB4O1xufVxuXG4uaDcxMiB7XG4gIG1pbi1oZWlnaHQ6IDcxMnB4O1xufVxuXG4uaDcxMyB7XG4gIG1pbi1oZWlnaHQ6IDcxM3B4O1xufVxuXG4uaDcxNCB7XG4gIG1pbi1oZWlnaHQ6IDcxNHB4O1xufVxuXG4uaDcxNSB7XG4gIG1pbi1oZWlnaHQ6IDcxNXB4O1xufVxuXG4uaDcxNiB7XG4gIG1pbi1oZWlnaHQ6IDcxNnB4O1xufVxuXG4uaDcxNyB7XG4gIG1pbi1oZWlnaHQ6IDcxN3B4O1xufVxuXG4uaDcxOCB7XG4gIG1pbi1oZWlnaHQ6IDcxOHB4O1xufVxuXG4uaDcxOSB7XG4gIG1pbi1oZWlnaHQ6IDcxOXB4O1xufVxuXG4uaDcyMCB7XG4gIG1pbi1oZWlnaHQ6IDcyMHB4O1xufVxuXG4uaDcyMSB7XG4gIG1pbi1oZWlnaHQ6IDcyMXB4O1xufVxuXG4uaDcyMiB7XG4gIG1pbi1oZWlnaHQ6IDcyMnB4O1xufVxuXG4uaDcyMyB7XG4gIG1pbi1oZWlnaHQ6IDcyM3B4O1xufVxuXG4uaDcyNCB7XG4gIG1pbi1oZWlnaHQ6IDcyNHB4O1xufVxuXG4uaDcyNSB7XG4gIG1pbi1oZWlnaHQ6IDcyNXB4O1xufVxuXG4uaDcyNiB7XG4gIG1pbi1oZWlnaHQ6IDcyNnB4O1xufVxuXG4uaDcyNyB7XG4gIG1pbi1oZWlnaHQ6IDcyN3B4O1xufVxuXG4uaDcyOCB7XG4gIG1pbi1oZWlnaHQ6IDcyOHB4O1xufVxuXG4uaDcyOSB7XG4gIG1pbi1oZWlnaHQ6IDcyOXB4O1xufVxuXG4uaDczMCB7XG4gIG1pbi1oZWlnaHQ6IDczMHB4O1xufVxuXG4uaDczMSB7XG4gIG1pbi1oZWlnaHQ6IDczMXB4O1xufVxuXG4uaDczMiB7XG4gIG1pbi1oZWlnaHQ6IDczMnB4O1xufVxuXG4uaDczMyB7XG4gIG1pbi1oZWlnaHQ6IDczM3B4O1xufVxuXG4uaDczNCB7XG4gIG1pbi1oZWlnaHQ6IDczNHB4O1xufVxuXG4uaDczNSB7XG4gIG1pbi1oZWlnaHQ6IDczNXB4O1xufVxuXG4uaDczNiB7XG4gIG1pbi1oZWlnaHQ6IDczNnB4O1xufVxuXG4uaDczNyB7XG4gIG1pbi1oZWlnaHQ6IDczN3B4O1xufVxuXG4uaDczOCB7XG4gIG1pbi1oZWlnaHQ6IDczOHB4O1xufVxuXG4uaDczOSB7XG4gIG1pbi1oZWlnaHQ6IDczOXB4O1xufVxuXG4uaDc0MCB7XG4gIG1pbi1oZWlnaHQ6IDc0MHB4O1xufVxuXG4uaDc0MSB7XG4gIG1pbi1oZWlnaHQ6IDc0MXB4O1xufVxuXG4uaDc0MiB7XG4gIG1pbi1oZWlnaHQ6IDc0MnB4O1xufVxuXG4uaDc0MyB7XG4gIG1pbi1oZWlnaHQ6IDc0M3B4O1xufVxuXG4uaDc0NCB7XG4gIG1pbi1oZWlnaHQ6IDc0NHB4O1xufVxuXG4uaDc0NSB7XG4gIG1pbi1oZWlnaHQ6IDc0NXB4O1xufVxuXG4uaDc0NiB7XG4gIG1pbi1oZWlnaHQ6IDc0NnB4O1xufVxuXG4uaDc0NyB7XG4gIG1pbi1oZWlnaHQ6IDc0N3B4O1xufVxuXG4uaDc0OCB7XG4gIG1pbi1oZWlnaHQ6IDc0OHB4O1xufVxuXG4uaDc0OSB7XG4gIG1pbi1oZWlnaHQ6IDc0OXB4O1xufVxuXG4uaDc1MCB7XG4gIG1pbi1oZWlnaHQ6IDc1MHB4O1xufVxuXG4uaDc1MSB7XG4gIG1pbi1oZWlnaHQ6IDc1MXB4O1xufVxuXG4uaDc1MiB7XG4gIG1pbi1oZWlnaHQ6IDc1MnB4O1xufVxuXG4uaDc1MyB7XG4gIG1pbi1oZWlnaHQ6IDc1M3B4O1xufVxuXG4uaDc1NCB7XG4gIG1pbi1oZWlnaHQ6IDc1NHB4O1xufVxuXG4uaDc1NSB7XG4gIG1pbi1oZWlnaHQ6IDc1NXB4O1xufVxuXG4uaDc1NiB7XG4gIG1pbi1oZWlnaHQ6IDc1NnB4O1xufVxuXG4uaDc1NyB7XG4gIG1pbi1oZWlnaHQ6IDc1N3B4O1xufVxuXG4uaDc1OCB7XG4gIG1pbi1oZWlnaHQ6IDc1OHB4O1xufVxuXG4uaDc1OSB7XG4gIG1pbi1oZWlnaHQ6IDc1OXB4O1xufVxuXG4uaDc2MCB7XG4gIG1pbi1oZWlnaHQ6IDc2MHB4O1xufVxuXG4uaDc2MSB7XG4gIG1pbi1oZWlnaHQ6IDc2MXB4O1xufVxuXG4uaDc2MiB7XG4gIG1pbi1oZWlnaHQ6IDc2MnB4O1xufVxuXG4uaDc2MyB7XG4gIG1pbi1oZWlnaHQ6IDc2M3B4O1xufVxuXG4uaDc2NCB7XG4gIG1pbi1oZWlnaHQ6IDc2NHB4O1xufVxuXG4uaDc2NSB7XG4gIG1pbi1oZWlnaHQ6IDc2NXB4O1xufVxuXG4uaDc2NiB7XG4gIG1pbi1oZWlnaHQ6IDc2NnB4O1xufVxuXG4uaDc2NyB7XG4gIG1pbi1oZWlnaHQ6IDc2N3B4O1xufVxuXG4uaDc2OCB7XG4gIG1pbi1oZWlnaHQ6IDc2OHB4O1xufVxuXG4uaDc2OSB7XG4gIG1pbi1oZWlnaHQ6IDc2OXB4O1xufVxuXG4uaDc3MCB7XG4gIG1pbi1oZWlnaHQ6IDc3MHB4O1xufVxuXG4uaDc3MSB7XG4gIG1pbi1oZWlnaHQ6IDc3MXB4O1xufVxuXG4uaDc3MiB7XG4gIG1pbi1oZWlnaHQ6IDc3MnB4O1xufVxuXG4uaDc3MyB7XG4gIG1pbi1oZWlnaHQ6IDc3M3B4O1xufVxuXG4uaDc3NCB7XG4gIG1pbi1oZWlnaHQ6IDc3NHB4O1xufVxuXG4uaDc3NSB7XG4gIG1pbi1oZWlnaHQ6IDc3NXB4O1xufVxuXG4uaDc3NiB7XG4gIG1pbi1oZWlnaHQ6IDc3NnB4O1xufVxuXG4uaDc3NyB7XG4gIG1pbi1oZWlnaHQ6IDc3N3B4O1xufVxuXG4uaDc3OCB7XG4gIG1pbi1oZWlnaHQ6IDc3OHB4O1xufVxuXG4uaDc3OSB7XG4gIG1pbi1oZWlnaHQ6IDc3OXB4O1xufVxuXG4uaDc4MCB7XG4gIG1pbi1oZWlnaHQ6IDc4MHB4O1xufVxuXG4uaDc4MSB7XG4gIG1pbi1oZWlnaHQ6IDc4MXB4O1xufVxuXG4uaDc4MiB7XG4gIG1pbi1oZWlnaHQ6IDc4MnB4O1xufVxuXG4uaDc4MyB7XG4gIG1pbi1oZWlnaHQ6IDc4M3B4O1xufVxuXG4uaDc4NCB7XG4gIG1pbi1oZWlnaHQ6IDc4NHB4O1xufVxuXG4uaDc4NSB7XG4gIG1pbi1oZWlnaHQ6IDc4NXB4O1xufVxuXG4uaDc4NiB7XG4gIG1pbi1oZWlnaHQ6IDc4NnB4O1xufVxuXG4uaDc4NyB7XG4gIG1pbi1oZWlnaHQ6IDc4N3B4O1xufVxuXG4uaDc4OCB7XG4gIG1pbi1oZWlnaHQ6IDc4OHB4O1xufVxuXG4uaDc4OSB7XG4gIG1pbi1oZWlnaHQ6IDc4OXB4O1xufVxuXG4uaDc5MCB7XG4gIG1pbi1oZWlnaHQ6IDc5MHB4O1xufVxuXG4uaDc5MSB7XG4gIG1pbi1oZWlnaHQ6IDc5MXB4O1xufVxuXG4uaDc5MiB7XG4gIG1pbi1oZWlnaHQ6IDc5MnB4O1xufVxuXG4uaDc5MyB7XG4gIG1pbi1oZWlnaHQ6IDc5M3B4O1xufVxuXG4uaDc5NCB7XG4gIG1pbi1oZWlnaHQ6IDc5NHB4O1xufVxuXG4uaDc5NSB7XG4gIG1pbi1oZWlnaHQ6IDc5NXB4O1xufVxuXG4uaDc5NiB7XG4gIG1pbi1oZWlnaHQ6IDc5NnB4O1xufVxuXG4uaDc5NyB7XG4gIG1pbi1oZWlnaHQ6IDc5N3B4O1xufVxuXG4uaDc5OCB7XG4gIG1pbi1oZWlnaHQ6IDc5OHB4O1xufVxuXG4uaDc5OSB7XG4gIG1pbi1oZWlnaHQ6IDc5OXB4O1xufVxuXG4uaDgwMCB7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xufVxuXG4uaDgwMSB7XG4gIG1pbi1oZWlnaHQ6IDgwMXB4O1xufVxuXG4uaDgwMiB7XG4gIG1pbi1oZWlnaHQ6IDgwMnB4O1xufVxuXG4uaDgwMyB7XG4gIG1pbi1oZWlnaHQ6IDgwM3B4O1xufVxuXG4uaDgwNCB7XG4gIG1pbi1oZWlnaHQ6IDgwNHB4O1xufVxuXG4uaDgwNSB7XG4gIG1pbi1oZWlnaHQ6IDgwNXB4O1xufVxuXG4uaDgwNiB7XG4gIG1pbi1oZWlnaHQ6IDgwNnB4O1xufVxuXG4uaDgwNyB7XG4gIG1pbi1oZWlnaHQ6IDgwN3B4O1xufVxuXG4uaDgwOCB7XG4gIG1pbi1oZWlnaHQ6IDgwOHB4O1xufVxuXG4uaDgwOSB7XG4gIG1pbi1oZWlnaHQ6IDgwOXB4O1xufVxuXG4uaDgxMCB7XG4gIG1pbi1oZWlnaHQ6IDgxMHB4O1xufVxuXG4uaDgxMSB7XG4gIG1pbi1oZWlnaHQ6IDgxMXB4O1xufVxuXG4uaDgxMiB7XG4gIG1pbi1oZWlnaHQ6IDgxMnB4O1xufVxuXG4uaDgxMyB7XG4gIG1pbi1oZWlnaHQ6IDgxM3B4O1xufVxuXG4uaDgxNCB7XG4gIG1pbi1oZWlnaHQ6IDgxNHB4O1xufVxuXG4uaDgxNSB7XG4gIG1pbi1oZWlnaHQ6IDgxNXB4O1xufVxuXG4uaDgxNiB7XG4gIG1pbi1oZWlnaHQ6IDgxNnB4O1xufVxuXG4uaDgxNyB7XG4gIG1pbi1oZWlnaHQ6IDgxN3B4O1xufVxuXG4uaDgxOCB7XG4gIG1pbi1oZWlnaHQ6IDgxOHB4O1xufVxuXG4uaDgxOSB7XG4gIG1pbi1oZWlnaHQ6IDgxOXB4O1xufVxuXG4uaDgyMCB7XG4gIG1pbi1oZWlnaHQ6IDgyMHB4O1xufVxuXG4uaDgyMSB7XG4gIG1pbi1oZWlnaHQ6IDgyMXB4O1xufVxuXG4uaDgyMiB7XG4gIG1pbi1oZWlnaHQ6IDgyMnB4O1xufVxuXG4uaDgyMyB7XG4gIG1pbi1oZWlnaHQ6IDgyM3B4O1xufVxuXG4uaDgyNCB7XG4gIG1pbi1oZWlnaHQ6IDgyNHB4O1xufVxuXG4uaDgyNSB7XG4gIG1pbi1oZWlnaHQ6IDgyNXB4O1xufVxuXG4uaDgyNiB7XG4gIG1pbi1oZWlnaHQ6IDgyNnB4O1xufVxuXG4uaDgyNyB7XG4gIG1pbi1oZWlnaHQ6IDgyN3B4O1xufVxuXG4uaDgyOCB7XG4gIG1pbi1oZWlnaHQ6IDgyOHB4O1xufVxuXG4uaDgyOSB7XG4gIG1pbi1oZWlnaHQ6IDgyOXB4O1xufVxuXG4uaDgzMCB7XG4gIG1pbi1oZWlnaHQ6IDgzMHB4O1xufVxuXG4uaDgzMSB7XG4gIG1pbi1oZWlnaHQ6IDgzMXB4O1xufVxuXG4uaDgzMiB7XG4gIG1pbi1oZWlnaHQ6IDgzMnB4O1xufVxuXG4uaDgzMyB7XG4gIG1pbi1oZWlnaHQ6IDgzM3B4O1xufVxuXG4uaDgzNCB7XG4gIG1pbi1oZWlnaHQ6IDgzNHB4O1xufVxuXG4uaDgzNSB7XG4gIG1pbi1oZWlnaHQ6IDgzNXB4O1xufVxuXG4uaDgzNiB7XG4gIG1pbi1oZWlnaHQ6IDgzNnB4O1xufVxuXG4uaDgzNyB7XG4gIG1pbi1oZWlnaHQ6IDgzN3B4O1xufVxuXG4uaDgzOCB7XG4gIG1pbi1oZWlnaHQ6IDgzOHB4O1xufVxuXG4uaDgzOSB7XG4gIG1pbi1oZWlnaHQ6IDgzOXB4O1xufVxuXG4uaDg0MCB7XG4gIG1pbi1oZWlnaHQ6IDg0MHB4O1xufVxuXG4uaDg0MSB7XG4gIG1pbi1oZWlnaHQ6IDg0MXB4O1xufVxuXG4uaDg0MiB7XG4gIG1pbi1oZWlnaHQ6IDg0MnB4O1xufVxuXG4uaDg0MyB7XG4gIG1pbi1oZWlnaHQ6IDg0M3B4O1xufVxuXG4uaDg0NCB7XG4gIG1pbi1oZWlnaHQ6IDg0NHB4O1xufVxuXG4uaDg0NSB7XG4gIG1pbi1oZWlnaHQ6IDg0NXB4O1xufVxuXG4uaDg0NiB7XG4gIG1pbi1oZWlnaHQ6IDg0NnB4O1xufVxuXG4uaDg0NyB7XG4gIG1pbi1oZWlnaHQ6IDg0N3B4O1xufVxuXG4uaDg0OCB7XG4gIG1pbi1oZWlnaHQ6IDg0OHB4O1xufVxuXG4uaDg0OSB7XG4gIG1pbi1oZWlnaHQ6IDg0OXB4O1xufVxuXG4uaDg1MCB7XG4gIG1pbi1oZWlnaHQ6IDg1MHB4O1xufVxuXG4uaDg1MSB7XG4gIG1pbi1oZWlnaHQ6IDg1MXB4O1xufVxuXG4uaDg1MiB7XG4gIG1pbi1oZWlnaHQ6IDg1MnB4O1xufVxuXG4uaDg1MyB7XG4gIG1pbi1oZWlnaHQ6IDg1M3B4O1xufVxuXG4uaDg1NCB7XG4gIG1pbi1oZWlnaHQ6IDg1NHB4O1xufVxuXG4uaDg1NSB7XG4gIG1pbi1oZWlnaHQ6IDg1NXB4O1xufVxuXG4uaDg1NiB7XG4gIG1pbi1oZWlnaHQ6IDg1NnB4O1xufVxuXG4uaDg1NyB7XG4gIG1pbi1oZWlnaHQ6IDg1N3B4O1xufVxuXG4uaDg1OCB7XG4gIG1pbi1oZWlnaHQ6IDg1OHB4O1xufVxuXG4uaDg1OSB7XG4gIG1pbi1oZWlnaHQ6IDg1OXB4O1xufVxuXG4uaDg2MCB7XG4gIG1pbi1oZWlnaHQ6IDg2MHB4O1xufVxuXG4uaDg2MSB7XG4gIG1pbi1oZWlnaHQ6IDg2MXB4O1xufVxuXG4uaDg2MiB7XG4gIG1pbi1oZWlnaHQ6IDg2MnB4O1xufVxuXG4uaDg2MyB7XG4gIG1pbi1oZWlnaHQ6IDg2M3B4O1xufVxuXG4uaDg2NCB7XG4gIG1pbi1oZWlnaHQ6IDg2NHB4O1xufVxuXG4uaDg2NSB7XG4gIG1pbi1oZWlnaHQ6IDg2NXB4O1xufVxuXG4uaDg2NiB7XG4gIG1pbi1oZWlnaHQ6IDg2NnB4O1xufVxuXG4uaDg2NyB7XG4gIG1pbi1oZWlnaHQ6IDg2N3B4O1xufVxuXG4uaDg2OCB7XG4gIG1pbi1oZWlnaHQ6IDg2OHB4O1xufVxuXG4uaDg2OSB7XG4gIG1pbi1oZWlnaHQ6IDg2OXB4O1xufVxuXG4uaDg3MCB7XG4gIG1pbi1oZWlnaHQ6IDg3MHB4O1xufVxuXG4uaDg3MSB7XG4gIG1pbi1oZWlnaHQ6IDg3MXB4O1xufVxuXG4uaDg3MiB7XG4gIG1pbi1oZWlnaHQ6IDg3MnB4O1xufVxuXG4uaDg3MyB7XG4gIG1pbi1oZWlnaHQ6IDg3M3B4O1xufVxuXG4uaDg3NCB7XG4gIG1pbi1oZWlnaHQ6IDg3NHB4O1xufVxuXG4uaDg3NSB7XG4gIG1pbi1oZWlnaHQ6IDg3NXB4O1xufVxuXG4uaDg3NiB7XG4gIG1pbi1oZWlnaHQ6IDg3NnB4O1xufVxuXG4uaDg3NyB7XG4gIG1pbi1oZWlnaHQ6IDg3N3B4O1xufVxuXG4uaDg3OCB7XG4gIG1pbi1oZWlnaHQ6IDg3OHB4O1xufVxuXG4uaDg3OSB7XG4gIG1pbi1oZWlnaHQ6IDg3OXB4O1xufVxuXG4uaDg4MCB7XG4gIG1pbi1oZWlnaHQ6IDg4MHB4O1xufVxuXG4uaDg4MSB7XG4gIG1pbi1oZWlnaHQ6IDg4MXB4O1xufVxuXG4uaDg4MiB7XG4gIG1pbi1oZWlnaHQ6IDg4MnB4O1xufVxuXG4uaDg4MyB7XG4gIG1pbi1oZWlnaHQ6IDg4M3B4O1xufVxuXG4uaDg4NCB7XG4gIG1pbi1oZWlnaHQ6IDg4NHB4O1xufVxuXG4uaDg4NSB7XG4gIG1pbi1oZWlnaHQ6IDg4NXB4O1xufVxuXG4uaDg4NiB7XG4gIG1pbi1oZWlnaHQ6IDg4NnB4O1xufVxuXG4uaDg4NyB7XG4gIG1pbi1oZWlnaHQ6IDg4N3B4O1xufVxuXG4uaDg4OCB7XG4gIG1pbi1oZWlnaHQ6IDg4OHB4O1xufVxuXG4uaDg4OSB7XG4gIG1pbi1oZWlnaHQ6IDg4OXB4O1xufVxuXG4uaDg5MCB7XG4gIG1pbi1oZWlnaHQ6IDg5MHB4O1xufVxuXG4uaDg5MSB7XG4gIG1pbi1oZWlnaHQ6IDg5MXB4O1xufVxuXG4uaDg5MiB7XG4gIG1pbi1oZWlnaHQ6IDg5MnB4O1xufVxuXG4uaDg5MyB7XG4gIG1pbi1oZWlnaHQ6IDg5M3B4O1xufVxuXG4uaDg5NCB7XG4gIG1pbi1oZWlnaHQ6IDg5NHB4O1xufVxuXG4uaDg5NSB7XG4gIG1pbi1oZWlnaHQ6IDg5NXB4O1xufVxuXG4uaDg5NiB7XG4gIG1pbi1oZWlnaHQ6IDg5NnB4O1xufVxuXG4uaDg5NyB7XG4gIG1pbi1oZWlnaHQ6IDg5N3B4O1xufVxuXG4uaDg5OCB7XG4gIG1pbi1oZWlnaHQ6IDg5OHB4O1xufVxuXG4uaDg5OSB7XG4gIG1pbi1oZWlnaHQ6IDg5OXB4O1xufVxuXG4uaDkwMCB7XG4gIG1pbi1oZWlnaHQ6IDkwMHB4O1xufVxuXG4uaDkwMSB7XG4gIG1pbi1oZWlnaHQ6IDkwMXB4O1xufVxuXG4uaDkwMiB7XG4gIG1pbi1oZWlnaHQ6IDkwMnB4O1xufVxuXG4uaDkwMyB7XG4gIG1pbi1oZWlnaHQ6IDkwM3B4O1xufVxuXG4uaDkwNCB7XG4gIG1pbi1oZWlnaHQ6IDkwNHB4O1xufVxuXG4uaDkwNSB7XG4gIG1pbi1oZWlnaHQ6IDkwNXB4O1xufVxuXG4uaDkwNiB7XG4gIG1pbi1oZWlnaHQ6IDkwNnB4O1xufVxuXG4uaDkwNyB7XG4gIG1pbi1oZWlnaHQ6IDkwN3B4O1xufVxuXG4uaDkwOCB7XG4gIG1pbi1oZWlnaHQ6IDkwOHB4O1xufVxuXG4uaDkwOSB7XG4gIG1pbi1oZWlnaHQ6IDkwOXB4O1xufVxuXG4uaDkxMCB7XG4gIG1pbi1oZWlnaHQ6IDkxMHB4O1xufVxuXG4uaDkxMSB7XG4gIG1pbi1oZWlnaHQ6IDkxMXB4O1xufVxuXG4uaDkxMiB7XG4gIG1pbi1oZWlnaHQ6IDkxMnB4O1xufVxuXG4uaDkxMyB7XG4gIG1pbi1oZWlnaHQ6IDkxM3B4O1xufVxuXG4uaDkxNCB7XG4gIG1pbi1oZWlnaHQ6IDkxNHB4O1xufVxuXG4uaDkxNSB7XG4gIG1pbi1oZWlnaHQ6IDkxNXB4O1xufVxuXG4uaDkxNiB7XG4gIG1pbi1oZWlnaHQ6IDkxNnB4O1xufVxuXG4uaDkxNyB7XG4gIG1pbi1oZWlnaHQ6IDkxN3B4O1xufVxuXG4uaDkxOCB7XG4gIG1pbi1oZWlnaHQ6IDkxOHB4O1xufVxuXG4uaDkxOSB7XG4gIG1pbi1oZWlnaHQ6IDkxOXB4O1xufVxuXG4uaDkyMCB7XG4gIG1pbi1oZWlnaHQ6IDkyMHB4O1xufVxuXG4uaDkyMSB7XG4gIG1pbi1oZWlnaHQ6IDkyMXB4O1xufVxuXG4uaDkyMiB7XG4gIG1pbi1oZWlnaHQ6IDkyMnB4O1xufVxuXG4uaDkyMyB7XG4gIG1pbi1oZWlnaHQ6IDkyM3B4O1xufVxuXG4uaDkyNCB7XG4gIG1pbi1oZWlnaHQ6IDkyNHB4O1xufVxuXG4uaDkyNSB7XG4gIG1pbi1oZWlnaHQ6IDkyNXB4O1xufVxuXG4uaDkyNiB7XG4gIG1pbi1oZWlnaHQ6IDkyNnB4O1xufVxuXG4uaDkyNyB7XG4gIG1pbi1oZWlnaHQ6IDkyN3B4O1xufVxuXG4uaDkyOCB7XG4gIG1pbi1oZWlnaHQ6IDkyOHB4O1xufVxuXG4uaDkyOSB7XG4gIG1pbi1oZWlnaHQ6IDkyOXB4O1xufVxuXG4uaDkzMCB7XG4gIG1pbi1oZWlnaHQ6IDkzMHB4O1xufVxuXG4uaDkzMSB7XG4gIG1pbi1oZWlnaHQ6IDkzMXB4O1xufVxuXG4uaDkzMiB7XG4gIG1pbi1oZWlnaHQ6IDkzMnB4O1xufVxuXG4uaDkzMyB7XG4gIG1pbi1oZWlnaHQ6IDkzM3B4O1xufVxuXG4uaDkzNCB7XG4gIG1pbi1oZWlnaHQ6IDkzNHB4O1xufVxuXG4uaDkzNSB7XG4gIG1pbi1oZWlnaHQ6IDkzNXB4O1xufVxuXG4uaDkzNiB7XG4gIG1pbi1oZWlnaHQ6IDkzNnB4O1xufVxuXG4uaDkzNyB7XG4gIG1pbi1oZWlnaHQ6IDkzN3B4O1xufVxuXG4uaDkzOCB7XG4gIG1pbi1oZWlnaHQ6IDkzOHB4O1xufVxuXG4uaDkzOSB7XG4gIG1pbi1oZWlnaHQ6IDkzOXB4O1xufVxuXG4uaDk0MCB7XG4gIG1pbi1oZWlnaHQ6IDk0MHB4O1xufVxuXG4uaDk0MSB7XG4gIG1pbi1oZWlnaHQ6IDk0MXB4O1xufVxuXG4uaDk0MiB7XG4gIG1pbi1oZWlnaHQ6IDk0MnB4O1xufVxuXG4uaDk0MyB7XG4gIG1pbi1oZWlnaHQ6IDk0M3B4O1xufVxuXG4uaDk0NCB7XG4gIG1pbi1oZWlnaHQ6IDk0NHB4O1xufVxuXG4uaDk0NSB7XG4gIG1pbi1oZWlnaHQ6IDk0NXB4O1xufVxuXG4uaDk0NiB7XG4gIG1pbi1oZWlnaHQ6IDk0NnB4O1xufVxuXG4uaDk0NyB7XG4gIG1pbi1oZWlnaHQ6IDk0N3B4O1xufVxuXG4uaDk0OCB7XG4gIG1pbi1oZWlnaHQ6IDk0OHB4O1xufVxuXG4uaDk0OSB7XG4gIG1pbi1oZWlnaHQ6IDk0OXB4O1xufVxuXG4uaDk1MCB7XG4gIG1pbi1oZWlnaHQ6IDk1MHB4O1xufVxuXG4uaDk1MSB7XG4gIG1pbi1oZWlnaHQ6IDk1MXB4O1xufVxuXG4uaDk1MiB7XG4gIG1pbi1oZWlnaHQ6IDk1MnB4O1xufVxuXG4uaDk1MyB7XG4gIG1pbi1oZWlnaHQ6IDk1M3B4O1xufVxuXG4uaDk1NCB7XG4gIG1pbi1oZWlnaHQ6IDk1NHB4O1xufVxuXG4uaDk1NSB7XG4gIG1pbi1oZWlnaHQ6IDk1NXB4O1xufVxuXG4uaDk1NiB7XG4gIG1pbi1oZWlnaHQ6IDk1NnB4O1xufVxuXG4uaDk1NyB7XG4gIG1pbi1oZWlnaHQ6IDk1N3B4O1xufVxuXG4uaDk1OCB7XG4gIG1pbi1oZWlnaHQ6IDk1OHB4O1xufVxuXG4uaDk1OSB7XG4gIG1pbi1oZWlnaHQ6IDk1OXB4O1xufVxuXG4uaDk2MCB7XG4gIG1pbi1oZWlnaHQ6IDk2MHB4O1xufVxuXG4uaDk2MSB7XG4gIG1pbi1oZWlnaHQ6IDk2MXB4O1xufVxuXG4uaDk2MiB7XG4gIG1pbi1oZWlnaHQ6IDk2MnB4O1xufVxuXG4uaDk2MyB7XG4gIG1pbi1oZWlnaHQ6IDk2M3B4O1xufVxuXG4uaDk2NCB7XG4gIG1pbi1oZWlnaHQ6IDk2NHB4O1xufVxuXG4uaDk2NSB7XG4gIG1pbi1oZWlnaHQ6IDk2NXB4O1xufVxuXG4uaDk2NiB7XG4gIG1pbi1oZWlnaHQ6IDk2NnB4O1xufVxuXG4uaDk2NyB7XG4gIG1pbi1oZWlnaHQ6IDk2N3B4O1xufVxuXG4uaDk2OCB7XG4gIG1pbi1oZWlnaHQ6IDk2OHB4O1xufVxuXG4uaDk2OSB7XG4gIG1pbi1oZWlnaHQ6IDk2OXB4O1xufVxuXG4uaDk3MCB7XG4gIG1pbi1oZWlnaHQ6IDk3MHB4O1xufVxuXG4uaDk3MSB7XG4gIG1pbi1oZWlnaHQ6IDk3MXB4O1xufVxuXG4uaDk3MiB7XG4gIG1pbi1oZWlnaHQ6IDk3MnB4O1xufVxuXG4uaDk3MyB7XG4gIG1pbi1oZWlnaHQ6IDk3M3B4O1xufVxuXG4uaDk3NCB7XG4gIG1pbi1oZWlnaHQ6IDk3NHB4O1xufVxuXG4uaDk3NSB7XG4gIG1pbi1oZWlnaHQ6IDk3NXB4O1xufVxuXG4uaDk3NiB7XG4gIG1pbi1oZWlnaHQ6IDk3NnB4O1xufVxuXG4uaDk3NyB7XG4gIG1pbi1oZWlnaHQ6IDk3N3B4O1xufVxuXG4uaDk3OCB7XG4gIG1pbi1oZWlnaHQ6IDk3OHB4O1xufVxuXG4uaDk3OSB7XG4gIG1pbi1oZWlnaHQ6IDk3OXB4O1xufVxuXG4uaDk4MCB7XG4gIG1pbi1oZWlnaHQ6IDk4MHB4O1xufVxuXG4uaDk4MSB7XG4gIG1pbi1oZWlnaHQ6IDk4MXB4O1xufVxuXG4uaDk4MiB7XG4gIG1pbi1oZWlnaHQ6IDk4MnB4O1xufVxuXG4uaDk4MyB7XG4gIG1pbi1oZWlnaHQ6IDk4M3B4O1xufVxuXG4uaDk4NCB7XG4gIG1pbi1oZWlnaHQ6IDk4NHB4O1xufVxuXG4uaDk4NSB7XG4gIG1pbi1oZWlnaHQ6IDk4NXB4O1xufVxuXG4uaDk4NiB7XG4gIG1pbi1oZWlnaHQ6IDk4NnB4O1xufVxuXG4uaDk4NyB7XG4gIG1pbi1oZWlnaHQ6IDk4N3B4O1xufVxuXG4uaDk4OCB7XG4gIG1pbi1oZWlnaHQ6IDk4OHB4O1xufVxuXG4uaDk4OSB7XG4gIG1pbi1oZWlnaHQ6IDk4OXB4O1xufVxuXG4uaDk5MCB7XG4gIG1pbi1oZWlnaHQ6IDk5MHB4O1xufVxuXG4uaDk5MSB7XG4gIG1pbi1oZWlnaHQ6IDk5MXB4O1xufVxuXG4uaDk5MiB7XG4gIG1pbi1oZWlnaHQ6IDk5MnB4O1xufVxuXG4uaDk5MyB7XG4gIG1pbi1oZWlnaHQ6IDk5M3B4O1xufVxuXG4uaDk5NCB7XG4gIG1pbi1oZWlnaHQ6IDk5NHB4O1xufVxuXG4uaDk5NSB7XG4gIG1pbi1oZWlnaHQ6IDk5NXB4O1xufVxuXG4uaDk5NiB7XG4gIG1pbi1oZWlnaHQ6IDk5NnB4O1xufVxuXG4uaDk5NyB7XG4gIG1pbi1oZWlnaHQ6IDk5N3B4O1xufVxuXG4uaDk5OCB7XG4gIG1pbi1oZWlnaHQ6IDk5OHB4O1xufVxuXG4uZGltLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyAvKiDrsJjtiKzrqoUg6rKA7KCV7IOJICovXG4gIHotaW5kZXg6IDk5OTk7IC8qIOuLpOuluCDsmpTshowg7JyE7JeQIO2RnOyLnCAqL1xuICBkaXNwbGF5OiBub25lOyAvKiDquLDrs7jsoIHsnLzroZwg7Iio6rmAICovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAud3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiAxMjYwcHg7XG4gIH1cbiAgLndyYXBwZXIgbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi8qIGhlYWRlciBjb250YWluZXIgKi9cbi5oZWFkZXItY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlci10bmItYXJlYSAuaGVhZGVyLWlubmVyIHtcbiAgaGVpZ2h0OiAzOXB4O1xufVxuXG4uaGVhZGVyLWxvZ28ge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmhlYWRlci1sb2dvID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlci1sb2dvID4gYSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qIGhlYWRlciBUTkIgKi9cbi5oZWFkZXItdG5iLWFyZWEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbn1cblxuLyogaGVhZGVyIEdOQiAqL1xuLmhlYWRlci1nbmItYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG5cbi8qIFROQiAqL1xuLnRuYi1saXN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50bmItbGlzdC1jb250YWluZXIgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnRuYi1saXN0LWNvbnRhaW5lciA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG4udG5iLWxpc3QtY29udGFpbmVyID4gbGk6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG5iLWxpc3QtY29udGFpbmVyIC5pY29uLW9wZW4tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50bmItbGlzdC1jb250YWluZXIgLmljb24tb3Blbi1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY29uX29wZW5faW5fbmV3LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzE2cHggMTZweDtcbn1cblxuLnRuYi1saXN0LWNvbnRhaW5lciAuaWNvbi1vcGVuLWxpbms6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnRuYi1saXN0LWNvbnRhaW5lciAubGluay11c2VyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40NnB4O1xufVxuXG4udG5iLXVzZXItYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udG5iLWxhbmd1YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRuYi1sYW5ndWFnZS5hY3RpdmUgLmxhbmd1YWdlLWJ1dHRvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnRuYi1sYW5ndWFnZS5hY3RpdmUgLmxhbmd1YWdlLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRuYi1sYW5ndWFnZSAubGFuZ3VhZ2UtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi50bmItbGFuZ3VhZ2UgLmxhbmd1YWdlLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljb25fbGFuZ3VhZ2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjBweCAyMHB4O1xufVxuXG4udG5iLWxhbmd1YWdlIC5sYW5ndWFnZS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2NvbWJvYm94X2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzIwcHggMjBweDtcbn1cbi50bmItbGFuZ3VhZ2UgLmxhbmd1YWdlLWJ1dHRvbjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi50bmItbGFuZ3VhZ2UgLmxhbmd1YWdlLWJ1dHRvbjo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnRuYi1sYW5ndWFnZSAubGFuZ3VhZ2UtYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnRuYi1sYW5ndWFnZSAubGFuZ3VhZ2UtYm94IC5sYW5nLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLnRuYi1sYW5ndWFnZSAubGFuZ3VhZ2UtYm94IC5sYW5nLW9wdGlvbi5vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi50bmItbGFuZ3VhZ2UgLmxhbmd1YWdlLWJveCAubGFuZy1vcHRpb24ub246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi50bmItbGFuZ3VhZ2UgLmxhbmd1YWdlLWJveCAubGFuZy1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLyogR05CICovXG4uZ25iLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmduYi1jb250YWluZXIgLmduYi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmduYi1jb250YWluZXIgLmduYi1saXN0ID4gbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ25iLWNvbnRhaW5lciAuZ25iLWxpc3QgPiBsaTpob3ZlciAubWVudS1jYXRlZ29yeTphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xufVxuLmduYi1jb250YWluZXIgLm1lbnUtY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cbi5nbmItY29udGFpbmVyIC5tZW51LWNhdGVnb3J5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmduYi1jb250YWluZXIgLm1lbnUtY2F0ZWdvcnk6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbn1cbi5nbmItY29udGFpbmVyIC5tZW51LWNhdGVnb3J5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLyogR05CIC0gc3ViICovXG4uc3ViLW1lbnUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAwO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xufVxuLmhhcy1zdWIuYWN0aXZlIC5zdWItbWVudS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwO1xufVxuLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBoZWlnaHQ6IDgycHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3ViLW1lbnUtY29udGFpbmVyIC5zdWItbWVudS1saXN0IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uc3ViLW1lbnUtY29udGFpbmVyIC5zdWItbWVudS1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG59XG5cbi8qIEduYiAtIHNpdGVtYXAgKi9cbi5zaXRlbWFwLWNvbnRhaW5lci5hY3RpdmUgLnNpdGVtYXAtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2l0ZW1hcC1jb250YWluZXIgLnNpdGVtYXAtb3BlbiB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5zaXRlbWFwLWNvbnRhaW5lciAuc2l0ZW1hcC1vcGVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljX21lbnUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMzJweCAzMnB4O1xufVxuLnNpdGVtYXAtY29udGFpbmVyIC5zaXRlbWFwLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIHJpZ2h0OiA0MHB4O1xufVxuLnNpdGVtYXAtY29udGFpbmVyIC5zaXRlbWFwLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljX2Nsb3NlaGFtYnVyZ2VyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzMycHggMzJweDtcbn1cbi5zaXRlbWFwLWNvbnRhaW5lciAuc2l0ZW1hcC1hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDU2cHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDU7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTVweCk7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbn1cbi5zaXRlbWFwLWNvbnRhaW5lciAuc2l0ZW1hcC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uc2l0ZW1hcC1jb250YWluZXIgLnNpdGVtYXAtYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5zaXRlbWFwLWNvbnRhaW5lciAuc2l0ZW1hcC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zaXRlbWFwLWNvbnRhaW5lciAuc2l0ZW1hcC1saXN0ID4gbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlbWFwLWNvbnRhaW5lciAuc2l0ZW1hcC1saXN0ID4gbGkuYWN0aXZlIC5jYXRlZ29yeS1zdWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2l0ZW1hcC1jb250YWluZXIgLnNpdGVtYXAtbGlzdCA+IGxpLmFjdGl2ZSAuY2F0ZWdvcnktYnV0dG9uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uc2l0ZW1hcC1jb250YWluZXIgLmNhdGVnb3J5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uc2l0ZW1hcC1jb250YWluZXIgLmNhdGVnb3J5LWJ1dHRvbi5zZWxlY3RlZCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5zaXRlbWFwLWNvbnRhaW5lciAuY2F0ZWdvcnktYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2l0ZW1hcC1jb250YWluZXIgLmNhdGVnb3J5LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY19saXN0X2Rvd24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMzJweCAzMnB4O1xufVxuLnNpdGVtYXAtY29udGFpbmVyIC5jYXRlZ29yeS1zdWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE2cHggNDBweCAxNnB4IDU2cHg7XG4gIGdhcDogMTZweDtcbn1cbi5zaXRlbWFwLWNvbnRhaW5lciAuY2F0ZWdvcnktc3ViLWxpc3QgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uc2l0ZW1hcC1jb250YWluZXIgYS5zZWxlY3RlZCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5zaXRlbWFwLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2l0ZW1hcC1jb250YWluZXIgYS5jYXRlZ29yeS1idXR0b246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5ob21lLW5vdGljZS1hcmVhIC5ub3RpY2UtaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLyogRm9vdGVyICovXG4uZm9vdGVyLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzFweCAwIDMycHg7XG59XG4uZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbn1cbi5mb290ZXItY29udGFpbmVyIC5mb290ZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5mb290ZXItY29udGFpbmVyIC5mb290ZXItcmlnaHQgLmltYWdlLWJveCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXJpZ2h0IC5pbWFnZS1ib3ggPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb290ZXItY29udGFpbmVyIC5tZW51LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5mb290ZXItY29udGFpbmVyIC5tZW51LWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXItY29udGFpbmVyIC5tZW51LWxpc3QgPiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbn1cbi5mb290ZXItY29udGFpbmVyIC5tZW51LWxpc3QgPiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5mb290ZXItY29udGFpbmVyIC5hZGRyZXNzLWJveCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmZvb3Rlci1jb250YWluZXIgLmFkZHJlc3MtYm94IHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4uZm9vdGVyLWNvbnRhaW5lciAuY29weXJpZ2h0LWJveCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmZvb3Rlci1jb250YWluZXIgLmxvZ28tYm94IHtcbiAgd2lkdGg6IDQwcHg7XG59XG4uZm9vdGVyLWNvbnRhaW5lciAubG9nby1ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDMxcHggMjBweCAzMnB4O1xuICB9XG59XG4vKiBXZWJ2aWV3IDogRm9vdGVyICovXG4vKiBDb250ZW50cyBMYXlvdXQgKi9cbi5za2lwLWNvbnRhaW5lciA+IGEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2tpcC1jb250YWluZXIgPiBhOmZvY3VzLXZpc2libGUge1xuICB0b3A6IDA7XG59XG5cbi8qIOy7rOufrCDtgbTrnpjsiqQgKi9cbi5jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6ICMxZDZjZWIgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWdyYXkge1xuICBjb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4vKiBjb250ZW50cyAqL1xuLm1haW4tY29udGFpbmVyIC5jb250ZW50LWlubmVyLCAuY29udGVudHMtY29udGFpbmVyIC5jb250ZW50LWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBicmVhZGNydW1iICovXG4uYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYi1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgLnRpdGxlLWFyZWEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgLmRlcHRoLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgLmRlcHRoLWFyZWEgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgLmRlcHRoLWFyZWEgPiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY19tb3JlX3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjBweCAyMHB4O1xufVxuLmJyZWFkY3J1bWItY29udGFpbmVyIC5kZXB0aC1hcmVhID4gbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgLmRlcHRoLWFyZWEgPiBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIG5vZGF0YSBib3ggKi9cbi5ub2RhdGEtaWNvbi1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9kYXRhLWljb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vaW1nX3dvcnJ5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzY0cHggNjRweDtcbn1cbi5ub2RhdGEtaWNvbi1ib3g6YmVmb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wb3B1cCAubm9kYXRhLWljb24tYm94IHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbi5ub2RhdGEtaWNvbi1ib3ggLmJ0bi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLm5vZGF0YS1pY29uLWJveCAuYnRuLWNvbnRhaW5lciA+IGJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMTY0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiBzdWIgbGlzdCBjb21tb24gKi9cbi5saXN0LWNvbnRlbnQtYXJlYSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDg1cHg7XG59XG4ubGlzdC1jb250ZW50LWFyZWEucG9wdXAtd2VidmlldyAubGlzdC1ib3R0b20tYXJlYSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5saXN0LWNvbnRlbnQtaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4ubGlzdC1jb250ZW50LWhlYWQgLmxpc3QtdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubGlzdC1jb250ZW50LWhlYWQgLmxpc3QtZGVzYy1ib3gge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5saXN0LWNvbnRlbnQtaGVhZCAuY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxNnB4O1xufVxuLmxpc3QtY29udGVudC1oZWFkIC5jbG9zZS1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9UaXRsZV9jbG9zZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yNHB4IDI0cHg7XG59XG5cbi5saXN0LWNvbnRlbnQtYm9keSAuZmlsdGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG5cbi5saXN0LWNvbnRhaW5lciAubGlzdC10b3AtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5saXN0LWNvbnRhaW5lciAubGlzdC10b3AtYXJlYSAudG9wLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubGlzdC1jb250YWluZXIgLmxpc3QtdG9wLWFyZWEgLnRleHQtYm94IC50aXRsZS1ib3gge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubGlzdC1jb250YWluZXIgLmxpc3QtdG9wLWFyZWEgLnRleHQtYm94IC5kZXNjLWJveCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5saXN0LWNvbnRhaW5lciAubGlzdC1taWRkbGUtYXJlYSAubm9kYXRhLWljb24tYm94IHtcbiAgbWFyZ2luLXRvcDogNThweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubGlzdC1jb250YWluZXIgLmxpc3QtbWlkZGxlLWFyZWEgLm5vdGljZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmxpc3QtY29udGFpbmVyIC5saXN0LW1pZGRsZS1hcmVhIC5ub3RpY2UtY29udGFpbmVyIC5pbWFnZS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5saXN0LWNvbnRhaW5lciAubGlzdC1taWRkbGUtYXJlYSAubm90aWNlLWNvbnRhaW5lciAuaW1hZ2UtYm94IGltZyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuLmxpc3QtY29udGFpbmVyIC5saXN0LWJvdHRvbS1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5saXN0LWNvbnRhaW5lciAubGlzdC1ib3R0b20tYXJlYSAuZHJvcGRvd24tYXJlYS5saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzNHB4O1xufVxuLmxpc3QtY29udGFpbmVyIC5saXN0LWJvdHRvbS1hcmVhIC5kcm9wZG93bi1hcmVhLmxpc3QgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbn1cbi5saXN0LWNvbnRhaW5lciAudG9wLWNvdW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmxpc3QtY29udGFpbmVyIC50b3AtY291bnRlciAuY291bnQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmxpc3QtY29udGFpbmVyIC5zZWFyY2gtaW5wdXQtYm94IHtcbiAgd2lkdGg6IDM2MHB4O1xufVxuXG4ubGlzdC10YWItYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNTZweCAwO1xufVxuLmxpc3QtdGFiLWFyZWEgLmxpc3QtdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMTg0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmxpc3QtdGFiLWFyZWEgLmxpc3QtdGFiOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmxpc3QtdGFiLWFyZWEgLmxpc3QtdGFiLnByZXNzZWQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubGlzdC10YWItYXJlYSAubGlzdC10YWIucHJlc3NlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuXG4ubGlzdC10YWItY29udGVudCxcbi5maWx0ZXItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdC10YWItY29udGVudC5hY3RpdmUsXG4uZmlsdGVyLWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIHBhZ2luYXRpb24gKi9cbi5wYWdpbmF0aW9uLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4ucGFnaW5hdGlvbi1hcmVhIC5wYWdlLWxpbmstYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLnBhZ2luYXRpb24tYXJlYSBbY2xhc3MqPXBhZ2UtYnRuLV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLnBhZ2luYXRpb24tYXJlYSBbY2xhc3MqPXBhZ2UtYnRuLV0gPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgZm9udC1zaXplOiAxcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbi1hcmVhIC5wYWdlLWJ0bi1maXJzdCxcbi5wYWdpbmF0aW9uLWFyZWEgLnBhZ2UtYnRuLWxhc3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9wYWdlX2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuLnBhZ2luYXRpb24tYXJlYSAucGFnZS1idG4tZmlyc3Q6ZGlzYWJsZWQsXG4ucGFnaW5hdGlvbi1hcmVhIC5wYWdlLWJ0bi1sYXN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vcGFnZV9hcnJvd19vZmYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG4ucGFnaW5hdGlvbi1hcmVhIC5wYWdlLWJ0bi1sYXN0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4ucGFnaW5hdGlvbi1hcmVhIC5wYWdlLWJ0bi1wcmV2LFxuLnBhZ2luYXRpb24tYXJlYSAucGFnZS1idG4tbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL3BhZ2VfYXJyb3dfcHJldi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbi5wYWdpbmF0aW9uLWFyZWEgLnBhZ2UtYnRuLXByZXY6ZGlzYWJsZWQsXG4ucGFnaW5hdGlvbi1hcmVhIC5wYWdlLWJ0bi1uZXh0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vcGFnZV9hcnJvd19wcmV2X29mZi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbi5wYWdpbmF0aW9uLWFyZWEgLnBhZ2UtYnRuLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5wYWdpbmF0aW9uLWFyZWEgLnBhZ2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzliOWZhODtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbi1hcmVhIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ucGFnaW5hdGlvbi1hcmVhIC5wYWdlLWxpbmsub24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIwMjAyMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYi1pbm5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uZGF0YS1sb2FkaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi5kYXRhLWxvYWRpbmcgLmxvYWRpbmctYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9hZGluZy1ib3gge1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ubG9hZGluZy1ib3ggaW1nIHtcbiAgd2lkdGg6IDMuMzg1dnc7XG4gIG1pbi13aWR0aDogNjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGxhdGZvcm0tYm94IHtcbiAgcGFkZGluZzogMzBweCAxNHB4IDAgNTJweDtcbn1cbi5wbGF0Zm9ybS1ib3ggLnNlcGFyYXRvciB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ucGxhdGZvcm0tbGlzdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGxhdGZvcm0tbGlzdC1ib3g6bnRoLWNoaWxkKG9kZCkgLnBsYXRmb3JtLWxpc3Q6Zmlyc3QtY2hpbGQgLmJvcmRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pbWdfYm9yZGVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzUzcHggNTFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wbGF0Zm9ybS1saXN0LWJveDpudGgtY2hpbGQob2RkKSAucGxhdGZvcm0tbGlzdDpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIC5ib3JkZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbi5wbGF0Zm9ybS1saXN0LWJveDpudGgtY2hpbGQob2RkKSAucGxhdGZvcm0tbGlzdDpsYXN0LWNoaWxkIC5ib3JkZXIge1xuICB3aWR0aDogOHB4O1xufVxuLnBsYXRmb3JtLWxpc3QtYm94Om50aC1jaGlsZChvZGQpIC5wbGF0Zm9ybS1saXN0Omxhc3QtY2hpbGQgLmJvcmRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ltZ19ib3JkZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvNTNweCA1MXB4O1xufVxuLnBsYXRmb3JtLWxpc3QtYm94Om50aC1jaGlsZChvZGQpIC5wbGF0Zm9ybS1saXN0Lmxhc3QgLmJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBsYXRmb3JtLWxpc3QtYm94Om50aC1jaGlsZChvZGQpIC5wbGF0Zm9ybS1saXN0Lmxhc3QgLmJvcmRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBsYXRmb3JtLWxpc3QtYm94Om50aC1jaGlsZChldmVuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5wbGF0Zm9ybS1saXN0LWJveDpudGgtY2hpbGQoZXZlbikgLnBsYXRmb3JtLWxpc3Q6Zmlyc3QtY2hpbGQgLmJvcmRlciB7XG4gIHdpZHRoOiA4cHg7XG59XG4ucGxhdGZvcm0tbGlzdC1ib3g6bnRoLWNoaWxkKGV2ZW4pIC5wbGF0Zm9ybS1saXN0OmZpcnN0LWNoaWxkIC5ib3JkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ltZ19ib3JkZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvNTNweCA1MXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ucGxhdGZvcm0tbGlzdC1ib3g6bnRoLWNoaWxkKGV2ZW4pIC5wbGF0Zm9ybS1saXN0OmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQgLmJvcmRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnBsYXRmb3JtLWxpc3QtYm94Om50aC1jaGlsZChldmVuKSAucGxhdGZvcm0tbGlzdDpsYXN0LWNoaWxkIC5ib3JkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoMTAwJSAtIDFweCk7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogNTFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vaW1nX2JvcmRlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci81M3B4IDUxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4ucGxhdGZvcm0tbGlzdC1ib3g6bnRoLWNoaWxkKGV2ZW4pIC5wbGF0Zm9ybS1saXN0Lmxhc3QgLmJvcmRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBsYXRmb3JtLWxpc3QtYm94ICsgLnBsYXRmb3JtLWxpc3QtYm94IHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbn1cblxuLnBsYXRmb3JtLWxpc3Qge1xuICBmbGV4OiAwIDAgMTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNzNweDtcbn1cbi5wbGF0Zm9ybS1saXN0LmZpcnN0IC5uYW1lLCAucGxhdGZvcm0tbGlzdC5sYXN0IC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wbGF0Zm9ybS1saXN0LmZpcnN0IC5ib3JkZXI6OmJlZm9yZSwgLnBsYXRmb3JtLWxpc3QubGFzdCAuYm9yZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLnBsYXRmb3JtLWxpc3QuZmlyc3QgLmJvcmRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGxhdGZvcm0tbGlzdCAuYmFkZ2Uge1xuICB6LWluZGV4OiAxMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ucGxhdGZvcm0tbGlzdCAuYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkOWQ5ZDtcbn1cbi5wbGF0Zm9ybS1saXN0IC5ib3JkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDEyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZDlkOWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wbGF0Zm9ybS1saXN0IC5uYW1lIHtcbiAgei1pbmRleDogMTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi8qIEJ1dHRvbiAqL1xuLmJ0bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYnRuLWNvbnRhaW5lci5mbGV4LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYnRuLWNvbnRhaW5lci5mbGV4LWVuZCA+IGJ1dHRvbiB7XG4gIGZsZXg6IG5vbmU7XG59XG4uYnRuLWNvbnRhaW5lciA+IGJ1dHRvbiB7XG4gIGZsZXg6IDE7XG59XG5cbi5idG4tbGluZS13aGl0ZSxcbi5idG4tbGluZS1ibHVlLFxuLmJ0bi1zb2xpZC1ibHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZmllbGQtaW5wdXQgLmJ0bi1saW5lLXdoaXRlLFxuLmZpZWxkLWlucHV0IC5idG4tbGluZS1ibHVlLFxuLmZpZWxkLWlucHV0IC5idG4tc29saWQtYmx1ZSB7XG4gIG1pbi13aWR0aDogMTU2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5maWVsZC1zbWFsbCAuYnRuLWxpbmUtd2hpdGUsXG4uZmllbGQtc21hbGwgLmJ0bi1saW5lLWJsdWUsXG4uZmllbGQtc21hbGwgLmJ0bi1zb2xpZC1ibHVlIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cblxuLmJ0bi1saW5lLXdoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uYnRuLWxpbmUtd2hpdGU6aG92ZXI6bm90KGRpdikge1xuICBib3JkZXItY29sb3I6ICNiMGIwYjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZDlkOWQ7XG4gIGNvbG9yOiAjMzUzNTM1O1xufVxuLmJ0bi1saW5lLXdoaXRlOmRpc2FibGVkLCAuYnRuLWxpbmUtd2hpdGUuZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNvbGlkLWJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWQ2Y2ViO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ2Y2ViO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5idG4tc29saWQtYmx1ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzI3NDdiOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3NDdiOTtcbn1cbi5idG4tc29saWQtYmx1ZTpkaXNhYmxlZCwgLmJ0bi1zb2xpZC1ibHVlLmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saW5lLWJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWQ2Y2ViO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMWQ2Y2ViO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5idG4tbGluZS1ibHVlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGJjNmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhlNGZmO1xufVxuLmJ0bi1saW5lLWJsdWU6ZGlzYWJsZWQsIC5idG4tbGluZS1ibHVlLmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi10ZXh0LWJsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMWQ2Y2ViO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLyog7KaQ6rKo7LC+6riwL+uwsOywqOyLnOqwhO2RnCDslYTsnbTsvZgg67KE7Yq8ICovXG4uYnRuLWJvb2ttYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnRuLWJvb2ttYXJrOmhvdmVyOm5vdChkaXYpIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjBiMGIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5ZDlkO1xuICBjb2xvcjogIzM1MzUzNTtcbn1cbi5idG4tYm9va21hcms6ZGlzYWJsZWQsIC5idG4tYm9va21hcmsuZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcm91dGUvaWNfQm9va21hcmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTZweCAxNnB4O1xufVxuLmJ0bi1ib29rbWFyazpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5idG4tYm9va21hcmsuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFkNmNlYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNmNlYjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uYnRuLWJvb2ttYXJrLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzI3NDdiOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3NDdiOTtcbn1cbi5idG4tYm9va21hcmsuYWN0aXZlOmRpc2FibGVkLCAuYnRuLWJvb2ttYXJrLmFjdGl2ZS5kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJvb2ttYXJrLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcm91dGUvaWNfQm9va21hcmtfc2VsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzE2cHggMTZweDtcbn1cblxuLmJ0bi1zY2hlZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcm91dGUvaWNfc2NoZWR1bGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTZweCAxNnB4O1xufVxuLmJ0bi1zY2hlZHVsZTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLyog7J6R7J2AIO2DrSDrsoTtirwg7Iqs65287J2065OcICovXG4uc21hbGxlci10YWItc3dpcGVyIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uc21hbGxlci10YWItc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnRhYi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnRhYi1idXR0b24ucHJlc3NlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogV2VidmlldyA6IEJ1dHRvbiAqL1xuLyogQ2hlY2tib3ggKi9cbi5maWVsZC5maWVsZC1jaGVja2JveCAuZmllbGQtbGFiZWwtYm94IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZpZWxkLmZpZWxkLWNoZWNrYm94IC5maWVsZC1kZXNjLWJveCB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbi5maWVsZCAuY2hlY2tib3gtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiA2MHB4O1xufVxuLmZpZWxkIC5pbnB1dC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLmNoZWNrYm94LmlyLWxhYmVsIC5sYWJlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgZm9udC1zaXplOiAxcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNoZWNrYm94IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2hlY2tib3ggaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIGxhYmVsIC5pY29uLWNoZWNrIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDAwMDA7XG59XG4uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5pY29uLWNoZWNrIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vY2hlY2tib3guc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCArIGxhYmVsIC5pY29uLWNoZWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9jaGVja2JveC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmNoZWNrYm94IGlucHV0OmRpc2FibGVkICsgbGFiZWwgLmljb24tY2hlY2sge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4uY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5jaGVja2JveCBsYWJlbCAubGFiZWwge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmNoZWNrYm94IC5pY29uLWNoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIHJhZGlvICovXG4uZmllbGQuZmllbGQtcmFkaW8gLmZpZWxkLWxhYmVsLWJveCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5maWVsZC5maWVsZC1yYWRpbyAuZmllbGQtZGVzYy1ib3gge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG4uZmllbGQgLmlucHV0LXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpZWxkIC5yYWRpbyArIC5yYWRpbyB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ucmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmFkaW8uaXItbGFiZWwgLmxhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBmb250LXNpemU6IDFweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucmFkaW8gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5yYWRpbyBpbnB1dDpmb2N1cy12aXNpYmxlICsgbGFiZWwgLmljb24tY2hlY2sge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDAwMDtcbn1cbi5yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWwgLmljb24tY2hlY2sge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAuaWNvbi1jaGVjazo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmFkaW8gaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCArIGxhYmVsIC5pY29uLWNoZWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnJhZGlvIGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyBsYWJlbCAuaWNvbi1jaGVjazo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG59XG4ucmFkaW8gaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCAuaWNvbi1jaGVjayB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5yYWRpbyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnJhZGlvIGxhYmVsIC5sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ucmFkaW8gLmljb24tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucmFkaW8gLmljb24tY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vKiDsmLXshZgg7ISg7YOd7IOB7J6QICovXG4uZHJvcGRvd24tYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4uZHJvcGRvd24tYXJlYS5ub3JtYWwubGFyZ2UgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTZweDtcbn1cbi5kcm9wZG93bi1hcmVhLm5vcm1hbC5zbWFsbCAuZHJvcGRvd24tYnV0dG9uIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5kcm9wZG93bi1hcmVhLm5vcm1hbC5zbWFsbCAuZHJvcGRvd24tYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9Nb3JlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzIwcHggMjBweDtcbn1cbi5kcm9wZG93bi1hcmVhLm5vcm1hbCAuZHJvcGRvd24tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZHJvcGRvd24tYXJlYS5ub3JtYWwgLmRyb3Bkb3duLWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vY29tYm9ib3hfYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjBweCAyMHB4O1xufVxuLmRyb3Bkb3duLWFyZWEubm9ybWFsIC5kcm9wZG93bi1idXR0b246OmFmdGVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xufVxuLmRyb3Bkb3duLWFyZWEubm9ybWFsIC5kcm9wZG93bi1idXR0b24gLnNlbGVjdGVkLWxhYmVsIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5kcm9wZG93bi1hcmVhLm5vcm1hbCAuZHJvcGRvd24tYnV0dG9uIC5zZWxlY3RlZC1sYWJlbC5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmRyb3Bkb3duLWFyZWEubGlzdCAuZHJvcGRvd24tYnV0dG9uIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5kcm9wZG93bi1hcmVhLmxpc3QgLmRyb3Bkb3duLWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vTW9yZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yMHB4IDIwcHg7XG59XG4uZHJvcGRvd24tYXJlYS5saXN0IC5kcm9wZG93bi1idXR0b246OmFmdGVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xufVxuLmRyb3Bkb3duLWFyZWEuaGFzLWxhYmVsLCAuZHJvcGRvd24tYXJlYS5oYXMtdGFiIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG4uZHJvcGRvd24tYXJlYS5oYXMtbGFiZWwgLmRyb3Bkb3duLWJ1dHRvbiwgLmRyb3Bkb3duLWFyZWEuaGFzLXRhYiAuZHJvcGRvd24tYnV0dG9uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDZweCAwIDE2cHg7XG4gIGJvcmRlci1jb2xvcjogI2RjZGNkYztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4uZHJvcGRvd24tYXJlYS5oYXMtbGFiZWwgLmRyb3Bkb3duLWJ1dHRvbjphZnRlciwgLmRyb3Bkb3duLWFyZWEuaGFzLXRhYiAuZHJvcGRvd24tYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9Nb3JlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzIwcHggMjBweDtcbn1cbi5kcm9wZG93bi1hcmVhLmhhcy1sYWJlbCAuZHJvcGRvd24tYnV0dG9uOmFmdGVyLCAuZHJvcGRvd24tYXJlYS5oYXMtdGFiIC5kcm9wZG93bi1idXR0b246YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmRyb3Bkb3duLWFyZWEuaGFzLWxhYmVsIC5zZWxlY3RlZC1sYWJlbCwgLmRyb3Bkb3duLWFyZWEuaGFzLXRhYiAuc2VsZWN0ZWQtbGFiZWwge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmRyb3Bkb3duLWFyZWEuaGFzLWxhYmVsIC50YWItY29udGVudC1ib3ggLnRhYi1saXN0LCAuZHJvcGRvd24tYXJlYS5oYXMtdGFiIC50YWItY29udGVudC1ib3ggLnRhYi1saXN0IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uZHJvcGRvd24tYXJlYS5oYXMtbGFiZWwgLnRhYi1jb250ZW50LWJveCAudGFiLWxpc3Q6OmJlZm9yZSwgLmRyb3Bkb3duLWFyZWEuaGFzLXRhYiAudGFiLWNvbnRlbnQtYm94IC50YWItbGlzdDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogLTFweDtcbn1cbi5kcm9wZG93bi1hcmVhLmFjdGl2ZSAuZHJvcGRvd24tYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLWFyZWEuYWN0aXZlIC5kcm9wZG93bi1idXR0b246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRyb3Bkb3duLWFyZWEuYWN0aXZlIC5kcm9wZG93bi1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHJvcGRvd24tYXJlYSAuZHJvcGRvd24tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5kcm9wZG93bi1hcmVhIC5kcm9wZG93bi1idXR0b246YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5kcm9wZG93bi1hcmVhIC5kcm9wZG93bi1idXR0b24gc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmRyb3Bkb3duLWFyZWEgLmRyb3Bkb3duLWJ1dHRvbiAuaW5uZXItbGFiZWwge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1hcmVhIC5kcm9wZG93bi1idXR0b24gLmlubmVyLWxhYmVsIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbi5kcm9wZG93bi1hcmVhIC5kcm9wZG93bi1idXR0b24gLmlubmVyLWxhYmVsIC5zZWxlY3RlZC1sYWJlbCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZHJvcGRvd24tYXJlYSAub3B0aW9uLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wZG93bi1hcmVhIC5vcHRpb24tZGltIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wZG93bi1hcmVhIC5kcm9wZG93bi1vcHRpb25zIHtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uZHJvcGRvd24tYXJlYSAuZHJvcGRvd24tb3B0aW9ucyAub3B0aW9uLWxpc3Qge1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5kcm9wZG93bi1hcmVhIC5kcm9wZG93bi1vcHRpb25zIC5vcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOC41cHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1hcmVhIC5kcm9wZG93bi1vcHRpb25zIC5vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmRyb3Bkb3duLWFyZWEgLmRyb3Bkb3duLW9wdGlvbnMgLm9wdGlvbi5wcmVzc2VkIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmRyb3Bkb3duLWFyZWEgLmRyb3Bkb3duLW9wdGlvbnMgLm9wdGlvbi5wcmVzc2VkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5kcm9wZG93bi1hcmVhIC5kcm9wZG93bi1vcHRpb25zIC50aW1lcGlja2VyLXBpY2tlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBoZWlnaHQ6IDMyNHB4O1xuICBtYXJnaW46IDE4cHggMTBweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5kcm9wZG93bi1hcmVhIC5kcm9wZG93bi1vcHRpb25zIC50aW1lcGlja2VyLXBpY2tlciAudGltZS1saXN0LWJveCB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xufVxuLmRyb3Bkb3duLWFyZWEgLmRyb3Bkb3duLW9wdGlvbnMgLnRpbWVwaWNrZXItcGlja2VyIC50aW1lLWxpc3QtYm94Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSovXG59XG4uZHJvcGRvd24tYXJlYSAuZHJvcGRvd24tb3B0aW9ucyAudGltZXBpY2tlci1waWNrZXIgLnRpbWUtbGlzdC1ib3ggKyAudGltZSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uZHJvcGRvd24tYXJlYSAuZHJvcGRvd24tb3B0aW9ucyAudGltZXBpY2tlci1waWNrZXIgLnRpbWUtbGlzdC1ib3ggLnRpbWUtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgbWluLWhlaWdodDogMzJweDtcbn1cbi5kcm9wZG93bi1hcmVhIC5kcm9wZG93bi1vcHRpb25zIC50aW1lcGlja2VyLXBpY2tlciAudGltZS1saXN0LWJveCAudGltZS1saXN0IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5kcm9wZG93bi1hcmVhIC5kcm9wZG93bi1vcHRpb25zIC50aW1lcGlja2VyLXBpY2tlciAudGltZS1saXN0LWJveCAudGltZS1saXN0IGlucHV0OmNoZWNrZWQgKyAudGV4dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5kcm9wZG93bi1hcmVhIC5kcm9wZG93bi1vcHRpb25zIC50aW1lcGlja2VyLXBpY2tlciAudGltZS1saXN0LWJveCAudGltZS1saXN0ICsgLmxpc3Qge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uZHJvcGRvd24tYXJlYSAuZHJvcGRvd24tb3B0aW9ucyAudGltZXBpY2tlci1waWNrZXIgLnRpbWUtbGlzdC1ib3ggLnRpbWUtbGlzdCAudGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uZHJvcGRvd24tYXJlYSAuZHJvcGRvd24tb3B0aW9ucyAudGltZXBpY2tlci1waWNrZXIgLnRpbWUtbGlzdC1ib3ggLnRpbWUtbGlzdCAudGV4dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5kcm9wZG93bi1hcmVhIC5kcm9wZG93bi1vcHRpb25zIC5idXR0b24tYXJlYSB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZHJvcGRvd24tYXJlYSAuZHJvcGRvd24tb3B0aW9ucyAuYnV0dG9uLWFyZWEgLmJ0bi10ZXh0LWJsdWUge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5maWVsZC1maWxlIC5maWVsZC1maWxlLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpZWxkLWZpbGUgLmZpZWxkLWZpbGUtYm94IC5maWxlLWFkZC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmllbGQtZmlsZSAuZmllbGQtZmlsZS1ib3ggLmZpbGUtYWRkLWJveCAuZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWVsZC1maWxlIC5maWVsZC1maWxlLWJveCAuZmlsZS1hZGQtYm94IC5maWxlIC5idG4tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZC1maWxlIC5maWVsZC1maWxlLWJveCAuZmlsZS1hZGQtYm94IC5maWxlIC5idG4tZmlsZSBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5maWVsZC1maWxlIC5maWVsZC1maWxlLWJveCAuZmlsZS1hZGQtYm94IC5maWxlIC5idG4tZmlsZSBpbnB1dDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZmllbGQtZmlsZSAuZmllbGQtZmlsZS1ib3ggLmZpbGUtYWRkLWJveCAuZmlsZSAuZmlsZS1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5maWVsZC1maWxlIC5maWVsZC1maWxlLWJveCAuZmlsZS1hZGQtYm94IC52b2x1bWUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5maWVsZC1maWxlIC5maWVsZC1maWxlLWJveCAuZmlsZS1hZGQtYm94IC52b2x1bWUtYm94IC5jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5maWVsZC1maWxlIC5maWVsZC1maWxlLWJveCAuZmlsZS1saXN0LWJveCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5maWVsZC1maWxlIC5maWVsZC1maWxlLWJveCAuZmlsZS1saXN0LWJveCAuZmlsZS1saXN0LXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5maWVsZC1maWxlIC5maWVsZC1maWxlLWJveCAuZmlsZS1saXN0LWJveCAuZmlsZS1saXN0LXRvcCAuY291bnQtYm94IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uZmllbGQtZmlsZSAuZmllbGQtZmlsZS1ib3ggLmZpbGUtbGlzdC1ib3ggLmZpbGUtbGlzdC10b3AgLmNvdW50LWJveCAuY291bnQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZpZWxkLWZpbGUgLmZpZWxkLWZpbGUtYm94IC5maWxlLWxpc3QtYm94IC5maWxlLWxpc3QtdG9wIC5idG4tYWxsLXJlbW92ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5maWVsZC1maWxlIC5maWVsZC1maWxlLWJveCAuZmlsZS1saXN0LWJveCAuZmlsZS1saXN0cyB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTM0cHg7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbn1cbi5maWVsZC1maWxlIC5maWVsZC1maWxlLWJveCAuZmlsZS1saXN0LWJveCAuZmlsZS1saXN0cyAuZmlsZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpZWxkLWZpbGUgLmZpZWxkLWZpbGUtYm94IC5maWxlLWxpc3QtYm94IC5maWxlLWxpc3RzIC5maWxlLWxpc3QgKyAuZmlsZS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5maWVsZC1maWxlIC5maWVsZC1maWxlLWJveCAuZmlsZS1saXN0LWJveCAuZmlsZS1saXN0cyAuZmlsZS1saXN0IC5maWxlLW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5maWVsZC1maWxlIC5maWVsZC1maWxlLWJveCAuZmlsZS1saXN0LWJveCAuZmlsZS1saXN0cyAuZmlsZS1saXN0IC5maWxlLW5hbWUgLnZvbHVtZSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmZpZWxkLWZpbGUgLmZpZWxkLWZpbGUtYm94IC5maWxlLWxpc3QtYm94IC5maWxlLWxpc3RzIC5maWxlLWxpc3QgLmJ0bi1yZW1vdmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY19maWxlX3JlbW92ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cblxuLmFkZC1maWxlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLmFkZC1maWxlLWJveCAuZmlsZS1uYW1lLWJveCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmFkZC1maWxlLWJveCAuYnRuLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWRkLWZpbGUtYm94IC5idG4tZmlsZSAuZmlsZS11cGxvYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBmb250LXNpemU6IDA7XG59XG5cbi8qIDEw6rCc7JSpIOuztOq4sCAqL1xuLmxpc3QtY29udGFpbmVyIC5kcm9wZG93bi1hcmVhLmxpc3Qge1xuICB3aWR0aDogMjIxcHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLyogRmlsdGVyIGxhcmdlICovXG4uZmlsdGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLXRvcDpub3QoOm9ubHktY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1taWRkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItbGVmdCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cbi5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItcmlnaHQge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItdGl0bGUge1xuICB3aWR0aDogMTM3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgZ2FwOiA4cHg7XG59XG4uZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWZpZWxkIC5maWx0ZXItZHJvcGRvd24tYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjQzcHg7XG59XG4uZmlsdGVyLWNvbnRhaW5lciAua2V5d29yZC1pbnB1dCB7XG4gIHdpZHRoOiA0ODhweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuLmZpbHRlci1jb250YWluZXIgLmtleXdvcmQtaW5wdXQgLnNlYXJjaC1pbnB1dCB7XG4gIHBhZGRpbmc6IDAgNDRweCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmZpbHRlci1jb250YWluZXIgLmtleXdvcmQtaW5wdXQgLnNlYXJjaC1idXR0b24ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZmlsdGVyLWNvbnRhaW5lciAuYnRuLWNvbnRhaW5lciB7XG4gIGdhcDogOHB4O1xufVxuLmZpbHRlci1jb250YWluZXIgLmRyb3Bkb3duLWFyZWEubm9ybWFsLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpbHRlci1jb250YWluZXIgLmRyb3Bkb3duLWFyZWEubm9ybWFsLWJvdHRvbSAuZHJvcGRvd24tYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uZmlsdGVyLWNvbnRhaW5lciAuZHJvcGRvd24tYXJlYS5saXN0LWJvdHRvbSAuZHJvcGRvd24tYnV0dG9uIHtcbiAgd2lkdGg6IDI0M3B4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWJ1dHRvbi1ncm91cCAuZmlsdGVyLWJ1dHRvbi1saXN0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgZ2FwOiA4cHg7XG59XG4uZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWJ1dHRvbi1ncm91cCAuZmlsdGVyLWJ1dHRvbi1saXN0LWJveDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1idXR0b24tZ3JvdXAgLmZpbHRlci1idXR0b24tbGlzdC1ib3ggLmZpbHRlci1idXR0b24tbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItYnV0dG9uLWdyb3VwIC5maWx0ZXItYnV0dG9uLWxpc3QtYm94IC5maWx0ZXItYnV0dG9uLXJhZGlvIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1idXR0b24tZ3JvdXAgLmZpbHRlci1idXR0b24tbGlzdC1ib3ggLmZpbHRlci1idXR0b24tcmFkaW86Y2hlY2tlZCArIC5maWx0ZXItYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItYnV0dG9uLnByZXNzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmlsdGVyLWNvbnRhaW5lci5iYWNrZ3JvdW5kLW5vbmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBGaWx0ZXIgc21hbGwgKi9cbi5maWx0ZXItY29udHJvbC1kaW0ge1xuICB6LWluZGV4OiAxMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZpbHRlci1jb250cm9sLWRpbS5uZXh0IHtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuLmZpbHRlci1jb250cm9sLWRpbS5wcmV2IHtcbiAgbGVmdDogLTIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmlsdGVyLWNvbnRyb2wtZGltOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjZmZmIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuLmZpbHRlci1jb250cm9sLWRpbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZmlsdGVyLXN3aXBlci1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmZpbHRlci1zd2lwZXItY29udHJvbC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3JvdXRlL2ljX2ZpbHRlcl9jb250cm9sX2wuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcC8yNHB4O1xufVxuLmZpbHRlci1zd2lwZXItY29udHJvbC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9yb3V0ZS9pY19maWx0ZXJfY29udHJvbF9yLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCB0b3AvMjRweDtcbn1cbi5maWx0ZXItc3dpcGVyLWNvbnRyb2wuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyLXN3aXBlci1jb250cm9sLnN3aXBlci1idXR0b24tZGlzYWJsZWQgKyAuZmlsdGVyLWNvbnRyb2wtZGltIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbHRlci1ib3gge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsdGVyLW1pZGRsZSAuZmlsdGVyLWJveCB7XG4gIGdhcDogNHB4O1xufVxuLmZpbHRlci1ib3ggLmZpbHRlci1saXN0LWJveCB7XG4gIGZsZXg6IDE7XG59XG4uZmlsdGVyLWJveCAuZmlsdGVyLWxpc3QtYm94IC5maWx0ZXItbGlzdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZpbHRlci1ib3ggLmZpbHRlci1saXN0LWJveCAuZmlsdGVyLWxpc3QuYWxpZ24tcmlnaHQgLmRyb3Bkb3duLWFyZWEgLmRyb3Bkb3duLW9wdGlvbnMge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5maWx0ZXItYm94IC5kcm9wZG93bi1hcmVhLm5vcm1hbCB7XG4gIHdpZHRoOiAyNTdweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLmZpbHRlci1ib3ggLmRyb3Bkb3duLWFyZWEubm9ybWFsIC5kcm9wZG93bi1idXR0b24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uZmlsdGVyLWJveCAuZHJvcGRvd24tYXJlYS5ub3JtYWwgLnNlbGVjdGVkLWxhYmVsLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi8qIOqygOyDieyWtCDstpTsspwgKi9cbi5rZXl3b3JkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbn1cbi5rZXl3b3JkLWNvbnRhaW5lci5mb2N1cyAua2V5d29yZC1yZWNvbW1lbmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rZXl3b3JkLWNvbnRhaW5lci5mb2N1cyAua2V5d29yZC1pbnB1dCAuc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5rZXl3b3JkLWNvbnRhaW5lciAua2V5d29yZC1yZWNvbW1lbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDExO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjEpLCAwcHggNHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG59XG4ua2V5d29yZC1jb250YWluZXIgLmtleXdvcmQtaW5wdXQge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ua2V5d29yZC1jb250YWluZXIgLmtleXdvcmQtaW5wdXQgLnNlYXJjaC1pbnB1dCB7XG4gIHBhZGRpbmc6IDAgODRweCAwIDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ua2V5d29yZC1jb250YWluZXIgLmtleXdvcmQtaW5wdXQgLnNlYXJjaC1idXR0b24ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5rZXl3b3JkLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ua2V5d29yZC1pbnB1dCAuc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY2FyZXQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmtleXdvcmQtaW5wdXQgLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5rZXl3b3JkLWlucHV0IC5zZWFyY2gtaW5wdXQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5rZXl3b3JkLWlucHV0IC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5rZXl3b3JkLWlucHV0IC5yZW1vdmUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUycHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljX3JlbW92ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmtleXdvcmQtaW5wdXQgLnNlYXJjaC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC00cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNnB4KTtcbiAgbWFyZ2luOiAzcHggNHB4O1xufVxuLmtleXdvcmQtaW5wdXQgLnNlYXJjaC1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL3NlYXJjaC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yNHB4IDI0cHg7XG59XG5cbi5rZXl3b3JkLXJlY29tbWVuZCAucmVjb21tZW5kLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWluLWhlaWdodDogMjE4cHg7XG4gIG1heC1oZWlnaHQ6IDQ5OHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmtleXdvcmQtcmVjb21tZW5kIC5yZWNvbW1lbmQtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ua2V5d29yZC1yZWNvbW1lbmQgLnJlY29tbWVuZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmtleXdvcmQtcmVjb21tZW5kIC5yZWNvbW1lbmQtZGVsZXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmtleXdvcmQtcmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtleXdvcmQtcmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rZXl3b3JkLXJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5rZXl3b3JkLXJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgLmhpc3RvcnktdGV4dC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbn1cbi5rZXl3b3JkLXJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgLmhpc3RvcnktdGV4dC1ib3ggLnN1Yi10ZXh0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmtleXdvcmQtcmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCAuaGlzdG9yeS10ZXh0LWJveCAuc3ViLXRleHQtYm94IC5zdWItdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5rZXl3b3JkLXJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgLmhpc3RvcnktdGV4dC1ib3ggLnN1Yi10ZXh0LWJveCAuc3ViLXRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5ZDlkO1xufVxuLmtleXdvcmQtcmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCAuaGlzdG9yeS10ZXh0LWJveCAuc3ViLXRleHQtYm94IC5zdWItdGV4dDpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua2V5d29yZC1yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IC5saXN0LWRlbGV0ZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmtleXdvcmQtcmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCAubGlzdC1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljX2Nsb3NlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuXG4ua2V5d29yZC1yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IFtjbGFzcyo9aWNvbl0ge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5rZXl3b3JkLXJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgW2NsYXNzKj1pY29uXTpiZWZvcmUge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ua2V5d29yZC1yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IFtjbGFzcyo9aWNvbl0gPiBzcGFuIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ua2V5d29yZC1yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IC5pY29uLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3JvdXRlL2ljX1NodXR0bGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5cbi5rZXl3b3JkLXJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgLmljb24tc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcm91dGUvaWNfU2h1dHRsZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cblxuLmtleXdvcmQtcmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCAuaWNvbi1wbGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcm91dGUvaWNfcGxhY2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5cbi5rZXl3b3JkLXJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgLmljb24tc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcm91dGUvaWNfU3RhdGlvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cblxuLmtleXdvcmQtcmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCAuaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY19zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG4ua2V5d29yZC1yZWNvbW1lbmQgLnJlY29tbWVuZC1ub3RpY2Uge1xuICBoZWlnaHQ6IDEzOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5zZWN0aW9uLXJvdXRlIC5yZWNvbW1lbmQtbGlzdCAuaGlzdG9yeS10ZXh0LWJveCAuc3ViLXRleHQtYm94IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnNlY3Rpb24tcm91dGUgLnJlY29tbWVuZC1saXN0IC5oaXN0b3J5LXRleHQtYm94IC5zdWItdGV4dC1ib3ggLnN1Yi10ZXh0OjphZnRlciB7XG4gIGhlaWdodDogMTRweDtcbn1cbi5zZWN0aW9uLXJvdXRlIC5yZWNvbW1lbmQtbGlzdCAubGlzdC1kZWxldGU6OmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc2VjdGlvbi1yb3V0ZSAucmVjb21tZW5kLWxpc3QgW2NsYXNzKj1pY29uXSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1hcC1jb250YWluZXIgLmtleXdvcmQtcmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKiBiYWRnZSAqL1xuLmJhZGdlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uYmFkZ2UtYm94IC5iYWRnZS1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5iYWRnZS1ib3ggLmJhZGdlLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uYmFkZ2UtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi13aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYmFkZ2UtbGFiZWwuY29sb3ItMDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ2Y2ViO1xufVxuLmJhZGdlLWxhYmVsLmNvbG9yLTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYmU4NTtcbn1cbi5iYWRnZS1sYWJlbC5jb2xvci0wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTliYmM7XG59XG5cbi8qIGFjY29yZGlvbiBjb21tb24gKi9cbi5hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuLmxpc3QtbWlkZGxlLWFyZWEgLmFjY29yZGlvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24tYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWJ1dHRvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMzJweDtcbn1cblxuLyogYWNjb3JkaW9uIGxpbmUgdHlwZSAqL1xuLmFjY29yZGlvbi1pdGVtLnR5cGUtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uYWNjb3JkaW9uLWl0ZW0udHlwZS1saW5lLmFjdGl2ZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG59XG4uYWNjb3JkaW9uLWl0ZW0udHlwZS1saW5lIC5hY2NvcmRpb24taGVhZCB7XG4gIHBhZGRpbmc6IDI0cHggMzJweDtcbn1cbi5hY2NvcmRpb24taXRlbS50eXBlLWxpbmUgLmFjY29yZGlvbi1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5hY2NvcmRpb24taXRlbS50eXBlLWxpbmUgLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIGJvdHRvbTogMnB4O1xuICByaWdodDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmFjY29yZGlvbi1pdGVtLnR5cGUtbGluZSAuYWNjb3JkaW9uLWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vaWNfbGlzdF91cC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8zMnB4IDMycHg7XG59XG5cbi8qIElucHV0ICovXG5pbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5pbnB1dFt0eXBlPXRleHRdOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCBpbnB1dFt0eXBlPW51bWJlcl06aG92ZXI6bm90KDpkaXNhYmxlZCksIGlucHV0W3R5cGU9dGVsXTpob3Zlcjpub3QoOmRpc2FibGVkKSwgaW5wdXRbdHlwZT1zZWFyY2hdOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NSAhaW1wb3J0YW50O1xufVxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoOmRpc2FibGVkKSwgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLCBpbnB1dFt0eXBlPXRlbF06Zm9jdXM6bm90KDpkaXNhYmxlZCksIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoOmRpc2FibGVkKSwgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLXZpc2libGU6bm90KDpkaXNhYmxlZCksIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cy12aXNpYmxlOm5vdCg6ZGlzYWJsZWQpLCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMtdmlzaWJsZTpub3QoOmRpc2FibGVkKSwgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLXZpc2libGU6bm90KDpkaXNhYmxlZCksIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLXZpc2libGU6bm90KDpkaXNhYmxlZCkge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5maWVsZCB7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLmZpZWxkICsgLmZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5maWVsZCArIC5maWVsZDpoYXMoLmlyKTpub3QoLmZpZWxkLWVtYWlsKSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5maWVsZC5maWVsZC1pbnB1dCAuZmllbGQtbGFiZWwtYm94IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpZWxkLmZpZWxkLWJvcmRlci1ub25lIC5maWVsZC1pbnB1dC1ib3ggLmlucHV0LXRleHQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZmllbGQuZmllbGQtc2hvcnQgLmZpZWxkLWlucHV0LWJveCAuaW5wdXQtYm94IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2NHB4KTtcbn1cbi5maWVsZC5maWVsZC1zbWFsbCAuZmllbGQtaW5wdXQtYm94IC5pbnB1dC10ZXh0IHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwIDQ0cHggMCAxMHB4O1xufVxuLmZpZWxkLmZpZWxkLXNtYWxsIC5maWVsZC1pbnB1dC1ib3ggLmJ0bi1zZWFyY2gge1xuICByaWdodDogMTBweDtcbn1cbi5maWVsZC5maWVsZC1zbWFsbCAuZmllbGQtaW5wdXQtYm94IC5idXR0b24tYm94IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uZmllbGQuZmllbGQtbGFyZ2UgLmZpZWxkLWlucHV0LWJveCAuaW5wdXQtdGV4dCB7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZpZWxkLmZpZWxkLWVycm9yIC5maWVsZC1pbnB1dC1ib3ggLmlucHV0LXRleHQge1xuICBib3JkZXItY29sb3I6ICNmZjQ1NTUgIWltcG9ydGFudDtcbn1cbi5maWVsZC5maWVsZC1lcnJvciAuZmllbGQtaW5wdXQtYm94IC5pbnB1dC10ZXh0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0NTU1ICFpbXBvcnRhbnQ7XG59XG4uZmllbGQuZmllbGQtZXJyb3IgLmZpZWxkLWRlc2MtYm94IHtcbiAgY29sb3I6ICNmZjQ1NTU7XG59XG4uZmllbGQuZmllbGQtc3VjY2VzcyAuZmllbGQtZGVzYy1ib3ggLmZpZWxkLWRlc2Mge1xuICBjb2xvcjogIzFkNmNlYjtcbn1cbi5maWVsZC5yZXF1aXJlZCAuZmllbGQtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGQucmVxdWlyZWQgLmZpZWxkLWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICMxZDZjZWI7XG59XG4uZmllbGQucmVxdWlyZWQgLmhpc3RvcnktdG9vbHRpcC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDE1cHg7XG59XG4uZmllbGQuZmllbGQtZmlsZSAuZmllbGQtZGVzYyAuaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICNmZjQ1NTU7XG59XG4uZmllbGQuZmllbGQtZmlsZSAuZmllbGQtZGVzYyAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZmllbGQgLmZpZWxkLWxhYmVsLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmZpZWxkIC5maWVsZC1sYWJlbC1ib3g6aGFzKC5pcikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpZWxkIC5maWVsZC1sYWJlbC1ib3ggLmJ0bi1maWVsZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbn1cbi5maWVsZCAuZmllbGQtaW5wdXQtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maWVsZCAuZmllbGQtaW5wdXQtYm94IC5pbnB1dC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpZWxkIC5maWVsZC1pbnB1dC1ib3ggLmlucHV0LWJveDpoYXMoLnRpbWUpOmhhcyguYnRuLXJlbW92ZSkgLmlucHV0LXRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiA5MnB4O1xufVxuLmZpZWxkIC5maWVsZC1pbnB1dC1ib3ggLmlucHV0LWJveDpoYXMoLnRpbWUpOmhhcyguYnRuLXJlbW92ZSkgLnRpbWUge1xuICByaWdodDogNTJweDtcbn1cbi5maWVsZCAuZmllbGQtaW5wdXQtYm94IC5pbnB1dC1ib3g6aGFzKC50aW1lKSAuaW5wdXQtdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDU4cHg7XG59XG4uZmllbGQgLmZpZWxkLWlucHV0LWJveCAuaW5wdXQtYm94OmhhcyguYnRuLWV5ZSk6aGFzKC5idG4tcmVtb3ZlKSAuaW5wdXQtdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDg0cHg7XG59XG4uZmllbGQgLmZpZWxkLWlucHV0LWJveCAuaW5wdXQtYm94IC50ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmZpZWxkIC5maWVsZC1pbnB1dC1ib3ggLmlucHV0LWJveCAudGV4dC5hY3RpdmUge1xuICBjb2xvcjogIzFkNmNlYjtcbn1cbi5maWVsZCAuZmllbGQtaW5wdXQtYm94IC5pbnB1dC1ib3ggLmRhdGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5maWVsZCAuZmllbGQtaW5wdXQtYm94IC5pbnB1dC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCA1MnB4IDAgMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5maWVsZCAuZmllbGQtaW5wdXQtYm94IC5pbnB1dC10ZXh0I2lucHV0LWVtYWlsICsgLmJ1dHRvbi1ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkIC5maWVsZC1pbnB1dC1ib3ggLmlucHV0LXRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4uZmllbGQgLmZpZWxkLWlucHV0LWJveCAuaW5wdXQtdGV4dDpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcbn1cbi5maWVsZCAuZmllbGQtaW5wdXQtYm94IC5pbnB1dC10ZXh0OmZvY3VzLCAuZmllbGQgLmZpZWxkLWlucHV0LWJveCAuaW5wdXQtdGV4dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZmllbGQgLmZpZWxkLWlucHV0LWJveCAuaW5wdXQtdGV4dDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM1NTU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmZpZWxkIC5maWVsZC1pbnB1dC1ib3ggLmlucHV0LXRleHQ6ZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG59XG4uZmllbGQgLmZpZWxkLWlucHV0LWJveCAuaW5wdXQtdGV4dDpkaXNhYmxlZCArIC5idXR0b24tYm94IC5idG4tcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZCAuZmllbGQtaW5wdXQtYm94IC5pbnB1dC10ZXh0W3R5cGU9c2VhcmNoXSArIC5idXR0b24tYm94IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmZpZWxkIC5maWVsZC1pbnB1dC1ib3ggLmJ1dHRvbi1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5maWVsZCAuZmllbGQtaW5wdXQtYm94IC5idXR0b24tYm94IC5idG4tZXllIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vaWNfZXllX29mZi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbi5maWVsZCAuZmllbGQtaW5wdXQtYm94IC5idXR0b24tYm94IC5idG4tZXllLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljX2V5ZV9vbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbi5maWVsZCAuZmllbGQtaW5wdXQtYm94IC5idXR0b24tYm94IC5idG4tcmVtb3ZlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vaWNfcmVtb3ZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuLmZpZWxkIC5maWVsZC1pbnB1dC1ib3ggLmJ0bi1zZWFyY2gge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG4uZmllbGQgLmZpZWxkLWlucHV0LWJveCAudGltZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZjQ1NTU7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5maWVsZCAuZmllbGQtZGVzYy1ib3gge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5maWVsZCAuZmllbGQtZGVzYy1ib3ggLmZpZWxkLWRlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLmZpZWxkIC5maWVsZC1kZXNjLWJveCAuYnRuLWZpZWxkLWRlc2Mge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbn1cbi5maWVsZCAuZmllbGQtZGVzYy1ib3ggLnJlZCB7XG4gIGNvbG9yOiAjZmY0NTU1O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZpZWxkIC5maWVsZC1kZXNjLWJveCBzdHJvbmcsXG4uZmllbGQgLmZpZWxkLWRlc2MtYm94IC5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBTZWxlY3QgKi9cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxubGVnZW5kLmhpZGRlbixcbmNhcHRpb24uaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIFRhYmxlICovXG4udGFibGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUtY29udGFpbmVyIC50YWJsZS10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udGFibGUtY29udGFpbmVyIC50YWJsZS10b3RhbC1ib3gge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4udGFibGUtY29udGFpbmVyIC50YWJsZS10b3RhbC1ib3ggLnRhYmxlLXRvdGFsIC5wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRhYmxlLWNvbnRhaW5lciAudGFibGUtaGVhZGVyLXJpZ2h0IC50YWJsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi50YWJsZS1jb250YWluZXIgLnRhYmxlLWhlYWRlci1yaWdodCAudGFibGUtY29udGVudCBidXR0b24ge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4udGFibGUtY29udGFpbmVyIC50YWJsZS1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG4udGFibGUtY29udGFpbmVyIC50YWJsZS1ib3R0b20gLnBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgei1pbmRleDogMTE7XG59XG4udGFibGUtY29udGFpbmVyIC50YWJsZS1ib3R0b20gLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEyO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbi50YWJsZS1jb250YWluZXIgLnRhYmxlLWJvdHRvbSAuZHJvcGRvd24tYXJlYS5saXN0IC5kcm9wZG93bi1idXR0b24ge1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnRhYmxlLWNvbnRhaW5lciAudGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi50YWJsZS1jb250YWluZXIgLnRhYmxlLmJvcmRlci10eXBlIHRkLFxuLnRhYmxlLWNvbnRhaW5lciAudGFibGUuYm9yZGVyLXR5cGUgdGgge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4udGFibGUtY29udGFpbmVyIC50YWJsZTpub3QoLmJvcmRlci10eXBlKSB0aDpmaXJzdC1jaGlsZCxcbi50YWJsZS1jb250YWluZXIgLnRhYmxlOm5vdCguYm9yZGVyLXR5cGUpIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4udGFibGUtY29udGFpbmVyIC50YWJsZTpub3QoLmJvcmRlci10eXBlKSB0aDpsYXN0LWNoaWxkLFxuLnRhYmxlLWNvbnRhaW5lciAudGFibGU6bm90KC5ib3JkZXItdHlwZSkgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi50YWJsZS1jb250YWluZXIgLnRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzNTM1MzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4udGFibGUtY29udGFpbmVyIC50YWJsZSB0aGVhZCAudGgtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnRhYmxlLWNvbnRhaW5lciAudGFibGUgdGhlYWQgdGgge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRhYmxlLWNvbnRhaW5lciAudGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbn1cbi50YWJsZS1jb250YWluZXIgLnRhYmxlIHRib2R5IHRyLnRyLWVtcHR5IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi50YWJsZS1jb250YWluZXIgLnRhYmxlIHRib2R5IHRkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGFibGUtY29udGFpbmVyIC50YWJsZSB0Zm9vdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzUzNTM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLnRhYmxlLWNvbnRhaW5lciAudGFibGUgdGZvb3QgdGQge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGFibGUtY29udGFpbmVyIC50YWJsZSB0aCxcbi50YWJsZS1jb250YWluZXIgLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YWJsZS1jb250YWluZXIgLnRhYmxlIHRoIC5mbGFnLWJveCAuZmxhZy1sYWJlbCxcbi50YWJsZS1jb250YWluZXIgLnRhYmxlIHRkIC5mbGFnLWJveCAuZmxhZy1sYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4udGFibGUtY29udGFpbmVyIC50YWJsZSB0aCAubXktYmFkZ2UsXG4udGFibGUtY29udGFpbmVyIC50YWJsZSB0ZCAubXktYmFkZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhiYzZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmYjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFkNmNlYjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnRhYmxlLWNvbnRhaW5lciAudGFibGUgdGggLmJ0bi10ZXh0LFxuLnRhYmxlLWNvbnRhaW5lciAudGFibGUgdGQgLmJ0bi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRhYmxlLWNvbnRhaW5lciAudGFibGUgdGggLmJ0bi10ZXh0OmRpc2FibGVkLFxuLnRhYmxlLWNvbnRhaW5lciAudGFibGUgdGQgLmJ0bi10ZXh0OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRhYmxlLWNvbnRhaW5lciAudGFibGUgdGggLmJhZGdlLWJveCxcbi50YWJsZS1jb250YWluZXIgLnRhYmxlIHRkIC5iYWRnZS1ib3gge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRhYmxlLWNvbnRhaW5lciAudGFibGUgdGggLmJhZGdlLWJveCAuYmFkZ2UtbGFiZWwsXG4udGFibGUtY29udGFpbmVyIC50YWJsZSB0ZCAuYmFkZ2UtYm94IC5iYWRnZS1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi50YWJsZS1jb250YWluZXIgLnRhYmxlIHRoLmFsaWduLWxlZnQsXG4udGFibGUtY29udGFpbmVyIC50YWJsZSB0ZC5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50YWJsZS1jb250YWluZXIgLnRhYmxlIHRoLmFsaWduLXJpZ2h0LFxuLnRhYmxlLWNvbnRhaW5lciAudGFibGUgdGQuYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50YWJsZS1jb250YWluZXIgLnRhYmxlIHRoIHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLnRhYmxlLWNvbnRhaW5lciAudGFibGUgdGQge1xuICBoZWlnaHQ6IDY0cHg7XG59XG4udGFibGUtY29udGFpbmVyIC50YWJsZSB0ZCAuaWNvbi1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLnRhYmxlLWNvbnRhaW5lciAudGFibGUgdGQuYWxpZ24tbGVmdCAudGQtY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi50YWJsZS1jb250YWluZXIgLnRhYmxlIHRkLnRkLWVtcHR5IHtcbiAgaGVpZ2h0OiA0MjBweDtcbn1cbi50YWJsZS1jb250YWluZXIgLnRhYmxlIHRkLnRkLWVtcHR5IC5lbXB0eS1jb250ZW50LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGFibGUtY29udGFpbmVyIC50YWJsZSB0ZC50ZC1lbXB0eSAuZW1wdHktY29udGVudC1ib3ggLm1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi50YWJsZS1jb250YWluZXIgLnRhYmxlIHRkLnRkLWVtcHR5IC5lbXB0eS1jb250ZW50LWJveCAubWVzc2FnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ltZ19jb250ZW50X2VtcHR5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzY0cHg7XG59XG4udGFibGUtY29udGFpbmVyIC50YWJsZSB0ZC5uby1lbGxpcHNpcyAudGQtY29udGVudCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4udGFibGUtY29udGFpbmVyIC50YWJsZSB0ZC5lbGxpcHNpcy0yIC50ZC1jb250ZW50IHNwYW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLnRhYmxlLWNvbnRhaW5lciAudGFibGUgdGQgLmJ0bi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbn1cbi50YWJsZS1jb250YWluZXIgLnRhYmxlIC5jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6ICMxZDZjZWI7XG59XG4udGFibGUtY29udGFpbmVyIC50YWJsZSAuY29sb3ItcmVkIHtcbiAgY29sb3I6ICNmZjQ1NTU7XG59XG4udGFibGUtY29udGFpbmVyIC50YWJsZSAucmVxdWlyZWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmY0NTU1O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4udGFibGUtY29udGFpbmVyIC50YWJsZSAudGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLnRhYmxlLWNvbnRhaW5lciAudGFibGUgLnRkLWNvbnRlbnQgLmljIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udGFibGUtY29udGFpbmVyIC50YWJsZSAudGQtY29udGVudCAuYnRuLWRlbGV0ZSB7XG4gIHdpZHRoOiA4OHB4O1xuICBtaW4td2lkdGg6IHVuc2V0O1xufVxuLnRhYmxlLWNvbnRhaW5lciAudGFibGUgLnRkLWNvbnRlbnQgLmJ0bi1zb2xpZC1ibHVlLFxuLnRhYmxlLWNvbnRhaW5lciAudGFibGUgLnRkLWNvbnRlbnQgLmJ0bi1saW5lLXdoaXRlLFxuLnRhYmxlLWNvbnRhaW5lciAudGFibGUgLnRkLWNvbnRlbnQgLmJ0bi1saW5lLWJsdWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwIDZweDtcbn1cbi50YWJsZS1jb250YWluZXIgLnRhYmxlIC50ZC1jb250ZW50IC5mbGFnLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4udGFibGUtY29udGFpbmVyIC50YWJsZSAudGQtY29udGVudCAuZmxhZy1ib3ggc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi50YWJsZS1jb250YWluZXIgLnRhYmxlIC5iYWRnZS1ib3ggLmJhZGdlLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi50YWJsZS1jb250YWluZXIgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4ubWFwLWRldGFpbC1jb250YWluZXIgLnRhYmxlLWNvbnRhaW5lci5hbGlnbi1jZW50ZXIgdGQsXG4uYWxsLXBhZ2UtY29udGFpbmVyIC50YWJsZS1jb250YWluZXIuYWxpZ24tY2VudGVyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1hcC1kZXRhaWwtY29udGFpbmVyIC50YWJsZS1jb250YWluZXIgdGFibGUsXG4uYWxsLXBhZ2UtY29udGFpbmVyIC50YWJsZS1jb250YWluZXIgdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM1MzUzNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLnRhYmxlLWNvbnRhaW5lciB0aGVhZCxcbi5hbGwtcGFnZS1jb250YWluZXIgLnRhYmxlLWNvbnRhaW5lciB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLnRhYmxlLWNvbnRhaW5lciB0cixcbi5hbGwtcGFnZS1jb250YWluZXIgLnRhYmxlLWNvbnRhaW5lciB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLm1hcC1kZXRhaWwtY29udGFpbmVyIC50YWJsZS1jb250YWluZXIgdHI6bGFzdC1jaGlsZCxcbi5hbGwtcGFnZS1jb250YWluZXIgLnRhYmxlLWNvbnRhaW5lciB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lciAudGFibGUtY29udGFpbmVyIHRoLFxuLm1hcC1kZXRhaWwtY29udGFpbmVyIC50YWJsZS1jb250YWluZXIgdGQsXG4uYWxsLXBhZ2UtY29udGFpbmVyIC50YWJsZS1jb250YWluZXIgdGgsXG4uYWxsLXBhZ2UtY29udGFpbmVyIC50YWJsZS1jb250YWluZXIgdGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIGhlaWdodDogNTFweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZGRkZDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lciAudGFibGUtY29udGFpbmVyIHRoOmxhc3QtY2hpbGQsXG4ubWFwLWRldGFpbC1jb250YWluZXIgLnRhYmxlLWNvbnRhaW5lciB0ZDpsYXN0LWNoaWxkLFxuLmFsbC1wYWdlLWNvbnRhaW5lciAudGFibGUtY29udGFpbmVyIHRoOmxhc3QtY2hpbGQsXG4uYWxsLXBhZ2UtY29udGFpbmVyIC50YWJsZS1jb250YWluZXIgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lciAudGFibGUtY29udGFpbmVyIHRoLFxuLmFsbC1wYWdlLWNvbnRhaW5lciAudGFibGUtY29udGFpbmVyIHRoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLnRhYmxlLWNvbnRhaW5lciB0ZCxcbi5hbGwtcGFnZS1jb250YWluZXIgLnRhYmxlLWNvbnRhaW5lciB0ZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiDrpqzsiqTtirjsmqkg7YWM7J2067iUICovXG4ubGlzdC10YWJsZS1ib3guYWxpZ24tY2VudGVyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxpc3QtdGFibGUtYm94IC5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5saXN0LXRhYmxlLWJveCAuZWxsaXBzaXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ubGlzdC10YWJsZS1ib3ggdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGlzdC10YWJsZS1ib3ggdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmxpc3QtdGFibGUtYm94IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4ubGlzdC10YWJsZS1ib3ggdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubGlzdC10YWJsZS1ib3ggdGgsXG4ubGlzdC10YWJsZS1ib3ggdGQge1xuICBwYWRkaW5nOiAwIDRweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmxpc3QtdGFibGUtYm94IHRoOmZpcnN0LWNoaWxkIC5jaGVja2JveCxcbi5saXN0LXRhYmxlLWJveCB0ZDpmaXJzdC1jaGlsZCAuY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC10YWJsZS1ib3ggdGgge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5saXN0LXRhYmxlLWJveCB0ZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4ubGlzdC10YWJsZS1ib3ggLmlubmVyLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGlzdC10YWJsZS1ib3ggLmRldGFpbC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5saXN0LXRhYmxlLWJveCAuZGV0YWlsLWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vbWVudV9hcnJvd19yaWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci81MHB4IDUwcHg7XG59XG4ubGlzdC10YWJsZS1ib3ggLmRldGFpbC1idXR0b246YWZ0ZXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4vKiBXZWJ2aWV3IDogVGFibGUgKi9cbi5yZWNlbnRseS1oaXN0b3J5IC50YWJsZS1jb250YWluZXIgLnRhYmxlIHRkIHtcbiAgbWluLWhlaWdodDogNjhweDtcbiAgcGFkZGluZzogMjRweCAxM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucmVjZW50bHktaGlzdG9yeSAudGFibGUtY29udGFpbmVyIC50YWJsZSB0ZC5lbGxpcHNpcy0yIC50ZC1jb250ZW50IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZWNlbnRseS1oaXN0b3J5IC50YWJsZS1jb250YWluZXIgLnRhYmxlIHRkIHNwYW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLnJlY2VudGx5LWhpc3RvcnkgLnRhYmxlLWNvbnRhaW5lciAudGFibGUgLmJhZGdlLWJveCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5yZWNlbnRseS1oaXN0b3J5IC50YWJsZS1jb250YWluZXIgLnRhYmxlIC5iYWRnZS1ib3ggLmJhZGdlLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5idXMtcmVzZXJ2YXRpb24tY2hlY2suY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtbWlkZGxlIC50YWJsZS1jb250YWluZXIgdGQ6Zmlyc3QtY2hpbGQsXG4uYnVzLXJlc2VydmF0aW9uLWNoZWNrLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LW1pZGRsZSAudGFibGUtY29udGFpbmVyIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uYnVzLXJlc2VydmF0aW9uLWNoZWNrLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LW1pZGRsZSAudGFibGUtY29udGFpbmVyIHRkOmxhc3QtY2hpbGQsXG4uYnVzLXJlc2VydmF0aW9uLWNoZWNrLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LW1pZGRsZSAudGFibGUtY29udGFpbmVyIHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uYnVzLXJlc2VydmF0aW9uLWNoZWNrIC50YWJsZS1jb250YWluZXIgLnRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4vKiBUZXh0YXJlYSAqL1xuLmZpZWxkLmZpZWxkLXNtYWxsIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMzZweDtcbn1cbi5maWVsZC5maWVsZC1lcnJvciAuZmllbGQtdGV4dGFyZWEtYm94IHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0NTU1O1xufVxuLmZpZWxkLmZpZWxkLWVycm9yIC5maWVsZC10ZXh0YXJlYS1ib3ggdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZjQ1NTU7XG59XG4uZmllbGQuZmllbGQtdGV4dGFyZWEgLmZpZWxkLWRlc2MtYm94IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmZpZWxkIC5maWVsZC10ZXh0YXJlYS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWVsZCAuZmllbGQtdGV4dGFyZWEtYm94IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmllbGQgLmZpZWxkLXRleHRhcmVhLWJveCAudGV4dC1jb3VudC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmZpZWxkIHRleHRhcmVhIHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTI0cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5maWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5maWVsZCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZmllbGQgdGV4dGFyZWE6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi5maWVsZCB0ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxhZy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDJweDtcbn1cbi5mbGFnLWJveCAuZmxhZy1sYWJlbCB7XG4gIG1pbi13aWR0aDogNzhweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZsYWctYm94IC5mbGFnLWxhYmVsLmZsYWctbGluZS1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWQ2Y2ViO1xuICBjb2xvcjogIzFkNmNlYjtcbn1cbi5mbGFnLWJveCAuZmxhZy1sYWJlbC5mbGFnLWxpbmUtZ3JlZW4ge1xuICBib3JkZXItY29sb3I6ICMwMGFlNmY7XG4gIGNvbG9yOiAjMDBhZTZmO1xufVxuLmZsYWctYm94IC5mbGFnLWxhYmVsLmZsYWctbGluZS1yZWQge1xuICBib3JkZXItY29sb3I6ICNmZjQ1NTU7XG4gIGNvbG9yOiAjZmY0NTU1O1xufVxuLmZsYWctYm94IC5mbGFnLWxhYmVsLmZsYWctc29saWQtYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFkNmNlYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNmNlYjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmxhZy1ib3ggLmZsYWctbGFiZWwuZmxhZy1zb2xpZC1ncmVlbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwODg0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODg0ZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmxhZy1ib3ggLmZsYWctbGFiZWwuZmxhZy1zb2xpZC1yZWQge1xuICBib3JkZXItY29sb3I6ICNmZjQ1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ1NTU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGltZXBpY2tlci1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNjZweDtcbiAgbWluLXdpZHRoOiAyNjZweDtcbn1cbi50aW1lcGlja2VyLWJveC5hY3RpdmUgLnRpbWVwaWNrZXItaW5wdXQgLnRpbWUtaW5wdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnRpbWVwaWNrZXItYm94LmFjdGl2ZSAudGltZXBpY2tlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cbi50aW1lcGlja2VyLWJveCAudGltZXBpY2tlci1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGltZXBpY2tlci1ib3ggLnRpbWVwaWNrZXItaW5wdXQgLnRpbWUtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGltZXBpY2tlci1ib3ggLnRpbWVwaWNrZXItaW5wdXQgLnRpbWUtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4udGltZXBpY2tlci1ib3ggLnRpbWVwaWNrZXItaW5wdXQgLnRpbWUtaW5wdXQ6Zm9jdXMsIC50aW1lcGlja2VyLWJveCAudGltZXBpY2tlci1pbnB1dCAudGltZS1pbnB1dC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnRpbWVwaWNrZXItYm94IC50aW1lcGlja2VyLWlucHV0IC5idG4tdGltZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljX2Nsb2NrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50aW1lcGlja2VyLWJveCAudGltZXBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi50aW1lcGlja2VyLWJveCAudGltZXBpY2tlci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50aW1lcGlja2VyLWJveCAudGltZXBpY2tlciAudGltZXBpY2tlci1waWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDJweDtcbiAgaGVpZ2h0OiAzODZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnRpbWVwaWNrZXItYm94IC50aW1lcGlja2VyIC50aW1lcGlja2VyLXBpY2tlciAudGltZS1saXN0LWJveCB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xufVxuLnRpbWVwaWNrZXItYm94IC50aW1lcGlja2VyIC50aW1lcGlja2VyLXBpY2tlciAudGltZS1saXN0LWJveDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEqL1xufVxuLnRpbWVwaWNrZXItYm94IC50aW1lcGlja2VyIC50aW1lcGlja2VyLXBpY2tlciAudGltZS1saXN0LWJveCArIC50aW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi50aW1lcGlja2VyLWJveCAudGltZXBpY2tlciAudGltZXBpY2tlci1waWNrZXIgLnRpbWUtbGlzdC1ib3ggLnRpbWUtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgbWluLWhlaWdodDogMzJweDtcbn1cbi50aW1lcGlja2VyLWJveCAudGltZXBpY2tlciAudGltZXBpY2tlci1waWNrZXIgLnRpbWUtbGlzdC1ib3ggLnRpbWUtbGlzdCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4udGltZXBpY2tlci1ib3ggLnRpbWVwaWNrZXIgLnRpbWVwaWNrZXItcGlja2VyIC50aW1lLWxpc3QtYm94IC50aW1lLWxpc3QgaW5wdXQ6Y2hlY2tlZCArIC50ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRpbWVwaWNrZXItYm94IC50aW1lcGlja2VyIC50aW1lcGlja2VyLXBpY2tlciAudGltZS1saXN0LWJveCAudGltZS1saXN0ICsgLmxpc3Qge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4udGltZXBpY2tlci1ib3ggLnRpbWVwaWNrZXIgLnRpbWVwaWNrZXItcGlja2VyIC50aW1lLWxpc3QtYm94IC50aW1lLWxpc3QgLnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnRpbWVwaWNrZXItYm94IC50aW1lcGlja2VyIC50aW1lcGlja2VyLXBpY2tlciAudGltZS1saXN0LWJveCAudGltZS1saXN0IC50ZXh0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uZmllbGQtZXJyb3IgLmRhdGVwaWNrZXItYm94IC5kYXRlcGlja2VyLWlucHV0IGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0NTU1O1xufVxuXG4uZGF0ZXBpY2tlci1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNi42cmVtO1xuICBtaW4td2lkdGg6IDI2LjZyZW07XG59XG4uZGF0ZXBpY2tlci1ib3guYWN0aXZlIC5kYXRlcGlja2VyLWlucHV0IGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMWQ2Y2ViO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmRhdGVwaWNrZXItYm94LmFjdGl2ZSAuZGF0ZXBpY2tlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5kYXRlcGlja2VyLWJveCAuZGF0ZXBpY2tlci1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhdGVwaWNrZXItYm94IC5kYXRlcGlja2VyLWlucHV0IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXJlbTtcbiAgcGFkZGluZzogMCAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY19jYWxlbmRhci5zdmdcIikgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDEuNnJlbSkvMi40cmVtO1xufVxuLmRhdGVwaWNrZXItYm94IC5kYXRlcGlja2VyLWlucHV0IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWQ2Y2ViO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmRhdGVwaWNrZXItYm94IC5kYXRlcGlja2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGF0ZXBpY2tlci1ib3ggLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItcGlja2VyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAuOHJlbSAwO1xufVxuLmRhdGVwaWNrZXItYm94IC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXBpY2tlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMzguNnJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDAuNHJlbSAwLjhyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmRhdGVwaWNrZXItYm94IC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXBpY2tlciAudGltZS1saXN0LWJveCB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG59XG4uZGF0ZXBpY2tlci1ib3ggLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItcGlja2VyIC50aW1lLWxpc3QtYm94Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSovXG59XG4uZGF0ZXBpY2tlci1ib3ggLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItcGlja2VyIC50aW1lLWxpc3QtYm94ICsgLnRpbWUge1xuICBtYXJnaW4tbGVmdDogMC40cmVtO1xufVxuLmRhdGVwaWNrZXItYm94IC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXBpY2tlciAudGltZS1saXN0LWJveCAudGltZS1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy4ycmVtO1xuICBtaW4taGVpZ2h0OiAzLjJyZW07XG59XG4uZGF0ZXBpY2tlci1ib3ggLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItcGlja2VyIC50aW1lLWxpc3QtYm94IC50aW1lLWxpc3QgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5kYXRlcGlja2VyLWJveCAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1waWNrZXIgLnRpbWUtbGlzdC1ib3ggLnRpbWUtbGlzdCBpbnB1dDpjaGVja2VkICsgLnRleHQge1xuICBib3JkZXItY29sb3I6ICMxZDZjZWI7XG4gIGNvbG9yOiAjMWQ2Y2ViO1xufVxuLmRhdGVwaWNrZXItYm94IC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXBpY2tlciAudGltZS1saXN0LWJveCAudGltZS1saXN0ICsgLmxpc3Qge1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG59XG4uZGF0ZXBpY2tlci1ib3ggLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItcGlja2VyIC50aW1lLWxpc3QtYm94IC50aW1lLWxpc3QgLnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5kYXRlcGlja2VyLWJveCAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1waWNrZXIgLnRpbWUtbGlzdC1ib3ggLnRpbWUtbGlzdCAudGV4dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFkNmNlYjtcbiAgY29sb3I6ICMxZDZjZWI7XG59XG5cbi8qIEJvdHRvbSBTaGVldCAqL1xuLnBvcHVwLWJvdHRvbS1zaGVldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5wb3B1cC1ib3R0b20tc2hlZXQuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucG9wdXAtYm90dG9tLXNoZWV0IC5wb3B1cC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG4gIGFuaW1hdGlvbjogYm90dG9tU2hvdyAwLjNzIGxpbmVhciBmb3J3YXJkcztcbn1cbi5wb3B1cC1ib3R0b20tc2hlZXQgLnBvcHVwLXRvcC1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wb3B1cC1ib3R0b20tc2hlZXQgLnBvcHVwLW1pZGRsZS1hcmVhIHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ucG9wdXAtYm90dG9tLXNoZWV0IC5wb3B1cC1taWRkbGUtYXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xufVxuLnBvcHVwLWJvdHRvbS1zaGVldCAucG9wdXAtbWlkZGxlLWFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuLnBvcHVwLWJvdHRvbS1zaGVldCAucG9wdXAtbWlkZGxlLWFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucG9wdXAtYm90dG9tLXNoZWV0IC5wb3B1cC1taWRkbGUtYXJlYSAucmVhbC1yb3V0ZS1saXN0LWJveCAucGxhY2UtYm94IHtcbiAgZmxleDogMTtcbn1cbi5wb3B1cC1ib3R0b20tc2hlZXQgLnBvcHVwLW1pZGRsZS1hcmVhIC5yZWFsLXJvdXRlLWxpc3QtYm94IC5wbGFjZS1ib3g6bGFuZyhlbikge1xuICBmbGV4OiAxO1xufVxuLnBvcHVwLWJvdHRvbS1zaGVldCAucG9wdXAtYm90dG9tLWFyZWEge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucG9wdXAtYm90dG9tLXNoZWV0IC5wb3B1cC1ib3R0b20tYXJlYSAuYnRuLWNvbnRhaW5lciB7XG4gIGdhcDogOHB4O1xufVxuLnBvcHVwLWJvdHRvbS1zaGVldCAucG9wdXAtYm90dG9tLWFyZWEgLmJ0bi1jb250YWluZXIgPiBidXR0b24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wb3B1cC1ib3R0b20tc2hlZXQgLnBvcHVwLXRpdGxlIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5wb3B1cC1ib3R0b20tc2hlZXQgLmNsb3NlLWJ1dHRvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL1RpdGxlX2Nsb3NlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHggMjRweDtcbn1cblxuLyogVG9hc3QgcG9wdXAgKi9cbi5wb3B1cC10b2FzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbn1cbi5wb3B1cC10b2FzdC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9wdXAtdG9hc3QgLnBvcHVwLW5vdGljZSB7XG4gIG1pbi13aWR0aDogMjg4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9wdXAge1xuICB3aWR0aDogNTIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBvcHVwOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBvcHVwOjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5wb3B1cC5zaXplLXMge1xuICB3aWR0aDogNDYwcHg7XG59XG4ucG9wdXAuc2l6ZS1sIHtcbiAgd2lkdGg6IDEwMDhweDtcbn1cbi5wb3B1cC5zaXplLXhsIHtcbiAgd2lkdGg6IDEzMjhweDtcbn1cbi5wb3B1cC5wb3B1cC1idXMtY29udGFjdCB7XG4gIHdpZHRoOiA2NDhweDtcbn1cbi5wb3B1cC5wb3B1cC1idXMtY29udGFjdCAucG9wdXAtbWlkZGxlIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG59XG4ucG9wdXA6aGFzKC5wb3B1cC10aXRsZS1ib3gpIC5wb3B1cC10b3Age1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnBvcHVwOmhhcygucG9wdXAtdGl0bGUtYm94KSAucG9wdXAtbWlkZGxlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucG9wdXAjcG9wdXAtYXBwbHktYnVzIHtcbiAgd2lkdGg6IDQ0OHB4O1xufVxuLnBvcHVwI3BvcHVwLWFwcGx5LWJ1cyAucG9wdXAtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5wb3B1cCAuYnRuLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vVGl0bGVfY2xvc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjRweCAyNHB4O1xufVxuLnBvcHVwIC5wb3B1cC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbn1cbi5wb3B1cCAucG9wdXAtdG9wIC5wb3B1cC10aXRsZS1ib3gge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ucG9wdXAgLnBvcHVwLXRvcCAucG9wdXAtdGl0bGUtYm94IC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wb3B1cCAucG9wdXAtbWlkZGxlIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5wb3B1cCAucG9wdXAtbWlkZGxlLnNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ucG9wdXAgLnBvcHVwLW1pZGRsZS5zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5wb3B1cCAucG9wdXAtbWlkZGxlLnNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4ucG9wdXAgLnBvcHVwLW1pZGRsZS5zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucG9wdXAgLnBvcHVwLW1pZGRsZS5zY3JvbGw6aGFzKC5tYXAtcm91dGUtbGlzdC1ib3gpIHtcbiAgbWF4LWhlaWdodDogMzk5cHg7XG59XG4ucG9wdXAgLnBvcHVwLW1pZGRsZS5zY3JvbGw6aGFzKC5tYXAtcm91dGUtbGlzdC1ib3gpIC50YWJsZS1jb250YWluZXIgLnRhYmxlIHRib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wb3B1cCAucG9wdXAtbWlkZGxlLnNjcm9sbDpoYXMoLm1hcC1yb3V0ZS1saXN0LWJveCkgLnRhYmxlLWNvbnRhaW5lciAudGFibGUgdGQudGQtZW1wdHkge1xuICBoZWlnaHQ6IDM5OHB4O1xufVxuLnBvcHVwIC5wb3B1cC1taWRkbGUgLnBvcHVwLWNvbnRlbnQtYm94IC50ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLnBvcHVwIC5wb3B1cC1taWRkbGUgLnBvcHVwLWNvbnRlbnQtYm94IC5pbWFnZS1ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9wdXAgLnBvcHVwLW1pZGRsZSAubWFwLXJvdXRlLWxpc3QtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wb3B1cCAucG9wdXAtbWlkZGxlIC5tYXAtcm91dGUtbGlzdC1ib3ggLmJ1cy1yb3V0ZS1ib3hbY2xhc3MqPWljb24tXTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3B1cCAucG9wdXAtbWlkZGxlIC5tYXAtcm91dGUtbGlzdC1ib3ggLmRldGFpbC1idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3B1cCAucG9wdXAtbWlkZGxlIC5tYXAtcm91dGUtbGlzdC1ib3ggLmJ1cy1yb3V0ZS1ib3gge1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG4ucG9wdXAgLnBvcHVwLW1pZGRsZSAubWFwLXJvdXRlLWxpc3QtYm94IC5idXMtcm91dGUtYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucG9wdXAgLnBvcHVwLW1pZGRsZSAubWFwLXJvdXRlLWxpc3QtYm94IC5idXMtcm91dGUtYm94IC5pbmZvLW5hbWUge1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucG9wdXAgLnBvcHVwLW1pZGRsZSAubWFwLXJvdXRlLWxpc3QtYm94IC5idXMtcm91dGUtYm94IC5idXMtcm91dGUtYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5wb3B1cCAucG9wdXAtbWlkZGxlIC5tYXAtcm91dGUtbGlzdC1ib3ggLmJ1cy1yb3V0ZS1ib3ggLnN1Yi10ZXh0LWJveCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucG9wdXAgLnBvcHVwLW1pZGRsZSAubWFwLXJvdXRlLWxpc3QtYm94IC5idXMtcm91dGUtYm94IC5zdWItdGV4dC1ib3ggKyAuc3ViLXRleHQtYm94IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnBvcHVwIC5wb3B1cC1taWRkbGUgLm1hcC1yb3V0ZS1saXN0LWJveCAuY2hlY2tib3ggaW5wdXQsXG4ucG9wdXAgLnBvcHVwLW1pZGRsZSAubWFwLXJvdXRlLWxpc3QtYm94IC5yYWRpbyBpbnB1dCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4ucG9wdXAgLnBvcHVwLW1pZGRsZSAubWFwLXJvdXRlLWxpc3QtYm94IC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWwsXG4ucG9wdXAgLnBvcHVwLW1pZGRsZSAubWFwLXJvdXRlLWxpc3QtYm94IC5yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZiO1xufVxuLnBvcHVwIC5wb3B1cC1taWRkbGUgLm1hcC1yb3V0ZS1saXN0LWJveCAuY2hlY2tib3ggbGFiZWwsXG4ucG9wdXAgLnBvcHVwLW1pZGRsZSAubWFwLXJvdXRlLWxpc3QtYm94IC5yYWRpbyBsYWJlbCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5wb3B1cCAucG9wdXAtbWlkZGxlIC5tYXAtcm91dGUtbGlzdC1ib3ggLmNoZWNrYm94IGxhYmVsIC5sYWJlbCxcbi5wb3B1cCAucG9wdXAtbWlkZGxlIC5tYXAtcm91dGUtbGlzdC1ib3ggLnJhZGlvIGxhYmVsIC5sYWJlbCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLnBvcHVwIC5wb3B1cC1taWRkbGUgLnBvcC1pbnB1dC1ib3gge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnBvcHVwIC5wb3B1cC1taWRkbGUgLmd1aWRlLWxpc3QtYm94IHtcbiAgcGFkZGluZzogMjVweCAwIDEycHg7XG59XG4ucG9wdXAgLnBvcHVwLW1pZGRsZSAuZ3VpZGUtbGlzdC1ib3ggLmd1aWRlLWxpc3Qge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbi5wb3B1cCAucG9wdXAtbWlkZGxlIC5ndWlkZS1saXN0LWJveCAuZ3VpZGUtbGlzdDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBvcHVwIC5wb3B1cC1taWRkbGUgLmd1aWRlLWxpc3QtYm94IC5ndWlkZS1saXN0Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wb3B1cCAucG9wdXAtbWlkZGxlIC5ndWlkZS1saXN0LWJveCAuZ3VpZGUtbGlzdCA+IC5kZXNjLWJveCAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucG9wdXAgLnBvcHVwLW1pZGRsZSAuZ3VpZGUtbGlzdC1ib3ggLmd1aWRlLWxpc3QgKyAuZ3VpZGUtbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xufVxuLnBvcHVwIC5wb3B1cC1taWRkbGUgLmd1aWRlLWxpc3QtYm94IC5ndWlkZS1saXN0IC5ndWlkZS10aXRsZS1ib3gge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnBvcHVwIC5wb3B1cC1taWRkbGUgLmd1aWRlLWxpc3QtYm94IC5ndWlkZS1saXN0IC5ndWlkZS1kZXNjLWJveCAuZ3VpZGUtZGVzYyAuZGVzYy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wb3B1cCAucG9wdXAtbWlkZGxlIC5ndWlkZS1saXN0LWJveCAuZ3VpZGUtbGlzdCAuZ3VpZGUtZGVzYy1ib3ggLmd1aWRlLWRlc2MgLmRlc2MtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogM3B4O1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgdG9wOiA3cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDY0NjQ7XG59XG4ucG9wdXAgLnBvcHVwLW1pZGRsZSAuZ3VpZGUtbGlzdC1ib3ggLmd1aWRlLWxpc3QgLmd1aWRlLWRlc2MtYm94IC5ndWlkZS1kZXNjIC5kZXNjLWl0ZW0uY29sb3ItYmx1ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNmNlYjtcbn1cbi5wb3B1cCAucG9wdXAtbWlkZGxlIC5ndWlkZS1saXN0LWJveCAuZ3VpZGUtbGlzdCAuZ3VpZGUtZGVzYy1ib3ggLmNvbG9yLWJsdWUge1xuICBjb2xvcjogIzFkNmNlYjtcbn1cbi5wb3B1cCAucG9wdXAtbWlkZGxlIC5ndWlkZS1saXN0LWJveCAuZ3VpZGUtbGlzdCAuZ3VpZGUtZGVzYy1ib3ggLmFsZXJ0IHtcbiAgY29sb3I6ICNmZjQ1NTU7XG59XG4ucG9wdXAgLnBvcHVwLW1pZGRsZSAuZ3VpZGUtbGlzdC1ib3ggLmd1aWRlLWxpc3QgLmd1aWRlLWRlc2MtYm94IC53YXJuaW5nLWRlc2Mge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnBvcHVwIC5wb3B1cC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnBvcHVwIC5wb3B1cC1ib3R0b20gLnBvcHVwLWJ1dHRvbi1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5wb3B1cCAucG9wdXAtYm90dG9tIC5wb3B1cC1idXR0b24tYm94IGJ1dHRvbiB7XG4gIG1pbi13aWR0aDogNzBweDtcbn1cblxuLnBvcHVwIC5wb3B1cC1taWRkbGUgLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3RzIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4ucG9wdXAgLnBvcHVwLW1pZGRsZSAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdHMgLm5vdGljZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG4ucG9wdXAgLnBvcHVwLW1pZGRsZSAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdHMgLm5vdGljZS1saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAycHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbn1cbi5wb3B1cCAucG9wdXAtbWlkZGxlIC5ub3RpY2UtbGlzdC1ib3ggLm5vdGljZS1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5wb3B1cCAucG9wdXAtbWlkZGxlIC5jb21wYW55LWluZm8tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMyMXB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3B1cCAucG9wdXAtbWlkZGxlIC5jb21wYW55LWluZm8tYm94IC5jb21wYW55LWluZm8tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzMzMztcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvcHVwIC5wb3B1cC1taWRkbGUgLmNvbXBhbnktaW5mby1ib3ggLmNvbXBhbnktaW5mby10b3AgLmRhdGEtYm94IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZTllOWU5O1xufVxuLnBvcHVwIC5wb3B1cC1taWRkbGUgLmNvbXBhbnktaW5mby1ib3ggLmNvbXBhbnktaW5mby10b3AgLmRhdGEtYm94OmZpcnN0LWNoaWxkIHtcbiAgZmxleDogdW5zZXQ7XG4gIHdpZHRoOiAyMzBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBvcHVwIC5wb3B1cC1taWRkbGUgLmNvbXBhbnktaW5mby1ib3ggLmNvbXBhbnktaW5mby10b3AgLmRhdGEtYm94Om9ubHktY2hpbGQge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3B1cCAucG9wdXAtbWlkZGxlIC5jb21wYW55LWluZm8tYm94IC5jb21wYW55LWluZm8tYm90dG9tIHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9wdXAgLnBvcHVwLW1pZGRsZSAuY29tcGFueS1pbmZvLWJveCAuY29tcGFueS1pbmZvLWJvdHRvbTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xufVxuLnBvcHVwIC5wb3B1cC1taWRkbGUgLmNvbXBhbnktaW5mby1ib3ggLmNvbXBhbnktaW5mby1ib3R0b206Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuLnBvcHVwIC5wb3B1cC1taWRkbGUgLmNvbXBhbnktaW5mby1ib3ggLmNvbXBhbnktaW5mby1ib3R0b206Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucG9wdXAgLnBvcHVwLW1pZGRsZSAuY29tcGFueS1pbmZvLWJveCAuY29tcGFueS1pbmZvLWJvdHRvbSAuZGF0YS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4ucG9wdXAgLnBvcHVwLW1pZGRsZSAuY29tcGFueS1pbmZvLWJveCAuY29tcGFueS1pbmZvLWJvdHRvbSAuZGF0YS1ib3ggLmRhdGEge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlOWU5ZTk7XG59XG4ucG9wdXAgLnBvcHVwLW1pZGRsZSAuY29tcGFueS1pbmZvLWJveCAuY29tcGFueS1pbmZvLWJvdHRvbSAuZGF0YS1ib3ggLmRhdGE6Zmlyc3QtY2hpbGQge1xuICBmbGV4OiB1bnNldDtcbiAgd2lkdGg6IDIzMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4ucG9wdXAgLnBvcHVwLW1pZGRsZSAuY29tcGFueS1pbmZvLWJveCAuY29tcGFueS1pbmZvLWJvdHRvbSAuZGF0YS1ib3ggLmRhdGE6b25seS1jaGlsZCB7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvcHVwIC5wb3B1cC1taWRkbGUgLmNvbXBhbnktaW5mby1ib3ggLmRhdGEtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDZweDtcbn1cbi5wb3B1cCAucG9wdXAtbWlkZGxlIC5jb21wYW55LWluZm8tYm94IC5uby1kYXRhLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLnBvcHVwIC5wb3B1cC1taWRkbGUgLmNvbXBhbnktaW5mby1ib3ggLm5vLWRhdGEtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vaW1nX2NvbnRlbnRfZW1wdHkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvNjBweDtcbn1cbi5wb3B1cCAucG9wdXAtbWlkZGxlIC5tYXAtc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWRlc2MtYm94IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5wb3B1cCAucG9wdXAtbWlkZGxlIC5tYXAtc2VhcmNoLWNvbnRhaW5lciAubWFwLXNlYXJjaC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnBvcHVwIC5wb3B1cC1taWRkbGUgLm1hcC1zZWFyY2gtY29udGFpbmVyIC5tYXAtYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnBvcHVwIC5wb3B1cC1taWRkbGUgLm1hcC1zZWFyY2gtY29udGFpbmVyIC5hZGRyZXNzLWJveCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucG9wdXAgLnBvcHVwLW1pZGRsZSAubWFwLXNlYXJjaC1jb250YWluZXIgLmFkZHJlc3MtYm94IC5kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ucG9wdXAgLnBvcHVwLW1pZGRsZSAubWFwLXNlYXJjaC1jb250YWluZXIgLmFkZHJlc3MtYm94IC5kYXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9yb3V0ZS9pY19tYXAuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMzRweDtcbn1cbi5wb3B1cCAucG9wdXAtbWlkZGxlIC5idXMtbm90aWNlLWJveCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwcmVtO1xufVxuLnBvcHVwIC5wb3B1cC1taWRkbGUgLmJ1cy1ub3RpY2UtYm94IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogPT09PT09PT09PSBjb21tb24gRW5kID09PT09PT09PT0gKi9cbi8qID09PT09PT0gZWFjaCBwYWdlcyBTdGFydCA9PT09PT09ICovXG4vKiBob21lIOqzteyngOyCrO2VrSAqL1xuLmhvbWUtbm90aWNlLWFyZWEge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxMjtcbiAgdG9wOiA5N3B4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaG9tZS1ub3RpY2UtYXJlYSAubm90aWNlLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogNTJweDtcbn1cbi5ob21lLW5vdGljZS1hcmVhIC5ub3RpY2UtbGFiZWwge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uaG9tZS1ub3RpY2UtYXJlYSAubm90aWNlLXRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5ob21lLW5vdGljZS1hcmVhIC5tb3JlLWFycm93IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhvbWUtbm90aWNlLWFyZWEgLm1vcmUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL25vdGlfaWNfbW9yZV93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHggMjRweDtcbn1cblxuLyogbWFpbiBjb21tb24gKi9cbi5tYWluLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBtaW4td2lkdGg6IDEwMjRweDtcbn1cblxuLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogODJweDtcbn1cbi5zZWN0aW9uLWNvbnRhaW5lci5zZWN0aW9uLXJvdXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbi5zZWN0aW9uLWNvbnRhaW5lci5zZWN0aW9uLXJvdXRlIC5tYWluLXRpdGxlLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zZWN0aW9uLWNvbnRhaW5lciAuaWNvbi1vcGVuLWxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ob21lX2ljX1Nob3J0Y3V0LnN2Z1wiKTtcbn1cbi5zZWN0aW9uLWNvbnRhaW5lciAuaWNvbi1kb3dubG9hZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2hvbWVfaWNfZG93bmxvYWQuc3ZnXCIpO1xufVxuLnNlY3Rpb24tY29udGFpbmVyIC5zZWFyY2gtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDQwcHg7XG59XG4uc2VjdGlvbi1jb250YWluZXIgLnNlYXJjaC1pbm5lciAuaW5uZXItbGVmdCB7XG4gIGZsZXg6IDE7XG59XG4uc2VjdGlvbi1jb250YWluZXIgLnNlYXJjaC1pbm5lciAuaW5uZXItcmlnaHQge1xuICB3aWR0aDogMzEwcHg7XG59XG4uc2VjdGlvbi1jb250YWluZXIgLmJ0bi1jb250YWluZXIgLmJ0bi1saW5lLWJsdWUge1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItY29sb3I6ICM4YmM2ZmY7XG59XG4uc2VjdGlvbi1jb250YWluZXIgLm1pZGRsZS10aXRsZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2VjdGlvbi1jb250YWluZXIgLm1haW4tdGl0bGUtbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uc2VjdGlvbi1jb250YWluZXIgLm1haW4tdGl0bGUtbWlkZGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnNlY3Rpb24tY29udGFpbmVyIC5idG4tY29udGFpbmVyIHtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNlY3Rpb24tY29udGFpbmVyIC5pY29uLW9wZW4tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4uc2VjdGlvbi1jb250YWluZXIgLmljb24tb3Blbi1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9ob21lX2ljX1Nob3J0Y3V0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzE2cHggMTZweDtcbn1cblxuLnNlY3Rpb24tY29udGFpbmVyIC5pY29uLWRvd25sb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5zZWN0aW9uLWNvbnRhaW5lciAuaWNvbi1kb3dubG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vaG9tZV9pY19kb3dubG9hZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xNnB4IDE2cHg7XG59XG5cbi5zZWN0aW9uLWNvbnRhaW5lciAubW9yZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwIDEycHggMCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2VjdGlvbi1jb250YWluZXIgLm1vcmUtYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vaWNfbW9yZV9ncmF5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHggMjRweDtcbn1cbi5zZWN0aW9uLWNvbnRhaW5lciAubW9yZS1idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyog66mU7J24IOyDgeuLqCDrsLDrhIggKi9cbi5iYW5uZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5iYW5uZXItY29udGFpbmVyOmhvdmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmJhbm5lci1jb250YWluZXI6aG92ZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uYmFubmVyLWNvbnRhaW5lciAuYmFubmVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNDBweCA4MHB4IDA7XG59XG4uYmFubmVyLWNvbnRhaW5lciAuYmFubmVyLWJveDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5iYW5uZXItY29udGFpbmVyIC5iYW5uZXItYm94OmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDAwMDtcbn1cbi5iYW5uZXItY29udGFpbmVyIC5iYW5uZXItYm94IC5pbWFnZS1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iYW5uZXItY29udGFpbmVyIC5iYW5uZXItYm94IC5pbWFnZS1ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iYW5uZXItY29udGFpbmVyIC5iYW5uZXItYm94IC5iYW5uZXItdGl0bGUtYm94IHtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uYmFubmVyLWNvbnRhaW5lciAuYmFubmVyLWJveCAuYmFubmVyLXRpdGxlLWJveCAuZGVzYyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5iYW5uZXItY29udGFpbmVyIC5zd2lwZXItY29udHJvbGVyIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODBweDtcbiAgYm90dG9tOiAyNHB4O1xufVxuLmJhbm5lci1jb250YWluZXIgLnN3aXBlci1jb250cm9sZXIgLnN3aXBlci1idXR0b24tcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY19zd2lwZXJfcGF1c2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmFubmVyLWNvbnRhaW5lciAuc3dpcGVyLWNvbnRyb2xlciAuc3dpcGVyLWJ1dHRvbi1wbGF5LnBhdXNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vaWNfc3dpcGVyX3BsYXkuc3ZnXCIpO1xufVxuLmJhbm5lci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG4uYmFubmVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5iYW5uZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5iYW5uZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmJhbm5lci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJhbm5lci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXMtdmlzaWJsZSxcbi5iYW5uZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzLXZpc2libGUge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uYmFubmVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY19zd2lwZXJfbmV4dC5zdmdcIik7XG59XG4uYmFubmVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljX3N3aXBlcl9wcmV2LnN2Z1wiKTtcbn1cblxuLyog66mU7J24IOuFuOyEoCDqsoDsg4kgKi9cbi5tYWluLXJvdXRlLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMnB4O1xuICBwYWRkaW5nOiAzNHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNlMmYxZmY7XG59XG4ubWFpbi1yb3V0ZS1maWx0ZXIgLmZpbHRlci1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBnYXA6IDE2cHg7XG59XG4ubWFpbi1yb3V0ZS1maWx0ZXIgLmZpbHRlci1ib3ggLmRyb3Bkb3duLWFyZWEubm9ybWFsIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLm1haW4tcm91dGUtZmlsdGVyIC5maWx0ZXItYm94IC5kcm9wZG93bi1hcmVhLm5vcm1hbCAuZHJvcGRvd24tYnV0dG9uIC5zZWxlY3RlZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYWluLXJvdXRlLWZpbHRlciAuZmlsdGVyLWJveCAua2V5d29yZC1pbnB1dCB7XG4gIGhlaWdodDogNjRweDtcbn1cbi5tYWluLXJvdXRlLWZpbHRlciAuZmlsdGVyLWJveCAua2V5d29yZC1pbnB1dCAuc2VhcmNoLWlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW4tcm91dGUtZmlsdGVyIC5rZXl3b3JkLWNvbnRhaW5lciAua2V5d29yZC1yZWNvbW1lbmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLXJvdXRlLWZpbHRlciAua2V5d29yZC1jb250YWluZXIgLmtleXdvcmQtcmVjb21tZW5kIC5yZWNvbW1lbmQtaW5uZXIge1xuICBoZWlnaHQ6IDU1NXB4O1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4ubWFpbi1yb3V0ZS1maWx0ZXIgLmtleXdvcmQtY29udGFpbmVyIC5rZXl3b3JkLXJlY29tbWVuZCAucmVjb21tZW5kLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1haW4tcm91dGUtZmlsdGVyIC5rZXl3b3JkLWNvbnRhaW5lciAua2V5d29yZC1yZWNvbW1lbmQgLnJlY29tbWVuZC1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuLm1haW4tcm91dGUtZmlsdGVyIC5rZXl3b3JkLWNvbnRhaW5lciAua2V5d29yZC1yZWNvbW1lbmQgLnJlY29tbWVuZC1kZWxldGUge1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cbi5tYWluLXJvdXRlLWZpbHRlciAua2V5d29yZC1jb250YWluZXIgLmtleXdvcmQtcmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCBbY2xhc3MqPWljb25dOjpiZWZvcmUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLm1haW4tcm91dGUtZmlsdGVyIC5tYXAtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZDZjZWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDZjZWI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubWFpbi1yb3V0ZS1maWx0ZXIgLm1hcC1idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyNzQ3Yjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzQ3Yjk7XG59XG4ubWFpbi1yb3V0ZS1maWx0ZXIgLm1hcC1idXR0b246ZGlzYWJsZWQsIC5tYWluLXJvdXRlLWZpbHRlciAubWFwLWJ1dHRvbi5kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1yb3V0ZS1maWx0ZXIgLm1hcC1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9tYXAuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjRweCAyNHB4O1xufVxuXG4ubWFpbi1yb3V0ZS1maWx0ZXIgLm1hcC1idXR0b246YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi8qIOuplOyduCDqsozsi5ztjJAgKi9cbi5tYWluLW5vdGljZS1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDM5N3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4ubWFpbi1ub3RpY2Utbm9kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubWFpbi1ub3RpY2Utbm9kYXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vaW1nX3dvcnJ5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzY0cHggNjRweDtcbn1cbi5tYWluLW5vdGljZS1ub2RhdGE6YmVmb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm1haW4tbm90aWNlLWxpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubWFpbi1ub3RpY2UtbGlzdCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xufVxuLm1haW4tbm90aWNlLWxpc3QgPiBsaTpudGgtY2hpbGQobis0KSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm1haW4tbm90aWNlLWxpc3QgLmJvYXJkLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5tYWluLW5vdGljZS1saXN0IC5ib2FyZC1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4ubWFpbi1ib2FyZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuLm1haW4tYm9hcmQtbGlzdCA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODdweDtcbn1cbi5tYWluLWJvYXJkLWxpc3QgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmYxZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YmM2ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubWFpbi1ib2FyZC1saXN0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhlNGZmO1xufVxuLm1haW4tYm9hcmQtbGlzdCBbY2xhc3MqPWljb24tXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLm1haW4tYm9hcmQtbGlzdCAuaWNvbi1jb21wbGltZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljX2NvbXBsaW1lbnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjRweDtcbn1cbi5tYWluLWJvYXJkLWxpc3QgLmljb24taW5xdWlyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY19pbnF1aXJ5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG4ubWFpbi1ib2FyZC1saXN0IC5pY29uLWxvc3RpdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljX2xvc3RpdGVtLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG4ubWFpbi1ib2FyZC1saXN0IC5pY29uLXJlcG9ydDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY19yZXBvcnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjRweDtcbn1cblxuLyog66mU7J24IOusuOydmOyghO2ZlCAqL1xuLm1haW4tY2FsbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4ubWFpbi1jYWxsLWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogMTtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDI2cHggMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5tYWluLWNhbGwtbGlzdCAuY2FsbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5tYWluLWNhbGwtbGlzdCAuY2FsbC1udW1iZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5tYWluLWNhbGwtbGlzdCAubWFpbi1jYWxsLW5vZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IC0xMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLm1haW4tY2FsbC1saXN0IC5tYWluLWNhbGwtbm9kYXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vaW1nX3dvcnJ5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzY0cHggNjRweDtcbn1cbi5tYWluLWNhbGwtbGlzdCAubWFpbi1jYWxsLW5vZGF0YTpiZWZvcmUge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLyog67KE7Iqk7Iuc6rCE7ZGcIOuLpOyatOuhnOuTnCAqL1xuLmJ1cy1kb3dubG9hZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5idXMtZG93bmxvYWQtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmJ1cy1kb3dubG9hZC1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5idXMtZG93bmxvYWQtbGlzdCBsaSAuYnRuLWxpbmUtYmx1ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZDZjZWI7XG59XG5cbi8qIOuFuOyEoCDqsoDsg4kgKi9cbi5yZXN1bHQtbWFwLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yZXN1bHQtbWFwLWJveC5ib29rbWFyay1kZXRhaWwgLm1hcC1kZXRhaWwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnJlc3VsdC1tYXAtYm94LmJvb2ttYXJrLWRldGFpbCAubWFwLWRldGFpbC1jb250YWluZXIgLmRldGFpbC1ib3R0b20tYXJlYSB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xufVxuXG4vKiDsp4Drj4Qg6rKA7IOJIOqysOqzvCDsmIHsl60gKi9cbi5tYXAtZmxvYXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMzgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGxpbmVhcjtcbn1cbi5tYXAtZmxvYXQtY29udGFpbmVyLmxuYi1zaG93IHtcbiAgbGVmdDogMDtcbn1cbi5tYXAtZmxvYXQtY29udGFpbmVyLmxuYi1zaG93IC5jbG9zZS1sbmIsXG4ubWFwLWZsb2F0LWNvbnRhaW5lci5sbmItc2hvdyAuY2xvc2UtZGV0YWlsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY19zaWRlX21lbnVfbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yNHB4O1xufVxuLm1hcC1mbG9hdC1jb250YWluZXIubG5iLXNob3cgLm1hcC1mbG9hdC1sZWZ0IHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLm1hcC1mbG9hdC1jb250YWluZXIubG5iLXNob3cgKyAubWFwLWFwaS1jb250YWluZXIgLnJlc2VhcmNoLWJ0bi1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYXAtZmxvYXQtY29udGFpbmVyLmRldGFpbC1zaG93IC5tYXAtZmxvYXQtYXJlYSAubWFwLWZsb2F0LXJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cbi5tYXAtZmxvYXQtY29udGFpbmVyIC5jbG9zZS1sbmIsXG4ubWFwLWZsb2F0LWNvbnRhaW5lciAuY2xvc2UtZGV0YWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDgycHg7XG4gIG1hcmdpbi10b3A6IC00MXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljX3NpZGVfbWVudV9yLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY2xpcC1wYXRoOiBpbnNldCgtMTBweCAtMTBweCAtMTBweCAwKTtcbn1cbi5tYXAtZmxvYXQtY29udGFpbmVyIC5jbG9zZS1sbmI6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLFxuLm1hcC1mbG9hdC1jb250YWluZXIgLmNsb3NlLWRldGFpbDpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBib3R0b206IDJweDtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICBvdXRsaW5lOiAzcHggc29saWQgIzAwMDAwMDtcbn1cbi5tYXAtZmxvYXQtY29udGFpbmVyIC5tYXAtZmxvYXQtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1hcC1mbG9hdC1jb250YWluZXIgLm1hcC1mbG9hdC1hcmVhIC5tYXAtZmxvYXQtbGVmdCxcbi5tYXAtZmxvYXQtY29udGFpbmVyIC5tYXAtZmxvYXQtYXJlYSAubWFwLWZsb2F0LXJpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1hcC1mbG9hdC1jb250YWluZXIgLm1hcC1mbG9hdC1hcmVhIC5tYXAtZmxvYXQtbGVmdCB7XG4gIHotaW5kZXg6IDExO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFwLWZsb2F0LWNvbnRhaW5lciAubWFwLWZsb2F0LWFyZWEgLm1hcC1mbG9hdC1yaWdodCB7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xMDAlO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgbGluZWFyO1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxMnB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi8qIOyngOuPhCDrhbjshKAg67KE7Yq8ICovXG4uZGV0YWlsLWxpc3QtYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRldGFpbC1saXN0LWJveCAubWFwLXJvdXRlLWxpc3QtYm94IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIC0yMHB4O1xufVxuXG4ubWFwLXJvdXRlLWxpc3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFwLXJvdXRlLWxpc3QtYm94IC5tYXAtcm91dGUtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xufVxuLm1hcC1yb3V0ZS1saXN0LWJveCAuZGV0YWlsLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1hcC1yb3V0ZS1saXN0LWJveCAuZGV0YWlsLWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vbWVudV9hcnJvd19yaWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci81MHB4IDUwcHg7XG59XG4ubWFwLXJvdXRlLWxpc3QtYm94IC5kZXRhaWwtYnV0dG9uOmFmdGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIDRweCAwIGF1dG87XG59XG5cbi5tYXAtcm91dGUtbGlzdCAuYnVzLXJvdXRlLWJveFtjbGFzcyo9aWNvbi1dOmJlZm9yZSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5idXMtcm91dGUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMnB4IDYycHggMjJweCAyMHB4O1xufVxuLmJ1cy1yb3V0ZS1ib3hbY2xhc3MqPWljb24tXTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5idXMtcm91dGUtYm94OmhvdmVyLCAuYnVzLXJvdXRlLWJveC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZiO1xufVxuLmJ1cy1yb3V0ZS1ib3guaWNvbi1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9yb3V0ZS9pY19TaHV0dGxlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuXG4uYnVzLXJvdXRlLWJveC5pY29uLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3JvdXRlL2ljX1NodXR0bGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5cbi5idXMtcm91dGUtYm94Lmljb24tcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3JvdXRlL2ljX3BsYWNlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuXG4uYnVzLXJvdXRlLWJveC5pY29uLXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3JvdXRlL2ljX1N0YXRpb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5cbi5idXMtcm91dGUtYm94Lmljb24tYm9va21hcmsge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5idXMtcm91dGUtYm94Lmljb24tYm9va21hcmsgLmJ0bi1ib29rbWFyayB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ1cy1yb3V0ZS1ib3guaWNvbi1ib29rbWFyayAuYnRuLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9yb3V0ZS9pY19yb3V0ZV9ib29rbWFya19ub3Iuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjRweDtcbn1cblxuLmJ1cy1yb3V0ZS1ib3guaWNvbi1ib29rbWFyayAuYnRuLWJvb2ttYXJrLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcm91dGUvaWNfcm91dGVfYm9va21hcmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjRweDtcbn1cblxuLmJ1cy1yb3V0ZS1ib3guaWNvbi1ib29rbWFyayAuYnRuLWJvb2ttYXJrOjpiZWZvcmUge1xuICBtYXJnaW46IDA7XG59XG4uYnVzLXJvdXRlLWJveC5pY29uLWJvb2ttYXJrIC5zdWItdGV4dC1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idXMtcm91dGUtYm94Lmljb24tYm9va21hcmsgLnN1Yi10ZXh0LWJveCAuc3ViLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idXMtcm91dGUtYm94Lmljb24tYm9va21hcmsgLnN1Yi10ZXh0LWJveCAuc3ViLXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idXMtcm91dGUtYm94Lmljb24tYm9va21hcmsgLnN1Yi10ZXh0LWJveCAuc3ViLXRleHQgKyAuc3ViLXRleHQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYnVzLXJvdXRlLWJveC5pY29uLWJvb2ttYXJrIC5kZXRhaWwtYnV0dG9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5idXMtcm91dGUtYm94IC5idXMtcm91dGUtbGVmdCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5idXMtcm91dGUtYm94IC5idXMtcm91dGUtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ1cy1yb3V0ZS1ib3ggLmJ1cy1yb3V0ZS1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5yb3V0ZS1jb250YWluZXIgLmJ1cy1yb3V0ZS1ib3ggLmluZm8tYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJ1cy1yb3V0ZS1ib3ggLmluZm8tbmFtZSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5idXMtcm91dGUtYm94IC5iYWRnZS1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmJ1cy1yb3V0ZS1ib3ggLnN0YXR1cy1ib3gge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxZDZjZWI7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5idXMtcm91dGUtYm94IC50aW1lLWJveCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uYnVzLXJvdXRlLWJveCAudGltZS1ib3ggLmRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnVzLXJvdXRlLWJveCAudGltZS1ib3ggLmRhdGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbn1cbi5idXMtcm91dGUtYm94IC5zdWItdGV4dC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmJ1cy1yb3V0ZS1ib3ggLnN1Yi10ZXh0LWJveCAuc3ViLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuLmJ1cy1yb3V0ZS1ib3ggLnN1Yi10ZXh0LWJveCAuc3ViLXRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbn1cbi5idXMtcm91dGUtYm94IC5zdWItdGV4dC1ib3ggLnN1Yi10ZXh0Omxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hcC1kZXRhaWwtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyog7KeA64+EIEFQSSDsu6jthYzsnbTrhIggKi9cbi5tYXAtYXBpLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzQ4cHg7XG59XG5cbi5ib2FyZC1jb250YWluZXIgLmZpZWxkLWRhdGEtbWFwIC5yZXN1bHQtbWFwLWJveCxcbi5ib2FyZC1jb250YWluZXIgLmZpZWxkLWRhdGEtbWFwIC5kYXRhLW1hcC1ib3gge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYm9hcmQtY29udGFpbmVyIC5maWVsZC1kYXRhLW1hcCAucmVzdWx0LW1hcC1ib3ggLm1hcC1hcGktY29udGFpbmVyLFxuLmJvYXJkLWNvbnRhaW5lciAuZmllbGQtZGF0YS1tYXAgLmRhdGEtbWFwLWJveCAubWFwLWFwaS1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ib2FyZC1jb250YWluZXIgLnJlc3VsdC1tYXAtYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJvYXJkLWNvbnRhaW5lciAucmVzdWx0LW1hcC1ib3gsXG4uYm9hcmQtY29udGFpbmVyIC5kYXRhLW1hcC1ib3gge1xuICBtYXJnaW4tdG9wOiA1OHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4uYm9hcmQtY29udGFpbmVyIC5tYXAtYXBpLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5ib2FyZC1jb250YWluZXIgLm1hcC1hcGktY29udGFpbmVyIC5tYXAtYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3RhdGlvbi10b29sdGlwIHtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zdGF0aW9uLXRvb2x0aXAuc2VsZWN0ZWQgYnV0dG9uLnN0YXRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9yb3V0ZS9pY19zdGF0aW9uX3NlbC5zdmdcIik7XG59XG4uc3RhdGlvbi10b29sdGlwLnNlbGVjdGVkIGJ1dHRvbi5zdGF0aW9uLXNodXR0bGUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9yb3V0ZS9pY19zdGF0aW9uX3NodXR0bGVfc2VsLnN2Z1wiKTtcbn1cbi5zdGF0aW9uLXRvb2x0aXAuc2VsZWN0ZWQgYnV0dG9uLmxlYXZlLXdvcmstYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9yb3V0ZS9pY19sZWF2ZV93b3JrX3NlbC5zdmdcIik7XG59XG4uc3RhdGlvbi10b29sdGlwLmZvY3VzZWQgLnN0YXRpb24tY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zdGF0aW9uLXRvb2x0aXAuc2VsZWN0ZWQgPiBidXR0b24sIC5zdGF0aW9uLXRvb2x0aXAuZm9jdXNlZCA+IGJ1dHRvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uc3RhdGlvbi10b29sdGlwLnNlbGVjdGVkIC5zdGF0aW9uLWNvbnRlbnQsIC5zdGF0aW9uLXRvb2x0aXAuZm9jdXNlZCAuc3RhdGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3RhdGlvbi10b29sdGlwLmVycm9yIC5zdGF0aW9uLWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6ICNmZjQ1NTU7XG59XG4uc3RhdGlvbi10b29sdGlwLmVycm9yIGJ1dHRvbi5sb2NhdGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3JvdXRlL2ljX3Bpbl9lcnJvci5zdmdcIik7XG59XG4uc3RhdGlvbi10b29sdGlwOmhhcyguYnVzLWxvY2F0aW9uLWJ1dHRvbikgLnN0YXRpb24tY29udGVudCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uc3RhdGlvbi10b29sdGlwOmhhcyguYnVzLWxvY2F0aW9uLWJ1dHRvbikgLnN0YXRpb24tY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9yb3V0ZS9idXNfdG9vbHRpcF9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuLnN0YXRpb24tdG9vbHRpcDpoYXMoLmJ1cy1sb2NhdGlvbi1idXR0b24pIC5zdGF0aW9uLWNvbnRlbnQgLmluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdGF0aW9uLXRvb2x0aXA6aGFzKC5idXMtbG9jYXRpb24tYnV0dG9uKSAuc3RhdGlvbi1jb250ZW50IC5udW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdGF0aW9uLXRvb2x0aXA6aGFzKC5idXMtbG9jYXRpb24tYnV0dG9uKSAuc3RhdGlvbi1jb250ZW50IC5udW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY19wZW9wbGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5zdGF0aW9uLXRvb2x0aXAgLnN0YXRpb24tY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyA2cHgpO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN0YXRpb24tdG9vbHRpcCAuc3RhdGlvbi1jb250ZW50IC52aWV3LXN0YXRpb24tYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljX2J1c3N0YXRpb25fc2VsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzE0cHg7XG59XG4uc3RhdGlvbi10b29sdGlwIGJ1dHRvbiB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnN0YXRpb24tdG9vbHRpcCBidXR0b24uc3RhdGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3JvdXRlL2ljX3N0YXRpb25fZGVmLnN2Z1wiKTtcbn1cbi5zdGF0aW9uLXRvb2x0aXAgYnV0dG9uLnN0YXRpb24tc2h1dHRsZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3JvdXRlL2ljX3N0YXRpb25fc2h1dHRsZV9kZWYuc3ZnXCIpO1xufVxuLnN0YXRpb24tdG9vbHRpcCBidXR0b24ubGVhdmUtd29yay1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3JvdXRlL2ljX2xlYXZlX3dvcmtfZGVmLnN2Z1wiKTtcbn1cbi5zdGF0aW9uLXRvb2x0aXAgYnV0dG9uLmxvY2F0aW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcm91dGUvaWNfcGluLnN2Z1wiKTtcbn1cbi5zdGF0aW9uLXRvb2x0aXAgYnV0dG9uLmxvY2F0aW9uLWhvbWUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9yb3V0ZS9pY19ob21lX3NlbC5zdmdcIik7XG59XG4uc3RhdGlvbi10b29sdGlwIGJ1dHRvbi5idXMtbG9jYXRpb24tYnV0dG9uIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9yb3V0ZS9pY19idXNfbG9jYXRpb24uc3ZnXCIpO1xufVxuXG4vKiDsg4HshLgg7Jq07ZaJ7KCV67O0L+uwsOywqOyLnOqwhO2RnCDrgrTsmqkgKi9cbi5tYXAtbG5iLWFyZWEge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFwLWxuYi1hcmVhIC5tYXAtbG5iLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFwLWRldGFpbC1jb250YWluZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lcjpoYXMoLmRldGFpbC1oZWFkZXItYm94KSAuYmFjay1idXR0b24ge1xuICB0b3A6IDI4cHg7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXI6aGFzKC5kZXRhaWwtaGVhZGVyLWJveCkgLmNsb3NlLWJ1dHRvbiB7XG4gIHRvcDogMjhweDtcbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lcjpoYXMoLmRldGFpbC1oZWFkZXItYm94KSAubWFwLWRldGFpbC10b3AgLnN0YWlvbi1pbmZvLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lci5oYXMtcm91dGUtdGl0bGUge1xuICBwYWRkaW5nOiAwO1xufVxuLm1hcC1kZXRhaWwtY29udGFpbmVyLmhhcy1yb3V0ZS10aXRsZSAubWFwLWRldGFpbC10b3Age1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIuaGFzLXJvdXRlLXRpdGxlIC5tYXAtZGV0YWlsLXRvcCAubWFwLXJvdXRlLXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lci5zY2hlZHVsZS10aW1lIC5tYXAtZGV0YWlsLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLm1hcC1kZXRhaWwtYXJlYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lciAubWFwLWRldGFpbC1hcmVhID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLm1hcC1kZXRhaWwtdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLm1hcC1kZXRhaWwtdG9wIC5kZXRhaWwtaGVhZGVyLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1hcC1kZXRhaWwtY29udGFpbmVyIC5tYXAtZGV0YWlsLXRvcCAuY2xvc2UtYnV0dG9uICsgLnN0YWlvbi1pbmZvLWJveCB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lciAubWFwLWRldGFpbC10b3AgLnN0YWlvbi1pbmZvLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lciAubWFwLWRldGFpbC10b3AgLnN0YWlvbi1pbmZvLWJveC5zdGFpb24tZmlsdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLm1hcC1kZXRhaWwtdG9wIC5zdGFpb24taW5mby1ib3guc3RhaW9uLWZpbHRlciAuc3RhaW9uLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLm1hcC1kZXRhaWwtdG9wIC5zdGFpb24taW5mby1ib3guc3RhaW9uLWZpbHRlciAuZmlsdGVyLWJveCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1hcC1kZXRhaWwtY29udGFpbmVyIC5tYXAtZGV0YWlsLXRvcCAuc3RhaW9uLWluZm8tbGVmdCB7XG4gIGZsZXg6IDE7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLm1hcC1kZXRhaWwtdG9wIC5zdGFpb24taW5mby1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLm1hcC1kZXRhaWwtdG9wIC5zdGFpb24taW5mby1yaWdodCAuaW1hZ2UtYm94IC5idG4taW1hZ2Uge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3JvdXRlL2ltZ19zdGF0aW9uX2ltYWdlX2VtcHR5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzM2cHg7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLm1hcC1kZXRhaWwtdG9wIC5zdGFpb24taW5mby1yaWdodCAuaW1hZ2UtYm94IC5idG4taW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLm1hcC1kZXRhaWwtdG9wIC5zdGFpb24taW5mby1yaWdodCAuYnV0dG9uLWJveCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLm1hcC1kZXRhaWwtY29udGFpbmVyIC5tYXAtZGV0YWlsLXRvcCAuc3RhaW9uLWluZm8tcmlnaHQgLmJ1dHRvbi1ib3ggLmNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lciAubWFwLWRldGFpbC10b3AgLnN0YXRpb24tdGl0bGUtYm94IC5zdGF0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLm1hcC1kZXRhaWwtdG9wIC5hZGRyZXNzLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLm1hcC1kZXRhaWwtY29udGFpbmVyIC5tYXAtZGV0YWlsLXRvcCAuYWRkcmVzcy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3JvdXRlL2ljX0FkZHJlc3Muc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTZweCAxNnB4O1xufVxuLm1hcC1kZXRhaWwtY29udGFpbmVyIC5tYXAtZGV0YWlsLXRvcCAuYWRkcmVzcy1ib3ggLmFkZHJlc3Mge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lciAubWFwLWRldGFpbC1taWRkbGUge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLm1hcC1kZXRhaWwtbWlkZGxlIC5idXR0b24tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBnYXA6IDEwcHg7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLm1hcC1kZXRhaWwtbWlkZGxlIC5idXR0b24tYm94ID4gYnV0dG9uIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm1hcC1kZXRhaWwtY29udGFpbmVyIC5tYXAtZGV0YWlsLW1pZGRsZSAuYnV0dG9uLWJveCA+IGJ1dHRvbi5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLm1hcC1kZXRhaWwtbWlkZGxlIC50b3AtYm94IC5pbmZvLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLm1hcC1kZXRhaWwtY29udGFpbmVyIC5tYXAtZGV0YWlsLW1pZGRsZSAudG9wLWJveCAuaW5mby1ib3ggLmluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1hcC1kZXRhaWwtY29udGFpbmVyIC5tYXAtZGV0YWlsLW1pZGRsZSAudG9wLWJveCAuaW5mby1ib3ggLmluZm8gLnRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDE0OXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lciAubWFwLWRldGFpbC1ib3R0b20ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLm1hcC1kZXRhaWwtYm90dG9tLmJvcmRlci10b3Age1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLm1hcC1kZXRhaWwtYm90dG9tID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLm1hcC1kZXRhaWwtYm90dG9tIC50YWJsZS1jb250YWluZXIge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNTM1MzU7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLm1hcC1kZXRhaWwtYm90dG9tIC50YWJsZS1jb250YWluZXIgdGFibGUge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLm1hcC1kZXRhaWwtY29udGFpbmVyIC5tYXAtZGV0YWlsLWJvdHRvbSAucmVhbC1yb3V0ZS1ib3gge1xuICB6LWluZGV4OiAxMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm1hcC1kZXRhaWwtY29udGFpbmVyIC5tYXAtZGV0YWlsLWJvdHRvbSAucmVhbC1yb3V0ZS1ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lciAubWFwLWRldGFpbC1ib3R0b20gLnJlYWwtcm91dGUtYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lciAubWFwLWRldGFpbC1ib3R0b20gLnJlYWwtcm91dGUtYm94Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1hcC1kZXRhaWwtY29udGFpbmVyIC5tYXAtZGV0YWlsLWJvdHRvbSAucmVhbC1yb3V0ZS1saXN0LWVtcHR5LWJveCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lciAubWFwLWRldGFpbC1ib3R0b20gLm1hcC1yb3V0ZS1saXN0LWVtcHR5LWJveCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lciAubWFwLWRldGFpbC1ib3R0b20gLmVtcHR5LWRlc2MtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lciAubWFwLWRldGFpbC1ib3R0b20gLmVtcHR5LWRlc2MtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vaW1nX3dvcnJ5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzY0cHggNjRweDtcbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lciAubWFwLWRldGFpbC1ib3R0b20gLmVtcHR5LWRlc2MtYm94IC5kZXNjIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLm1hcC1kZXRhaWwtY29udGFpbmVyIC50b3AtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCAtIDMycHgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLmJhY2stYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIGxlZnQ6IDE2cHg7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLmJhY2stYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vcHJldmlvdXMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMzJweCAzMnB4O1xufVxuLm1hcC1kZXRhaWwtY29udGFpbmVyIC5jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDE2cHg7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLmNsb3NlLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL1RpdGxlX2Nsb3NlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHggMjRweDtcbn1cblxuLm1hcC1kZXRhaWwtY29udGFpbmVyIC5jbG9zZS1idXR0b246YmVmb3JlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xufVxuLm1hcC1kZXRhaWwtY29udGFpbmVyIC5yZWZyZXNoLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLnJlZnJlc2gtYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY19SZWZyZXNoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzIwcHggMjBweDtcbn1cblxuLm1hcC1kZXRhaWwtY29udGFpbmVyIC5yZWZyZXNoLWJ1dHRvbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lciAudG9wLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLnRpdGxlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLm1hcC1kZXRhaWwtY29udGFpbmVyIC50aXRsZS1ib3ggLnRpdGxlIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lciAuaW5mby1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lciAuZmlsdGVyLWJ1dHRvbi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMycHggYXV0bztcbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lciAuZmlsdGVyLWJ1dHRvbi1ncm91cCAuZmlsdGVyLWJ1dHRvbi1saXN0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lciAuZmlsdGVyLWJ1dHRvbi1ncm91cCAuZmlsdGVyLWJ1dHRvbi1saXN0LWJveCAuZmlsdGVyLWJ1dHRvbi1saXN0IHtcbiAgd2lkdGg6IGF1dG87XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLmZpbHRlci1idXR0b24tZ3JvdXAgLmZpbHRlci1idXR0b24tbGlzdC1ib3ggLmZpbHRlci1idXR0b24tcmFkaW8ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lciAuZmlsdGVyLWJ1dHRvbi1ncm91cCAuZmlsdGVyLWJ1dHRvbi1saXN0LWJveCAuZmlsdGVyLWJ1dHRvbi1yYWRpbzpjaGVja2VkICsgLmZpbHRlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWFwLWRldGFpbC1jb250YWluZXIgLmZpbHRlci1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1hcC1kZXRhaWwtY29udGFpbmVyIC5maWx0ZXItYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4vKiDrsLDssKgg7KGw7ZqMIO2VhO2EsCDsmIHsl60gKi9cbi50aW1lLWZpbHRlci1ib3gge1xuICB6LWluZGV4OiAxMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi50aW1lLWZpbHRlci1ib3ggLmxlZnQtYm94IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50aW1lLWZpbHRlci1ib3ggLnJpZ2h0LWJveCB7XG4gIHotaW5kZXg6IDEyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzBweDtcbn1cbi50aW1lLWZpbHRlci1ib3ggLnJpZ2h0LWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi50aW1lLWZpbHRlci1ib3ggLnJpZ2h0LWJveCAuYnV0dG9uLWJveCB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aW1lLWZpbHRlci1ib3ggLnJpZ2h0LWJveCAucmVmcmVzaC1idXR0b24ge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi50aW1lLWZpbHRlci1ib3ggLmRyb3Bkb3duLWFyZWEuaGFzLWxhYmVsIC5kcm9wZG93bi1idXR0b24ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnRpbWUtZmlsdGVyLWJveCAuZHJvcGRvd24tYXJlYS5maWx0ZXItdGltZSAuc2VsZWN0ZWQtbGFiZWwge1xuICB3aWR0aDogNDBweDtcbn1cbi50aW1lLWZpbHRlci1ib3ggLnN0YXRpYy10aW1lLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi50aW1lLWZpbHRlci1ib3ggLnN0YXRpYy10aW1lLWJveCAudGltZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi50aW1lLWZpbHRlci1ib3ggLmJ0bi1jb250YWluZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnRpbWUtZmlsdGVyLWJveCAucmVmcmVzaC1idXR0b246YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnRpbWUtZmlsdGVyLWJveCAucmVmcmVzaC1idXR0b246ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udGltZS1maWx0ZXItYm94IC5yZWZyZXNoLWJ1dHRvbjpkaXNhYmxlZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIOyLpOyLnOqwhCDrhbjshKDsoJXrs7QgKi9cbi5idXMtcGluLWJveCB7XG4gIHdpZHRoOiA2OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4uYnVzLXBpbi1ib3ggLnBpbi1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5idXMtcGluLWJveCAucGluLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYnVzLXBpbi1ib3ggLnBpbi1pbmZvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3JvdXRlL2J1c190b29sdGlwX2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCB0b3AvY292ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbn1cbi5idXMtcGluLWJveCAuYnVzLXBlb3BsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ1cy1waW4tYm94IC5pbWFnZS1idXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTIycHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3JvdXRlL2ljX2J1cy5zdmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wLzIwcHg7XG59XG4uYnVzLXBpbi1ib3ggLmltYWdlLXBlb3BsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5idXMtcGluLWJveCAuYnVzLW51bWJlcixcbi5idXMtcGluLWJveCAuYnVzLXNlYXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5cbi5yb3V0ZS1jb25uZWN0b3Ige1xuICB3aWR0aDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG4ucm91dGUtY29ubmVjdG9yICsgLnJlYWwtcm91dGUtbGlzdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgNTAlLCAjOWQ5ZDlkIDUwJSkgMTtcbn1cbi5yb3V0ZS1jb25uZWN0b3IgKyAucmVhbC1yb3V0ZS1saXN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG59XG5cbi5yZWFsLXJvdXRlLWxpc3QtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnJlYWwtcm91dGUtbGlzdC1ib3guYm9hcmRpbmctbGluZTo6YmVmb3JlIHtcbiAgdG9wOiAzM3B4O1xuICBsZWZ0OiAwO1xufVxuLnJlYWwtcm91dGUtbGlzdC1ib3guaGFzLWJ1cy1waW4ge1xuICBtYXJnaW46IDAgMTZweCAwIDgwcHg7XG59XG4ucmVhbC1yb3V0ZS1saXN0LWJveC5ib29rbWFyay1saW5lIHtcbiAgbWFyZ2luOiAwIDE2cHggMCA4MHB4O1xufVxuLnJlYWwtcm91dGUtbGlzdC1ib3g6bm90KC5ib29rbWFyay1saW5lKSAucm91dGUtY29ubmVjdG9yIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tcHJpbWFyeSkgMCA0cHgsIHRyYW5zcGFyZW50IDRweCAxMHB4KSByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNHB4IDEwcHg7XG59XG4ucmVhbC1yb3V0ZS1saXN0LWJveCAucmVhbC1yb3V0ZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOWQ5ZDlkO1xufVxuLnJlYWwtcm91dGUtbGlzdC1ib3ggLnJlYWwtcm91dGUtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtNHB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkOWQ5ZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5yZWFsLXJvdXRlLWxpc3QtYm94IC5yZWFsLXJvdXRlLWxpc3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzlkOWQ5ZCA1MCUsIHRyYW5zcGFyZW50IDUwJSkgMTtcbn1cbi5yZWFsLXJvdXRlLWxpc3QtYm94IC5wbGFjZS1ib3gge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxOHB4IDAgMThweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbn1cbi5yZWFsLXJvdXRlLWxpc3QtYm94IC5wbGFjZS1ib3g6bGFuZyhlbikge1xuICBmbGV4OiAwIDAgMTUycHg7XG59XG4ucmVhbC1yb3V0ZS1saXN0LWJveCAucGxhY2UtYm94IC5wbGFjZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnJlYWwtcm91dGUtbGlzdC1ib3ggLnBsYWNlLWJveCAucGxhY2UtdGltZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5yZWFsLXJvdXRlLWxpc3QtYm94IC5idXMtcGluLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogLTgwcHg7XG59XG4ucmVhbC1yb3V0ZS1saXN0LWJveCAuYnVzLXBpbi1ib3gub24tdGhlLXdheSB7XG4gIHRvcDogMTAwJTtcbn1cbi5yZWFsLXJvdXRlLWxpc3QtYm94IC5ib2FyZGluZy1saW5lLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWFsLXJvdXRlLWxpc3QtYm94IC5ib2FyZGluZy1idXR0b24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucmVhbC1yb3V0ZS1saXN0LWJveCAuYm9hcmRpbmctYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5yZWFsLXJvdXRlLWxpc3QtYm94IC5ib2FyZGluZy1idXR0b246ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjZDlkOWQ5O1xufVxuXG4vKiDrhbjshKDqsoDsg4kgPiDtlZzriIjsl5Ag67O064qUIOyLnOqwhO2RnCAqL1xuLnJvdXRlLW1ham9yLWJveCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1yaWdodDogNjRweDtcbn1cbi5yb3V0ZS1tYWpvci1ib3ggLm1ham9yLXNjaGVkdWxlIHtcbiAgZmxleDogMCAwIDEzNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucm91dGUtbWFqb3ItYm94IC5tYWpvci1zY2hlZHVsZSAuY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLnJvdXRlLW1ham9yLWJveCAubWFqb3ItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDE7XG4gIGdhcDogMTZweDtcbn1cbi5yb3V0ZS1tYWpvci1ib3ggLmluZm8tZGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5yb3V0ZS1tYWpvci1ib3ggLmRsLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucm91dGUtbWFqb3ItYm94IC5kbC1yb3cgLmRsLWR0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5yb3V0ZS1tYWpvci1ib3ggLmRsLXJvdyAuZGwtZGQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5yb3V0ZS1tYWpvci1ib3ggLnNjaGVkdWxlLXRpbWUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ucm91dGUtbWFqb3ItYm94IC5pbmZvLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5zdGF0aW9uLXBvcHVwIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA2NHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0MjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zdGF0aW9uLXBvcHVwIC5lbXB0eS1kZXNjLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDM4MHB4O1xufVxuLnN0YXRpb24tcG9wdXAgLmVtcHR5LWRlc2MtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vaW1nX3dvcnJ5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzY0cHggNjRweDtcbn1cbi5zdGF0aW9uLXBvcHVwIC5lbXB0eS1kZXNjLWJveCAuZGVzYyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnN0YXRpb24tcG9wdXAgLmltYWdlLWxpbmstYm94IC5pbWFnZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzgwcHg7XG59XG4uc3RhdGlvbi1wb3B1cCAuaW1hZ2UtbGluay1ib3ggLmltYWdlLWxpbmsgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yb3V0ZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogODBweCAwO1xufVxuLnJvdXRlLWNvbnRhaW5lciAucm91dGUtYXJlYSB7XG4gIHdpZHRoOiAxMjgwcHg7XG59XG4ucm91dGUtY29udGFpbmVyIC5yb3V0ZS10aXRsZS1ib3ggLnJvdXRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ucm91dGUtY29udGFpbmVyIC5yb3V0ZS10aXRsZS1ib3ggLnJvdXRlLWRlc2Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5yb3V0ZS1jb250YWluZXIgLnJvdXRlLW1pZGRsZSB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG5cbi5tYXAtZmxvYXQtbGVmdCB7XG4gIHdpZHRoOiAzODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5tYXAtZmxvYXQtbGVmdCAubWFwLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYXAtZmxvYXQtbGVmdCAubWFwLWNvbnRhaW5lciAubWFwLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFwLWZsb2F0LWxlZnQgLm1hcC10b3Age1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLm1hcC1mbG9hdC1sZWZ0IC5tYXAtdG9wIC50YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tYXAtZmxvYXQtbGVmdCAubWFwLXRvcCAudGFicyAudGFiIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ2cHg7XG59XG4ubWFwLWZsb2F0LWxlZnQgLm1hcC10b3AgLnRhYnMgLnRhYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbn1cbi5tYXAtZmxvYXQtbGVmdCAubWFwLXRvcCAudGFicyAudGFiLnNlbGVjdGVkOjphZnRlciB7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5tYXAtZmxvYXQtbGVmdCAubWFwLXRvcCAudGFicyAudGFiLnNlbGVjdGVkIC5idG4tdGFiIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1hcC1mbG9hdC1sZWZ0IC5tYXAtdG9wIC50YWJzIC50YWIgLmJ0bi10YWIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5tYXAtZmxvYXQtbGVmdCAubWFwLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFwLWZsb2F0LWxlZnQgLm1hcC1ib3R0b206aGFzKD4gLm5vZGF0YS1pY29uLWJveCkge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubWFwLWZsb2F0LWxlZnQgLm1hcC1ib3R0b20gLm5vZGF0YS1pY29uLWJveCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ubWFwLWZsb2F0LWxlZnQgLm1hcC1ib3R0b20gLm1hcC1maWx0ZXItYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbn1cbi5tYXAtZmxvYXQtbGVmdCAubWFwLWJvdHRvbSAubWFwLWZpbHRlci10b3AgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAycHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1hcC1mbG9hdC1sZWZ0IC5tYXAtYm90dG9tIC5tYXAtZmlsdGVyLXRvcCAuZHJvcGRvd24tYnV0dG9uIC5zZWxlY3RlZC1sYWJlbCB7XG4gIGZsZXg6IHVuc2V0O1xufVxuLm1hcC1mbG9hdC1sZWZ0IC5tYXAtYm90dG9tIC5tYXAtZmlsdGVyLXRvcCAuZHJvcGRvd24tb3B0aW9ucyB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4NHB4KTtcbn1cbi5tYXAtZmxvYXQtbGVmdCAubWFwLWJvdHRvbSAubWFwLWZpbHRlci10b3AgLmRyb3Bkb3duLW9wdGlvbnMgYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWFwLWZsb2F0LWxlZnQgLm1hcC1ib3R0b20gLm1hcC1maWx0ZXItYm90dG9tIHtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcC1mbG9hdC1sZWZ0IC5tYXAtYm90dG9tIC5tYXAtZmlsdGVyLWJvdHRvbSAuZmlsdGVyLWJveCB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1hcC1mbG9hdC1sZWZ0IC5tYXAtYm90dG9tIC5tYXAtZmlsdGVyLWJvdHRvbSAuY2hlY2tib3gtYm94IHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5tYXAtZmxvYXQtbGVmdCAubWFwLXJlc3VsdC1jb250YWluZXIge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4ubWFwLWZsb2F0LWxlZnQgLm1hcC1yZXN1bHQtY29udGFpbmVyIC5tYXAtcmVzdWx0LWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubWFwLWZsb2F0LWxlZnQgLm1hcC1yZXN1bHQtY29udGFpbmVyIC5tYXAtcm91dGUtYm94IC5jYXRlZ29yeS1ib3gge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTJweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5tYXAtZmxvYXQtbGVmdCAubWFwLXJlc3VsdC1jb250YWluZXIgLm1hcC1yZXN1bHQtYm90dG9tIHtcbiAgcGFkZGluZzogMjRweCAwIDMycHg7XG59XG4ubWFwLWZsb2F0LWxlZnQgLm1hcC1yZXN1bHQtY29udGFpbmVyIC5tYXAtcmVzdWx0LWJvdHRvbSAubm9kYXRhLWljb24tYm94IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLnJlc2VhcmNoLWJ0bi1ib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogY2FsYyg1MCUgKyAxOTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5yZXNlYXJjaC1idG4tYm94IC5idG4tcmVzZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5yZXNlYXJjaC1idG4tYm94IC5idG4tcmVzZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9yb3V0ZS9pY19yZXNlYXJjaC5zdmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wLzIwcHg7XG59XG5cbi5tYXAtY29udHJvbC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGdhcDogMTZweDtcbn1cbi5tYXAtY29udHJvbC1ib3ggLnZpZXctYnRuLWJveCxcbi5tYXAtY29udHJvbC1ib3ggLnNjYWxlLWJ0bi1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLm1hcC1jb250cm9sLWJveCAudmlldy1idG4tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHg7XG59XG4ubWFwLWNvbnRyb2wtYm94IC5zY2FsZS1idG4tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1hcC1jb250cm9sLWJveCAudGFiLXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubWFwLWNvbnRyb2wtYm94IC50YWItdmlldy5wcmVzc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNmNlYjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWFwLWNvbnRyb2wtYm94IC5idG4tc2NhbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubWFwLWNvbnRyb2wtYm94IC5idG4tc2NhbGUuc2NhbGUtcGx1cyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcm91dGUvQWRkX1BsdXMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuLm1hcC1jb250cm9sLWJveCAuYnRuLXNjYWxlLnNjYWxlLW1pbnVzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9yb3V0ZS9SZW1vdmVfTWludXMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG4ubWFwLWNvbnRyb2wtYm94IC5sb2NhdGlvbi1idG4tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcC1jb250cm9sLWJveCAubG9jYXRpb24tYnRuLWJveCAubG9jYXRpb24tdG9vbHRpcC1ib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm1hcC1jb250cm9sLWJveCAubG9jYXRpb24tYnRuLWJveCAubG9jYXRpb24tdG9vbHRpcC1ib3ggLmxvY2F0aW9uLXRvb2x0aXAtYm94LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLm1hcC1jb250cm9sLWJveCAubG9jYXRpb24tYnRuLWJveCAubG9jYXRpb24tdG9vbHRpcC1ib3ggLmxvY2F0aW9uLXRvb2x0aXAtYm94LWlubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAtN3B4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljX3Rvb2x0aXBfdGFpbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbi5tYXAtY29udHJvbC1ib3ggLmxvY2F0aW9uLWJ0bi1ib3ggLmxvY2F0aW9uLXRvb2x0aXAtYm94IC5sb2NhdGlvbi10b29sdGlwLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1hcC1jb250cm9sLWJveCAubG9jYXRpb24tYnRuLWJveCAubG9jYXRpb24tdG9vbHRpcC1ib3ggLnRvb2x0aXAtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5tYXAtY29udHJvbC1ib3ggLmJ0bi1sb2NhdGlvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9yb3V0ZS9pY19sb2NhdGlvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xOXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ubWFwLWNvbnRyb2wtYm94IC5idG4tbG9jYXRpb24ucHJlc3NlZCB7XG4gIGJvcmRlci1jb2xvcjogIzFkNmNlYjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3JvdXRlL2ljX2xvY2F0aW9uX3NlbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xOXB4O1xufVxuLm1hcC1jb250cm9sLWJveCAuYnRuLWxvY2F0aW9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmJ0bi1yZWZyZXNoLFxuLmJ0bi1jdXJyZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9yb3V0ZS9pY19yZWZyZXNoLnN2Z1wiKTtcbn1cblxuLmJ0bi1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9yb3V0ZS9pY19jdXJyZW50LnN2Z1wiKTtcbn1cblxuLmZsYWcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJvdW5kLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuLnJvdW5kLWljb24ud29yayB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcm91dGUvaWNfcm91bmRfd29yay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xNnB4O1xufVxuLnJvdW5kLWljb24ubGVhdmUtb3V0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9yb3V0ZS9pY19yb3VuZF9sZWF2ZV9vdXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTZweDtcbn1cbi5yb3VuZC1pY29uLnNodXR0bGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3JvdXRlL2ljX3JvdW5kX3NodXR0bGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTZweDtcbn1cblxuLm15cGFnZSAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubXlwYWdlIC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItYm90dG9tIC5zdWItYnRuLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5hY2NvdW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLmFjY291bnQtY29udGFpbmVyIC5hY2NvdW50LWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFjY291bnQtY29udGFpbmVyIC5hY2NvdW50LWhlYWRpbmctYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xufVxuLmFjY291bnQtY29udGFpbmVyIC5hY2NvdW50LWhlYWRpbmctYm94IC5sb2dvLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFjY291bnQtY29udGFpbmVyIC5hY2NvdW50LWhlYWRpbmctYm94IC5jYXRlZ29yeS1ib3gge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hY2NvdW50LWNvbnRhaW5lciAuYWNjb3VudC1oZWFkaW5nLWJveCAudGV4dC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uYWNjb3VudC1jb250YWluZXIgLmFjY291bnQtaGVhZGluZy1ib3ggLnRleHQtYm94IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5hY2NvdW50LWNvbnRhaW5lciAuYWNjb3VudC1oZWFkaW5nLWJveCAudGV4dC1ib3ggLmRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uYWNjb3VudC1jb250YWluZXIgLmFjY291bnQtbWlkZGxlIC5ndWlkZS10ZXh0LWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hY2NvdW50LWNvbnRhaW5lciAuYWNjb3VudC1taWRkbGUgLmd1aWRlLXRleHQtYm94IC5ndWlkZS1yZXF1aXJlZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWNjb3VudC1jb250YWluZXIgLmFjY291bnQtbWlkZGxlIC5ndWlkZS10ZXh0LWJveCAuZ3VpZGUtcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGNvbG9yOiAjMWQ2Y2ViO1xufVxuLmFjY291bnQtY29udGFpbmVyIC5hZ3JlZW1lbnQtZmllbGQtYm94IC5hZ3JlZW1lbnQtZmllbGQtdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xufVxuLmFjY291bnQtY29udGFpbmVyIC5hZ3JlZW1lbnQtZmllbGQtYm94IC5hZ3JlZW1lbnQtZmllbGQtdG9wIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmFjY291bnQtY29udGFpbmVyIC5hZ3JlZW1lbnQtZmllbGQtYm94IC5hZ3JlZW1lbnQtZmllbGQtYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uYWNjb3VudC1jb250YWluZXIgLmFncmVlbWVudC1maWVsZC1ib3ggLmFncmVlbWVudC1saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5hY2NvdW50LWNvbnRhaW5lciAuYWdyZWVtZW50LWZpZWxkLWJveCAuYWdyZWVtZW50LWxpc3QtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY2NvdW50LWNvbnRhaW5lciAuYWdyZWVtZW50LWZpZWxkLWJveCAuYWdyZWVtZW50LWxpc3QtY29udGVudCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5hY2NvdW50LWNvbnRhaW5lciAuYWdyZWVtZW50LWZpZWxkLWJveCAuYWdyZWVtZW50LWxpc3QtY29udGVudCBsYWJlbCAuY29sb3ItcHJpbWFyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIoXCI7XG59XG4uYWNjb3VudC1jb250YWluZXIgLmFncmVlbWVudC1maWVsZC1ib3ggLmFncmVlbWVudC1saXN0LWNvbnRlbnQgbGFiZWwgLmNvbG9yLXByaW1hcnk6OmFmdGVyIHtcbiAgY29udGVudDogXCIpXCI7XG59XG4uYWNjb3VudC1jb250YWluZXIgLmFncmVlbWVudC1maWVsZC1ib3ggLmFncmVlbWVudC1saXN0LWNvbnRlbnQgLmFncmVlbWVudC1saXN0LXJpZ2h0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cbi5hY2NvdW50LWNvbnRhaW5lciAuYWNjb3VudC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uYWNjb3VudC1jb250YWluZXIgLmFjY291bnQtYm90dG9tIC5idXR0b24tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjY291bnQtY29udGFpbmVyIC5hY2NvdW50LWJvdHRvbSAuYnV0dG9uLWJveCBidXR0b24ge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uYWNjb3VudC1jb250YWluZXIgLmFjY291bnQtYm90dG9tIC5saW5rLWJveCAubGluay1saXN0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY2NvdW50LWNvbnRhaW5lciAuYWNjb3VudC1ib3R0b20gLmxpbmstYm94IC5saW5rLWxpc3QtYm94IGxpLmxpbmstbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY2NvdW50LWNvbnRhaW5lciAuYWNjb3VudC1ib3R0b20gLmxpbmstYm94IC5saW5rLWxpc3QtYm94IC5saW5rLWxpc3Qge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmFjY291bnQtY29udGFpbmVyIC5hY2NvdW50LWJvdHRvbSAubGluay1ib3ggLmxpbmstbGlzdC1ib3ggLmxpbmstbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMCAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xufVxuLmFjY291bnQtY29udGFpbmVyIC5hY2NvdW50LWJvdHRvbSAubGluay1ib3ggLmxpbmstbGlzdC1ib3ggLmxpbmstbGlzdDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5hY2NvdW50LWNvbnRhaW5lciAuYWNjb3VudC1ib3R0b20gLmd1ZXN0LWxvZ2luLWJ1dHRvbi1ib3gge1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbn1cbi5hY2NvdW50LWNvbnRhaW5lciAuYWNjb3VudC1ib3R0b20gLmd1ZXN0LWxvZ2luLWJ1dHRvbi1ib3ggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbn1cbi5hY2NvdW50LWNvbnRhaW5lciAuYWNjb3VudC1ub3RpY2UtYm94IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5hY2NvdW50LWNvbnRhaW5lciAuYWNjb3VudC1ub3RpY2UtYm94IC50ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFkNmNlYjtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiDtmozsm5DqsIDsnoUgLSDroZzqt7jslYTsm4Mg7IOB7YOcICovXG4uam9pbi1ub3RpY2UtdGV4dC1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5qb2luLW5vdGljZS10ZXh0LWJveCAudW5kZXItbGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiDtmozsm5Dtg4jth7QgLSDtg4jth7TsmYTro4wgKi9cbi5hY2NvdW50LWxheW91dC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hY2NvdW50LWxheW91dC1ib3ggLmltYWdlLWJveCBpbWcge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLmFjY291bnQtbGF5b3V0LWJveCAudGV4dC1ib3ggLnRpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG4uYWNjb3VudC1sYXlvdXQtYm94IC50ZXh0LWJveCAudGl0bGUgLnVzZXItaWQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYWNjb3VudC1sYXlvdXQtYm94IC50ZXh0LWJveCAuZGVzYyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4vKiDtmozsm5Dtg4jth7QgLSDruYTrsIDrsojtmLgg7ZmV7J24ICovXG4uYWNjb3VudC1jb250ZW50LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYWNjb3VudC1jb250ZW50LWJveCAudGl0bGUtYm94IHtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uYWNjb3VudC1jb250ZW50LWJveCAuZGVzYy1ib3gge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmFjY291bnQtY29udGVudC1ib3ggLmRlc2MtYm94IC5kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uYWNjb3VudC1jb250ZW50LWJveCAuZGVzYy1ib3ggLmRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMnB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZpZWxkLWVtYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uZmllbGQtZW1haWwuZmllbGQtZXJyb3IgLmZpZWxkLWlucHV0LWJveCAuaW5wdXQtdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbn1cbi5maWVsZC1lbWFpbC5maWVsZC1lcnJvciAuZmllbGQtZXJyb3IgLmZpZWxkLWlucHV0LWJveCAuaW5wdXQtdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDU1NTtcbn1cbi5maWVsZC1lbWFpbCAuZmllbGQtZW1haWwtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogOHB4O1xufVxuLmZpZWxkLWVtYWlsIC5maWVsZC1lbWFpbC10b3AgLmVtYWlsLWZpZWxkLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4OiAxO1xuICBnYXA6IDhweDtcbn1cbi5maWVsZC1lbWFpbCAuZmllbGQtZW1haWwtdG9wIC5lbWFpbC1maWVsZC1ib3ggLmF0LWJveCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG4uZmllbGQtZW1haWwgLmZpZWxkLWVtYWlsLXRvcCAuZW1haWwtZmllbGQtYm94IC5maWVsZC1pbnB1dCxcbi5maWVsZC1lbWFpbCAuZmllbGQtZW1haWwtdG9wIC5lbWFpbC1maWVsZC1ib3ggLmZpZWxkLWRyb3Bkb3duIHtcbiAgZmxleDogMTtcbn1cbi5maWVsZC1lbWFpbCAuZmllbGQtZW1haWwtdG9wIC5lbWFpbC1maWVsZC1ib3ggLmZpZWxkLWlucHV0LWJveCAuaW5wdXQtdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG4uZmllbGQtZW1haWwgLmZpZWxkLWVtYWlsLXRvcCAuZW1haWwtZmllbGQtYm94IC5maWVsZC1pbnB1dC1ib3ggLmJ1dHRvbi1ib3gge1xuICByaWdodDogMTBweDtcbn1cbi5maWVsZC1lbWFpbCAuZmllbGQtZW1haWwtdG9wIC5lbWFpbC1idXR0b24tYm94IHtcbiAgbWluLXdpZHRoOiAxNTZweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmZpZWxkLWVtYWlsIC5maWVsZC1lbWFpbC10b3AgLmVtYWlsLWJ1dHRvbi1ib3ggYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRlcm0tY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGVybS1jb250YWluZXIubG9hY2F0aW9uLXRlcm0gLnRleHQtbGlzdCB7XG4gIGdhcDogMjBweDtcbn1cbi50ZXJtLWNvbnRhaW5lciAudGVybS1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRlcm0tY29udGFpbmVyIC50ZXJtLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2NHB4IDIwcHggMDtcbn1cbi50ZXJtLWNvbnRhaW5lciAudGl0bGUtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnRlcm0tY29udGFpbmVyIC50ZXJtLW1pZGRsZSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLnRlcm0tY29udGFpbmVyIC50ZXJtLW1pZGRsZSAudGl0bGUtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXJtLWNvbnRhaW5lciAudGVybS1jb250ZW50LWJveCB7XG4gIHBhZGRpbmc6IDAgMjBweCA0MHB4O1xufVxuLnRlcm0tY29udGFpbmVyIC50ZXJtLWNvbnRlbnQtYm94IC50ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnRlcm0tY29udGFpbmVyIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljX21vZGFsX2Nsb3NlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG59XG4udGVybS1jb250YWluZXIgLnRlcm0tY29udGVudC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG59XG4udGVybS1jb250YWluZXIgLnRlcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnRlcm0tY29udGFpbmVyIC50ZXJtLXJvdyAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi50ZXJtLWNvbnRhaW5lciAuY291bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1pbi13aWR0aDogMjBweDtcbn1cbi50ZXJtLWNvbnRhaW5lciAuc3ViLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi50ZXJtLWNvbnRhaW5lciAuYm94LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFkNmNlYjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udGVybS1jb250YWluZXIgLmJveC1saXN0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJweDtcbn1cbi50ZXJtLWNvbnRhaW5lciAuYm94LWxpc3QgLmNvdW50IHtcbiAgY29sb3I6ICMxZDZjZWI7XG59XG4udGVybS1jb250YWluZXIgLnRleHQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjZweDtcbn1cbi50ZXJtLWNvbnRhaW5lciAudGV4dC1saXN0IC50ZXh0LWxpc3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi50ZXJtLWNvbnRhaW5lciAudGV4dC1saXN0IC50ZXh0LWxpc3QtYm94IC5jb3VudCB7XG4gIG1pbi13aWR0aDogMjBweDtcbn1cbi50ZXJtLWNvbnRhaW5lciAudGV4dC1saXN0IC50ZXh0LWxpc3QtYm94IC5kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4udGVybS1jb250YWluZXIgLnRleHQtbGlzdCAudGV4dC1saXN0LWJveCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xufVxuLnRlcm0tY29udGFpbmVyIC50ZXh0LWxpc3QgLnRleHQtbGlzdC1ib3ggYSArIC50ZXh0LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi50ZXJtLWNvbnRhaW5lciAudGV4dC1saXN0IC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnRlcm0tY29udGFpbmVyIC5zdWItdGV4dC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4udGVybS1jb250YWluZXIgLnN1Yi10ZXh0LWxpc3QgLmRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4udGVybS1jb250YWluZXIgLnN1Yi10ZXh0LWxpc3QgLnN1Yi10ZXh0LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1NTU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi50ZXJtLWNvbnRhaW5lciAuc3ViLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4udGVybS1jb250YWluZXIgLnN1Yi1saXN0IC5saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi50ZXJtLWNvbnRhaW5lciAuc3ViLWxpc3QgLmxpc3QgLm51bS1yb3VuZC1kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG59XG4udGVybS1jb250YWluZXIgLnN1Yi1saXN0IC5saXN0IC5udW0tcm91bmQtZGVzYyAubGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRlcm0tY29udGFpbmVyIC50ZXJtLWRhdGEtYm94IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi50ZXJtLXRhYmxlLWJveCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzUzNTM1O1xufVxuLnRlcm0tdGFibGUtYm94IHRhYmxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU0tfQnR2XCI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnRlcm0tdGFibGUtYm94IHRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG59XG4udGVybS10YWJsZS1ib3ggdGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAxN3B4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4udGVybS10YWJsZS1ib3ggdGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi50ZXJtLXRhYmxlLWJveCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4udGVybS10YWJsZS1ib3ggdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi50ZXJtLXRhYmxlLWJveCB0YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cblxuLmJvYXJkLWNvbnRhaW5lciAuYm9hcmQtYXJlYSB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJvYXJkLWNvbnRhaW5lci5teXBhZ2UgLmZpZWxkIC5maWVsZC1pbnB1dC1ib3ggLmlucHV0LWJveCxcbi5ib2FyZC1jb250YWluZXIubXlwYWdlIC5maWVsZCAuZmllbGQtaW5wdXQtYm94IC5kcm9wZG93bi1hcmVhIHtcbiAgd2lkdGg6IDM3OHB4O1xufVxuLmJvYXJkLWNvbnRhaW5lci5teXBhZ2UgLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1taWRkbGUgLmZpZWxkLWZvcm0gLmZpZWxkLWRyb3Bkb3duLWJveCB7XG4gIG1heC13aWR0aDogMzc4cHg7XG59XG4uYm9hcmQtY29udGFpbmVyLm15cGFnZSAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLW1pZGRsZSAuZmllbGQtZm9ybSAuZmllbGQtZHJvcGRvd24tYm94IC5kcm9wZG93bi1idXR0b24ge1xuICB3aWR0aDogMzc4cHg7XG59XG4uYm9hcmQtY29udGFpbmVyLm15cGFnZSAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLW1pZGRsZSAuZmllbGQtZm9ybSAuZmllbGQtcmFkaW8tYm94IC5yYWRpbyB7XG4gIHdpZHRoOiAxMjZweDtcbn1cbi5ib2FyZC1jb250YWluZXIubXlwYWdlIC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItbWlkZGxlIC5maWVsZC1mb3JtIC5maWVsZC1yYWRpby1ib3ggLnJhZGlvICsgLnJhZGlvIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1hcmVhIHtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC10b3AgLmJvYXJkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmJvYXJkLWNvbnRhaW5lciAuYm9hcmQtdG9wIC5ib2FyZC1kYXRhLWJveCB7XG4gIG1hcmdpbjogMjBweCAwIDU2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5ib2FyZC1jb250YWluZXIgLmJvYXJkLXRvcCAucm91dGUtdGl0bGUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbi5ib2FyZC1jb250YWluZXIgLmJvYXJkLXRvcCAucm91dGUtdGl0bGUtYm94IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmJvYXJkLWNvbnRhaW5lciAuYm9hcmQtdG9wIC5yb3V0ZS10aXRsZS1ib3ggLnJvdXRlLXN1Yi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC10b3AgLnJvdXRlLXRpdGxlLWJveCAucm91dGUtc3ViLXRpdGxlIC5zdWItdGl0bGUge1xuICBtYXJnaW46IDQwcHggMCAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5ib2FyZC1jb250YWluZXIgLmJvYXJkLXRvcCAucm91dGUtdGl0bGUtYm94IC5yb3V0ZS1zdWItdGl0bGUgLnN1Yi10aXRsZSArIC5kYXRhIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ib2FyZC1jb250YWluZXIgLmJvYXJkLXRvcCAucm91dGUtdGl0bGUtYm94IC5yb3V0ZS1zdWItdGl0bGUgLmRhdGEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5ib2FyZC1jb250YWluZXIgLmJvYXJkLW1pZGRsZSB7XG4gIC8qIOu2hOyLpOusvCDsoJHsiJggKi9cbiAgLyogLy8g67aE7Iuk66y8IOygkeyImCAqL1xufVxuLmJvYXJkLWNvbnRhaW5lciAuYm9hcmQtbWlkZGxlIC5saXN0LWNvbnRhaW5lciAubGlzdC1taWRkbGUtYXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ib2FyZC1jb250YWluZXIgLmJvYXJkLW1pZGRsZSAubGlzdC1jb250YWluZXIgLmxpc3QtbWlkZGxlLWFyZWEgLmxpc3QtY29udGVudC1ib3gge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM1MzUzNTtcbn1cbi5ib2FyZC1jb250YWluZXIgLmJvYXJkLW1pZGRsZSAubGlzdC1jb250YWluZXIgLmxpc3QtbWlkZGxlLWFyZWEgLmxpc3QtY29udGVudC1ib3ggLmNvbnRlbnQtYm94IHtcbiAgcGFkZGluZzogNTZweCAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmJvYXJkLWNvbnRhaW5lciAuYm9hcmQtbWlkZGxlIC5saXN0LWNvbnRhaW5lciAubGlzdC1taWRkbGUtYXJlYSAubGlzdC1jb250ZW50LWJveCAuY29udGVudC1ib3ggaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJvYXJkLWNvbnRhaW5lciAuYm9hcmQtbWlkZGxlIC5saXN0LWNvbnRhaW5lciAubGlzdC1taWRkbGUtYXJlYSAubGlzdC1jb250ZW50LWJveCAucmVzdWx0LW1hcC1ib3ggLmFwcGx5LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cbi5ib2FyZC1jb250YWluZXIgLmJvYXJkLW1pZGRsZSAubGlzdC1jb250YWluZXIgLmxpc3QtbWlkZGxlLWFyZWEgLmxpc3QtY29udGVudC1ib3ggLnJlc3VsdC1tYXAtYm94IC5hcHBseS10aXRsZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmJvYXJkLWNvbnRhaW5lciAuYm9hcmQtbWlkZGxlIC5saXN0LWNvbnRhaW5lciAubGlzdC1taWRkbGUtYXJlYSAubGlzdC1jb250ZW50LWJveCAucmVzdWx0LW1hcC1ib3ggLmFwcGx5LXRpdGxlLWJveCAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1taWRkbGUgLmxpc3QtY29udGFpbmVyIC5saXN0LW1pZGRsZS1hcmVhIC5saXN0LWNvbnRlbnQtYm94IC5yZXN1bHQtbWFwLWJveCAuaGlzdG9yeS10b29sdGlwLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib2FyZC1jb250YWluZXIgLmJvYXJkLW1pZGRsZSAubGlzdC1jb250YWluZXIgLmxpc3QtbWlkZGxlLWFyZWEgLmxpc3QtY29udGVudC1ib3ggLnJlc3VsdC1tYXAtYm94IC5oaXN0b3J5LXRvb2x0aXAtYm94IC5idG4tdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJvYXJkLWNvbnRhaW5lciAuYm9hcmQtbWlkZGxlIC5saXN0LWNvbnRhaW5lciAubGlzdC1taWRkbGUtYXJlYSAubGlzdC1jb250ZW50LWJveCAucmVzdWx0LW1hcC1ib3ggLmhpc3RvcnktdG9vbHRpcC1ib3ggLmJ0bi10b29sdGlwOmhvdmVyICsgLnRvb2x0aXAtYm94IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ib2FyZC1jb250YWluZXIgLmJvYXJkLW1pZGRsZSAubGlzdC1jb250YWluZXIgLmxpc3QtbWlkZGxlLWFyZWEgLmxpc3QtY29udGVudC1ib3ggLnJlc3VsdC1tYXAtYm94IC5oaXN0b3J5LXRvb2x0aXAtYm94IC5idG4tdG9vbHRpcDpmb2N1cyArIC50b29sdGlwLWJveCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1taWRkbGUgLmxpc3QtY29udGFpbmVyIC5saXN0LW1pZGRsZS1hcmVhIC5saXN0LWNvbnRlbnQtYm94IC5yZXN1bHQtbWFwLWJveCAuaGlzdG9yeS10b29sdGlwLWJveCAudG9vbHRpcC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTdweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1taWRkbGUgLmxpc3QtY29udGFpbmVyIC5saXN0LW1pZGRsZS1hcmVhIC5saXN0LWNvbnRlbnQtYm94IC5yZXN1bHQtbWFwLWJveCAuaGlzdG9yeS10b29sdGlwLWJveCAuZGVzYy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbn1cbi5ib2FyZC1jb250YWluZXIgLmJvYXJkLW1pZGRsZSAubGlzdC1jb250YWluZXIgLmxpc3QtbWlkZGxlLWFyZWEgLmxpc3QtY29udGVudC1ib3ggLnJlc3VsdC1tYXAtYm94IC5oaXN0b3J5LXRvb2x0aXAtYm94IC5kZXNjLWJveCAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJvYXJkLWNvbnRhaW5lciAuYm9hcmQtbWlkZGxlIC5saXN0LWNvbnRhaW5lciAubGlzdC1taWRkbGUtYXJlYSAubGlzdC1jb250ZW50LWJveCAucmVzdWx0LW1hcC1ib3ggLnN0YWlvbi1pbmZvLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmJvYXJkLWNvbnRhaW5lciAuYm9hcmQtbWlkZGxlIC5saXN0LWNvbnRhaW5lciAubGlzdC1taWRkbGUtYXJlYSAubGlzdC1jb250ZW50LWJveCAucmVzdWx0LW1hcC1ib3ggLnN0YWlvbi1pbmZvLWJveCAuc3RhdGlvbi10aXRsZS1ib3gge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5ib2FyZC1jb250YWluZXIgLmJvYXJkLW1pZGRsZSAubGlzdC1jb250YWluZXIgLmxpc3QtbWlkZGxlLWFyZWEgLmxpc3QtY29udGVudC1ib3ggLnJlc3VsdC1tYXAtYm94IC5zdGFpb24taW5mby1ib3ggLmFkZHJlc3MtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmJvYXJkLWNvbnRhaW5lciAuYm9hcmQtbWlkZGxlIC5saXN0LWNvbnRhaW5lciAubGlzdC1taWRkbGUtYXJlYSAubGlzdC1jb250ZW50LWJveCAucmVzdWx0LW1hcC1ib3ggLnN0YWlvbi1pbmZvLWJveCAuYWRkcmVzcy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3JvdXRlL2ljX0FkZHJlc3Muc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTZweCAxNnB4O1xufVxuLmJvYXJkLWNvbnRhaW5lciAuYm9hcmQtbWlkZGxlIC5saXN0LWNvbnRhaW5lciAubGlzdC1taWRkbGUtYXJlYSAubGlzdC1jb21tZW50LWJveCB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1taWRkbGUgLmxpc3QtY29udGFpbmVyIC5saXN0LW1pZGRsZS1hcmVhIC5saXN0LWNvbW1lbnQtYm94IC5jb21tZW50LXRvcCB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1taWRkbGUgLmxpc3QtY29udGFpbmVyIC5saXN0LW1pZGRsZS1hcmVhIC5saXN0LWNvbW1lbnQtYm94IC5jb21tZW50LXRvcCAudGl0bGUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJvYXJkLWNvbnRhaW5lciAuYm9hcmQtbWlkZGxlIC5saXN0LWNvbnRhaW5lciAubGlzdC1taWRkbGUtYXJlYSAubGlzdC1jb21tZW50LWJveCAuY29tbWVudC10b3AgLnRpdGxlLWJveCAudGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1taWRkbGUgLmxpc3QtY29udGFpbmVyIC5saXN0LW1pZGRsZS1hcmVhIC5saXN0LWNvbW1lbnQtYm94IC5jb21tZW50LXRvcCAudGl0bGUtYm94IC5jb21tZW50ZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLmJvYXJkLWNvbnRhaW5lciAuYm9hcmQtbWlkZGxlIC5saXN0LWNvbnRhaW5lciAubGlzdC1taWRkbGUtYXJlYSAubGlzdC1jb21tZW50LWJveCAuY29tbWVudC10b3AgLmZpZWxkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1taWRkbGUgLmxpc3QtY29udGFpbmVyIC5saXN0LW1pZGRsZS1hcmVhIC5saXN0LWNvbW1lbnQtYm94IC5jb21tZW50LXRvcCAuYnRuLWJveCB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmJvYXJkLWNvbnRhaW5lciAuYm9hcmQtbWlkZGxlIC5saXN0LWNvbnRhaW5lciAubGlzdC1taWRkbGUtYXJlYSAubGlzdC1jb21tZW50LWJveCAuY29tbWVudC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmJvYXJkLWNvbnRhaW5lciAuYm9hcmQtbWlkZGxlIC5saXN0LWNvbnRhaW5lciAubGlzdC1taWRkbGUtYXJlYSAubGlzdC1jb21tZW50LWJveCAuY29tbWVudC1ib3R0b20gPiAucmVwbHktYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ib2FyZC1jb250YWluZXIgLmJvYXJkLW1pZGRsZSAubGlzdC1jb250YWluZXIgLmxpc3QtbWlkZGxlLWFyZWEgLmxpc3QtY29tbWVudC1ib3ggLmNvbW1lbnQtYm90dG9tIC5yZXBseS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmJvYXJkLWNvbnRhaW5lciAuYm9hcmQtbWlkZGxlIC5saXN0LWNvbnRhaW5lciAubGlzdC1taWRkbGUtYXJlYSAubGlzdC1jb21tZW50LWJveCAuY29tbWVudC1ib3R0b20gLnJlcGx5LWJveCAucmVwbHkge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1taWRkbGUgLmxpc3QtY29udGFpbmVyIC5saXN0LW1pZGRsZS1hcmVhIC5saXN0LWNvbW1lbnQtYm94IC5jb21tZW50LWJvdHRvbSAucmVwbHktYm94IC5jb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5ib2FyZC1jb250YWluZXIgLmJvYXJkLW1pZGRsZSAubGlzdC1jb250YWluZXIgLmxpc3QtbWlkZGxlLWFyZWEgLmxpc3QtY29tbWVudC1ib3ggLmNvbW1lbnQtYm90dG9tIC5yZXBseS1ib3ggLnJlcGx5LXRpdGxlLWJveCAucmVwbHkge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJvYXJkLWNvbnRhaW5lciAuYm9hcmQtbWlkZGxlIC5saXN0LWNvbnRhaW5lciAubGlzdC1taWRkbGUtYXJlYSAubGlzdC1jb21tZW50LWJveCAuY29tbWVudC1ib3R0b20gLnJlcGx5LXRocmVhZC1ib3gge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmJvYXJkLWNvbnRhaW5lciAuYm9hcmQtbWlkZGxlIC5saXN0LWNvbnRhaW5lciAubGlzdC1taWRkbGUtYXJlYSAubGlzdC1jb21tZW50LWJveCAuY29tbWVudC1ib3R0b20gLnJlcGx5LXRocmVhZC1ib3ggLnJlcGx5LXRocmVhZC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1taWRkbGUgLmxpc3QtY29udGFpbmVyIC5saXN0LW1pZGRsZS1hcmVhIC5saXN0LWNvbW1lbnQtYm94IC5jb21tZW50LWJvdHRvbSAucmVwbHktdGhyZWFkLWJveCAucmVwbHktdGhyZWFkLXRvcCAucmVwbHktdGl0bGUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ib2FyZC1jb250YWluZXIgLmJvYXJkLW1pZGRsZSAubGlzdC1jb250YWluZXIgLmxpc3QtbWlkZGxlLWFyZWEgLmxpc3QtY29tbWVudC1ib3ggLmNvbW1lbnQtYm90dG9tIC5yZXBseS10aHJlYWQtYm94IC5yZXBseS10aHJlYWQtdG9wIC5yZXBseS10aXRsZS1ib3ggLmNvbW1lbnRlci1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1taWRkbGUgLmxpc3QtY29udGFpbmVyIC5saXN0LW1pZGRsZS1hcmVhIC5saXN0LWNvbW1lbnQtYm94IC5jb21tZW50LWJvdHRvbSAucmVwbHktdGhyZWFkLWJveCAucmVwbHktdGhyZWFkLXRvcCAucmVwbHktdGl0bGUtYm94IC5jb21tZW50ZXItYm94IC50ZWFtIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1taWRkbGUgLmxpc3QtY29udGFpbmVyIC5saXN0LW1pZGRsZS1hcmVhIC5saXN0LWNvbW1lbnQtYm94IC5jb21tZW50LWJvdHRvbSAucmVwbHktdGhyZWFkLWJveCAucmVwbHktdGhyZWFkLXRvcCAucmVwbHktdGl0bGUtYm94IC5idG4tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1taWRkbGUgLmxpc3QtY29udGFpbmVyIC5saXN0LW1pZGRsZS1hcmVhIC5saXN0LWNvbW1lbnQtYm94IC5jb21tZW50LWJvdHRvbSAucmVwbHktdGhyZWFkLWJveCAucmVwbHktdGhyZWFkLXRvcCAucmVwbHktdGl0bGUtYm94IC5idG4tYm94IC5idG4tZGVsZXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljX2RlbGV0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5ib2FyZC1jb250YWluZXIgLmJvYXJkLW1pZGRsZSAubGlzdC1jb250YWluZXIgLmxpc3QtbWlkZGxlLWFyZWEgLmxpc3QtY29tbWVudC1ib3ggLmNvbW1lbnQtYm90dG9tIC5yZXBseS10aHJlYWQtYm94IC5yZXBseS10aHJlYWQtdG9wIC5yZXBseS10aXRsZS1ib3ggLmJ0bi1ib3ggLnJlcGx5LWRhdGUtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1taWRkbGUgLmxpc3QtY29udGFpbmVyIC5saXN0LW1pZGRsZS1hcmVhIC5saXN0LWNvbW1lbnQtYm94IC5jb21tZW50LWJvdHRvbSAucmVwbHktdGhyZWFkLWJveCAucmVwbHktdGhyZWFkLXRvcCAucmVwbHktdGl0bGUtYm94IC5idG4tYm94IC5yZXBseS1kYXRlLWJveCAucmVwbHktZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5ib2FyZC1jb250YWluZXIgLmJvYXJkLW1pZGRsZSAubGlzdC1jb250YWluZXIgLmxpc3QtbWlkZGxlLWFyZWEgLmxpc3QtY29tbWVudC1ib3ggLmNvbW1lbnQtYm90dG9tIC5yZXBseS10aHJlYWQtYm94IC5yZXBseS10aHJlYWQtdG9wIC5yZXBseS1kYXRlLWJveCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1taWRkbGUgLmxpc3QtY29udGFpbmVyIC5saXN0LW1pZGRsZS1hcmVhIC5saXN0LWNvbW1lbnQtYm94IC5jb21tZW50LWJvdHRvbSAucmVwbHktdGhyZWFkLWJveCAucmVwbHktdGhyZWFkLWJvdHRvbSAucmVwbHktYm94IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ib2FyZC1jb250YWluZXIgLmJvYXJkLW1pZGRsZSAubGlzdC1jb250YWluZXIgLmxpc3QtbWlkZGxlLWFyZWEgLmxpc3QtY29tbWVudC1ib3ggLmNvbW1lbnQtYm90dG9tIC5jb21tZW50LWRpdmlkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrO1xufVxuLmJvYXJkLWNvbnRhaW5lciAuYm9hcmQtbWlkZGxlIC5saXN0LWNvbnRhaW5lciAubGlzdC1ib3R0b20tYXJlYSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1taWRkbGUgLmxpc3QtY29udGFpbmVyIC5saXN0LWJvdHRvbS1hcmVhIC5uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvYXJkLWNvbnRhaW5lciAuYm9hcmQtbWlkZGxlIC5saXN0LWNvbnRhaW5lciAubGlzdC1ib3R0b20tYXJlYSAubmF2aWdhdGlvbi1jb250YWluZXIgLm5hdmlnYXRpb24tYm94IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzNTM1MzU7XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1taWRkbGUgLmxpc3QtY29udGFpbmVyIC5saXN0LWJvdHRvbS1hcmVhIC5uYXZpZ2F0aW9uLWNvbnRhaW5lciAubmF2aWdhdGlvbi1ib3ggKyAuYnRuLWJveCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1taWRkbGUgLmxpc3QtY29udGFpbmVyIC5saXN0LWJvdHRvbS1hcmVhIC5uYXZpZ2F0aW9uLWNvbnRhaW5lcjpub3QoOmhhcygubmF2aWdhdGlvbi1ib3gpKSAuYnRuLWJveCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1taWRkbGUgLmxpc3QtY29udGFpbmVyIC5saXN0LWJvdHRvbS1hcmVhIC5uYXZpZ2F0aW9uLWNvbnRhaW5lciAudGV4dC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1taWRkbGUgLmxpc3QtY29udGFpbmVyIC5saXN0LWJvdHRvbS1hcmVhIC5uYXZpZ2F0aW9uLWNvbnRhaW5lciAudGV4dC1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbn1cbi5ib2FyZC1jb250YWluZXIgLmJvYXJkLW1pZGRsZSAubGlzdC1jb250YWluZXIgLmxpc3QtYm90dG9tLWFyZWEgLm5hdmlnYXRpb24tY29udGFpbmVyIC50ZXh0LWJveDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNTM1MzU7XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1taWRkbGUgLmxpc3QtY29udGFpbmVyIC5saXN0LWJvdHRvbS1hcmVhIC5uYXZpZ2F0aW9uLWNvbnRhaW5lciAudGV4dC1ib3g6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1taWRkbGUgLmxpc3QtY29udGFpbmVyIC5saXN0LWJvdHRvbS1hcmVhIC5uYXZpZ2F0aW9uLWNvbnRhaW5lciAudGV4dC1ib3ggLnRpdGxlIHtcbiAgZmxleDogMCAwIDEzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1taWRkbGUgLmxpc3QtY29udGFpbmVyIC5saXN0LWJvdHRvbS1hcmVhIC5uYXZpZ2F0aW9uLWNvbnRhaW5lciAudGV4dC1ib3ggLnN1Yi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1taWRkbGUgLmxpc3QtY29udGFpbmVyIC5saXN0LWJvdHRvbS1hcmVhIC5idG4tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA4cHg7XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1taWRkbGUgLmxpc3QtY29udGFpbmVyIC5saXN0LWJvdHRvbS1hcmVhIC5idG4tYm94IGJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMTY0cHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ib2FyZC1jb250YWluZXIgLmJvYXJkLW1pZGRsZSAubWlkZGxlLWNvbnRlbnQtYm94ICsgLm1pZGRsZS1jb250ZW50LWJveCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4uYm9hcmQtY29udGFpbmVyIC5ib2FyZC1taWRkbGUgLm1pZGRsZS1jb250ZW50LWJveCAudGl0bGUtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uYm9hcmQtY29udGFpbmVyIC5maWx0ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cbi5ib2FyZC1jb250YWluZXIgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1taWRkbGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ib2FyZC1jb250YWluZXIgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1jb250ZW50LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYm9hcmQtY29udGFpbmVyIC5maWx0ZXItY29udGFpbmVyIC5kcm9wZG93bi1hcmVhIHtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbn1cbi5ib2FyZC1jb250YWluZXIgLmZpbHRlci1jb250YWluZXIgLmZpZWxkLWlucHV0IHtcbiAgbWF4LXdpZHRoOiA0ODhweDtcbn1cbi5ib2FyZC1jb250YWluZXIgLmluZm8tZGF0YS1ib3gge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTg4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ib2FyZC1jb250YWluZXIgLmluZm8tZGF0YS1ib3ggLmRhdGEtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4MHB4O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmJvYXJkLWNvbnRhaW5lciAuaW5mby1kYXRhLWJveCAuZGF0YS1yb3cgKyAuZGF0YS1yb3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTRlNDtcbn1cbi5ib2FyZC1jb250YWluZXIgLmluZm8tZGF0YS1ib3ggLmRhdGEtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDIyMnB4O1xuICBnYXA6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5ib2FyZC1jb250YWluZXIgLmluZm8tZGF0YS1ib3ggLmxhYmVsLWJveCB7XG4gIG1pbi13aWR0aDogNTZweDtcbn1cbi5ib2FyZC1jb250YWluZXIgLmluZm8tZGF0YS1ib3ggLmxhYmVsLWJveCAubGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJvYXJkLWNvbnRhaW5lciAuaW5mby1kYXRhLWJveCAuYnV0dG9uLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMjRweDtcbn1cbi5ib2FyZC1jb250YWluZXIgLmluZm8tZGF0YS1ib3ggLmJ1dHRvbi1ib3ggLmJ0bi1kZWxldGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vaWNfZGVsZXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4ubGlzdC1vdmVydmlldy1ib3gge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzM1MzUzNTtcbn1cbi5saXN0LW92ZXJ2aWV3LWJveCAubGlzdC1pbmZvLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4ubGlzdC1vdmVydmlldy1ib3ggLmxpc3QtaW5mby1yb3c6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmxpc3Qtb3ZlcnZpZXctYm94IC5saXN0LWluZm8tcm93LmJvbGQtbGluZSB7XG4gIGJvcmRlci1jb2xvcjogIzM1MzUzNTtcbn1cbi5saXN0LW92ZXJ2aWV3LWJveCAubGlzdC1pbmZvLXJvdy5ib2xkLWxpbmUgKyAubGlzdC1pbmZvLXJvdyB7XG4gIGJvcmRlci1jb2xvcjogIzM1MzUzNTtcbn1cbi5saXN0LW92ZXJ2aWV3LWJveCAubGlzdC1pbmZvLXJvdyAubGlzdC1pbmZvLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5saXN0LW92ZXJ2aWV3LWJveCAubGlzdC1pbmZvLXJvdyAubGlzdC1pbmZvLWJveC5zbWFsbCB7XG4gIGZsZXg6IDAgMCAzMDFweDtcbn1cbi5saXN0LW92ZXJ2aWV3LWJveCAubGlzdC1pbmZvLXJvdyAubGlzdC1pbmZvLWJveCAubGFiZWwtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAxNjlweDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saXN0LW92ZXJ2aWV3LWJveCAubGlzdC1pbmZvLXJvdyAubGlzdC1pbmZvLWJveCAuZGF0YS1ib3gge1xuICBmbGV4OiAxO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5saXN0LW92ZXJ2aWV3LWJveCAubGlzdC1pbmZvLXJvdyAubGlzdC1pbmZvLWJveCAuZGF0YS1ib3g6aGFzKC5kb3dubG9hZC1ib3gpIHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5saXN0LW92ZXJ2aWV3LWJveCAubGlzdC1pbmZvLXJvdyAubGlzdC1pbmZvLWJveCAuZGF0YS1ib3ggLmRhdGEtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5saXN0LW92ZXJ2aWV3LWJveCAubGlzdC1pbmZvLXJvdyAubGlzdC1pbmZvLWJveCAuZGF0YS1ib3ggLmRhdGEtcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG4ubGlzdC1vdmVydmlldy1ib3ggLmxpc3QtaW5mby1yb3cgLmxpc3QtaW5mby1ib3ggLmRhdGEtYm94IC5kYXRhLXJvdzpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5saXN0LW92ZXJ2aWV3LWJveCAubGlzdC1pbmZvLXJvdyAubGlzdC1pbmZvLWJveCAuZGF0YS1ib3ggLmRhdGEtcm93IC5kYXRhLWNvbCB7XG4gIHdpZHRoOiAzODdweDtcbiAgbWluLXdpZHRoOiAyMjJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGlzdC1vdmVydmlldy1ib3ggLmxpc3QtaW5mby1yb3cgLmxpc3QtaW5mby1ib3ggLmRhdGEtYm94IC5kYXRhLXJvdyAuZGF0YS1jb2wgLmxhYmVsLWJveCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4td2lkdGg6IDcycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5saXN0LW92ZXJ2aWV3LWJveCAubGlzdC1pbmZvLXJvdyAubGlzdC1pbmZvLWJveCAuZGF0YS1ib3ggLmRhdGEtcm93IC5kYXRhLWNvbCAuZGVzYy1ib3gge1xuICBwYWRkaW5nOiAxNHB4IDA7XG59XG4ubGlzdC1vdmVydmlldy1ib3ggLmxpc3QtaW5mby1yb3cgLmxpc3QtaW5mby1ib3ggLmRhdGEtYm94IC5kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDE2cHg7XG59XG4ubGlzdC1vdmVydmlldy1ib3ggLmxpc3QtaW5mby1yb3cgLmxpc3QtaW5mby1ib3ggLmRhdGEtYm94IC5kb3dubG9hZC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4ubGlzdC1vdmVydmlldy1ib3ggLmxpc3QtaW5mby1yb3cgLmxpc3QtaW5mby1ib3ggLmRhdGEtYm94IC5kb3dubG9hZC1ib3g6b25seS1vZi10eXBlIHtcbiAgbWluLWhlaWdodDogNjJweDtcbn1cbi5saXN0LW92ZXJ2aWV3LWJveCAubGlzdC1pbmZvLXJvdyAubGlzdC1pbmZvLWJveCAuZGF0YS1ib3ggLmRvd25sb2FkLWJveCArIC5kb3dubG9hZC1ib3gge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmxpc3Qtb3ZlcnZpZXctYm94IC5saXN0LWluZm8tcm93IC5saXN0LWluZm8tYm94IC5kYXRhLWJveCAuZG93bmxvYWQtYm94IC5kb3dubG9hZC1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ubGlzdC1vdmVydmlldy1ib3ggLmxpc3QtaW5mby1yb3cgLmxpc3QtaW5mby1ib3ggLmRhdGEtYm94IC5kb3dubG9hZC1ib3ggLm5hbWUtYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5saXN0LW92ZXJ2aWV3LWJveCAubGlzdC1pbmZvLXJvdyAubGlzdC1pbmZvLWJveCAuZGF0YS1ib3ggLmRvd25sb2FkLWJveCAubmFtZS1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY19maWxlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG4ubGlzdC1vdmVydmlldy1ib3ggLmxpc3QtaW5mby1yb3cgLmxpc3QtaW5mby1ib3ggLmRhdGEtYm94IC5kb3dubG9hZC1ib3ggLm5hbWUtYm94IC5uYW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMDZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmxpc3Qtb3ZlcnZpZXctYm94IC5saXN0LWluZm8tcm93IC5saXN0LWluZm8tYm94IC5kYXRhLWJveCAuZG93bmxvYWQtYm94IC5udW0tYm94IHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4ubGlzdC1vdmVydmlldy1ib3ggLmxpc3QtaW5mby1yb3cgLmxpc3QtaW5mby1ib3ggLmRhdGEtYm94IC5kb3dubG9hZC1ib3ggLmJ0bi1kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5saXN0LW92ZXJ2aWV3LWJveCAubGlzdC1pbmZvLXJvdyAubGlzdC1pbmZvLWJveCAuZGF0YS1jb250ZW50LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5saXN0LW92ZXJ2aWV3LWJveCAubGlzdC1pbmZvLXJvdyAubGlzdC1pbmZvLWJveCAuZGF0YS1jb250ZW50LWJveCBpbWcge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubGlzdC1vdmVydmlldy1ib3ggLmxpc3QtaW5mby1yb3cgLmxpc3QtaW5mby1ib3ggLmRhdGEtY29udGVudC1ib3ggLmZsYWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgaGVpZ2h0OiA2M3B4O1xufVxuLmxpc3Qtb3ZlcnZpZXctYm94IC5saXN0LWluZm8tcm93IC5saXN0LWluZm8tYm94IC5kYXRhLWNvbnRlbnQtYm94IC5mbGFnLWNvbnRhaW5lciAuZmxhZy1ib3gge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDRweDtcbn1cbi5saXN0LW92ZXJ2aWV3LWJveCAubGlzdC1pbmZvLXJvdyAubGlzdC1pbmZvLWJveCAuZGF0YS1jb250ZW50LWJveCAuZmxhZy1jb250YWluZXIgLmRhdGEtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG59XG4ubGlzdC1vdmVydmlldy1ib3ggLmxpc3QtaW5mby1yb3cgLmxpc3QtaW5mby1ib3ggLmRhdGEtY29udGVudC1ib3ggLmZsYWctY29udGFpbmVyIC5kYXRhLWJveCAuZGF0YSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlzdC1vdmVydmlldy1ib3ggLmxpc3QtaW5mby1yb3cgLmxpc3QtaW5mby1ib3ggLmRhdGEtY29udGVudC1ib3ggLmJ1dHRvbi1saW5rLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5saXN0LW92ZXJ2aWV3LWJveCAubGlzdC1pbmZvLXJvdyAubGlzdC1pbmZvLWJveCAuZGF0YS1jb250ZW50LWJveCAuYnV0dG9uLWxpbmstYm94IC5idXR0b24tbGluay1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xufVxuLmxpc3Qtb3ZlcnZpZXctYm94IC5saXN0LWluZm8tcm93IC5saXN0LWluZm8tYm94IC5kYXRhLWNvbnRlbnQtYm94IC5idXR0b24tbGluay1ib3ggLmJ1dHRvbi1saW5rLWxlZnQgLmJ0bi1saW5lLWJsdWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubGlzdC1vdmVydmlldy1ib3ggLmxpc3QtaW5mby1yb3cgLmxpc3QtaW5mby1ib3ggLmRhdGEtY29udGVudC1ib3ggLmJ1dHRvbi1saW5rLWJveCAuYnV0dG9uLWxpbmstcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxpc3Qtb3ZlcnZpZXctYm94IC5saXN0LWluZm8tcm93IC5saXN0LWluZm8tYm94IC5kYXRhLWNvbnRlbnQtYm94IC5idXR0b24tbGluay1ib3ggLmJ1dHRvbi1saW5rLXJpZ2h0IC5saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xufVxuLmxpc3Qtb3ZlcnZpZXctYm94IC5saXN0LWluZm8tcm93IC5saXN0LWluZm8tYm94IC5kYXRhLWlucHV0LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ubGlzdC1vdmVydmlldy1ib3ggLmxpc3QtaW5mby1yb3cgLmxpc3QtaW5mby1ib3ggLmRhdGEtaW5wdXQtYm94IC5kcm9wZG93bi1hcmVhIHtcbiAgbWF4LXdpZHRoOiAyNjZweDtcbn1cbi5saXN0LW92ZXJ2aWV3LWJveCAubGlzdC1pbmZvLXJvdyAubGlzdC1pbmZvLWJveCAuZGF0YS1pbnB1dC1ib3ggLmRhdGEtaW5wdXQtZGVzYyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5saXN0LW92ZXJ2aWV3LWJveCAubGlzdC1pbmZvLXJvdyAuZGF0YS1jb250ZW50LWJveCAuZGF0YS1tYXAtYm94IHtcbiAgcGFkZGluZzogNThweCAxMHB4O1xufVxuXG4uZWRpdG9yLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzUzNTM1O1xufVxuLmVkaXRvci1jb250YWluZXIgLmVkaXRvci10b3AgLnRleHQtYm94IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLXRvcCAudGV4dC1ib3ggLnRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLXRvcCAudGV4dC1ib3ggLnRleHQgc3Bhbi5wb2ludCB7XG4gIGNvbG9yOiAjZmY0NTU1O1xufVxuLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1taWRkbGUgLnJvdy1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbi5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItbWlkZGxlIC5yb3ctYm94OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDQwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItbWlkZGxlIC5yb3ctYm94ID4gKiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLW1pZGRsZSAucm93LWJveCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1taWRkbGUgLnJvdy1ib3ggLnN1Yi1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItbWlkZGxlIC5pbmZvLWRhdGEtYm94IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItbWlkZGxlIC5maWVsZC5yZXF1aXJlZCAuZmllbGQtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLW1pZGRsZSAuZmllbGQucmVxdWlyZWQgLmZpZWxkLWxhYmVsOmFmdGVyIHtcbiAgY29sb3I6ICNmZjQ1NTU7XG59XG4uZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLW1pZGRsZSAuZmllbGQgLmZpZWxkLWxhYmVsLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLW1pZGRsZSAuZmllbGQ6aGFzKC5pbnB1dC10ZXh0W3R5cGU9c2VhcmNoXSkgLmZpZWxkLWlucHV0LWJveCB7XG4gIG1heC13aWR0aDogNTQ4cHg7XG59XG4uZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLW1pZGRsZSAuZmllbGQtYm9yZGVyLW5vbmUgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1taWRkbGUgLmZpZWxkLWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImEgYlwiIFwiYyBkXCI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDY5cHg7XG59XG4uZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLW1pZGRsZSAuZmllbGQtZm9ybSAuZmllbGQtbGFiZWwtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICB3aWR0aDogMTE5cHg7XG4gIGdyaWQtYXJlYTogYTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1taWRkbGUgLmZpZWxkLWZvcm0gLmNvbHVtbi1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItbWlkZGxlIC5maWVsZC1mb3JtIC5jb2x1bW4tYm94IC5maWVsZC1pbnB1dC1ib3ggPiBidXR0b24ge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLW1pZGRsZSAuZmllbGQtZm9ybSAuY29sdW1uLWJveCAuZmllbGQtZGVzYy1ib3gge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1taWRkbGUgLmZpZWxkLWZvcm0gLmZpZWxkLWNvbnRlbnQtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogNTBweDtcbn1cbi5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItbWlkZGxlIC5maWVsZC1mb3JtIC5maWVsZC10ZXh0LWJveCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMDBweDtcbn1cbi5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItbWlkZGxlIC5maWVsZC1mb3JtIC5maWVsZC10ZXh0LWJveCAuZmllbGQtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItbWlkZGxlIC5maWVsZC1mb3JtIC5maWVsZC10ZXh0LWJveCAuZmllbGQtdGV4dCAudGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItbWlkZGxlIC5maWVsZC1mb3JtIC5maWVsZC10ZXh0LWJveCAuZmllbGQtdGV4dCAuZGVzYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItbWlkZGxlIC5maWVsZC1mb3JtIC5maWVsZC10ZXh0LWJveCArIC5maWVsZC1idXR0b24tYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4uZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLW1pZGRsZSAuZmllbGQtZm9ybSAuZmllbGQtYnV0dG9uLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLW1pZGRsZSAuZmllbGQtZm9ybSAuZmllbGQtYnV0dG9uLWJveCBidXR0b24ge1xuICBtaW4td2lkdGg6IDU4cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1taWRkbGUgLmZpZWxkLWZvcm0gLmxhYmVsLXRvb2x0aXAtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMzA2cHg7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgcGFkZGluZzogMTZweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLW1pZGRsZSAuZmllbGQtZm9ybSAubGFiZWwtdG9vbHRpcC1ib3ggLmxhYmVsLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLW1pZGRsZSAuZmllbGQtZm9ybSAubGFiZWwtdG9vbHRpcC1ib3ggLmxhYmVsLXRvb2x0aXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIzcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vaWNfdG9vbHRpcF90YWlsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEwcHggN3B4O1xufVxuLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1taWRkbGUgLmZpZWxkLWZvcm0gLmxhYmVsLXRvb2x0aXAtYm94IC50ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzUzNTM1MztcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLW1pZGRsZSAuZmllbGQtZm9ybSAuZmllbGQtaW5wdXQtYm94IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItbWlkZGxlIC5maWVsZC1mb3JtIC5maWVsZC1pbnB1dC1ib3ggPiBidXR0b24ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLW1pZGRsZSAuZmllbGQtZm9ybSAuZmllbGQtaW5wdXQtYm94IC5pbmZvLWRhdGEtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1taWRkbGUgLmZpZWxkLWZvcm0gLmZpZWxkLWlucHV0LWJveCAuaW5wdXQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItbWlkZGxlIC5maWVsZC1mb3JtIC5maWVsZC10ZXh0YXJlYS1ib3ggdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxODBweDtcbn1cbi5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItbWlkZGxlIC5maWVsZC1mb3JtIC5maWVsZC1yYWRpby1ib3ggLnJhZGlvIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLW1pZGRsZSAuZmllbGQtZm9ybSAuZmllbGQtcmFkaW8tYm94IC5yYWRpbyArIC5yYWRpbyB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1taWRkbGUgLmZpZWxkLWZvcm0gLmZpZWxkLWNoZWNrYm94LWJveCAuY2hlY2tib3gge1xuICB3aWR0aDogMTI2cHg7XG59XG4uZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLW1pZGRsZSAuZmllbGQtZm9ybSAuZmllbGQtY2hlY2tib3gtYm94IC5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1taWRkbGUgLmZpZWxkLWZvcm0gLmZpZWxkLWNoZWNrYm94LWJveCAuY2hlY2tib3ggbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLW1pZGRsZSAuZmllbGQtZm9ybSAuZmllbGQtZHJvcGRvd24tYm94IHtcbiAgbWF4LXdpZHRoOiAyNjZweDtcbn1cbi5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItbWlkZGxlIC5maWVsZC1mb3JtIC5maWVsZC1kcm9wZG93bi1ib3ggLmRyb3Bkb3duLWJ1dHRvbiB7XG4gIHdpZHRoOiAyNjZweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiA3cHggMTZweDtcbn1cbi5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItbWlkZGxlIC5maWVsZC1mb3JtIC5maWVsZC1kcm9wZG93bi1ib3ggLmRyb3Bkb3duLWJ1dHRvbiAuc2VsZWN0ZWQtbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLW1pZGRsZSAuZmllbGQtZm9ybSAuZmllbGQtdGV4dGFyZWEtYm94IHtcbiAgZ3JpZC1hcmVhOiBiO1xufVxuLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1taWRkbGUgLmZpZWxkLWZvcm0gLmZpZWxkLWRlc2MtYm94IHtcbiAgZ3JpZC1hcmVhOiBkO1xufVxuLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1taWRkbGUgLmZpZWxkLWNvbHVtbjpoYXMoLmlucHV0LXRleHRbdHlwZT1zZWFyY2hdKSAuZmllbGQtaW5wdXQtYm94IHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItbWlkZGxlIC5maWVsZC1jb2x1bW4gLmZpZWxkLWxhYmVsLWJveCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1taWRkbGUgLmZpZWxkLWNvbHVtbiAuZmllbGQtbGFiZWwtYm94IC5oaXN0b3J5LXRvb2x0aXAtYm94IHtcbiAgdG9wOiAzcHg7XG59XG4uZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLW1pZGRsZSAuZmllbGQtY29sdW1uIC5maWVsZC1pbnB1dC1ib3gge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLW1pZGRsZSAuZmllbGQtY29sdW1uIC5maWVsZC1pbnB1dC1ib3ggLmlucHV0LWJveCB7XG4gIHdpZHRoOiA1NDJweDtcbn1cbi5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItbWlkZGxlIC5maWVsZC1jb2x1bW4gLmluZm8tZGF0YS1ib3ggLmJ1dHRvbi1ib3gge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLW1pZGRsZSAuZmllbGQtZmlsZSAuZmllbGQtZm9ybSB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItbWlkZGxlIC5maWVsZC1maWxlIC5maWVsZC1mb3JtIC5maWVsZC1sYWJlbC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogN3B4O1xufVxuLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1taWRkbGUgLmZpZWxkLWRhdGEtbWFwIC5kYXRhLW1hcC1ib3gge1xuICBoZWlnaHQ6IDQ0MHB4O1xufVxuLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1ib3R0b20gLnN1Yi1idG4tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItYm90dG9tIC5zdWItYnRuLWJveCAuYnRuLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItYm90dG9tIC5zdWItYnRuLWJveCAuYnRuLXRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljX21vcmVfZ3JheS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yNHB4O1xufVxuLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1ib3R0b20gLmJ0bi1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgZ2FwOiA4cHg7XG59XG4uZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWJvdHRvbSAuYnRuLWJveCBidXR0b24ge1xuICBtaW4td2lkdGg6IDE2NHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuLmVkaXRvci1jb250YWluZXIgLmhpc3RvcnktdG9vbHRpcC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWRpdG9yLWNvbnRhaW5lciAuaGlzdG9yeS10b29sdGlwLWJveC5hY3RpdmUgLnRvb2x0aXAtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZWRpdG9yLWNvbnRhaW5lciAuaGlzdG9yeS10b29sdGlwLWJveCAuYnRuLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lZGl0b3ItY29udGFpbmVyIC5oaXN0b3J5LXRvb2x0aXAtYm94IC50b29sdGlwLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNnB4LCAtNTAlKTtcbn1cbi5lZGl0b3ItY29udGFpbmVyIC5oaXN0b3J5LXRvb2x0aXAtYm94IC5kZXNjLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbn1cbi5lZGl0b3ItY29udGFpbmVyIC5oaXN0b3J5LXRvb2x0aXAtYm94IC5kZXNjLWJveCAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud2lkZ2V0LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM0MnB4O1xufVxuLndpZGdldC1ib3ggLnRleHQtY291bnQtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIHRhYiBzdHlsZSAqL1xuLnRhYi1jb250ZW50LWJveCB7XG4gIG1hcmdpbjogNTZweCAwO1xufVxuLnRhYi1jb250ZW50LWJveCAudGFiLWxpc3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50YWItY29udGVudC1ib3ggLnRhYi1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxODRweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkOWQ5ZDk7XG59XG4udGFiLWNvbnRlbnQtYm94IC50YWItbGlzdC5hY3RpdmUgLnRhYi1idG4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udGFiLWNvbnRlbnQtYm94IC50YWItbGlzdC5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRhYi1jb250ZW50LWJveCAudGFiLWxpc3Q6aG92ZXIgLnRhYi1idG4ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udGFiLWNvbnRlbnQtYm94IC50YWItbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRhYi1jb250ZW50LWJveCAudGFiLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ3NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi50YWItY29udGVudC1ib3gudGFiLXMge1xuICBtYXJnaW46IDEwcHggMTBweCAwO1xufVxuLnRhYi1jb250ZW50LWJveC50YWItcyAudGFiLWxpc3QtYm94IHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udGFiLWNvbnRlbnQtYm94LnRhYi1zIC50YWItbGlzdCB7XG4gIG1pbi13aWR0aDogODhweDtcbiAgZmxleDogMSBhdXRvO1xufVxuLnRhYi1jb250ZW50LWJveC50YWItcy5hY3RpdmUgLnRhYi1idG4ge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi50YWItY29udGVudC1ib3gudGFiLXMgLnRhYi1idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbn1cbi50YWItY29udGVudC1ib3gudGFiLXMgLnRhYi1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQtYm94LnRhYi1zIC50YWItcGFuZWwuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIC8vIHRhYiBzdHlsZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5saXN0LW92ZXJ2aWV3LWJveCAubGlzdC1pbmZvLXJvdyAubGlzdC1pbmZvLWJveCAuZGF0YS1ib3ggLmRvd25sb2FkLWJveCAubmFtZS1ib3ggLm5hbWUge1xuICAgIG1heC13aWR0aDogOTQ2cHg7XG4gIH1cbn1cbi5jb250ZW50LWNvbnRhaW5lci5ob21lY29taW5nLWJ1cyAuZW1wdHktYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uY29udGVudC1jb250YWluZXIuaG9tZWNvbWluZy1idXMgLmVtcHR5LWJveCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5jb250ZW50LWNvbnRhaW5lci5ob21lY29taW5nLWJ1cyAuZW1wdHktYm94IC50ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vaW1nX3dvcnJ5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzY0cHggNjRweDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1hcmVhIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG4uY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtYXJlYSAuY29udGVudC10b3AgLm1lc3NhZ2UtYm94IHtcbiAgbWFyZ2luOiA3MHB4IDAgODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtYXJlYSAuY29udGVudC10b3AgLm1lc3NhZ2UtYm94IC5jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGFpbmVyIC5oZWFkaW5nLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4MHB4O1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRhaW5lciAuaGVhZGluZy1ib3ggLnRpdGxlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGFpbmVyIC5oZWFkaW5nLWJveCAudGl0bGUtYm94IC5kZXNjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzk1OTU5NTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGFpbmVyIC5oZWFkaW5nLWJveCAuc3RlcC1saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMjRweDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZy1jb250YWluZXIgLmhlYWRpbmctYm94IC5zdGVwLWxpc3RzIC5zdGVwLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE5NHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRhaW5lciAuaGVhZGluZy1ib3ggLnN0ZXAtbGlzdHMgLnN0ZXAtbGlzdDpmaXJzdC1jaGlsZCAubnVtLWJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZy1jb250YWluZXIgLmhlYWRpbmctYm94IC5zdGVwLWxpc3RzIC5zdGVwLWxpc3Q6bGFzdC1jaGlsZCAubnVtLWJveDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRhaW5lciAuaGVhZGluZy1ib3ggLnN0ZXAtbGlzdHMgLnN0ZXAtbGlzdC5hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRhaW5lciAuaGVhZGluZy1ib3ggLnN0ZXAtbGlzdHMgLnN0ZXAtbGlzdC5hY3RpdmUgLm51bS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGFpbmVyIC5oZWFkaW5nLWJveCAuc3RlcC1saXN0cyAuc3RlcC1saXN0LmNvbXBsZXRlICsgLnN0ZXAtbGlzdCAubnVtLWJveDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGFpbmVyIC5oZWFkaW5nLWJveCAuc3RlcC1saXN0cyAuc3RlcC1saXN0LmNvbXBsZXRlIC5udW0tYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGFpbmVyIC5oZWFkaW5nLWJveCAuc3RlcC1saXN0cyAuc3RlcC1saXN0LmNvbXBsZXRlIC5udW0tYm94OjpiZWZvcmUsIC5jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZy1jb250YWluZXIgLmhlYWRpbmctYm94IC5zdGVwLWxpc3RzIC5zdGVwLWxpc3QuY29tcGxldGUgLm51bS1ib3g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGFpbmVyIC5oZWFkaW5nLWJveCAuc3RlcC1saXN0cyAuc3RlcC1saXN0LmNvbXBsZXRlIC5udW0tYm94IC5udW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY19zdGVwX2NoZWNrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzE0cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGFpbmVyIC5oZWFkaW5nLWJveCAuc3RlcC1saXN0cyAuc3RlcC1saXN0LmFjdGl2ZSwgLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRhaW5lciAuaGVhZGluZy1ib3ggLnN0ZXAtbGlzdHMgLnN0ZXAtbGlzdC5jb21wbGV0ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZy1jb250YWluZXIgLmhlYWRpbmctYm94IC5zdGVwLWxpc3RzIC5zdGVwLWxpc3QuYWN0aXZlIC5udW0tYm94LCAuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGFpbmVyIC5oZWFkaW5nLWJveCAuc3RlcC1saXN0cyAuc3RlcC1saXN0LmNvbXBsZXRlIC5udW0tYm94IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZy1jb250YWluZXIgLmhlYWRpbmctYm94IC5zdGVwLWxpc3RzIC5zdGVwLWxpc3QgLm51bS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOWQ5ZDlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRhaW5lciAuaGVhZGluZy1ib3ggLnN0ZXAtbGlzdHMgLnN0ZXAtbGlzdCAubnVtLWJveDo6YmVmb3JlLCAuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGFpbmVyIC5oZWFkaW5nLWJveCAuc3RlcC1saXN0cyAuc3RlcC1saXN0IC5udW0tYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxM3B4O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZy1jb250YWluZXIgLmhlYWRpbmctYm94IC5zdGVwLWxpc3RzIC5zdGVwLWxpc3QgLm51bS1ib3g6OmJlZm9yZSB7XG4gIHJpZ2h0OiBjYWxjKDUwJSArIDE0cHgpO1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRhaW5lciAuaGVhZGluZy1ib3ggLnN0ZXAtbGlzdHMgLnN0ZXAtbGlzdCAubnVtLWJveDo6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDUwJSArIDE0cHgpO1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LW1pZGRsZSB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG4uY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtbWlkZGxlOmhhcyguYXBwbHktY29udGFpbmVyKSAudGFibGUtY29udGFpbmVyIHRoOmZpcnN0LWNoaWxkLFxuLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LW1pZGRsZTpoYXMoLmFwcGx5LWNvbnRhaW5lcikgLnRhYmxlLWNvbnRhaW5lciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LW1pZGRsZTpoYXMoLmFwcGx5LWNvbnRhaW5lcikgLnRhYmxlLWNvbnRhaW5lciB0aDpsYXN0LWNoaWxkLFxuLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LW1pZGRsZTpoYXMoLmFwcGx5LWNvbnRhaW5lcikgLnRhYmxlLWNvbnRhaW5lciB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LW1pZGRsZTpoYXMoLmFwcGx5LWNvbnRhaW5lcikgLnRhYmxlLWNvbnRhaW5lciB0Ym9keSB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4uY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtbWlkZGxlIC50YWJsZS1jb250YWluZXIgLnRhYmxlLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtbWlkZGxlIC50YWJsZS1jb250YWluZXIgLnRhYmxlLWhlYWRlci1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1taWRkbGUgLnRhYmxlLWNvbnRhaW5lciAudGFibGUtaGVhZGVyLWJveCAuZGVzYy1ib3gge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4uY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtbWlkZGxlIC50YWJsZS1jb250YWluZXIgLnRhYmxlLWhlYWRlci1sZWZ0IC50aXRsZS1ib3gge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1taWRkbGUgLnRhYmxlLWNvbnRhaW5lciB0aGVhZCB0cjpub3QoOmZpcnN0LWNoaWxkKSB0aCB7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LW1pZGRsZSAudGFibGUtY29udGFpbmVyIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM1MzUzNTtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1taWRkbGUgLnRhYmxlLWNvbnRhaW5lcjpoYXModGZvb3QpIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LW1pZGRsZSAudGFibGUtY29udGFpbmVyIHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4uY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtbWlkZGxlIC50YWJsZS1jb250YWluZXIgdHI6Zmlyc3QtY2hpbGQgdGgsXG4uY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtbWlkZGxlIC50YWJsZS1jb250YWluZXIgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LW1pZGRsZSAudGFibGUtY29udGFpbmVyIHRkIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LW1pZGRsZSAudGFibGUtY29udGFpbmVyIHRkLm5vLWVsbGlwc2lzIC50ZC1jb250ZW50IHNwYW4ge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LW1pZGRsZSAudGFibGUtY29udGFpbmVyIHRoIHtcbiAgcGFkZGluZzogM3B4IDRweDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1taWRkbGUgLnRhYmxlLWNvbnRhaW5lciB0ZCxcbi5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1taWRkbGUgLnRhYmxlLWNvbnRhaW5lciB0aCB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtbWlkZGxlIC50YWJsZS1jb250YWluZXIgdGQuYWxpZ24tbGVmdCxcbi5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1taWRkbGUgLnRhYmxlLWNvbnRhaW5lciB0aC5hbGlnbi1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LW1pZGRsZSAudGFibGUtY29udGFpbmVyIHRkOmZpcnN0LWNoaWxkLFxuLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LW1pZGRsZSAudGFibGUtY29udGFpbmVyIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LW1pZGRsZSAudGFibGUtY29udGFpbmVyIHRkOmxhc3QtY2hpbGQsXG4uY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtbWlkZGxlIC50YWJsZS1jb250YWluZXIgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LW1pZGRsZSAudGFibGUtY29udGFpbmVyIC50ZC1jb250ZW50ICsgLnRkLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtbWlkZGxlIC50YWJsZS1jb250YWluZXIgLnRkLWNvbnRlbnQgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtbWlkZGxlIC50YWJsZS1jb250YWluZXIgLnRkLWNvbnRlbnQgc3Bhbi5jb2xvci1yZWQsIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1taWRkbGUgLnRhYmxlLWNvbnRhaW5lciAudGQtY29udGVudCBzcGFuLmNvbG9yLXByaW1hcnkge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtbWlkZGxlIHRkLnRkLWVtcHR5IHtcbiAgaGVpZ2h0OiA0MjBweDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1taWRkbGUgdGQgLmNoZWNrYm94IHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LW1pZGRsZSAubm90aWNlLWluZm8tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuYXBwbHktY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgcGFkZGluZzogNDBweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5hcHBseS1jb250YWluZXIgLmFwcGx5LWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGVudC1jb250YWluZXIgLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktbGVmdCAudGV4dC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGVudC1jb250YWluZXIgLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktbGVmdCAuaWNvbi1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uY29udGVudC1jb250YWluZXIgLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktbGVmdCAudGl0bGUtYm94IC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uY29udGVudC1jb250YWluZXIgLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktbGVmdCAudGl0bGUtYm94IC5kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuYXBwbHktY29udGFpbmVyIC5hcHBseS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5hcHBseS1jb250YWluZXIgLmFwcGx5LWJveCAuZHJvcGRvd24tYXJlYSB7XG4gIHdpZHRoOiAyNjZweDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuYXBwbHktY29udGFpbmVyIC5hcHBseS1ib3ggLmRyb3Bkb3duLWFyZWEgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuYXBwbHktY29udGFpbmVyIC5hcHBseS1ib3ggLmRyb3Bkb3duLWFyZWEgLmRyb3Bkb3duLWJ1dHRvbiAuc2VsZWN0ZWQtbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY29udGVudC1jb250YWluZXIgLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktYm94IC5idXR0b24tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuYXBwbHktY29udGFpbmVyIC5hcHBseS1ib3ggLmJ1dHRvbi1ib3ggYnV0dG9uIHtcbiAgd2lkdGg6IDE1NnB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuYXBwbHktY29udGFpbmVyIC5hcHBseS1saXN0LWJveCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNThweDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuYXBwbHktY29udGFpbmVyIC5hcHBseS1saXN0LWJveCAuYXBwbHktbGlzdCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuYXBwbHktY29udGFpbmVyIC5hcHBseS1saXN0LWJveCAuYXBwbHktbGlzdC5zaXplLXMge1xuICBmbGV4OiB1bnNldDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuYXBwbHktY29udGFpbmVyIC5hcHBseS1saXN0LWJveCAuYXBwbHktbGlzdC5zaXplLXMgLmRyb3Bkb3duLWFyZWEge1xuICB3aWR0aDogMTMwcHg7XG59XG4uY29udGVudC1jb250YWluZXIgLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktbGlzdC1ib3ggLmFwcGx5LWxpc3QgLmxhYmVsLWJveCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5hcHBseS1jb250YWluZXIgLmFwcGx5LWxpc3QtYm94IC5hcHBseS1saXN0IC5kcm9wZG93bi1hcmVhIHtcbiAgZmxleDogMTtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWJvdHRvbSAuYnV0dG9uLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogOHB4O1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWJvdHRvbSAuYnV0dG9uLWJveCBidXR0b24ge1xuICBtaW4td2lkdGg6IDE2NHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4udGlja2V0IC5jb250ZW50LWNvbnRhaW5lciAudGFibGUtY29udGFpbmVyIC50YWJsZS10b3Age1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnRpY2tldCAuY29udGVudC1jb250YWluZXIgLnRhYmxlLWNvbnRhaW5lciAudGFibGUgdGgsXG4udGlja2V0IC5jb250ZW50LWNvbnRhaW5lciAudGFibGUtY29udGFpbmVyIC50YWJsZSB0ZCB7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5idXMtcmVzZXJ2YXRpb24tY29udGFpbmVyIC5idXMtcmVzZXJ2YXRpb24taW5mby1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDgwcHg7XG59XG4uYnVzLXJlc2VydmF0aW9uLWNvbnRhaW5lciAuYnVzLXJlc2VydmF0aW9uLWluZm8tYm94ICsgLmJ1cy1yZXNlcnZhdGlvbi1pbmZvLWJveCB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG4uYnVzLXJlc2VydmF0aW9uLWNvbnRhaW5lciAuYnVzLXJlc2VydmF0aW9uLWluZm8tYm94IC5pbmZvLWJveCB7XG4gIGZsZXg6IDE7XG59XG4uYnVzLXJlc2VydmF0aW9uLWNvbnRhaW5lciAuYnVzLXJlc2VydmF0aW9uLWluZm8tYm94IC5pbmZvLWJveCAudGl0bGUtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmJ1cy1yZXNlcnZhdGlvbi1jb250YWluZXIgLmJ1cy1yZXNlcnZhdGlvbi1pbmZvLWJveCAubGlzdC1vdmVydmlldy1ib3gge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM1MzUzNTtcbn1cbi5idXMtcmVzZXJ2YXRpb24tY29udGFpbmVyIC5idXMtcmVzZXJ2YXRpb24taW5mby1ib3ggLmxpc3Qtb3ZlcnZpZXctYm94IC5saXN0LWluZm8tcm93IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWU5O1xufVxuLmJ1cy1yZXNlcnZhdGlvbi1jb250YWluZXIgLmJ1cy1yZXNlcnZhdGlvbi1pbmZvLWJveCAubGlzdC1vdmVydmlldy1ib3ggLmxpc3QtaW5mby1yb3cgLmxpc3QtaW5mby1ib3ggLmxhYmVsLWJveCB7XG4gIHdpZHRoOiAxNjlweDtcbn1cbi5idXMtcmVzZXJ2YXRpb24tY29udGFpbmVyIC5idXMtcmVzZXJ2YXRpb24tbm90aWNlLWJveCB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG4uYnVzLXJlc2VydmF0aW9uLWNvbnRhaW5lciAuaW5mby1pbnB1dC1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIgLmxpc3Qtb3ZlcnZpZXctYm94IC5saXN0LWluZm8tcm93IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWU5O1xufVxuLmJ1cy1yZXNlcnZhdGlvbi1jb250YWluZXIgLmluZm8taW5wdXQtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyIC5saXN0LW92ZXJ2aWV3LWJveCAudGFibGUtY29udGFpbmVyLmlucHV0LXRhYmxlIC50YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzUzNTM1O1xufVxuLmJ1cy1yZXNlcnZhdGlvbi1jb250YWluZXIgLmluZm8taW5wdXQtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyIC5saXN0LW92ZXJ2aWV3LWJveCAudGFibGUtY29udGFpbmVyLmlucHV0LXRhYmxlIC50YWJsZSB0aGVhZCB0aCB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLmJ1cy1yZXNlcnZhdGlvbi1jb250YWluZXIgLmluZm8taW5wdXQtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyIC5saXN0LW92ZXJ2aWV3LWJveCAudGFibGUtY29udGFpbmVyIC50YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzUzNTM1O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmJ1cy1yZXNlcnZhdGlvbi1jb250YWluZXIgLmluZm8taW5wdXQtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyIC5saXN0LW92ZXJ2aWV3LWJveCAudGFibGUtY29udGFpbmVyIC50YWJsZSB0aGVhZCB0ciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYnVzLXJlc2VydmF0aW9uLWNvbnRhaW5lciAudGFibGUtY29udGFpbmVyIHRyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5idXMtcmVzZXJ2YXRpb24tY29udGFpbmVyIC50YWJsZS1jb250YWluZXIgdHIgdGgsXG4uYnVzLXJlc2VydmF0aW9uLWNvbnRhaW5lciAudGFibGUtY29udGFpbmVyIHRyIHRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnVzLXJlc2VydmF0aW9uLWNvbnRhaW5lciAubGlzdC1vdmVydmlldy1ib3ggLmxpc3QtaW5mby1yb3cgLmxpc3QtaW5mby1ib3ggLmxhYmVsLWJveCB7XG4gIHdpZHRoOiAxNjlweDtcbiAgcGFkZGluZzogM3B4IDE2cHg7XG59XG5cbi5ub3RpY2Utc2VjdGlvbi1ib3gge1xuICBwYWRkaW5nOiA0MHB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5ub3RpY2Utc2VjdGlvbi1ib3ggLm5vdGljZS1zZWN0aW9uLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubm90aWNlLXNlY3Rpb24tYm94IC5ub3RpY2Utc2VjdGlvbi10b3AgLnRpdGxlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZjQ1NTU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5ub3RpY2Utc2VjdGlvbi1ib3ggLm5vdGljZS1zZWN0aW9uLXRvcCAudGl0bGUtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vaWNfY2F1dGlvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbi5ub3RpY2Utc2VjdGlvbi1ib3ggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5ub3RpY2Utc2VjdGlvbi1ib3ggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QuaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICNmZjQ1NTU7XG59XG4ubm90aWNlLXNlY3Rpb24tYm94IC5ub3RpY2UtbGlzdC1ib3ggLm5vdGljZS1saXN0ICsgLm5vdGljZS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuLm5vdGljZS1zZWN0aW9uLWJveCAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5wcml2YWN5LWluZm8tYm94IHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cbi5wcml2YWN5LWluZm8tYm94IC5wcml2YWN5LWluZm8tdG9wIC50aXRsZS1ib3gge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ucHJpdmFjeS1pbmZvLWJveCAucHJpdmFjeS1pbmZvLXRvcCAudGl0bGUtYm94IC5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjMWQ2Y2ViO1xufVxuLnByaXZhY3ktaW5mby1ib3ggLnByaXZhY3ktaW5mby10b3AgLmRlc2MtYm94IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wcml2YWN5LWluZm8tYm94IC5wcml2YWN5LWluZm8tdG9wIC5kZXNjLWJveCAuZGVzYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5wcml2YWN5LWluZm8tYm94IC5wcml2YWN5LWluZm8tdG9wIC5kZXNjLWJveCAuZGVzYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5ZDlkO1xufVxuLnByaXZhY3ktaW5mby1ib3ggLnByaXZhY3ktaW5mby1taWRkbGUge1xuICBtYXJnaW46IDMycHggMDtcbn1cbi5wcml2YWN5LWluZm8tYm94IC5wcml2YWN5LWluZm8tYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTllOWU5O1xufVxuLnByaXZhY3ktaW5mby1ib3ggLnByaXZhY3ktaW5mby1ib3R0b20gLmNoZWNrYm94IGxhYmVsIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5pbmZvLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4uaW5mby1pbnB1dC1jb250YWluZXIgLmluZm8taW5wdXQtYm94ICsgLmluZm8taW5wdXQtYm94IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5pbmZvLWlucHV0LWNvbnRhaW5lciAuaW5mby1pbnB1dC1ib3ggLmluZm8taW5wdXQtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5pbmZvLWlucHV0LWNvbnRhaW5lciAuaW5mby1pbnB1dC1ib3ggLmluZm8taW5wdXQtdG9wIC50aXRsZS1ib3gge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uaW5mby1pbnB1dC1jb250YWluZXIgLm5vdGljZS1zZWN0aW9uLWJveCB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG4uaW5mby1pbnB1dC1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmluZm8taW5wdXQtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5pbmZvLWlucHV0LWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLXRvcCAudGV4dC1ib3gge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzM1MzUzNTtcbn1cbi5pbmZvLWlucHV0LWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLW1pZGRsZSAucm93LWJveCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW5mby1pbnB1dC1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1taWRkbGUgLnJvdy1ib3g6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmZvLWlucHV0LWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLW1pZGRsZSAucm93LWJveCAuZmllbGQtaW5wdXQtYm94IHtcbiAgd2lkdGg6IDI2NnB4O1xufVxuLmluZm8taW5wdXQtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItbWlkZGxlIC5yb3ctYm94IC5maWVsZCAuZmllbGQtZGVzYy1ib3gge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uaW5mby1pbnB1dC1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIgLmxpc3Qtb3ZlcnZpZXctYm94OmhhcygudGFibGUtY29udGFpbmVyKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cbi5pbmZvLWlucHV0LWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lciAubGlzdC1vdmVydmlldy1ib3g6aGFzKC5kYXRhLWlucHV0LWJveCkgKyAubGlzdC1vdmVydmlldy1ib3gge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmluZm8taW5wdXQtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyIC5saXN0LW92ZXJ2aWV3LWJveDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaW5mby1pbnB1dC1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIgLmxpc3Qtb3ZlcnZpZXctYm94Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM1MzUzNTtcbn1cbi5pbmZvLWlucHV0LWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lciAubGlzdC1vdmVydmlldy1ib3ggLmxpc3QtaW5mby1yb3cge1xuICBib3JkZXItY29sb3I6ICMzNTM1MzU7XG59XG4uaW5mby1pbnB1dC1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIgLmxpc3Qtb3ZlcnZpZXctYm94IC50YWJsZS1jb250YWluZXIgLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5pbmZvLWlucHV0LWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lciAubGlzdC1vdmVydmlldy1ib3ggLnRhYmxlLWNvbnRhaW5lciAudGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNTM1MzU7XG59XG4uaW5mby1pbnB1dC1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIgLmxpc3Qtb3ZlcnZpZXctYm94IC50YWJsZS1jb250YWluZXIgLnRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM1MzUzNTtcbn1cbi5pbmZvLWlucHV0LWNvbnRhaW5lciAudGFibGUtY29udGFpbmVyIC50YWJsZSAuaW5wdXQtdGV4dCB7XG4gIHdpZHRoOiAyNjZweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYXBwbHktY29udGFpbmVyIC5hcHBseS10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4uYXBwbHktY29udGFpbmVyIC5hcHBseS10b3AgLnRpdGxlLWJveCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5hcHBseS1jb250YWluZXIgLmFwcGx5LXRvcCAuYXBwbHktaGVhZGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYXBwbHktY29udGFpbmVyIC5hcHBseS10b3AgLmFwcGx5LWhlYWRlci1yaWdodCAuZmxhZy1ib3ggLmZsYWctbGFiZWwge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbi5hcHBseS1jb250YWluZXIgLmFwcGx5LXRvcCAudGV4dC1ib3gge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uYXBwbHktY29udGFpbmVyIC5hcHBseS1taWRkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDUwcHg7XG59XG4uYXBwbHktY29udGFpbmVyIC5hcHBseS1taWRkbGUgLmFwcGx5LWNvbnRlbnQtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktbWlkZGxlIC5hcHBseS1jb250ZW50LWJveDpudGgtY2hpbGQoZXZlbikge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktbWlkZGxlIC5hcHBseS1jb250ZW50LWJveCAuY2FyZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMjRweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktbWlkZGxlIC5hcHBseS1jb250ZW50LWJveCAuY2FyZC1saXN0IC5saXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktbWlkZGxlIC5hcHBseS1jb250ZW50LWJveCAuY2FyZC1saXN0IC5saXN0LWhlYWRlciAubnVtLWJveCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uYXBwbHktY29udGFpbmVyIC5hcHBseS1taWRkbGUgLmFwcGx5LWNvbnRlbnQtYm94IC5jYXJkLWxpc3QgLmxpc3QtaGVhZGVyIC5mbGFnLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMTZweDtcbn1cbi5hcHBseS1jb250YWluZXIgLmFwcGx5LW1pZGRsZSAuYXBwbHktY29udGVudC1ib3ggLmNhcmQtbGlzdCAubGlzdC1oZWFkZXIgLmZsYWctYm94IC5mbGFnLWxhYmVsIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG4uYXBwbHktY29udGFpbmVyIC5hcHBseS1taWRkbGUgLmFwcGx5LWNvbnRlbnQtYm94IC5jYXJkLWxpc3QgLmNhcmQtbGlzdC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG4uYXBwbHktY29udGFpbmVyIC5hcHBseS1taWRkbGUgLmFwcGx5LWNvbnRlbnQtYm94IC5jYXJkLWxpc3QgLmNhcmQtbGlzdC1ib3R0b20gLnRpdGxlLWJveCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktbWlkZGxlIC5hcHBseS1jb250ZW50LWJveCAuY2FyZC1saXN0IC5jYXJkLWxpc3QtYm90dG9tIC5kZXNjLWJveCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5hcHBseS1jb250YWluZXIgLmFwcGx5LW1pZGRsZSAuYXBwbHktY29udGVudC1ib3ggLmNhcmQtbGlzdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uYXBwbHktY29udGFpbmVyIC5hcHBseS1taWRkbGUgLmFwcGx5LWNvbnRlbnQtYm94IC5jYXJkLWxpc3QtYm94ICsgLmNhcmQtbGlzdC1ib3gge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktbWlkZGxlIC5hcHBseS1jb250ZW50LWJveCAuY2FyZC1saXN0LWJveCAudGl0bGUtYm94IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktbWlkZGxlIC5hcHBseS1jb250ZW50LWJveCAuY2FyZC1saXN0LWJveCAudGl0bGUtYm94IC5udW0ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktbWlkZGxlIC5hcHBseS1jb250ZW50LWJveCAuY2FyZC1saXN0LWJveCAudGl0bGUtYm94IC50aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktbWlkZGxlIC5hcHBseS1jb250ZW50LWJveCAuY2FyZC1saXN0LWJveCAubGlzdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktbWlkZGxlIC5hcHBseS1jb250ZW50LWJveCAuY2FyZC1saXN0LWJveCAubGlzdC1ib3ggLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktbWlkZGxlIC5hcHBseS1jb250ZW50LWJveCAuY2FyZC1saXN0LWJveCAubGlzdC1ib3ggLmxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAzcHg7XG4gIHdpZHRoOiAzcHg7XG4gIHRvcDogOHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5hcHBseS1jb250YWluZXIgLmFwcGx5LW1pZGRsZSAuYXBwbHktY29udGVudC1ib3ggLmNhcmQtbGlzdC1ib3ggLmNhcmQtbGlzdC1yaWdodCB7XG4gIGZsZXg6IDE7XG59XG4uYXBwbHktY29udGFpbmVyIC5hcHBseS1ib3R0b20gLmFwcGx5LWNvbnRlbnQtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktYm90dG9tIC5jYXJkLWJ1dHRvbi1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktYm90dG9tIC5jYXJkLWJ1dHRvbi1ib3ggLmJ1dHRvbi1ib3gtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5hcHBseS1jb250YWluZXIgLmFwcGx5LWJvdHRvbSAuY2FyZC1idXR0b24tYm94IC5idXR0b24tYm94LWxlZnQgLmltYWdlLWJveCB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG4uYXBwbHktY29udGFpbmVyIC5hcHBseS1ib3R0b20gLmNhcmQtYnV0dG9uLWJveCAuYnV0dG9uLWJveC1sZWZ0IC5pbWFnZS1ib3guYXBwbHktcm91dGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY19hcHBseV9yb3V0ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci82NHB4O1xufVxuLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktYm90dG9tIC5jYXJkLWJ1dHRvbi1ib3ggLmJ1dHRvbi1ib3gtbGVmdCAuaW1hZ2UtYm94LmFwcGx5LXRpbWUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY19hcHBseV90aW1lLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyLzY0cHg7XG59XG4uYXBwbHktY29udGFpbmVyIC5hcHBseS1ib3R0b20gLmNhcmQtYnV0dG9uLWJveCAuYnV0dG9uLWJveC1yaWdodCAuYnRuLXNvbGlkLWJsdWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmFwcGx5LWNvbnRhaW5lciAuYXBwbHktYm90dG9tIC5jYXJkLWJ1dHRvbi1ib3ggLmJ1dHRvbi1ib3gtcmlnaHQgYnV0dG9uIHtcbiAgd2lkdGg6IDE1NnB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uYXBwbHktY29udGFpbmVyIC5hcHBseS1ib3R0b20gLmNhcmQtYnV0dG9uLWJveCAudGV4dC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uYXBwbHktY29udGFpbmVyIC5hcHBseS1ib3R0b20gLmNhcmQtYnV0dG9uLWJveCAudGV4dC1ib3ggLnRpdGxlLWJveCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5hcHBseS1jb250YWluZXIgLmFwcGx5LWJvdHRvbSAuY2FyZC1idXR0b24tYm94IC50ZXh0LWJveCAuZGVzYy1ib3gge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5lcnJvci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5lcnJvci1jb250YWluZXIgLmVycm9yLWFyZWEge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZXJyb3ItY29udGFpbmVyIC5lcnJvci1taWRkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXJyb3ItY29udGFpbmVyIC5lcnJvci1taWRkbGUgLmVycm9yLXR5cGUtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uZXJyb3ItY29udGFpbmVyIC5lcnJvci1taWRkbGUgLmVycm9yLXR5cGUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pbWdfZXJyb3Iuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvNjRweDtcbn1cbi5lcnJvci1jb250YWluZXIgLmVycm9yLW1pZGRsZSAuZXJyb3ItdGl0bGUtYm94IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmVycm9yLWNvbnRhaW5lciAuZXJyb3ItbWlkZGxlIC5lcnJvci1kZXNjLWJveCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5lcnJvci1jb250YWluZXIgLmVycm9yLW1pZGRsZSAuYnV0dG9uLWJveCB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG4uZXJyb3ItY29udGFpbmVyIC5lcnJvci1taWRkbGUgLmJ1dHRvbi1ib3ggYnV0dG9uIHtcbiAgd2lkdGg6IDE2NHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm5vdGljZS1wb3B1cC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xufVxuLm5vdGljZS1wb3B1cC1jb250YWluZXIgLm5vdGljZS1wb3B1cC1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubm90aWNlLXBvcHVwLWNvbnRhaW5lciAubm90aWNlLXBvcHVwLXRvcCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vdGljZS1wb3B1cC1jb250YWluZXIgLm5vdGljZS1jb250ZW50LWJveCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5ub3RpY2UtcG9wdXAtY29udGFpbmVyIC5ub3RpY2UtY29udGVudC1ib3ggaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5vdGljZS1wb3B1cC1jb250YWluZXIgLm5vdGljZS1wb3B1cC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLm5vdGljZS1wb3B1cC1jb250YWluZXIgLm5vdGljZS1wb3B1cC1ib3R0b20gLmJ0bi1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogPT09PT09PT0gZWFjaCBwYWdlcyBFbmQgPT09PT09PT0gKi8iLCJAY2hhcnNldCAnVVRGLTgnO1xuXG4vKiA9PT09PT09PT0gY29tbW9uIFN0YXJ0ID09PT09PT09PSAqL1xuLy8gdGhlbWVcbkB1c2UgJy4vY29tbW9uL3RoZW1lJztcbkB1c2UgJy4vY29tbW9uL190aGVtZV9jb2xvcjInO1xuQHVzZSAnLi9jb21tb24vX3RoZW1lX2NvbG9yMyc7XG5AdXNlICcuL2NvbW1vbi9fdGhlbWVfY29sb3I0JztcbkB1c2UgJy4vY29tbW9uL190aGVtZV9jb2xvcjUnO1xuQHVzZSAnLi9jb21tb24vX3RoZW1lX2NvbG9yNic7XG5AdXNlICcuL2NvbW1vbi9fdGhlbWVfY29sb3I3JztcbkB1c2UgJy4vY29tbW9uL190aGVtZV9jb2xvcjgnO1xuXG4vLyBjb21tb25cbkB1c2UgJy4vY29tbW9uL2NvbW1vbic7XG5AdXNlICcuL2NvbW1vbi9pY29uJztcbkB1c2UgJy4vY29tbW9uL2hlYWRlcic7XG5AdXNlICcuL2NvbW1vbi9mb290ZXInO1xuQHVzZSAnLi9jb21tb24vbGF5b3V0JztcbkB1c2UgJy4vY29tbW9uL2xvYWRpbmcnO1xuXG4vLyBibG9ja1xuQHVzZSAnLi9ibG9jay9wbGF0Zm9ybSc7XG5cbi8vIGZvcm1cbkB1c2UgJy4vZm9ybS9idXR0b24nO1xuQHVzZSAnLi9mb3JtL2NoZWNrYm94JztcbkB1c2UgJy4vZm9ybS9yYWRpbyc7XG5AdXNlICcuL2Zvcm0vZHJvcGRvd24nO1xuQHVzZSAnLi9mb3JtL2ZpbGUnO1xuQHVzZSAnLi9mb3JtL2ZpbHRlcic7XG5AdXNlICcuL2Zvcm0vaW5wdXQnO1xuQHVzZSAnLi9mb3JtL3NlbGVjdCc7XG5AdXNlICcuL2Zvcm0vdGFibGUnO1xuQHVzZSAnLi9mb3JtL3RleHRhcmVhJztcbkB1c2UgJy4vZm9ybS9mbGFnJztcbkB1c2UgJy4vZm9ybS90aW1lJztcbkB1c2UgJy4vZm9ybS9kYXRlcGlja2VyJztcblxuLy9wb3B1cFxuQHVzZSAnLi9jb21tb24vcG9wdXAnO1xuLyogPT09PT09PT09PSBjb21tb24gRW5kID09PT09PT09PT0gKi9cblxuLyogPT09PT09PSBlYWNoIHBhZ2VzIFN0YXJ0ID09PT09PT0gKi9cbkB1c2UgJy4vcGFnZXMvaG9tZSc7XG5AdXNlICcuL3BhZ2VzL3JvdXRlJztcbkB1c2UgJy4vcGFnZXMvbXknO1xuQHVzZSAnLi9wYWdlcy9hY2NvdW50JztcbkB1c2UgJy4vcGFnZXMvdGVybSc7XG5AdXNlICcuL3BhZ2VzL2JvYXJkJztcbkB1c2UgJy4vcGFnZXMvYXBwbHlCdXMnO1xuQHVzZSAnLi9wYWdlcy9ob21lY29taW5nQnVzJztcbkB1c2UgJy4vcGFnZXMvYXBwbHknO1xuQHVzZSAnLi9wYWdlcy9lcnJvcic7XG5AdXNlICcuL3BhZ2VzL25vdGljZVBvcHVwJztcbi8qID09PT09PT09IGVhY2ggcGFnZXMgRW5kID09PT09PT09ICovXG4iLCIvL0NvbG9yIFBhbGV0dGVcbiRwcmltYXJ5OiAjMWQ2Y2ViO1xuJHByaW1hcnktMjogIzhiYzZmZjtcblxuJHdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAjMDAwMDAwO1xuJHJlZDogI2ZmNDU1NTtcblxuJGdyYXktMTAwOiAjZmFmYWZhO1xuJGdyYXktMjAwOiAjZjVmNWY1O1xuJGdyYXktMzAwOiAjZTllOWU5O1xuJGdyYXktNDAwOiAjZDlkOWQ5O1xuJGdyYXktNTAwOiAjOWQ5ZDlkO1xuJGdyYXktNjAwOiAjNzU3NTc1O1xuJGdyYXktNzAwOiAjNTU1NTU1O1xuJGdyYXktODAwOiAjMzUzNTM1O1xuJGdyYXktOTAwOiAjMjAyMDIwO1xuXG4kYmx1ZS0xMDA6ICNmNWY2ZmI7XG4kYmx1ZS0yMDA6ICNlMmYxZmY7XG4kYmx1ZS0zMDA6ICNjOGU0ZmY7XG4kYmx1ZS00MDA6ICM4YmM2ZmY7XG4kYmx1ZS01MDA6ICMyNzQ3Yjk7XG5cbiRncmVlbi0xMDA6ICNiY2ViZGE7XG4kZ3JlZW4tMjAwOiAjNWFiZjgzO1xuJGdyZWVuLTMwMDogIzIwYmU4NTtcbiRncmVlbi00MDA6ICMwMGFlNmY7XG5cbiRza3ktYmx1ZTogIzE1OWJiYztcblxuLy8gJG1xLSBcIm1lZGlhIHF1ZXJ5XCJcbi8vUmVzcG9uc2l2ZSBHdWlkZVxuJG1xLWRlc2t0b3AtbGFyZ2U6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwNDhweCknO1xuJG1xLWRlc2t0b3AtbWlkZGxlOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpJztcbiRtcS1kZXNrdG9wLXNtYWxsOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpJztcbiRtcS10YWJsZXQ6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCknO1xuJG1xLW1vYmlsZV9zbWFsbDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpJztcblxuLyogV2VidmlldyA6ICAqL1xuIiwiLyog67CU64ul7JeQ7IScIOyYrOudvOyYpOuKlCDtjJ3sl4UgKi9cbkBrZXlmcmFtZXMgYm90dG9tU2hvdyB7XG4gIDAlIHtcbiAgICBib3R0b206IC0xMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgKjtcblxuLy8gSGVhZGVyIElDT05cbkBtaXhpbiBvcGVuLWJsYWNrLWxpbmsoJHR5cGUpIHtcbiAgQGF0LXJvb3Qge1xuICAgIEBpZiAkdHlwZSA9PSBhZnRlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ2NvbW1vbi9pY29uX29wZW5faW5fbmV3LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAxNnB4IDE2cHg7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkdHlwZSA9PSBiZWZvcmUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL2ljb25fb3Blbl9pbl9uZXcuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDE2cHggMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtaXhpbiBvcGVuLWxpbmstYmx1ZSgkdHlwZSkge1xuICBAYXQtcm9vdCB7XG4gICAgQGlmICR0eXBlID09IGFmdGVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL2hvbWVfaWNfU2hvcnRjdXQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDE2cHggMTZweDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICR0eXBlID09IGJlZm9yZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vaG9tZV9pY19TaG9ydGN1dC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMTZweCAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL+uLpOyatOuhnOuTnFxuQG1peGluIGljb24tZG93bmxvYWQtYmx1ZSgkdHlwZSkge1xuICBAYXQtcm9vdCB7XG4gICAgQGlmICR0eXBlID09IGFmdGVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL2hvbWVfaWNfZG93bmxvYWQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDE2cHggMTZweDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICR0eXBlID09IGJlZm9yZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vaG9tZV9pY19kb3dubG9hZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMTZweCAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL01BUFxuQG1peGluIGljb24tbWFwLXdoaXRlKCR0eXBlKSB7XG4gIEBhdC1yb290IHtcbiAgICBAaWYgJHR5cGUgPT0gYWZ0ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vbWFwLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAyNHB4IDI0cHg7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkdHlwZSA9PSBiZWZvcmUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL21hcC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweCAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaWNvbi1sYW5ndWFnZSgkdHlwZSkge1xuICBAYXQtcm9vdCB7XG4gICAgQGlmICR0eXBlID09IGFmdGVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL2ljb25fbGFuZ3VhZ2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDE2cHggMTZweDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICR0eXBlID09IGJlZm9yZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vaWNvbl9sYW5ndWFnZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDsmLXshZgg7ISg7YOdIO2ZlOyCtO2RnFxuQG1peGluIGNvbWJvLWFycm93LWRvd24oKSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL2NvbWJvYm94X2Fycm93LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAyMHB4IDIwcHg7XG4gIH1cbn1cbkBtaXhpbiBsaW5lLWFycm93LWRvd24oKSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL01vcmUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDIwcHggMjBweDtcbiAgfVxufVxuXG4vLyDqsoDsg4kg7JWE7J207L2YXG5AbWl4aW4gc2VhcmNoLWljb24oJHR5cGUpIHtcbiAgQGF0LXJvb3Qge1xuICAgIEBpZiAkdHlwZSA9PSBhZnRlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ2NvbW1vbi9zZWFyY2guc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDI0cHggMjRweDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICR0eXBlID09IGJlZm9yZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vc2VhcmNoLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAyNHB4IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOuLq+q4sCDslYTsnbTsvZhcbkBtaXhpbiBjbG9zZS1ncmF5KCR0eXBlKSB7XG4gIEBhdC1yb290IHtcbiAgICBAaWYgJHR5cGUgPT0gYWZ0ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vaWNfY2xvc2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHR5cGUgPT0gYmVmb3JlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL2ljX2Nsb3NlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIOyDgeyEuCDsmrTtlonsoJXrs7Qv67Cw7LCo7Iuc6rCE7ZGcIOuLq+q4sCDrsoTtirxcbkBtaXhpbiBjbG9zZS1tLWJsYWNrKCR0eXBlKSB7XG4gIEBhdC1yb290IHtcbiAgICBAaWYgJHR5cGUgPT0gYWZ0ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vVGl0bGVfY2xvc2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDI0cHggMjRweDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICR0eXBlID09IGJlZm9yZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vVGl0bGVfY2xvc2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDI0cHggMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8g64W47ISgIOqygOyDiSDslYTsnbTsvZhcbi8v64W47ISgXG5AbWl4aW4gcm91dGUtaWNvbi1saW5lKCR0eXBlKSB7XG4gIEBhdC1yb290IHtcbiAgICBAaWYgJHR5cGUgPT0gYWZ0ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdyb3V0ZS9pY19TaHV0dGxlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAzMnB4IDMycHg7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkdHlwZSA9PSBiZWZvcmUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgncm91dGUvaWNfU2h1dHRsZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL+yFlO2LgFxuQG1peGluIHJvdXRlLWljb24tc2h1dHRsZSgkdHlwZSkge1xuICBAYXQtcm9vdCB7XG4gICAgQGlmICR0eXBlID09IGFmdGVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgncm91dGUvaWNfU2h1dHRsZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMzJweCAzMnB4O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHR5cGUgPT0gYmVmb3JlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3JvdXRlL2ljX1NodXR0bGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy/sp4DrqoVcbkBtaXhpbiByb3V0ZS1pY29uLXBsYWNlKCR0eXBlKSB7XG4gIEBhdC1yb290IHtcbiAgICBAaWYgJHR5cGUgPT0gYWZ0ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdyb3V0ZS9pY19wbGFjZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMzJweCAzMnB4O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHR5cGUgPT0gYmVmb3JlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3JvdXRlL2ljX3BsYWNlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8v7KCV66WY7J6lXG5AbWl4aW4gcm91dGUtaWNvbi1zdGF0aW9uKCR0eXBlKSB7XG4gIEBhdC1yb290IHtcbiAgICBAaWYgJHR5cGUgPT0gYWZ0ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdyb3V0ZS9pY19TdGF0aW9uLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAzMnB4IDMycHg7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkdHlwZSA9PSBiZWZvcmUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgncm91dGUvaWNfU3RhdGlvbi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL+ygleulmOyepVxuQG1peGluIHJvdXRlLWljb24tYm9va21hcmstbm9yKCR0eXBlKSB7XG4gIEBhdC1yb290IHtcbiAgICBAaWYgJHR5cGUgPT0gYWZ0ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdyb3V0ZS9pY19yb3V0ZV9ib29rbWFya19ub3Iuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDMycHggMzJweDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICR0eXBlID09IGJlZm9yZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdyb3V0ZS9pY19yb3V0ZV9ib29rbWFya19ub3Iuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWl4aW4gcm91dGUtaWNvbi1ib29rbWFyaygkdHlwZSkge1xuICBAYXQtcm9vdCB7XG4gICAgQGlmICR0eXBlID09IGFmdGVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgncm91dGUvaWNfcm91dGVfYm9va21hcmsuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDMycHggMzJweDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICR0eXBlID09IGJlZm9yZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdyb3V0ZS9pY19yb3V0ZV9ib29rbWFyay5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIOyDgeyEuCDsmrTtlonsoJXrs7Rcbi8v7KaQ6rKo7LC+6riwXG5AbWl4aW4gYm9va21hcmstYmxhY2staWNvbigpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiBhc3NldCgncm91dGUvaWNfQm9va21hcmsuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDE2cHggMTZweDtcbiAgfVxufVxuQG1peGluIGJvb2ttYXJrLXdoaXRlLWljb24oKSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogYXNzZXQoJ3JvdXRlL2ljX0Jvb2ttYXJrX3NlbC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMTZweCAxNnB4O1xuICB9XG59XG5cbi8v67Cw7LCo7Iuc6rCE7ZGcXG5AbWl4aW4gc2NoZWR1bGUtaWNvbigpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiBhc3NldCgncm91dGUvaWNfc2NoZWR1bGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDE2cHggMTZweDtcbiAgfVxufVxuLy/so7zshoxcbkBtaXhpbiBhZGRyZXNzLWljb24oKSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogYXNzZXQoJ3JvdXRlL2ljX0FkZHJlc3Muc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDE2cHggMTZweDtcbiAgfVxufVxuLy/tg5Hsirnsnbjsm5BcbkBtaXhpbiBwZW9wbGUtaWNvbigpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiBhc3NldCgncm91dGUvaWNfcGVvcGxlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAxNnB4IDE2cHg7XG4gIH1cbn1cbi8v7IOI66Gc6rOg7LmoXG5AbWl4aW4gcmVmcmVzaC1ibGFjay1pY29uLW5vcm1hbCgkdHlwZSkge1xuICBAYXQtcm9vdCB7XG4gICAgQGlmICR0eXBlID09IGFmdGVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL2ljX1JlZnJlc2guc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDIwcHggMjBweDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICR0eXBlID09IGJlZm9yZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vaWNfUmVmcmVzaC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtaXhpbiByZWZyZXNoLWJsYWNrLWljb24oJHR5cGUpIHtcbiAgQGF0LXJvb3Qge1xuICAgIEBpZiAkdHlwZSA9PSBhZnRlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ2NvbW1vbi9pY19SZWZyZXNoXzMwLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAyMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkdHlwZSA9PSBiZWZvcmUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL2ljX1JlZnJlc2hfMzAuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDIwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtaXhpbiByZWZyZXNoLWdyYXktaWNvbigkdHlwZSkge1xuICBAYXQtcm9vdCB7XG4gICAgQGlmICR0eXBlID09IGFmdGVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL3JlZnJlc2guc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDIwcHggMjBweDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICR0eXBlID09IGJlZm9yZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vcmVmcmVzaC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy/smrTtlonrsoTsiqRcbkBtaXhpbiBidXMtaWNvbigpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiBhc3NldCgncm91dGUvaWNfYnVzLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAxNnB4IDE2cHg7XG4gIH1cbn1cblxuLy8gR05CIOqzteyngOyCrO2VrSDrnaDrsLDrhIhcbkBtaXhpbiBtb3JlLWFycm93LXdoaXRlKCkge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogYXNzZXQoJ2NvbW1vbi9ub3RpX2ljX21vcmVfdy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweCAyNHB4O1xuICB9XG59XG4vLyBob21lIOyghOyytOuztOq4sFxuQG1peGluIG1vcmUtYXJyb3ctZ3JheSgpIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vaWNfbW9yZV9ncmF5LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAyNHB4IDI0cHg7XG4gIH1cbn1cblxuLy8g7KeA64+EIOuFuOyEoCDshKDtg50g7Jqw7LihIO2ZlOyCtO2RnFxuQG1peGluIGJpZy1hcnJvdy1yaWdodCgpIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vbWVudV9hcnJvd19yaWdodC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gNTBweCA1MHB4O1xuICB9XG59XG5cbi8vIOyngOuPhCDrhbjshKAg7ISg7YOdIOyasOy4oSDtmZTsgrTtkZxcbkBtaXhpbiBwcmV2LWFycm93LWxlZnQoKSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZDogYXNzZXQoJ2NvbW1vbi9wcmV2aW91cy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMzJweCAzMnB4O1xuICB9XG59XG5cbi8vIG5vZGF0YSBpbWFnZSBpY29uXG5AbWl4aW4gaWNvbi1ub2RhdGEtaW1hZ2UoKSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZDogYXNzZXQoJ2NvbW1vbi9pbWdfd29ycnkuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDY0cHggNjRweDtcbiAgfVxufVxuXG4vLyDslYTsvZTrlJTslrgg7JyEL+yVhOuemCDrsoTtirxcbkBtaXhpbiBhY2NvcmRpb24tbGluZS11cCgpIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vaWNfbGlzdF91cC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMzJweCAzMnB4O1xuICB9XG59XG5cbi8vIOyngOuPhCDsnbTrr7jsp4Ag67KE7Yq8XG5AbWl4aW4gbWFwLWltYWdlLWljb24oJHR5cGUpIHtcbiAgQGF0LXJvb3Qge1xuICAgIEBpZiAkdHlwZSA9PSBhZnRlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3JvdXRlL0lNRy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMzZweCAzNnB4O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHR5cGUgPT0gYmVmb3JlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3JvdXRlL0lNRy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMzZweCAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaWMge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmLmlyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmLmljLW1vcmUge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL2ljX21vcmUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICB9XG5cbiAgJi5pYy1ub3RpY2Uge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL2ljX25vdGljZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gIH1cblxuICAmLmljLWNvbW1lbnQge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL2ljX2NvbW1lbnQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICB9XG5cbiAgJi5pYy1sb2NrIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZDogYXNzZXQoJ2NvbW1vbi9pY19sb2NrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgfVxuXG4gICYuaWMtbmV3IHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZDogYXNzZXQoJ2NvbW1vbi9pY19uZXcuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICB9XG5cbiAgJi5pYy1maWxlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogYXNzZXQoJ2NvbW1vbi9pY19maWxlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgfVxuXG4gICYuaWMtaGlzdG9yeSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vaWNfaGlzdG9yeS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gIH1cblxuICAmLmljLWJ1cy1hcHBseSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vaW1nX2hvbWVjb21pbmdfYnVzLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL21vZHVsZScgYXMgKjtcblxuYm9keSB7XG4gICZbY2xhc3MqPSd0aGVtZS1jb2xvciddIHtcbiAgICAudG5iLWxhbmd1YWdlIHtcbiAgICAgIC5sYW5ndWFnZS1ib3gge1xuICAgICAgICAubGFuZy1vcHRpb24ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTMpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogYnV0dG9uICovXG4gICAgLmJ0bi1zb2xpZC1ibHVlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpLCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWxpbmUtYmx1ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG4gICAgICB9XG4gICAgfVxuICAgIC8qIC8vIGJ1dHRvbiAqL1xuXG4gICAgLyogZHJvcGRvd24gKi9cbiAgICAuZHJvcGRvd24tYXJlYSB7XG4gICAgICAuZHJvcGRvd24tb3B0aW9ucyB7XG4gICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiAvLyBkcm9wZG93biAqL1xuXG4gICAgLyogaG9tZSAqL1xuICAgIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAuYnRuLWNvbnRhaW5lciB7XG4gICAgICAgIC5idG4tbGluZS1ibHVlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLXJvdXRlLWZpbHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG4gICAgICAubWFwLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJSksIHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tYm9hcmQtbGlzdCB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5Mik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVzLWRvd25sb2FkLWxpc3Qge1xuICAgICAgbGkge1xuICAgICAgICAuYnRuLWxpbmUtYmx1ZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiAvLyBob21lICovXG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9tb2R1bGUnIGFzICo7XG5cbmJvZHkge1xuICAmLnRoZW1lLWNvbG9yLTIge1xuICAgIC0tcHJpbWFyeTogIzFiNzY4ODtcbiAgICAtLXByaW1hcnkyOiByZ2JhKDI3LCAxMTgsIDEzNiwgMC4zKTtcbiAgICAtLXByaW1hcnkzOiByZ2JhKDI3LCAxMTgsIDEzNiwgMC4wNSk7XG5cbiAgICAvKiBzdGFydCBtYWluLmh0bWwgKi9cbiAgICAuc2VjdGlvbi1jb250YWluZXIge1xuICAgICAgLmljb24tb3Blbi1saW5rIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogYXNzZXQoJ3RoZW1lL2NvbG9yMi9ob21lX2ljX1Nob3J0Y3V0LnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbi1kb3dubG9hZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGFzc2V0KCd0aGVtZS9jb2xvcjIvaG9tZV9pY19kb3dubG9hZC5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWJvYXJkLWxpc3Qge1xuICAgICAgLmljb24tY29tcGxpbWVudCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3IyL2ljX2NvbXBsaW1lbnQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uLWlucXVpcnkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yMi9pY19pbnF1aXJ5LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbi1sb3N0aXRlbSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3IyL2ljX2xvc3RpdGVtLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbi1yZXBvcnQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yMi9pY19yZXBvcnQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogZW5kIG1haW4uaHRtbCAqL1xuXG4gICAgLyogc3RhcnQgcm91dGUgKi9cbiAgICAubWFwLWZsb2F0LWNvbnRhaW5lciB7XG4gICAgICAmLmxuYi1zaG93IHtcbiAgICAgICAgLmNsb3NlLWxuYixcbiAgICAgICAgLmNsb3NlLWRldGFpbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIGFzc2V0KCd0aGVtZS9jb2xvcjIvaWNfc2lkZV9tZW51X2wuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvICAyNHB4OztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNsb3NlLWxuYixcbiAgICAgIC5jbG9zZS1kZXRhaWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgYXNzZXQoJ3RoZW1lL2NvbG9yMi9pY19zaWRlX21lbnVfci5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVzLXJvdXRlLWJveCB7XG4gICAgICAmLmljb24tYm9va21hcmsge1xuICAgICAgICAuYnRuLWJvb2ttYXJrIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjIvaWNfcm91dGVfYm9va21hcmsuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hcC1kZXRhaWwtY29udGFpbmVyIHtcbiAgICAgIC5tYXAtZGV0YWlsLXRvcCB7XG4gICAgICAgIC5hZGRyZXNzLWJveCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yMi9pY19BZGRyZXNzLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAxNnB4IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1cy1waW4tYm94IHtcbiAgICAgIC5pbWFnZS1idXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3IyL2ljX2J1cy5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3AgLyAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvKiBlbmQgcm91dGUgKi9cblxuICAgIC8qIHN0YXJ0IHJvdXRlICovXG4gICAgLmljIHtcbiAgICAgICYuaWMtbm90aWNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yMi9pY19ub3RpY2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgfVxuICAgICAgJi5pYy1uZXcge1xuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3IyL2ljX25ldy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC8qIGVuZCByb3V0ZSAqL1xuXG4gICAgLyogc3RhcnQgYXBwbHlfYnVzICovXG4gICAgLmljIHtcbiAgICAgICYuaWMtYnVzLWFwcGx5IHtcbiAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yMi9pbWdfaG9tZWNvbWluZ19idXMuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAvKiBlbmQgYXBwbHlfYnVzICovXG5cbiAgICAvKiBzdGFydCBhcHBseSAqL1xuICAgIC5hcHBseS1jb250YWluZXIge1xuICAgICAgLmFwcGx5LWJvdHRvbSB7XG4gICAgICAgIC5jYXJkLWJ1dHRvbi1ib3gge1xuICAgICAgICAgIC5idXR0b24tYm94LWxlZnQge1xuICAgICAgICAgICAgLmltYWdlLWJveCB7XG4gICAgICAgICAgICAgICYuYXBwbHktcm91dGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjIvaWNfYXBwbHlfcm91dGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDY0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5hcHBseS10aW1lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3IyL2ljX2FwcGx5X3RpbWUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDY0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogZW5kIGFwcGx5ICovXG5cbiAgICAvKiBzdGFydCBhbGwgKi9cbiAgICAucG9wdXAge1xuICAgICAgLnBvcHVwLW1pZGRsZSB7XG4gICAgICAgIC5tYXAtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgICAgLmFkZHJlc3MtYm94IHtcbiAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjIvaWNfbWFwLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAzNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qIGVuZCBhbGwgKi9cbiAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL21vZHVsZScgYXMgKjtcblxuYm9keSB7XG4gICYudGhlbWUtY29sb3ItMyB7XG4gICAgLS1wcmltYXJ5OiAjM2I3YjAwO1xuICAgIC0tcHJpbWFyeTI6IHJnYmEoNTksIDEyMywgMCwgMC4zKTtcbiAgICAtLXByaW1hcnkzOiByZ2JhKDU5LCAxMjMsIDAsIDAuMDUpO1xuXG4gICAgLyogc3RhcnQgbWFpbi5odG1sICovXG4gICAgLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgIC5pY29uLW9wZW4tbGluayB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGFzc2V0KCd0aGVtZS9jb2xvcjMvaG9tZV9pY19TaG9ydGN1dC5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24tZG93bmxvYWQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBhc3NldCgndGhlbWUvY29sb3IzL2hvbWVfaWNfZG93bmxvYWQuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1ib2FyZC1saXN0IHtcbiAgICAgIC5pY29uLWNvbXBsaW1lbnQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yMy9pY19jb21wbGltZW50LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbi1pbnF1aXJ5IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjMvaWNfaW5xdWlyeS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24tbG9zdGl0ZW0ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yMy9pY19sb3N0aXRlbS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24tcmVwb3J0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjMvaWNfcmVwb3J0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qIGVuZCBtYWluLmh0bWwgKi9cblxuICAgIC8qIHN0YXJ0IHJvdXRlICovXG4gICAgLm1hcC1mbG9hdC1jb250YWluZXIge1xuICAgICAgJi5sbmItc2hvdyB7XG4gICAgICAgIC5jbG9zZS1sbmIsXG4gICAgICAgIC5jbG9zZS1kZXRhaWwge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSBhc3NldCgndGhlbWUvY29sb3IzL2ljX3NpZGVfbWVudV9sLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAgMjRweDs7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jbG9zZS1sbmIsXG4gICAgICAuY2xvc2UtZGV0YWlsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIGFzc2V0KCd0aGVtZS9jb2xvcjMvaWNfc2lkZV9tZW51X3Iuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1cy1yb3V0ZS1ib3gge1xuICAgICAgJi5pY29uLWJvb2ttYXJrIHtcbiAgICAgICAgLmJ0bi1ib29rbWFyayB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3IzL2ljX3JvdXRlX2Jvb2ttYXJrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXAtZGV0YWlsLWNvbnRhaW5lciB7XG4gICAgICAubWFwLWRldGFpbC10b3Age1xuICAgICAgICAuYWRkcmVzcy1ib3gge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjMvaWNfQWRkcmVzcy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMTZweCAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idXMtcGluLWJveCB7XG4gICAgICAuaW1hZ2UtYnVzIHtcbiAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yMy9pY19idXMuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wIC8gMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLyogZW5kIHJvdXRlICovXG5cbiAgICAvKiBzdGFydCByb3V0ZSAqL1xuICAgIC5pYyB7XG4gICAgICAmLmljLW5vdGljZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjMvaWNfbm90aWNlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgIH1cbiAgICAgICYuaWMtbmV3IHtcbiAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yMy9pY19uZXcuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAvKiBlbmQgcm91dGUgKi9cblxuICAgIC8qIHN0YXJ0IGFwcGx5X2J1cyAqL1xuICAgIC5pYyB7XG4gICAgICAmLmljLWJ1cy1hcHBseSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjMvaW1nX2hvbWVjb21pbmdfYnVzLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLyogZW5kIGFwcGx5X2J1cyAqL1xuXG4gICAgLyogc3RhcnQgYXBwbHkgKi9cbiAgICAuYXBwbHktY29udGFpbmVyIHtcbiAgICAgIC5hcHBseS1ib3R0b20ge1xuICAgICAgICAuY2FyZC1idXR0b24tYm94IHtcbiAgICAgICAgICAuYnV0dG9uLWJveC1sZWZ0IHtcbiAgICAgICAgICAgIC5pbWFnZS1ib3gge1xuICAgICAgICAgICAgICAmLmFwcGx5LXJvdXRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3IzL2ljX2FwcGx5X3JvdXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyA2NHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuYXBwbHktdGltZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yMy9pY19hcHBseV90aW1lLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyA2NHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qIGVuZCBhcHBseSAqL1xuXG4gICAgLyogc3RhcnQgYWxsICovXG4gICAgLnBvcHVwIHtcbiAgICAgIC5wb3B1cC1taWRkbGUge1xuICAgICAgICAubWFwLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICAgIC5hZGRyZXNzLWJveCB7XG4gICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3IzL2ljX21hcC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMzRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiBlbmQgYWxsICovXG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9tb2R1bGUnIGFzICo7XG5cbmJvZHkge1xuICAmLnRoZW1lLWNvbG9yLTQge1xuICAgIC0tcHJpbWFyeTogIzdhMmEyNTtcbiAgICAtLXByaW1hcnkyOiByZ2JhKDEyMiwgNDIsIDM3LCAwLjMpO1xuICAgIC0tcHJpbWFyeTM6IHJnYmEoMTIyLCA0MiwgMzcsIDAuMDUpO1xuXG4gICAgLyogc3RhcnQgbWFpbi5odG1sICovXG4gICAgLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgIC5pY29uLW9wZW4tbGluayB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGFzc2V0KCd0aGVtZS9jb2xvcjQvaG9tZV9pY19TaG9ydGN1dC5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24tZG93bmxvYWQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBhc3NldCgndGhlbWUvY29sb3I0L2hvbWVfaWNfZG93bmxvYWQuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1ib2FyZC1saXN0IHtcbiAgICAgIC5pY29uLWNvbXBsaW1lbnQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yNC9pY19jb21wbGltZW50LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbi1pbnF1aXJ5IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjQvaWNfaW5xdWlyeS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24tbG9zdGl0ZW0ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yNC9pY19sb3N0aXRlbS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24tcmVwb3J0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjQvaWNfcmVwb3J0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qIGVuZCBtYWluLmh0bWwgKi9cblxuICAgIC8qIHN0YXJ0IHJvdXRlICovXG4gICAgLm1hcC1mbG9hdC1jb250YWluZXIge1xuICAgICAgJi5sbmItc2hvdyB7XG4gICAgICAgIC5jbG9zZS1sbmIsXG4gICAgICAgIC5jbG9zZS1kZXRhaWwge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSBhc3NldCgndGhlbWUvY29sb3I0L2ljX3NpZGVfbWVudV9sLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAgMjRweDs7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jbG9zZS1sbmIsXG4gICAgICAuY2xvc2UtZGV0YWlsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIGFzc2V0KCd0aGVtZS9jb2xvcjQvaWNfc2lkZV9tZW51X3Iuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1cy1yb3V0ZS1ib3gge1xuICAgICAgJi5pY29uLWJvb2ttYXJrIHtcbiAgICAgICAgLmJ0bi1ib29rbWFyayB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3I0L2ljX3JvdXRlX2Jvb2ttYXJrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXAtZGV0YWlsLWNvbnRhaW5lciB7XG4gICAgICAubWFwLWRldGFpbC10b3Age1xuICAgICAgICAuYWRkcmVzcy1ib3gge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjQvaWNfQWRkcmVzcy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMTZweCAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idXMtcGluLWJveCB7XG4gICAgICAuaW1hZ2UtYnVzIHtcbiAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yNC9pY19idXMuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wIC8gMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLyogZW5kIHJvdXRlICovXG5cbiAgICAvKiBzdGFydCByb3V0ZSAqL1xuICAgIC5pYyB7XG4gICAgICAmLmljLW5vdGljZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjQvaWNfbm90aWNlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgIH1cbiAgICAgICYuaWMtbmV3IHtcbiAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yNC9pY19uZXcuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAvKiBlbmQgcm91dGUgKi9cblxuICAgIC8qIHN0YXJ0IGFwcGx5X2J1cyAqL1xuICAgIC5pYyB7XG4gICAgICAmLmljLWJ1cy1hcHBseSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjQvaW1nX2hvbWVjb21pbmdfYnVzLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLyogZW5kIGFwcGx5X2J1cyAqL1xuXG4gICAgLyogc3RhcnQgYXBwbHkgKi9cbiAgICAuYXBwbHktY29udGFpbmVyIHtcbiAgICAgIC5hcHBseS1ib3R0b20ge1xuICAgICAgICAuY2FyZC1idXR0b24tYm94IHtcbiAgICAgICAgICAuYnV0dG9uLWJveC1sZWZ0IHtcbiAgICAgICAgICAgIC5pbWFnZS1ib3gge1xuICAgICAgICAgICAgICAmLmFwcGx5LXJvdXRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3I0L2ljX2FwcGx5X3JvdXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyA2NHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuYXBwbHktdGltZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yNC9pY19hcHBseV90aW1lLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyA2NHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qIGVuZCBhcHBseSAqL1xuXG4gICAgLyogc3RhcnQgYWxsICovXG4gICAgLnBvcHVwIHtcbiAgICAgIC5wb3B1cC1taWRkbGUge1xuICAgICAgICAubWFwLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICAgIC5hZGRyZXNzLWJveCB7XG4gICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3I0L2ljX21hcC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMzRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiBlbmQgYWxsICovXG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9tb2R1bGUnIGFzICo7XG5cbmJvZHkge1xuICAmLnRoZW1lLWNvbG9yLTUge1xuICAgIC0tcHJpbWFyeTogI2MwMjE4YTtcbiAgICAtLXByaW1hcnkyOiByZ2JhKDE5MiwgMzMsIDEzOCwgMC4zKTtcbiAgICAtLXByaW1hcnkzOiByZ2JhKDE5MiwgMzMsIDEzOCwgMC4wNSk7XG5cbiAgICAvKiBzdGFydCBtYWluLmh0bWwgKi9cbiAgICAuc2VjdGlvbi1jb250YWluZXIge1xuICAgICAgLmljb24tb3Blbi1saW5rIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogYXNzZXQoJ3RoZW1lL2NvbG9yNS9ob21lX2ljX1Nob3J0Y3V0LnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbi1kb3dubG9hZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGFzc2V0KCd0aGVtZS9jb2xvcjUvaG9tZV9pY19kb3dubG9hZC5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWJvYXJkLWxpc3Qge1xuICAgICAgLmljb24tY29tcGxpbWVudCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3I1L2ljX2NvbXBsaW1lbnQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uLWlucXVpcnkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yNS9pY19pbnF1aXJ5LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbi1sb3N0aXRlbSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3I1L2ljX2xvc3RpdGVtLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbi1yZXBvcnQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yNS9pY19yZXBvcnQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogZW5kIG1haW4uaHRtbCAqL1xuXG4gICAgLyogc3RhcnQgcm91dGUgKi9cbiAgICAubWFwLWZsb2F0LWNvbnRhaW5lciB7XG4gICAgICAmLmxuYi1zaG93IHtcbiAgICAgICAgLmNsb3NlLWxuYixcbiAgICAgICAgLmNsb3NlLWRldGFpbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIGFzc2V0KCd0aGVtZS9jb2xvcjUvaWNfc2lkZV9tZW51X2wuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvICAyNHB4OztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNsb3NlLWxuYixcbiAgICAgIC5jbG9zZS1kZXRhaWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgYXNzZXQoJ3RoZW1lL2NvbG9yNS9pY19zaWRlX21lbnVfci5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVzLXJvdXRlLWJveCB7XG4gICAgICAmLmljb24tYm9va21hcmsge1xuICAgICAgICAuYnRuLWJvb2ttYXJrIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjUvaWNfcm91dGVfYm9va21hcmsuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hcC1kZXRhaWwtY29udGFpbmVyIHtcbiAgICAgIC5tYXAtZGV0YWlsLXRvcCB7XG4gICAgICAgIC5hZGRyZXNzLWJveCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yNS9pY19BZGRyZXNzLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAxNnB4IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1cy1waW4tYm94IHtcbiAgICAgIC5pbWFnZS1idXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3I1L2ljX2J1cy5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3AgLyAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvKiBlbmQgcm91dGUgKi9cblxuICAgIC8qIHN0YXJ0IHJvdXRlICovXG4gICAgLmljIHtcbiAgICAgICYuaWMtbm90aWNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yNS9pY19ub3RpY2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgfVxuICAgICAgJi5pYy1uZXcge1xuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3I1L2ljX25ldy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC8qIGVuZCByb3V0ZSAqL1xuXG4gICAgLyogc3RhcnQgYXBwbHlfYnVzICovXG4gICAgLmljIHtcbiAgICAgICYuaWMtYnVzLWFwcGx5IHtcbiAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yNS9pbWdfaG9tZWNvbWluZ19idXMuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAvKiBlbmQgYXBwbHlfYnVzICovXG5cbiAgICAvKiBzdGFydCBhcHBseSAqL1xuICAgIC5hcHBseS1jb250YWluZXIge1xuICAgICAgLmFwcGx5LWJvdHRvbSB7XG4gICAgICAgIC5jYXJkLWJ1dHRvbi1ib3gge1xuICAgICAgICAgIC5idXR0b24tYm94LWxlZnQge1xuICAgICAgICAgICAgLmltYWdlLWJveCB7XG4gICAgICAgICAgICAgICYuYXBwbHktcm91dGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjUvaWNfYXBwbHlfcm91dGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDY0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5hcHBseS10aW1lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3I1L2ljX2FwcGx5X3RpbWUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDY0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogZW5kIGFwcGx5ICovXG5cbiAgICAvKiBzdGFydCBhbGwgKi9cbiAgICAucG9wdXAge1xuICAgICAgLnBvcHVwLW1pZGRsZSB7XG4gICAgICAgIC5tYXAtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgICAgLmFkZHJlc3MtYm94IHtcbiAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjUvaWNfbWFwLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAzNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qIGVuZCBhbGwgKi9cbiAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL21vZHVsZScgYXMgKjtcblxuYm9keSB7XG4gICYudGhlbWUtY29sb3ItNiB7XG4gICAgLS1wcmltYXJ5OiAjNmQyOGM3O1xuICAgIC0tcHJpbWFyeTI6IHJnYmEoMTA5LCA0MCwgMTk5LCAwLjMpO1xuICAgIC0tcHJpbWFyeTM6IHJnYmEoMTA5LCA0MCwgMTk5LCAwLjA1KTtcblxuICAgIC8qIHN0YXJ0IG1haW4uaHRtbCAqL1xuICAgIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAuaWNvbi1vcGVuLWxpbmsge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBhc3NldCgndGhlbWUvY29sb3I2L2hvbWVfaWNfU2hvcnRjdXQuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uLWRvd25sb2FkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogYXNzZXQoJ3RoZW1lL2NvbG9yNi9ob21lX2ljX2Rvd25sb2FkLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tYm9hcmQtbGlzdCB7XG4gICAgICAuaWNvbi1jb21wbGltZW50IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjYvaWNfY29tcGxpbWVudC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24taW5xdWlyeSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3I2L2ljX2lucXVpcnkuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uLWxvc3RpdGVtIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjYvaWNfbG9zdGl0ZW0uc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uLXJlcG9ydCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3I2L2ljX3JlcG9ydC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiBlbmQgbWFpbi5odG1sICovXG5cbiAgICAvKiBzdGFydCByb3V0ZSAqL1xuICAgIC5tYXAtZmxvYXQtY29udGFpbmVyIHtcbiAgICAgICYubG5iLXNob3cge1xuICAgICAgICAuY2xvc2UtbG5iLFxuICAgICAgICAuY2xvc2UtZGV0YWlsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgYXNzZXQoJ3RoZW1lL2NvbG9yNi9pY19zaWRlX21lbnVfbC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gIDI0cHg7O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2xvc2UtbG5iLFxuICAgICAgLmNsb3NlLWRldGFpbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSBhc3NldCgndGhlbWUvY29sb3I2L2ljX3NpZGVfbWVudV9yLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXMtcm91dGUtYm94IHtcbiAgICAgICYuaWNvbi1ib29rbWFyayB7XG4gICAgICAgIC5idG4tYm9va21hcmsge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yNi9pY19yb3V0ZV9ib29rbWFyay5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwLWRldGFpbC1jb250YWluZXIge1xuICAgICAgLm1hcC1kZXRhaWwtdG9wIHtcbiAgICAgICAgLmFkZHJlc3MtYm94IHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3I2L2ljX0FkZHJlc3Muc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDE2cHggMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVzLXBpbi1ib3gge1xuICAgICAgLmltYWdlLWJ1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjYvaWNfYnVzLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IHRvcCAvIDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8qIGVuZCByb3V0ZSAqL1xuXG4gICAgLyogc3RhcnQgcm91dGUgKi9cbiAgICAuaWMge1xuICAgICAgJi5pYy1ub3RpY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3I2L2ljX25vdGljZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICB9XG4gICAgICAmLmljLW5ldyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjYvaWNfbmV3LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLyogZW5kIHJvdXRlICovXG5cbiAgICAvKiBzdGFydCBhcHBseV9idXMgKi9cbiAgICAuaWMge1xuICAgICAgJi5pYy1idXMtYXBwbHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3I2L2ltZ19ob21lY29taW5nX2J1cy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC8qIGVuZCBhcHBseV9idXMgKi9cblxuICAgIC8qIHN0YXJ0IGFwcGx5ICovXG4gICAgLmFwcGx5LWNvbnRhaW5lciB7XG4gICAgICAuYXBwbHktYm90dG9tIHtcbiAgICAgICAgLmNhcmQtYnV0dG9uLWJveCB7XG4gICAgICAgICAgLmJ1dHRvbi1ib3gtbGVmdCB7XG4gICAgICAgICAgICAuaW1hZ2UtYm94IHtcbiAgICAgICAgICAgICAgJi5hcHBseS1yb3V0ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yNi9pY19hcHBseV9yb3V0ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gNjRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmFwcGx5LXRpbWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjYvaWNfYXBwbHlfdGltZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gNjRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiBlbmQgYXBwbHkgKi9cblxuICAgIC8qIHN0YXJ0IGFsbCAqL1xuICAgIC5wb3B1cCB7XG4gICAgICAucG9wdXAtbWlkZGxlIHtcbiAgICAgICAgLm1hcC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgICAuYWRkcmVzcy1ib3gge1xuICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yNi9pY19tYXAuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDM0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogZW5kIGFsbCAqL1xuICB9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMvbW9kdWxlJyBhcyAqO1xuXG5ib2R5IHtcbiAgJi50aGVtZS1jb2xvci03IHtcbiAgICAtLXByaW1hcnk6ICM0OTU4NmU7XG4gICAgLS1wcmltYXJ5MjogcmdiYSg3MywgODgsIDExMCwgMC4zKTtcbiAgICAtLXByaW1hcnkzOiByZ2JhKDczLCA4OCwgMTEwLCAwLjA1KTtcblxuICAgIC8qIHN0YXJ0IG1haW4uaHRtbCAqL1xuICAgIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAuaWNvbi1vcGVuLWxpbmsge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBhc3NldCgndGhlbWUvY29sb3I3L2hvbWVfaWNfU2hvcnRjdXQuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uLWRvd25sb2FkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogYXNzZXQoJ3RoZW1lL2NvbG9yNy9ob21lX2ljX2Rvd25sb2FkLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tYm9hcmQtbGlzdCB7XG4gICAgICAuaWNvbi1jb21wbGltZW50IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjcvaWNfY29tcGxpbWVudC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24taW5xdWlyeSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3I3L2ljX2lucXVpcnkuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uLWxvc3RpdGVtIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjcvaWNfbG9zdGl0ZW0uc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uLXJlcG9ydCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3I3L2ljX3JlcG9ydC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiBlbmQgbWFpbi5odG1sICovXG5cbiAgICAvKiBzdGFydCByb3V0ZSAqL1xuICAgIC5tYXAtZmxvYXQtY29udGFpbmVyIHtcbiAgICAgICYubG5iLXNob3cge1xuICAgICAgICAuY2xvc2UtbG5iLFxuICAgICAgICAuY2xvc2UtZGV0YWlsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgYXNzZXQoJ3RoZW1lL2NvbG9yNy9pY19zaWRlX21lbnVfbC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNsb3NlLWxuYixcbiAgICAgIC5jbG9zZS1kZXRhaWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgYXNzZXQoJ3RoZW1lL2NvbG9yNy9pY19zaWRlX21lbnVfci5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVzLXJvdXRlLWJveCB7XG4gICAgICAmLmljb24tYm9va21hcmsge1xuICAgICAgICAuYnRuLWJvb2ttYXJrIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjcvaWNfcm91dGVfYm9va21hcmsuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hcC1kZXRhaWwtY29udGFpbmVyIHtcbiAgICAgIC5tYXAtZGV0YWlsLXRvcCB7XG4gICAgICAgIC5hZGRyZXNzLWJveCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yNy9pY19BZGRyZXNzLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAxNnB4IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1cy1waW4tYm94IHtcbiAgICAgIC5pbWFnZS1idXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3I3L2ljX2J1cy5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3AgLyAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvKiBlbmQgcm91dGUgKi9cblxuICAgIC8qIHN0YXJ0IHJvdXRlICovXG4gICAgLmljIHtcbiAgICAgICYuaWMtbm90aWNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yNy9pY19ub3RpY2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgfVxuICAgICAgJi5pYy1uZXcge1xuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3I3L2ljX25ldy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC8qIGVuZCByb3V0ZSAqL1xuXG4gICAgLyogc3RhcnQgYXBwbHlfYnVzICovXG4gICAgLmljIHtcbiAgICAgICYuaWMtYnVzLWFwcGx5IHtcbiAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yNy9pbWdfaG9tZWNvbWluZ19idXMuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAvKiBlbmQgYXBwbHlfYnVzICovXG5cbiAgICAvKiBzdGFydCBhcHBseSAqL1xuICAgIC5hcHBseS1jb250YWluZXIge1xuICAgICAgLmFwcGx5LWJvdHRvbSB7XG4gICAgICAgIC5jYXJkLWJ1dHRvbi1ib3gge1xuICAgICAgICAgIC5idXR0b24tYm94LWxlZnQge1xuICAgICAgICAgICAgLmltYWdlLWJveCB7XG4gICAgICAgICAgICAgICYuYXBwbHktcm91dGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjcvaWNfYXBwbHlfcm91dGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDY0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5hcHBseS10aW1lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3I3L2ljX2FwcGx5X3RpbWUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDY0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogZW5kIGFwcGx5ICovXG5cbiAgICAvKiBzdGFydCBhbGwgKi9cbiAgICAucG9wdXAge1xuICAgICAgLnBvcHVwLW1pZGRsZSB7XG4gICAgICAgIC5tYXAtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgICAgLmFkZHJlc3MtYm94IHtcbiAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjcvaWNfbWFwLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAzNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qIGVuZCBhbGwgKi9cbiAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL21vZHVsZScgYXMgKjtcblxuYm9keSB7XG4gICYudGhlbWUtY29sb3ItOCB7XG4gICAgLS1wcmltYXJ5OiAjMjAyMDIwO1xuICAgIC0tcHJpbWFyeTI6IHJnYmEoMzIsIDMyLCAzMiwgMC4zKTtcbiAgICAtLXByaW1hcnkzOiByZ2JhKDMyLCAzMiwgMzIsIDAuMDUpO1xuXG4gICAgLyogc3RhcnQgbWFpbi5odG1sICovXG4gICAgLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgIC5pY29uLW9wZW4tbGluayB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGFzc2V0KCd0aGVtZS9jb2xvcjgvaG9tZV9pY19TaG9ydGN1dC5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24tZG93bmxvYWQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBhc3NldCgndGhlbWUvY29sb3I4L2hvbWVfaWNfZG93bmxvYWQuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1ib2FyZC1saXN0IHtcbiAgICAgIC5pY29uLWNvbXBsaW1lbnQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yOC9pY19jb21wbGltZW50LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbi1pbnF1aXJ5IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjgvaWNfaW5xdWlyeS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24tbG9zdGl0ZW0ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yOC9pY19sb3N0aXRlbS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24tcmVwb3J0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjgvaWNfcmVwb3J0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qIGVuZCBtYWluLmh0bWwgKi9cblxuICAgIC8qIHN0YXJ0IHJvdXRlICovXG4gICAgLm1hcC1mbG9hdC1jb250YWluZXIge1xuICAgICAgJi5sbmItc2hvdyB7XG4gICAgICAgIC5jbG9zZS1sbmIsXG4gICAgICAgIC5jbG9zZS1kZXRhaWwge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSBhc3NldCgndGhlbWUvY29sb3I4L2ljX3NpZGVfbWVudV9sLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2xvc2UtbG5iLFxuICAgICAgLmNsb3NlLWRldGFpbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSBhc3NldCgndGhlbWUvY29sb3I4L2ljX3NpZGVfbWVudV9yLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXMtcm91dGUtYm94IHtcbiAgICAgICYuaWNvbi1ib29rbWFyayB7XG4gICAgICAgIC5idG4tYm9va21hcmsge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yOC9pY19yb3V0ZV9ib29rbWFyay5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwLWRldGFpbC1jb250YWluZXIge1xuICAgICAgLm1hcC1kZXRhaWwtdG9wIHtcbiAgICAgICAgLmFkZHJlc3MtYm94IHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3I4L2ljX0FkZHJlc3Muc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDE2cHggMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVzLXBpbi1ib3gge1xuICAgICAgLmltYWdlLWJ1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjgvaWNfYnVzLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IHRvcCAvIDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8qIGVuZCByb3V0ZSAqL1xuXG4gICAgLyogc3RhcnQgcm91dGUgKi9cbiAgICAuaWMge1xuICAgICAgJi5pYy1ub3RpY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3I4L2ljX25vdGljZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICB9XG4gICAgICAmLmljLW5ldyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjgvaWNfbmV3LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLyogZW5kIHJvdXRlICovXG5cbiAgICAvKiBzdGFydCBhcHBseV9idXMgKi9cbiAgICAuaWMge1xuICAgICAgJi5pYy1idXMtYXBwbHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgndGhlbWUvY29sb3I4L2ltZ19ob21lY29taW5nX2J1cy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC8qIGVuZCBhcHBseV9idXMgKi9cblxuICAgIC8qIHN0YXJ0IGFwcGx5ICovXG4gICAgLmFwcGx5LWNvbnRhaW5lciB7XG4gICAgICAuYXBwbHktYm90dG9tIHtcbiAgICAgICAgLmNhcmQtYnV0dG9uLWJveCB7XG4gICAgICAgICAgLmJ1dHRvbi1ib3gtbGVmdCB7XG4gICAgICAgICAgICAuaW1hZ2UtYm94IHtcbiAgICAgICAgICAgICAgJi5hcHBseS1yb3V0ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yOC9pY19hcHBseV9yb3V0ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gNjRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmFwcGx5LXRpbWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCd0aGVtZS9jb2xvcjgvaWNfYXBwbHlfdGltZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gNjRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiBlbmQgYXBwbHkgKi9cblxuICAgIC8qIHN0YXJ0IGFsbCAqL1xuICAgIC5wb3B1cCB7XG4gICAgICAucG9wdXAtbWlkZGxlIHtcbiAgICAgICAgLm1hcC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgICAuYWRkcmVzcy1ib3gge1xuICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3RoZW1lL2NvbG9yOC9pY19tYXAuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDM0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogZW5kIGFsbCAqL1xuICB9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMvbW9kdWxlJyBhcyAqO1xuXG46cm9vdCB7XG4gIC0tcHJpbWFyeTogIzFkNmNlYjtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi53cmFwcGVyIHtcbiAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICBtaW4td2lkdGg6IDEyODBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jY29udGVudHMge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4uaXIge1xuICBAaW5jbHVkZSB0ZXh0LWlyO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyog64yA7LK07YWN7Iqk7Yq4IOyIqOq5gCDtgbTrnpjsiqQgKi9cbi5ibGluZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbn1cblxuQGZvciAkaSBmcm9tIDEgdG8gOTk5IHtcbiAgLmgjeyRpfSB7XG4gICAgbWluLWhlaWdodDogI3skaX1weDtcbiAgfVxufVxuXG4uZGltLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyAvKiDrsJjtiKzrqoUg6rKA7KCV7IOJICovXG4gIHotaW5kZXg6IDk5OTk7IC8qIOuLpOuluCDsmpTshowg7JyE7JeQIO2RnOyLnCAqL1xuICBkaXNwbGF5OiBub25lOyAvKiDquLDrs7jsoIHsnLzroZwg7Iio6rmAICovXG59XG5cbkBtZWRpYSAjeyRtcS1kZXNrdG9wLXNtYWxsfSB7XG4gIC53cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDEyNjBweDtcbiAgICBtYWluIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICd2YXJpYWJsZXMnIGFzICo7XG5cbi8vIEltYWdlIHBhdGhcbkBmdW5jdGlvbiBhc3NldCgkbmFtZSkge1xuICAkYmFzZTogJy4uLy4uL2Fzc2V0cy9pbWFnZXMvJztcbiAgQHJldHVybiB1cmwoJGJhc2UgKyAkbmFtZSk7XG59XG5cbi8v7ZWc7KSEIOunkOykhOyehFxuQG1peGluIGVsbGlwc2lzKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8g7Jes65+sIOykhCjrqYDti7Ag65287J24KSDrp5DspITsnoRcbkBtaXhpbiBtdWx0aS1lbGxpcHNpcygkbGluZS1udW1iZXIpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmUtbnVtYmVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4vLyBGb250XG5AbWl4aW4gZm9udCgkc2l6ZSwgJHdlaWdodCwgJGNvbG9yLCAkaGVpZ2h0OiAxLCAkbGV0dGVyU3BhY2luZzogMCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyU3BhY2luZztcbn1cblxuLy8gRmxleFxuQG1peGluIGZsZXgoJGRpcmVjdGlvbjogcm93LCAkanVzdGlmeTogZmxleC1zdGFydCwgJGFsaWduOiBmbGV4LXN0YXJ0KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIFNldCBmbGV4IC8vXG4gIEBpZiAkZGlyZWN0aW9uPT1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbj09cm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uPT1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbj09Y29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gIC8vIHNldCBqdXN0aWZ5LWNvbnRlbnQgLy9cbiAgQGlmICRqdXN0aWZ5PT1mbGV4LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJGp1c3RpZnk9PWZsZXgtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9IEBlbHNlIGlmICRqdXN0aWZ5PT1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9IEBlbHNlIGlmICRqdXN0aWZ5PT1zcGFjZS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAvLyBzZXQgYWxpZ24taXRlbXMgLy9cbiAgQGlmICRhbGlnbj09ZmxleC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJGFsaWduPT1mbGV4LWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9IEBlbHNlIGlmICRhbGlnbj09Y2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9IEBlbHNlIGlmICRhbGlnbj09c3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH0gQGVsc2UgaWYgJGFsaWduPT1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG59XG5cbi8vIHNwYW4gaXJcbkBtaXhpbiB0ZXh0LWlyKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vLyBzY3JvbGwgWVxuQG1peGluIHNjcm9sbC15KCkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNHB4O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi8vIHNjcm9sbCBYXG5AbWl4aW4gc2Nyb2xsLXgoKSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogNHB4O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS00MDA7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLy8gc2Nyb2xsIG5vbmVcbkBtaXhpbiBzY3JvbGwtbm8oKSB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIGJ1dHRvblxuQG1peGluIGJ0bi1saW5lLXdoaXRlKCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIGZvbnQoMTRweCwgNTAwLCAkZ3JheS04MDAsIDEuMyk7XG5cbiAgJjpob3ZlciB7XG4gICAgJjpub3QoZGl2KSB7XG4gICAgICBib3JkZXItY29sb3I6ICNiMGIwYjA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDA7XG4gICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktNDAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJGdyYXktMjAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLXNvbGlkLWJsdWUoKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgQGluY2x1ZGUgZm9udCgxNHB4LCA1MDAsICR3aGl0ZSwgMS4zKTtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjc0N2I5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzQ3Yjk7XG4gIH1cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS00MDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzU1NSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBidG4tbGluZS1ibHVlKCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBmb250KDE0cHgsIDUwMCwgJHByaW1hcnksIDEuMyk7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzhiYzZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhlNGZmO1xuICB9XG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktNDAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJGdyYXktMjAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLXRleHQtYmx1ZSgpIHtcbiAgQGluY2x1ZGUgZm9udCgxNHB4LCA1MDAsICRwcmltYXJ5LCBub3JtYWwpO1xufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL21vZHVsZScgYXMgKjtcblxuLyogaGVhZGVyIGNvbnRhaW5lciAqL1xuLmhlYWRlci1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuLmhlYWRlci1pbm5lciB7XG4gIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICAuaGVhZGVyLXRuYi1hcmVhICYge1xuICAgIGhlaWdodDogMzlweDtcbiAgfVxufVxuXG4uaGVhZGVyLWxvZ28ge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG4vKiBoZWFkZXIgVE5CICovXG4uaGVhZGVyLXRuYi1hcmVhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG59XG4vKiBoZWFkZXIgR05CICovXG4uaGVhZGVyLWduYi1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xufVxuXG4vKiBUTkIgKi9cbi50bmItbGlzdC1jb250YWluZXIge1xuICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgJiA+IGxpIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICBAaW5jbHVkZSBmb250KDE0cHgsIDUwMCwgJGdyYXktODAwKTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmljb24tb3Blbi1saW5rIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICBAaW5jbHVkZSBvcGVuLWJsYWNrLWxpbmsoYWZ0ZXIpO1xuICAgICY6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbiAgLmxpbmstdXNlci1pbmZvIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSBmb250KDEwcHgsIDUwMCwgJGdyYXktODAwLCAxLCAtMC40NnB4KTtcbiAgfVxufVxuLnRuYi11c2VyLWJveCB7XG4gIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xufVxuLnRuYi1sYW5ndWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5hY3RpdmUge1xuICAgIC5sYW5ndWFnZS1idXR0b24ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5ndWFnZS1ib3gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5sYW5ndWFnZS1idXR0b24ge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGljb24tbGFuZ3VhZ2UoYmVmb3JlKTtcbiAgICBAaW5jbHVkZSBjb21iby1hcnJvdy1kb3duO1xuICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNTAwLCAkZ3JheS04MDAsIDEuMyk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG4gIC5sYW5ndWFnZS1ib3gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLmxhbmctb3B0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNDAwLCAkZ3JheS02MDAsIDEsIC0wLjVweCk7XG4gICAgICAmLm9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBHTkIgKi9cbi5nbmItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIC5nbmItbGlzdCB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICBnYXA6IDI0cHg7XG4gICAgQGluY2x1ZGUgZm9udCgxOHB4LCA3MDAsICRibGFjayk7XG4gICAgJiA+IGxpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAubWVudS1jYXRlZ29yeSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZW51LWNhdGVnb3J5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBHTkIgLSBzdWIgKi9cbi5zdWItbWVudS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgLy8g7ISc67iMIOuplOuJtCDrhbjstpxcbiAgLmhhcy1zdWIuYWN0aXZlICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICAuc3ViLW1lbnUtbGlzdCB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgaGVpZ2h0OiA4MnB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMThweCwgNTAwLCAjNDc0NzQ3KTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEduYiAtIHNpdGVtYXAgKi9cbi5zaXRlbWFwLWNvbnRhaW5lciB7XG4gICYuYWN0aXZlIHtcbiAgICAuc2l0ZW1hcC1hcmVhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIC8vIOyCrOydtO2KuOuntSDsu6jtirjroaQg67KE7Yq8XG4gIC5zaXRlbWFwLW9wZW4ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL2ljX21lbnUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDMycHggMzJweDtcbiAgICB9XG4gIH1cbiAgLnNpdGVtYXAtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI4cHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL2ljX2Nsb3NlaGFtYnVyZ2VyLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAzMnB4IDMycHg7XG4gICAgfVxuICB9XG4gIC8vIOyCrOydtO2KuOuntSDroIjsnbTslYTsm4NcbiAgLnNpdGVtYXAtYXJlYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogNTZweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDU7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDk1cHgpO1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbiAgfVxuICAuc2l0ZW1hcC1oZWFkIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIEBpbmNsdWRlIGZvbnQoMjBweCwgNzAwLCAkYmxhY2spO1xuICB9XG5cbiAgLnNpdGVtYXAtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAvLyDsgqzsnbTtirjrp7Ug7Lm07YWM6rOg66asIOuqqeuhnVxuICAuc2l0ZW1hcC1saXN0IHtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgJiA+IGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuY2F0ZWdvcnktc3ViLWxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhdGVnb3J5LWJ1dHRvbiB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXRlZ29yeS1idXR0b24ge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgQGluY2x1ZGUgZm9udCgxOHB4LCA1MDAsICRibGFjayk7XG4gICAgLy8g7ZiE7J6sIO2OmOydtOyngCDshKDtg51cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL2ljX2xpc3RfZG93bi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMzJweCAzMnB4O1xuICAgIH1cbiAgfVxuICAuY2F0ZWdvcnktc3ViLWxpc3Qge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDE2cHggNDBweCAxNnB4IDU2cHg7XG4gICAgZ2FwOiAxNnB4O1xuICAgICYgPiBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgNTAwLCAkYmxhY2spO1xuICAgIH1cbiAgfVxuICAvLyDtmITsnqwg7Y6Y7J207KeAIOyEoO2DnVxuICBhIHtcbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgJi5jYXRlZ29yeS1idXR0b24ge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAjeyRtcS1kZXNrdG9wLXNtYWxsfSB7XG4gIC5oZWFkZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5ob21lLW5vdGljZS1hcmVhIHtcbiAgICAubm90aWNlLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9tb2R1bGUnIGFzICo7XG5cbi8qIEZvb3RlciAqL1xuLmZvb3Rlci1jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgLmZvb3Rlci1pbm5lciB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMxcHggMCAzMnB4O1xuICB9XG4gIC5mb290ZXItbGVmdCB7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgZmxleC1zdGFydCk7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5mb290ZXItcmlnaHQge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIC5pbWFnZS1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgID4gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZW51LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgZm9udCgxMXB4LCA0MDAsICRncmF5LTYwMCwgbm9ybWFsKTtcbiAgICAmID4gbGkge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFkZHJlc3MtYm94IHtcbiAgICBAaW5jbHVkZSBmb250KDEwcHgsIDQwMCwgJGdyYXktNjAwLCAxLjMpO1xuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIH1cbiAgfVxuICAuY29weXJpZ2h0LWJveCB7XG4gICAgQGluY2x1ZGUgZm9udCgxMHB4LCA0MDAsICRncmF5LTYwMCwgMS4zKTtcbiAgfVxuICAubG9nby1ib3gge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JG1xLWRlc2t0b3Atc21hbGx9IHtcbiAgLmZvb3Rlci1jb250YWluZXIge1xuICAgIC5mb290ZXItaW5uZXIge1xuICAgICAgcGFkZGluZzogMzFweCAyMHB4IDMycHg7XG4gICAgfVxuICB9XG59XG5cbi8qIFdlYnZpZXcgOiBGb290ZXIgKi9cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9tb2R1bGUnIGFzICo7XG5cbi8qIENvbnRlbnRzIExheW91dCAqL1xuLnNraXAtY29udGFpbmVyIHtcbiAgJiA+IGEge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBmb250KDE2cHgsIGJvbGQsICR3aGl0ZSwgMjBweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8qIOy7rOufrCDtgbTrnpjsiqQgKi9cbi5jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItZ3JheSB7XG4gIGNvbG9yOiAkZ3JheS02MDAgIWltcG9ydGFudDtcbn1cblxuLyogY29udGVudHMgKi9cbi5jb250ZW50LWlubmVyIHtcbiAgLm1haW4tY29udGFpbmVyICYsXG4gIC5jb250ZW50cy1jb250YWluZXIgJiB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLyogYnJlYWRjcnVtYiAqL1xuLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgLmJyZWFkY3J1bWItaW5uZXIge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAudGl0bGUtYXJlYSB7XG4gICAgQGluY2x1ZGUgZm9udCgxNnB4LCA1MDAsICRibGFjaywgMS4zKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuICAuZGVwdGgtYXJlYSB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgJiA+IGxpIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUgZm9udCgxNHB4LCA1MDAsICRncmF5LTYwMCwgMS4zKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vaWNfbW9yZV93LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAyMHB4IDIwcHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBub2RhdGEgYm94ICovXG4ubm9kYXRhLWljb24tYm94IHtcbiAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQoMTZweCwgNDAwLCAkZ3JheS02MDAsIDEuMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgaWNvbi1ub2RhdGEtaW1hZ2U7XG4gICY6YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wb3B1cCAmIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5idG4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICYgPiBidXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAxNjRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLyogc3ViIGxpc3QgY29tbW9uICovXG4ubGlzdC1jb250ZW50LWFyZWEge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAmLnBvcHVwLXdlYnZpZXcge1xuICAgIC5saXN0LWJvdHRvbS1hcmVhIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG59XG4ubGlzdC1jb250ZW50LWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAubGlzdC10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgzMnB4LCA3MDAsICRibGFjaywgMS4zKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuICAubGlzdC1kZXNjLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBAaW5jbHVkZSBmb250KDE2cHgsIDUwMCwgIzk1OTU5NSwgMS4zKTtcbiAgfVxuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTZweDtcbiAgICBAaW5jbHVkZSBjbG9zZS1tLWJsYWNrKGJlZm9yZSk7XG4gIH1cbn1cblxuLmxpc3QtY29udGVudC1ib2R5IHtcbiAgLmZpbHRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cblxuLmxpc3QtY29udGFpbmVyIHtcbiAgLmxpc3QtdG9wLWFyZWEge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgLnRvcC1yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgLnRleHQtYm94IHtcbiAgICAgIC50aXRsZS1ib3gge1xuICAgICAgICBAaW5jbHVkZSBmb250KDI0cHgsIDcwMCwgJGJsYWNrLCAyNHB4KTtcbiAgICAgIH1cbiAgICAgIC5kZXNjLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgNTAwLCAkZ3JheS04MDAsIDE2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGlzdC1taWRkbGUtYXJlYSB7XG4gICAgLm5vZGF0YS1pY29uLWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgNDAwLCAkZ3JheS02MDAsIDEuMyk7XG4gICAgfVxuICAgIC5ub3RpY2UtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAuaW1hZ2UtYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGlzdC1ib3R0b20tYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAuZHJvcGRvd24tYXJlYSB7XG4gICAgICAmLmxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3AtY291bnRlciB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgQGluY2x1ZGUgZm9udCgxOHB4LCA3MDAsICRibGFjaywgMS4zKTtcbiAgICAuY291bnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBAaW5jbHVkZSBmb250KDE4cHgsIDcwMCwgdmFyKC0tcHJpbWFyeSksIDEuMyk7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1pbnB1dC1ib3gge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgfVxufVxuLmxpc3QtdGFiLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDU2cHggMDtcbiAgLmxpc3QtdGFiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDE4NHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBpbmNsdWRlIGZvbnQoMjBweCwgNTAwLCAkZ3JheS04MDAsIDEuMyk7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgICAmLnByZXNzZWQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saXN0LXRhYi1jb250ZW50LFxuLmZpbHRlci1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogcGFnaW5hdGlvbiAqL1xuLnBhZ2luYXRpb24tYXJlYSB7XG4gIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gIGdhcDogNHB4O1xuICAucGFnZS1saW5rLWJveCB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICBnYXA6IDRweDtcbiAgfVxuICBbY2xhc3MqPSdwYWdlLWJ0bi0nXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgJiA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIHRleHQtaXI7XG4gICAgfVxuICB9XG4gIC5wYWdlLWJ0bi1maXJzdCxcbiAgLnBhZ2UtYnRuLWxhc3Qge1xuICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vcGFnZV9hcnJvdy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL3BhZ2VfYXJyb3dfb2ZmLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgLnBhZ2UtYnRuLWxhc3Qge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIC5wYWdlLWJ0bi1wcmV2LFxuICAucGFnZS1idG4tbmV4dCB7XG4gICAgYmFja2dyb3VuZDogYXNzZXQoJ2NvbW1vbi9wYWdlX2Fycm93X3ByZXYuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ2NvbW1vbi9wYWdlX2Fycm93X3ByZXZfb2ZmLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgLnBhZ2UtYnRuLW5leHQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIC5wYWdlLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgQGluY2x1ZGUgZm9udCgxNHB4LCA1MDAsICM5YjlmYTgsIDI2cHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG4gICAgJi5vbiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JG1xLWRlc2t0b3Atc21hbGx9IHtcbiAgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICAuYnJlYWRjcnVtYi1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMvbW9kdWxlJyBhcyAqO1xuXG4uZGF0YS1sb2FkaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgLmxvYWRpbmctYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5sb2FkaW5nLWJveCB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBpbWcge1xuICAgIHdpZHRoOiAzLjM4NXZ3O1xuICAgIG1pbi13aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9tb2R1bGUnIGFzICo7XG5cbi5wbGF0Zm9ybS1ib3gge1xuICBwYWRkaW5nOiAzMHB4IDE0cHggMCA1MnB4O1xuICAuc2VwYXJhdG9yIHtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDVweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDA7XG4gIH1cbn1cblxuLnBsYXRmb3JtLWxpc3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICY6bnRoLWNoaWxkKG9kZCkge1xuICAgIC5wbGF0Zm9ybS1saXN0IHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vaW1nX2JvcmRlci5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gNTNweCA1MXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ2NvbW1vbi9pbWdfYm9yZGVyLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyA1M3B4IDUxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGFzdCB7XG4gICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAucGxhdGZvcm0tbGlzdCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL2ltZ19ib3JkZXIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDUzcHggNTFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL2ltZ19ib3JkZXIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDUzcHggNTFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGFzdCB7XG4gICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgKyAucGxhdGZvcm0tbGlzdC1ib3gge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gIH1cbn1cblxuLnBsYXRmb3JtLWxpc3Qge1xuICBmbGV4OiAwIDAgMTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtZW5kLCBmbGV4LXN0YXJ0KTtcbiAgaGVpZ2h0OiA3M3B4O1xuICAmLmZpcnN0LFxuICAmLmxhc3Qge1xuICAgIC5uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5ib3JkZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZmlyc3Qge1xuICAgIC5ib3JkZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgQGluY2x1ZGUgZm9udCgxNHB4LCA2MDAsICRibGFjaywgMjBweCk7XG4gIH1cblxuICAuYm9yZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIC5uYW1lIHtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIEBpbmNsdWRlIGZvbnQoMTJweCwgNDAwLCAkYmxhY2ssIDE3cHgpO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL21vZHVsZScgYXMgKjtcblxuLyogQnV0dG9uICovXG4uYnRuLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAmLmZsZXgtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICYgPiBidXR0b24ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICB9XG4gIH1cbiAgJiA+IGJ1dHRvbiB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmJ0bi1saW5lLXdoaXRlLFxuLmJ0bi1saW5lLWJsdWUsXG4uYnRuLXNvbGlkLWJsdWUge1xuICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAuZmllbGQtaW5wdXQgJiB7XG4gICAgbWluLXdpZHRoOiAxNTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZpZWxkLXNtYWxsICYge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLmJ0bi1saW5lLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnRuLWxpbmUtd2hpdGUoKTtcbn1cbi5idG4tc29saWQtYmx1ZSB7XG4gIEBpbmNsdWRlIGJ0bi1zb2xpZC1ibHVlKCk7XG59XG4uYnRuLWxpbmUtYmx1ZSB7XG4gIEBpbmNsdWRlIGJ0bi1saW5lLWJsdWUoKTtcbn1cbi5idG4tdGV4dC1ibHVlIHtcbiAgQGluY2x1ZGUgYnRuLXRleHQtYmx1ZSgpO1xufVxuXG4vKiDsppDqsqjssL7quLAv67Cw7LCo7Iuc6rCE7ZGcIOyVhOydtOy9mCDrsoTtirwgKi9cbi5idG4tYm9va21hcmsge1xuICBAaW5jbHVkZSBidG4tbGluZS13aGl0ZSgpO1xuICBAaW5jbHVkZSBib29rbWFyay1ibGFjay1pY29uO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAmOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJ0bi1zb2xpZC1ibHVlKCk7XG4gICAgQGluY2x1ZGUgYm9va21hcmstd2hpdGUtaWNvbjtcbiAgfVxufVxuLmJ0bi1zY2hlZHVsZSB7XG4gIEBpbmNsdWRlIHNjaGVkdWxlLWljb247XG4gICY6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4vKiDsnpHsnYAg7YOtIOuyhO2KvCDsiqzrnbzsnbTrk5wgKi9cbi5zbWFsbGVyLXRhYi1zd2lwZXIge1xuICBtYXJnaW46IDE2cHggMDtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi50YWItYnV0dG9uIHtcbiAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgZm9udCgxNHB4LCA1MDAsICRncmF5LTYwMCwgMS4zKTtcbiAgJi5wcmVzc2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi8qIFdlYnZpZXcgOiBCdXR0b24gKi9cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9tb2R1bGUnIGFzICo7XG5cbi8qIENoZWNrYm94ICovXG4uZmllbGQge1xuICAmLmZpZWxkLWNoZWNrYm94IHtcbiAgICAuZmllbGQtbGFiZWwtYm94IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuZmllbGQtZGVzYy1ib3gge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIH1cbiAgfVxuICAuY2hlY2tib3gtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiA2MHB4O1xuICB9XG5cbiAgLmlucHV0LWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmICsgLmNoZWNrYm94IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuXG4gICYuaXItbGFiZWwge1xuICAgIC5sYWJlbCB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWlyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICsgbGFiZWwge1xuICAgICAgICAuaWNvbi1jaGVjayB7XG4gICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmNoZWNrZWQge1xuICAgICAgKyBsYWJlbCB7XG4gICAgICAgIC5pY29uLWNoZWNrIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vY2hlY2tib3guc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDE4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgIC5pY29uLWNoZWNrIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktNDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ2NvbW1vbi9jaGVja2JveC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICArIGxhYmVsIHtcbiAgICAgICAgLmljb24tY2hlY2sge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktNDAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNDAwLCAkYmxhY2ssIDE0cHgpO1xuICAgIC5sYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuICAuaWNvbi1jaGVjayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9tb2R1bGUnIGFzICo7XG5cbi8qIHJhZGlvICovXG4uZmllbGQge1xuICAmLmZpZWxkLXJhZGlvIHtcbiAgICAuZmllbGQtbGFiZWwtYm94IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuZmllbGQtZGVzYy1ib3gge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1yYWRpbyB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gIH1cblxuICAucmFkaW8gKyAucmFkaW8ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5pci1sYWJlbCB7XG4gICAgLmxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtaXI7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICArIGxhYmVsIHtcbiAgICAgICAgLmljb24tY2hlY2sge1xuICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpjaGVja2VkIHtcbiAgICAgICsgbGFiZWwge1xuICAgICAgICAuaWNvbi1jaGVjayB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAuaWNvbi1jaGVjayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTQwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS00MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgKyBsYWJlbCB7XG4gICAgICAgIC5pY29uLWNoZWNrIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTQwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmb250KDE2cHgsIDQwMCwgJGJsYWNrLCAxNnB4KTtcbiAgICAubGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cbiAgLmljb24tY2hlY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL21vZHVsZScgYXMgKjtcblxuLyog7Ji17IWYIOyEoO2DneyDgeyekCAqL1xuLmRyb3Bkb3duLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICAvLyDqsoDsg4ksIHdlYnZpZXcg67CU7YWA7Iuc7Yq4XG4gICYubm9ybWFsIHtcbiAgICAvLyBzaXplXG4gICAgJi5sYXJnZSB7XG4gICAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIEBpbmNsdWRlIGxpbmUtYXJyb3ctZG93bjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgQGluY2x1ZGUgY29tYm8tYXJyb3ctZG93bjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3RlZC1sYWJlbCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNHB4LCA0MDAsICRncmF5LTgwMCwgMS4zLCAtMC41cHgpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgJi5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIDEw6rCc7JSpIOuztOq4sCwgd2VidmlldyDrsJTthYDsi5ztirhcbiAgJi5saXN0IHtcbiAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCA1MDAsICRncmF5LTgwMCwgbm9ybWFsKTtcbiAgICAgIEBpbmNsdWRlIGxpbmUtYXJyb3ctZG93bjtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIO2VhO2EsFxuICAmLmhhcy1sYWJlbCwgJi5oYXMtdGFiIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogMCA2cHggMCAxNnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGNkY2RjO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBAaW5jbHVkZSBsaW5lLWFycm93LWRvd247XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQtbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQtYm94IC50YWItbGlzdCB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW9wdGlvbnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgLmlubmVyLWxhYmVsIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBzcGFuIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB9XG4gICAgICAuc2VsZWN0ZWQtbGFiZWwge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDE1cHg7XG5cbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9wdGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5vcHRpb24tZGltIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmRyb3Bkb3duLW9wdGlvbnMge1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgLm9wdGlvbi1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIH1cblxuICAgIC5vcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA4LjVweCAyMHB4O1xuICAgICAgQGluY2x1ZGUgZm9udCgxNHB4LCA0MDAsICRncmF5LTYwMCwgMS4yLCAtMC41cHgpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgfVxuICAgICAgJi5wcmVzc2VkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lcGlja2VyLXBpY2tlciB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGhlaWdodDogMzI0cHg7XG4gICAgICBtYXJnaW46IDE4cHggMTBweCA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBcbiAgICAgIC50aW1lLWxpc3QtYm94IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhKi9cbiAgICAgICAgfVxuXG4gICAgICAgICsgLnRpbWUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGltZS1saXN0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICsgLnRleHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKyAubGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNHB4LCA0MDAsICRncmF5LTYwMCwgMzJweCk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tYXJlYSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC5idG4tdGV4dC1ibHVlIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL21vZHVsZScgYXMgKjtcblxuLmZpZWxkLWZpbGUge1xuICAuZmllbGQtZmlsZS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5maWxlLWFkZC1ib3gge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG5cbiAgICAgIC5maWxlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgICAgIC5idG4tZmlsZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgxNHB4LCA0MDAsICRncmF5LTYwMCwgbm9ybWFsKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudm9sdW1lLWJveCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBmb250KDE0cHgsIDQwMCwgJGdyYXktNjAwLCBub3JtYWwpO1xuICAgICAgICAuY3VycmVudCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlLWxpc3QtYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS00MDA7XG5cbiAgICAgIC5maWxlLWxpc3QtdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcblxuICAgICAgICAuY291bnQtYm94IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KDE0cHgsIDUwMCwgJGdyYXktNjAwLCBub3JtYWwpO1xuICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tYWxsLXJlbW92ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgxNHB4LCA0MDAsICRncmF5LTYwMCwgbm9ybWFsKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmlsZS1saXN0cyB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTM0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcblxuICAgICAgICAuZmlsZS1saXN0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICAgICAgICArIC5maWxlLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmlsZS1uYW1lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNDAwLCAkYmxhY2ssIG5vcm1hbCk7XG4gICAgICAgICAgICAudm9sdW1lIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuLXJlbW92ZSB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vaWNfZmlsZV9yZW1vdmUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWRkLWZpbGUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIC5maWxlLW5hbWUtYm94IHtcbiAgICBAaW5jbHVkZSBmb250KDE0cHgsIDQwMCwgJGdyYXktODAwLCAxLjMpO1xuICB9XG4gIC5idG4tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5maWxlLXVwbG9hZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9tb2R1bGUnIGFzICo7XG5cbi8qIDEw6rCc7JSpIOuztOq4sCAqL1xuLmxpc3QtY29udGFpbmVyIHtcbiAgLmRyb3Bkb3duLWFyZWEge1xuICAgICYubGlzdCB7XG4gICAgICB3aWR0aDogMjIxcHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG59XG5cbi8qIEZpbHRlciBsYXJnZSAqL1xuLmZpbHRlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gIC5maWx0ZXItdG9wIHtcbiAgICAmOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgfVxuICB9XG4gIC5maWx0ZXItbWlkZGxlIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgZmxleC1lbmQpO1xuICB9XG4gIC5maWx0ZXItbGVmdCB7XG4gICAgZmxleDogMTtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5maWx0ZXItcmlnaHQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5maWx0ZXItcm93IHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmlsdGVyLXRpdGxlIHtcbiAgICB3aWR0aDogMTM3cHg7XG4gICAgQGluY2x1ZGUgZm9udCgxNnB4LCA3MDAsICRncmF5LTgwMCwgMS4zKTtcbiAgfVxuICAuZmlsdGVyLWZpZWxkIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICBmbGV4OiAxO1xuICAgIGdhcDogOHB4O1xuXG4gICAgLmZpbHRlci1kcm9wZG93bi1ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI0M3B4O1xuICAgIH1cbiAgfVxuICAua2V5d29yZC1pbnB1dCB7XG4gICAgd2lkdGg6IDQ4OHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDAgNDRweCAwIDEwcHg7XG4gICAgICBAaW5jbHVkZSBmb250KDE0cHgsIDUwMCwgJGJsYWNrLCAxLjMpO1xuICAgIH1cbiAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG4gIC5idG4tY29udGFpbmVyIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuZHJvcGRvd24tYXJlYSB7XG4gICAgJi5ub3JtYWwtYm90dG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNDAwLCAkYmxhY2ssIDEuMyk7XG4gICAgICB9XG4gICAgfVxuICAgICYubGlzdC1ib3R0b20ge1xuICAgICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyNDNweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNDAwLCAkZ3JheS04MDAsIDEuMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWx0ZXItYnV0dG9uLWdyb3VwIHtcbiAgICAuZmlsdGVyLWJ1dHRvbi1saXN0LWJveCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIEBpbmNsdWRlIHNjcm9sbC1ubztcbiAgICAgIC5maWx0ZXItYnV0dG9uLWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXItYnV0dG9uLXJhZGlvIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgKyAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICBtaW4td2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBmb250KDE0cHgsIDUwMCwgJGdyYXktNjAwLCAxLjMpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICAgICYucHJlc3NlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gICYuYmFja2dyb3VuZC1ub25lIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyogRmlsdGVyIHNtYWxsICovXG4uZmlsdGVyLWNvbnRyb2wtZGltIHtcbiAgei1pbmRleDogMTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogMzBweDtcbiAgJi5uZXh0IHtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbiAgJi5wcmV2IHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNmZmYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmZpbHRlci1zd2lwZXItY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgJi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogYXNzZXQoJ3JvdXRlL2ljX2ZpbHRlcl9jb250cm9sX2wuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wIC8gMjRweDtcbiAgfVxuICAmLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogYXNzZXQoJ3JvdXRlL2ljX2ZpbHRlcl9jb250cm9sX3Iuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wIC8gMjRweDtcbiAgfVxuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgKyAuZmlsdGVyLWNvbnRyb2wtZGltIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXItYm94IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgLy8gZ2FwOiA0cHg7XG5cbiAgLmZpbHRlci1taWRkbGUgJiB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cblxuICAuZmlsdGVyLWxpc3QtYm94IHtcbiAgICBmbGV4OiAxO1xuICAgIC5maWx0ZXItbGlzdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgICAuZHJvcGRvd24tYXJlYSB7XG4gICAgICAgICAgLmRyb3Bkb3duLW9wdGlvbnMge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1hcmVhIHtcbiAgICAvLyBmbGV4LXNocmluazogMDtcbiAgICAmLm5vcm1hbCB7XG4gICAgICB3aWR0aDogMjU3cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCA2MDAsICRncmF5LTgwMCwgMS4zKTtcbiAgICAgIH1cbiAgICAgIC5zZWxlY3RlZC1sYWJlbCB7XG4gICAgICAgICYucGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyog6rKA7IOJ7Ja0IOy2lOyynCAqL1xuLmtleXdvcmQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICAmLmZvY3VzIHtcbiAgICAua2V5d29yZC1yZWNvbW1lbmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5rZXl3b3JkLWlucHV0IHtcbiAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAvLyBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmtleXdvcmQtcmVjb21tZW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yMSksIDBweCA0cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgfVxuICAua2V5d29yZC1pbnB1dCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgcGFkZGluZzogMCA4NHB4IDAgMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIC5zZWFyY2gtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cbn1cbi5rZXl3b3JkLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC5zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGluY2x1ZGUgZm9udCgxNHB4LCA2MDAsICRibGFjaywgMS4zKTtcbiAgICBjYXJldC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gIC5yZW1vdmUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL2ljX3JlbW92ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIC5zZWFyY2gtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC00cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cHgpO1xuICAgIG1hcmdpbjogM3B4IDRweDtcbiAgICBAaW5jbHVkZSBzZWFyY2gtaWNvbihhZnRlcik7XG4gIH1cbn1cbi5rZXl3b3JkLXJlY29tbWVuZCB7XG4gIC5yZWNvbW1lbmQtaW5uZXIge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICBtaW4taGVpZ2h0OiAyMThweDtcbiAgICBtYXgtaGVpZ2h0OiA0OThweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLnJlY29tbWVuZC1oZWFkIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5yZWNvbW1lbmQtbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNTAwLCAkZ3JheS04MDAsIDEuMyk7XG4gIH1cbiAgLnJlY29tbWVuZC1kZWxldGUge1xuICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNTAwLCAkZ3JheS02MDAsIDEuMyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLnJlY29tbWVuZC1saXN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXg6IDE7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBsaSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5oaXN0b3J5LXRleHQtYm94IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgLnN1Yi10ZXh0LWJveCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBmb250KDE0cHgsIDQwMCwgJGdyYXktNjAwLCAxLjMpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgLnN1Yi10ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtZGVsZXRlIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgQGluY2x1ZGUgY2xvc2UtZ3JheShiZWZvcmUpO1xuICAgIH1cbiAgICBbY2xhc3MqPSdpY29uJ10ge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNTAwLCAkZ3JheS04MDAsIDE4cHgpO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbXVsdGktZWxsaXBzaXMoMSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgICYtbGluZSB7XG4gICAgICAgIEBpbmNsdWRlIHJvdXRlLWljb24tbGluZShiZWZvcmUpO1xuICAgICAgfVxuICAgICAgJi1zaHV0dGxlIHtcbiAgICAgICAgQGluY2x1ZGUgcm91dGUtaWNvbi1zaHV0dGxlKGJlZm9yZSk7XG4gICAgICB9XG4gICAgICAmLXBsYWNlIHtcbiAgICAgICAgQGluY2x1ZGUgcm91dGUtaWNvbi1wbGFjZShiZWZvcmUpO1xuICAgICAgfVxuICAgICAgJi1zdGF0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgcm91dGUtaWNvbi1zdGF0aW9uKGJlZm9yZSk7XG4gICAgICB9XG4gICAgICAmLXNlYXJjaCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ2NvbW1vbi9pY19zZWFyY2guc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWNvbW1lbmQtbm90aWNlIHtcbiAgICBoZWlnaHQ6IDEzOHB4O1xuICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgNTAwLCAkZ3JheS04MDAsIDIpO1xuICB9XG59XG5cbi5zZWN0aW9uLXJvdXRlIHtcbiAgLnJlY29tbWVuZC1saXN0IHtcbiAgICAuaGlzdG9yeS10ZXh0LWJveCB7XG4gICAgICAuc3ViLXRleHQtYm94IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAuc3ViLXRleHQge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtZGVsZXRlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIFtjbGFzcyo9J2ljb24nXSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5tYXAtY29udGFpbmVyIHtcbiAgLmtleXdvcmQtcmVjb21tZW5kIHtcbiAgICAucmVjb21tZW5kLWxpc3Qge1xuICAgICAgPiBsaSB7XG4gICAgICAgICsgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogYmFkZ2UgKi9cbi5iYWRnZS1ib3gge1xuICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgQGluY2x1ZGUgZm9udCgxNnB4LCA2MDAsICRncmF5LTgwMCwgMS4zKTtcbiAgLmJhZGdlLWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmJhZGdlLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbXVsdGktZWxsaXBzaXMoMSk7XG4gIH1cbn1cbi5iYWRnZS1sYWJlbCB7XG4gIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4td2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIEBpbmNsdWRlIGZvbnQoMTJweCwgNzAwLCAkd2hpdGUsIDEuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICYuY29sb3ItMDEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICB9XG4gICYuY29sb3ItMDIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0zMDA7XG4gIH1cbiAgJi5jb2xvci0wMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNreS1ibHVlO1xuICB9XG59XG5cbi8qIGFjY29yZGlvbiBjb21tb24gKi9cbi5hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICBnYXA6IDE2cHg7XG4gIC5saXN0LW1pZGRsZS1hcmVhICYge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFjY29yZGlvbi1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgJi5hY3RpdmUge1xuICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWNjb3JkaW9uLWhlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuYWNjb3JkaW9uLWJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgICYgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWlyO1xuICAgIH1cbiAgfVxuICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgfVxufVxuLyogYWNjb3JkaW9uIGxpbmUgdHlwZSAqL1xuLmFjY29yZGlvbi1pdGVtIHtcbiAgJi50eXBlLWxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY2NvcmRpb24taGVhZCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LWVuZCwgY2VudGVyKTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBAaW5jbHVkZSBhY2NvcmRpb24tbGluZS11cDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9tb2R1bGUnIGFzICo7XG5cbi8qIElucHV0ICovXG5pbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gICZbdHlwZT0ndGV4dCddLFxuICAmW3R5cGU9J251bWJlciddLFxuICAmW3R5cGU9J3RlbCddLFxuICAmW3R5cGU9J3NlYXJjaCddLFxuICAmW3R5cGU9J3Bhc3N3b3JkJ10ge1xuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS03MDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maWVsZCB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICAmICsgLmZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICY6aGFzKC5pcikge1xuICAgICAgJjpub3QoLmZpZWxkLWVtYWlsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZpZWxkLWlucHV0IHtcbiAgICAuZmllbGQtbGFiZWwtYm94IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgJi5maWVsZC1ib3JkZXItbm9uZSB7XG4gICAgLmZpZWxkLWlucHV0LWJveCB7XG4gICAgICAuaW5wdXQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5maWVsZC1zaG9ydCB7XG4gICAgLmZpZWxkLWlucHV0LWJveCB7XG4gICAgICAuaW5wdXQtYm94IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2NHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5maWVsZC1zbWFsbCB7XG4gICAgLmZpZWxkLWlucHV0LWJveCB7XG4gICAgICAuaW5wdXQtdGV4dCB7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgcGFkZGluZzogMCA0NHB4IDAgMTBweDtcbiAgICAgIH1cbiAgICAgIC5idG4tc2VhcmNoIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWJveCB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmZpZWxkLWxhcmdlIHtcbiAgICAuZmllbGQtaW5wdXQtYm94IHtcbiAgICAgIC5pbnB1dC10ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZmllbGQtZXJyb3Ige1xuICAgIC5maWVsZC1pbnB1dC1ib3gge1xuICAgICAgLmlucHV0LXRleHQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLWRlc2MtYm94IHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuICAmLmZpZWxkLXN1Y2Nlc3Mge1xuICAgIC5maWVsZC1kZXNjLWJveCB7XG4gICAgICAuZmllbGQtZGVzYyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5yZXF1aXJlZCB7XG4gICAgLmZpZWxkLWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnKic7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oaXN0b3J5LXRvb2x0aXAtYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJi5maWVsZC1maWxlIHtcbiAgICAuZmllbGQtZGVzYyB7XG4gICAgICAuaGlnaGxpZ2h0IHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgICAuYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLWxhYmVsLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgQGluY2x1ZGUgZm9udCgxNHB4LCA1MDAsICRncmF5LTgwMCwgMTRweCk7XG4gICAgJjpoYXMoLmlyKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYnRuLWZpZWxkLWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNDAwLCAkZ3JheS02MDAsIDE0cHgpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLWlucHV0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLmlucHV0LWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpoYXMoLnRpbWUpIHtcbiAgICAgICAgJjpoYXMoLmJ0bi1yZW1vdmUpIHtcbiAgICAgICAgICAuaW5wdXQtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGltZSB7XG4gICAgICAgICAgICByaWdodDogNTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0LXRleHQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aGFzKC5idG4tZXllKSB7XG4gICAgICAgICY6aGFzKC5idG4tcmVtb3ZlKSB7XG4gICAgICAgICAgLmlucHV0LXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250KDE0cHgsIDQwMCwgJGdyYXktNjAwLCA1MHB4KTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0YSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgNDAwLCAkYmxhY2ssIDEuMyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnB1dC10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogMCA1MnB4IDAgMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNDAwLCAkYmxhY2ssIG5vcm1hbCk7XG4gICAgICAmI2lucHV0LWVtYWlsIHtcbiAgICAgICAgKyAuYnV0dG9uLWJveCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgfVxuICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktNzAwO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS00MDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5idXR0b24tYm94IHtcbiAgICAgICAgICAuYnRuLXJlbW92ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW3R5cGU9J3NlYXJjaCddIHtcbiAgICAgICAgKyAuYnV0dG9uLWJveCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24tYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgIC5idG4tZXllIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ2NvbW1vbi9pY19leWVfb2ZmLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vaWNfZXllX29uLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0bi1yZW1vdmUge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL2ljX3JlbW92ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1zZWFyY2gge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL3NlYXJjaC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgfVxuXG4gICAgLnRpbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTJweCwgNDAwLCAkcmVkLCAxMnB4KTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtZGVzYy1ib3gge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBAaW5jbHVkZSBmb250KDEycHgsIDQwMCwgJGdyYXktNjAwLCAxOHB4KTtcbiAgICAuZmllbGQtZGVzYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICB9XG4gICAgLmJ0bi1maWVsZC1kZXNjIHtcbiAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgICB9XG4gICAgLnJlZCB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIHN0cm9uZyxcbiAgICAuc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21vZHVsZVwiIGFzICo7XG5cbi8qIFNlbGVjdCAqL1xuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL21vZHVsZScgYXMgKjtcblxubGVnZW5kLFxuY2FwdGlvbiB7XG4gICYuaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxcHg7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4vKiBUYWJsZSAqL1xuLnRhYmxlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC50YWJsZS10b3Age1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAudGFibGUtdG90YWwtYm94IHtcbiAgICBAaW5jbHVkZSBmb250KDE4cHgsIDcwMCwgJGJsYWNrLCAxNDAlKTtcbiAgICAudGFibGUtdG90YWwge1xuICAgICAgLnByaW1hcnkge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlLWhlYWRlci1yaWdodCB7XG4gICAgLnRhYmxlLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFibGUtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcblxuICAgIC5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiAxMTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1hcmVhIHtcbiAgICAgICYubGlzdCB7XG4gICAgICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICYuYm9yZGVyLXR5cGUge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmJvcmRlci10eXBlKSB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyYXktODAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuXG4gICAgICAudGgtbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgICAgICAmLnRyLWVtcHR5IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGZvb3Qge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTgwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcblxuICAgICAgdGQge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCA0MDAsICRncmF5LTgwMCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuZmxhZy1ib3gge1xuICAgICAgICAuZmxhZy1sYWJlbCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm15LWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLTQwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KDEycHgsIDUwMCwgJHByaW1hcnksIDIwcHgpO1xuICAgICAgfVxuXG4gICAgICAuYnRuLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDQwMCwgJGdyYXktODAwLCAxLjMpO1xuICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcztcbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYWRnZS1ib3gge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAuYmFkZ2UtbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWxpZ24tbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIGhlaWdodDogNjRweDtcblxuICAgICAgLmljb24tYm94IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgfVxuXG4gICAgICAmLmFsaWduLWxlZnQge1xuICAgICAgICAudGQtY29udGVudCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGQtZW1wdHkge1xuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICAuZW1wdHktY29udGVudC1ib3gge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgNDAwLCAkZ3JheS02MDAsIDEuMyk7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vaW1nX2NvbnRlbnRfZW1wdHkuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubm8tZWxsaXBzaXMge1xuICAgICAgICAudGQtY29udGVudCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmVsbGlwc2lzLTIge1xuICAgICAgICAudGQtY29udGVudCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLWxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sb3ItcHJpbWFyeSB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLmNvbG9yLXJlZCB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICAucmVxdWlyZWQge1xuICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCA2MDAsICRyZWQsIDE2cHgpO1xuICAgIH1cblxuICAgIC50ZC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICBnYXA6IDRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgICAgIC5pYyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuXG4gICAgICAuYnRuLWRlbGV0ZSB7XG4gICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAuYnRuLXNvbGlkLWJsdWUsXG4gICAgICAuYnRuLWxpbmUtd2hpdGUsXG4gICAgICAuYnRuLWxpbmUtYmx1ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgfVxuXG4gICAgICAuZmxhZy1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iYWRnZS1ib3gge1xuICAgICAgLmJhZGdlLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuXG4ubWFwLWRldGFpbC1jb250YWluZXIsXG4uYWxsLXBhZ2UtY29udGFpbmVyIHtcbiAgLnRhYmxlLWNvbnRhaW5lciB7XG4gICAgLy/soJXroKxcbiAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8g67Cw7LCo7Iuc6rCE7ZGcXG4gICAgdGFibGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktODAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbiAgICB9XG4gICAgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGgge1xuICAgICAgQGluY2x1ZGUgZm9udCgxNHB4LCA3MDAsICRncmF5LTgwMCwgMS4zKTtcbiAgICB9XG4gICAgdGQge1xuICAgICAgQGluY2x1ZGUgZm9udCgxNHB4LCA0MDAsICRibGFjaywgMS44cmVtKTtcbiAgICB9XG4gIH1cbn1cblxuLyog66as7Iqk7Yq47JqpIO2FjOydtOu4lCAqL1xuLmxpc3QtdGFibGUtYm94IHtcbiAgLy/soJXroKxcbiAgJi5hbGlnbi1jZW50ZXIge1xuICAgIHRkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVsbGlwc2lzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbXVsdGktZWxsaXBzaXMoMSk7XG4gIH1cbiAgdGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzMzMzMzMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgfVxuICB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGgge1xuICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgNTAwLCAkZ3JheS04MDAsIDEuMyk7XG4gIH1cbiAgdGQge1xuICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgNDAwLCAkZ3JheS04MDAsIDEuMyk7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG4gIC5pbm5lci1mbGV4IHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgfVxuICAvLyDtmZTsgrTtkZxcbiAgLmRldGFpbC1idXR0b24ge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LWVuZCwgY2VudGVyKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBAaW5jbHVkZSBiaWctYXJyb3ctcmlnaHQ7XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLyogV2VidmlldyA6IFRhYmxlICovXG5cbi8vIOy1nOq3vCDtg5Hsirkg7J2066ClXG4ucmVjZW50bHktaGlzdG9yeSB7XG4gIC50YWJsZS1jb250YWluZXIge1xuICAgIC50YWJsZSB7XG4gICAgICB0ZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAmLmVsbGlwc2lzLTIge1xuICAgICAgICAgIC50ZC1jb250ZW50IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFkZ2UtYm94IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAuYmFkZ2UtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ1cy1yZXNlcnZhdGlvbi1jaGVjayB7XG4gICYuY29udGVudC1jb250YWluZXIge1xuICAgIC5jb250ZW50LW1pZGRsZSB7XG4gICAgICAudGFibGUtY29udGFpbmVyIHtcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFibGUtY29udGFpbmVyIHtcbiAgICAudGFibGUge1xuICAgICAgdGgge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMvbW9kdWxlJyBhcyAqO1xuXG4vKiBUZXh0YXJlYSAqL1xuLmZpZWxkIHtcbiAgJi5maWVsZC1zbWFsbCB7XG4gICAgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxMzZweDtcbiAgICB9XG4gIH1cbiAgJi5maWVsZC1lcnJvciB7XG4gICAgLmZpZWxkLXRleHRhcmVhLWJveCB7XG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZmllbGQtdGV4dGFyZWEge1xuICAgIC5maWVsZC1kZXNjLWJveCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC10ZXh0YXJlYS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC50ZXh0LWNvdW50LWJveCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1lbmQsIGNlbnRlcik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNDAwLCB2YXIoLS1wcmltYXJ5KSwgMS4zKTtcbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyNHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICdQcmV0ZW5kYXJkJztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcmVzaXplOiBub25lO1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMvbW9kdWxlJyBhcyAqO1xuXG4uZmxhZy1ib3gge1xuICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gIGdhcDogMnB4O1xuXG4gIC5mbGFnLWxhYmVsIHtcbiAgICBtaW4td2lkdGg6IDc4cHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIEBpbmNsdWRlIGZvbnQoMTJweCwgNzAwLCAkZ3JheS02MDAsIDEuMyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi5mbGFnLWxpbmUtYmx1ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgICAmLmZsYWctbGluZS1ncmVlbiB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmVlbi00MDA7XG4gICAgICBjb2xvcjogJGdyZWVuLTQwMDtcbiAgICB9XG4gICAgJi5mbGFnLWxpbmUtcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgICYuZmxhZy1zb2xpZC1ibHVlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICYuZmxhZy1zb2xpZC1ncmVlbiB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDg4NGY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ODRmO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJi5mbGFnLXNvbGlkLXJlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9tb2R1bGUnIGFzICo7XG5cbi50aW1lcGlja2VyLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI2NnB4O1xuICBtaW4td2lkdGg6IDI2NnB4O1xuICAmLmFjdGl2ZSB7XG4gICAgLnRpbWVwaWNrZXItaW5wdXQge1xuICAgICAgLnRpbWUtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAudGltZXBpY2tlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cbiAgfVxuICAudGltZXBpY2tlci1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC50aW1lLWlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCA0MDAsICRncmF5LTgwMCwgbm9ybWFsKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICB9XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tdGltZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgYXNzZXQoJ2NvbW1vbi9pY19jbG9jay5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAudGltZXBpY2tlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC50aW1lcGlja2VyLXBpY2tlciB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XG4gICAgICBnYXA6IDJweDtcbiAgICAgIGhlaWdodDogMzg2cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIC50aW1lLWxpc3QtYm94IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhKi9cbiAgICAgICAgfVxuXG4gICAgICAgICsgLnRpbWUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGltZS1saXN0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICsgLnRleHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKyAubGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNHB4LCA0MDAsICRncmF5LTYwMCwgMzJweCk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL21vZHVsZScgYXMgKjtcblxuLmZpZWxkLWVycm9yIHtcbiAgLmRhdGVwaWNrZXItYm94IHtcbiAgICAuZGF0ZXBpY2tlci1pbnB1dCB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRhdGVwaWNrZXItYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjYuNnJlbTtcbiAgbWluLXdpZHRoOiAyNi42cmVtO1xuICAmLmFjdGl2ZSB7XG4gICAgLmRhdGVwaWNrZXItaW5wdXQge1xuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZXBpY2tlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cbiAgfVxuICAuZGF0ZXBpY2tlci1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQGluY2x1ZGUgZm9udCgxLjZyZW0sIDQwMCwgIzc1NzU3NSwgbm9ybWFsKTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSBhc3NldCgnY29tbW9uL2ljX2NhbGVuZGFyLnN2ZycpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAxLjZyZW0pIC8gMi40cmVtO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRhdGVwaWNrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmRhdGVwaWNrZXItcGlja2VyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMDtcbiAgICB9XG5cbiAgICAuZGF0ZXBpY2tlci1waWNrZXIge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xuICAgICAgaGVpZ2h0OiAzOC42cmVtO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC40cmVtIDAuOHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAudGltZS1saXN0LWJveCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhKi9cbiAgICAgICAgfVxuXG4gICAgICAgICsgLnRpbWUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGltZS1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgbWluLWhlaWdodDogMy4ycmVtO1xuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICsgLnRleHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKyAubGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxLjRyZW0sIDQwMCwgIzc1NzU3NSwgMy4ycmVtKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMvbW9kdWxlJyBhcyAqO1xuXG4vKiBCb3R0b20gU2hlZXQgKi9cbi5wb3B1cC1ib3R0b20tc2hlZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LWVuZCwgZmxleC1zdGFydCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnBvcHVwLWlubmVyIHtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwcHggMHB4O1xuICAgIGFuaW1hdGlvbjogYm90dG9tU2hvdyAwLjNzIGxpbmVhciBmb3J3YXJkcztcbiAgfVxuICAucG9wdXAtdG9wLWFyZWEge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5wb3B1cC1taWRkbGUtYXJlYSB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSBzY3JvbGwteTtcblxuICAgIC5yZWFsLXJvdXRlLWxpc3QtYm94IHtcbiAgICAgIC5wbGFjZS1ib3gge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICAmOmxhbmcoZW4pIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3B1cC1ib3R0b20tYXJlYSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC5idG4tY29udGFpbmVyIHtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgJiA+IGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9wdXAtdGl0bGUge1xuICAgIGZsZXg6IDE7XG4gICAgQGluY2x1ZGUgZm9udCgyMHB4LCA3MDAsICRibGFjaywgMjBweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogYXNzZXQoJ2NvbW1vbi9UaXRsZV9jbG9zZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweCAyNHB4O1xuICB9XG59XG5cbi8qIFRvYXN0IHBvcHVwICovXG4ucG9wdXAtdG9hc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAxMjBweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBvcHVwLW5vdGljZSB7XG4gICAgbWluLXdpZHRoOiAyODhweDtcbiAgICBAaW5jbHVkZSBmb250KDE0cHgsIDUwMCwgJHdoaXRlLCAxLjQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucG9wdXAge1xuICB3aWR0aDogNTIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJjo6YmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjMpO1xuICB9XG4gICYuc2l6ZS1zIHtcbiAgICB3aWR0aDogNDYwcHg7XG4gIH1cbiAgJi5zaXplLWwge1xuICAgIHdpZHRoOiAxMDA4cHg7XG4gIH1cbiAgJi5zaXplLXhsIHtcbiAgICB3aWR0aDogMTMyOHB4O1xuICB9XG4gICYucG9wdXAtYnVzLWNvbnRhY3Qge1xuICAgIHdpZHRoOiA2NDhweDtcbiAgICAucG9wdXAtbWlkZGxlIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gIH1cbiAgJjpoYXMoLnBvcHVwLXRpdGxlLWJveCkge1xuICAgIC5wb3B1cC10b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgLnBvcHVwLW1pZGRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgJiNwb3B1cC1hcHBseS1idXMge1xuICAgIHdpZHRoOiA0NDhweDtcbiAgICAucG9wdXAtYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICB9XG4gIC5idG4tY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vVGl0bGVfY2xvc2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDI0cHggMjRweDtcbiAgfVxuICAucG9wdXAtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xuICB9XG4gIC5wb3B1cC10b3Age1xuICAgIC5wb3B1cC10aXRsZS1ib3gge1xuICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCA1MDAsICRibGFjaywgMjRweCk7XG5cbiAgICAgIC5ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvcHVwLW1pZGRsZSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgQGluY2x1ZGUgZm9udCgxNHB4LCA0MDAsICRncmF5LTcwMCwgMThweCk7XG4gICAgJi5zY3JvbGwge1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICBAaW5jbHVkZSBzY3JvbGwteTtcblxuICAgICAgJjpoYXMoLm1hcC1yb3V0ZS1saXN0LWJveCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzOTlweDtcbiAgICAgICAgLnRhYmxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgJi50ZC1lbXB0eSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucG9wdXAtY29udGVudC1ib3gge1xuICAgICAgLnRleHQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICB9XG4gICAgICAuaW1hZ2UtYm94IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXAtcm91dGUtbGlzdC1ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAuYnVzLXJvdXRlLWJveCB7XG4gICAgICAgICZbY2xhc3MqPSdpY29uLSddIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRldGFpbC1idXR0b24ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnVzLXJvdXRlLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLW5hbWUge1xuICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdW5zZXQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXMtcm91dGUtYm90dG9tIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLXRleHQtYm94IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICYgKyAuc3ViLXRleHQtYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNoZWNrYm94LFxuICAgICAgLnJhZGlvIHtcbiAgICAgICAgLy8gQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvcC1pbnB1dC1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAvLyDqt4DshLHrsoTsiqQg67Cc6raMIOyYiOyVvSDslYjrgrRcbiAgICAuZ3VpZGUtbGlzdC1ib3gge1xuICAgICAgcGFkZGluZzogMjVweCAwIDEycHg7XG5cbiAgICAgIC5ndWlkZS1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KDE0cHgsIDQwMCwgJGdyYXktNjAwLCAxLjMpO1xuICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuZGVzYy1ib3gge1xuICAgICAgICAgIC5ib2xkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5ndWlkZS1saXN0IHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmd1aWRlLXRpdGxlLWJveCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmd1aWRlLWRlc2MtYm94IHtcbiAgICAgICAgICAuZ3VpZGUtZGVzYyB7XG4gICAgICAgICAgICAuZGVzYy1pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDY0NjQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmNvbG9yLWJsdWUge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29sb3ItYmx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFsZXJ0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC53YXJuaW5nLWRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvcHVwLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAucG9wdXAtYnV0dG9uLWJveCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1lbmQsIGNlbnRlcik7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvcHVwIHtcbiAgLnBvcHVwLW1pZGRsZSB7XG4gICAgLm5vdGljZS1saXN0LWJveCB7XG4gICAgICAubm90aWNlLWxpc3RzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIC5ub3RpY2UtbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS03MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubm90aWNlLWRlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29tcGFueS1pbmZvLWJveCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICAgIGhlaWdodDogMzIxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgQGluY2x1ZGUgZm9udCgxNHB4LCA1MDAsICRncmF5LTgwMCwgMThweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5jb21wYW55LWluZm8tdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzMzMztcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5kYXRhLWJveCB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmF5LTMwMDtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbXBhbnktaW5mby1ib3R0b20ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAuZGF0YS1ib3gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGF0YS1ib3gge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICB9XG4gICAgICAubm8tZGF0YS1ib3gge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ2NvbW1vbi9pbWdfY29udGVudF9lbXB0eS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWFwLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgLnNlYXJjaC1kZXNjLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgNTAwLCB2YXIoLS1wcmltYXJ5KSwgMTZweCk7XG4gICAgICB9XG5cbiAgICAgIC5tYXAtc2VhcmNoLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5tYXAtYm94IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gICAgICB9XG5cbiAgICAgIC5hZGRyZXNzLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIC5kYXRhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDUwMCwgJGdyYXktNjAwLCAxNnB4KTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdyb3V0ZS9pY19tYXAuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDM0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1cy1ub3RpY2UtYm94IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA1MHJlbTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9tb2R1bGUnIGFzICo7XG5cbi8qIGhvbWUg6rO17KeA7IKs7ZWtICovXG4uaG9tZS1ub3RpY2UtYXJlYSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEyO1xuICB0b3A6IDk3cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIC5ub3RpY2UtaW5uZXIge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxuXG4gIC5ub3RpY2UtbGFiZWwge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBAaW5jbHVkZSBmb250KDEycHgsIDQwMCwgJHdoaXRlLCAxLjMpO1xuICB9XG4gIC5ub3RpY2UtdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgICBAaW5jbHVkZSBmb250KDE0cHgsIDQwMCwgJHdoaXRlLCAxLjMpO1xuICAgIEBpbmNsdWRlIG11bHRpLWVsbGlwc2lzKDEpO1xuICB9XG4gIC5tb3JlLWFycm93IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICBAaW5jbHVkZSBmb250KDE0cHgsIDUwMCwgJHdoaXRlLCAxLjMpO1xuICAgIEBpbmNsdWRlIG1vcmUtYXJyb3ctd2hpdGUoKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi8qIG1haW4gY29tbW9uICovXG4ubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgbWluLXdpZHRoOiAxMDI0cHg7XG59XG4uc2VjdGlvbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA4MnB4O1xuICAmLnNlY3Rpb24tcm91dGUge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgLm1haW4tdGl0bGUtbGFyZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1vcGVuLWxpbmsge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogYXNzZXQoJ2NvbW1vbi9ob21lX2ljX1Nob3J0Y3V0LnN2ZycpO1xuICAgIH1cbiAgfVxuICAuaWNvbi1kb3dubG9hZCB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBhc3NldCgnY29tbW9uL2hvbWVfaWNfZG93bmxvYWQuc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1pbm5lciB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgIGdhcDogNDBweDtcbiAgICAuaW5uZXItbGVmdCB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAuaW5uZXItcmlnaHQge1xuICAgICAgd2lkdGg6IDMxMHB4O1xuICAgIH1cbiAgfVxuICAuYnRuLWNvbnRhaW5lciB7XG4gICAgLmJ0bi1saW5lLWJsdWUge1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS00MDA7XG4gICAgfVxuICB9XG4gIC5taWRkbGUtdGl0bGUtYm94IHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1haW4tdGl0bGUtbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgZm9udCgzMnB4LCA3MDAsICRibGFjaywgMS4zKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuICAubWFpbi10aXRsZS1taWRkbGUge1xuICAgIEBpbmNsdWRlIGZvbnQoMjRweCwgNzAwLCAkYmxhY2ssIDEuMyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbiAgLmJ0bi1jb250YWluZXIge1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5pY29uLW9wZW4tbGluayB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgZ2FwOiA0cHg7XG4gICAgQGluY2x1ZGUgb3Blbi1saW5rLWJsdWUoYWZ0ZXIpO1xuICB9XG4gIC5pY29uLWRvd25sb2FkIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICBnYXA6IDRweDtcbiAgICBAaW5jbHVkZSBpY29uLWRvd25sb2FkLWJsdWUoYWZ0ZXIpO1xuICB9XG4gIC5tb3JlLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMCAxMnB4IDAgMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNTAwLCAkZ3JheS02MDAsIDEuMyk7XG4gICAgQGluY2x1ZGUgbW9yZS1hcnJvdy1ncmF5KCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuLyog66mU7J24IOyDgeuLqCDrsLDrhIggKi9cbi5iYW5uZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAmOmhvdmVyIHtcbiAgICAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhbm5lci1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDgwcHggMDtcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLWJveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyLXRpdGxlLWJveCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgZm9udCgyNHB4LCA3MDAsICR3aGl0ZSwgMS4zKTtcbiAgICAgIC5kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLWNvbnRyb2xlciB7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDgwcHg7XG4gICAgYm90dG9tOiAyNHB4O1xuXG4gICAgLnN3aXBlci1idXR0b24tcGxheSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogYXNzZXQoJ2NvbW1vbi9pY19zd2lwZXJfcGF1c2Uuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgJi5wYXVzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGFzc2V0KCdjb21tb24vaWNfc3dpcGVyX3BsYXkuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNCk7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMS4zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogYXNzZXQoJ2NvbW1vbi9pY19zd2lwZXJfbmV4dC5zdmcnKTtcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogYXNzZXQoJ2NvbW1vbi9pY19zd2lwZXJfcHJldi5zdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLyog66mU7J24IOuFuOyEoCDqsoDsg4kgKi9cbi5tYWluLXJvdXRlLWZpbHRlciB7XG4gIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICBnYXA6IDIycHg7XG4gIHBhZGRpbmc6IDM0cHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogJGJsdWUtMjAwO1xuICAuZmlsdGVyLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGdhcDogMTZweDtcbiAgICAuZHJvcGRvd24tYXJlYSB7XG4gICAgICAmLm5vcm1hbCB7XG4gICAgICAgIGhlaWdodDogNjRweDtcblxuICAgICAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgICAuc2VsZWN0ZWQtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmtleXdvcmQtaW5wdXQge1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAua2V5d29yZC1jb250YWluZXIge1xuICAgIC5rZXl3b3JkLXJlY29tbWVuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5yZWNvbW1lbmQtaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDU1NXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIC5yZWNvbW1lbmQtaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5yZWNvbW1lbmQtbGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIH1cblxuICAgICAgLnJlY29tbWVuZC1kZWxldGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIH1cblxuICAgICAgLnJlY29tbWVuZC1saXN0IHtcbiAgICAgICAgW2NsYXNzKj0naWNvbiddIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hcC1idXR0b24ge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgQGluY2x1ZGUgYnRuLXNvbGlkLWJsdWUoKTtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIEBpbmNsdWRlIGljb24tbWFwLXdoaXRlKGJlZm9yZSk7XG4gICAgQGluY2x1ZGUgZm9udCgxOHB4LCA2MDAsICR3aGl0ZSwgMS4zKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gIH1cbn1cbi8qIOuplOyduCDqsozsi5ztjJAgKi9cbi5tYWluLW5vdGljZS1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDM5N3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ubWFpbi1ub3RpY2Utbm9kYXRhIHtcbiAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBAaW5jbHVkZSBmb250KDE2cHgsIDQwMCwgJGdyYXktNjAwLCAxLjMpO1xuICBAaW5jbHVkZSBpY29uLW5vZGF0YS1pbWFnZTtcbiAgJjpiZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5tYWluLW5vdGljZS1saXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICYgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICAmOm50aC1jaGlsZChuICsgNCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmJvYXJkLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtdWx0aS1lbGxpcHNpcygxKTtcbiAgICBAaW5jbHVkZSBmb250KDE4cHgsIDcwMCwgJGJsYWNrLCAxLjMpO1xuICB9XG4gIC5ib2FyZC1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgQGluY2x1ZGUgZm9udCgxNHB4LCA0MDAsICRncmF5LTYwMCwgMS40KTtcbiAgfVxufVxuLm1haW4tYm9hcmQtbGlzdCB7XG4gIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgZ2FwOiAxNnB4O1xuICAmID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODdweDtcbiAgfVxuICBhIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTIwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS00MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBAaW5jbHVkZSBmb250KDIwcHgsIDcwMCwgdmFyKC0tcHJpbWFyeSksIDEuNCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTMwMDtcbiAgICB9XG4gIH1cbiAgW2NsYXNzKj0naWNvbi0nXSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1jb21wbGltZW50IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL2ljX2NvbXBsaW1lbnQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDI0cHg7XG4gICAgfVxuICB9XG4gIC5pY29uLWlucXVpcnkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vaWNfaW5xdWlyeS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweDtcbiAgICB9XG4gIH1cbiAgLmljb24tbG9zdGl0ZW0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vaWNfbG9zdGl0ZW0uc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDI0cHg7XG4gICAgfVxuICB9XG4gIC5pY29uLXJlcG9ydCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ2NvbW1vbi9pY19yZXBvcnQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDI0cHg7XG4gICAgfVxuICB9XG59XG4vKiDrqZTsnbgg66y47J2Y7KCE7ZmUICovXG4ubWFpbi1jYWxsLWxpc3Qge1xuICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgZ2FwOiAxNnB4O1xuICAmID4gbGkge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGZsZXgtc3RhcnQpO1xuICAgIGZsZXg6IDE7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMjZweCAzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuICAuY2FsbC10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgxNHB4LCA0MDAsICRncmF5LTYwMCwgMjBweCk7XG4gIH1cbiAgLmNhbGwtbnVtYmVyIHtcbiAgICBAaW5jbHVkZSBmb250KDE4cHgsIDcwMCwgJGdyYXktODAwLCAxLjMpO1xuICB9XG5cbiAgLm1haW4tY2FsbC1ub2RhdGEge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogLTEwcHggMDtcbiAgICBAaW5jbHVkZSBmb250KDE0cHgsIDQwMCwgJGdyYXktNjAwLCAxLjMpO1xuICAgIEBpbmNsdWRlIGljb24tbm9kYXRhLWltYWdlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgfVxufVxuLyog67KE7Iqk7Iuc6rCE7ZGcIOuLpOyatOuhnOuTnCAqL1xuLmJ1cy1kb3dubG9hZC1saXN0IHtcbiAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICBsaSB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNDAwLCAkZ3JheS04MDAsIDE0cHgpO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gICAgLmJ0bi1saW5lLWJsdWUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMvbW9kdWxlJyBhcyAqO1xuXG4vKiDrhbjshKAg6rKA7IOJICovXG4ucmVzdWx0LW1hcC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8vIOymkOqyqOywvuq4sCDqtIDrpqwgPiDsg4HshLgg7Jq07ZaJIOygleuztFxuICAmLmJvb2ttYXJrLWRldGFpbCB7XG4gICAgLm1hcC1kZXRhaWwtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLmRldGFpbC1ib3R0b20tYXJlYSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiDsp4Drj4Qg6rKA7IOJIOqysOqzvCDsmIHsl60gKi9cbi5tYXAtZmxvYXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMzgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGxpbmVhcjtcblxuICAmLmxuYi1zaG93IHtcbiAgICBsZWZ0OiAwO1xuICAgIC5jbG9zZS1sbmIsXG4gICAgLmNsb3NlLWRldGFpbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgYXNzZXQoJ2NvbW1vbi9pY19zaWRlX21lbnVfbC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweDtcbiAgICB9XG5cbiAgICAubWFwLWZsb2F0LWxlZnQge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cblxuICAgICsgLm1hcC1hcGktY29udGFpbmVyIHtcbiAgICAgIC5yZXNlYXJjaC1idG4tYm94IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kZXRhaWwtc2hvdyB7XG4gICAgLm1hcC1mbG9hdC1hcmVhIHtcbiAgICAgIC5tYXAtZmxvYXQtcmlnaHQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbG9zZS1sbmIsXG4gIC5jbG9zZS1kZXRhaWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogODJweDtcbiAgICBtYXJnaW4tdG9wOiAtNDFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgYXNzZXQoJ2NvbW1vbi9pY19zaWRlX21lbnVfci5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweDtcbiAgICBmb250LXNpemU6IDFweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoLTEwcHggLTEwcHggLTEwcHggMCk7XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYXAtZmxvYXQtYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLm1hcC1mbG9hdC1sZWZ0LFxuICAgIC5tYXAtZmxvYXQtcmlnaHQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5tYXAtZmxvYXQtbGVmdCB7XG4gICAgICB6LWluZGV4OiAxMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubWFwLWZsb2F0LXJpZ2h0IHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGxpbmVhcjtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDEycHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgfVxuICB9XG59XG5cbi8qIOyngOuPhCDrhbjshKAg67KE7Yq8ICovXG4uZGV0YWlsLWxpc3QtYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAubWFwLXJvdXRlLWxpc3QtYm94IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gIH1cbn1cbi5tYXAtcm91dGUtbGlzdC1ib3gge1xuICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gIHdpZHRoOiAxMDAlO1xuICAubWFwLXJvdXRlLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xuICB9XG5cbiAgLy8g7ZmU7IK07ZGcXG4gIC5kZXRhaWwtYnV0dG9uIHtcbiAgICAvLyB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1lbmQsIGNlbnRlcik7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIGJpZy1hcnJvdy1yaWdodDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luOiAwIDRweCAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIOuFuOyEoCDsnKDri5tcbi5tYXAtcm91dGUtbGlzdCB7XG4gIC5idXMtcm91dGUtYm94IHtcbiAgICAmW2NsYXNzKj0naWNvbi0nXSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXMtcm91dGUtYm94IHtcbiAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gIHBhZGRpbmc6IDIycHggNjJweCAyMnB4IDIwcHg7XG4gIC8vIOyVhOydtOy9mFxuICAmW2NsYXNzKj0naWNvbi0nXSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG4gICY6aG92ZXIsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZiO1xuICB9XG5cbiAgJi5pY29uLWxpbmUge1xuICAgIEBpbmNsdWRlIHJvdXRlLWljb24tbGluZShiZWZvcmUpO1xuICB9XG5cbiAgJi5pY29uLXNodXR0bGUge1xuICAgIEBpbmNsdWRlIHJvdXRlLWljb24tc2h1dHRsZShiZWZvcmUpO1xuICB9XG5cbiAgJi5pY29uLXBsYWNlIHtcbiAgICBAaW5jbHVkZSByb3V0ZS1pY29uLXBsYWNlKGJlZm9yZSk7XG4gIH1cblxuICAmLmljb24tc3RhdGlvbiB7XG4gICAgQGluY2x1ZGUgcm91dGUtaWNvbi1zdGF0aW9uKGJlZm9yZSk7XG4gIH1cblxuICAmLmljb24tYm9va21hcmsge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC5idG4tYm9va21hcmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIHJvdXRlLWljb24tYm9va21hcmstbm9yKGJlZm9yZSk7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHJvdXRlLWljb24tYm9va21hcmsoYmVmb3JlKTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLXRleHQtYm94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLnN1Yi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAuc3ViLXRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWwtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MnB4KTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuYnVzLXJvdXRlLWxlZnQge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLmJ1cy1yb3V0ZS10b3Age1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICB9XG5cbiAgLmJ1cy1yb3V0ZS1ib3R0b20ge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gIC5yb3V0ZS1jb250YWluZXIgJiB7XG4gICAgLmluZm8tYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cblxuICAvLyDsooXrpZhcbiAgLmluZm8tbmFtZSB7XG4gICAgZmxleDogMTtcbiAgICBAaW5jbHVkZSBtdWx0aS1lbGxpcHNpcygyKTtcbiAgICBAaW5jbHVkZSBmb250KDE2cHgsIDcwMCwgJGJsYWNrLCAxLjMpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG5cbiAgLmJhZGdlLWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuXG4gIC5zdGF0dXMtYm94IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgQGluY2x1ZGUgZm9udCgxNHB4LCA0MDAsICMxZDZjZWIsIDE0cHgpO1xuICB9XG5cbiAgLnRpbWUtYm94IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNDAwLCAkZ3JheS02MDAsIDEuMyk7XG4gICAgLmRhdGEge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWItdGV4dC1ib3gge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBmb250KDE0cHgsIDQwMCwgJGdyYXktNjAwLCAxLjMpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIC5zdWItdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYXAtZGV0YWlsLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIOyngOuPhCBBUEkg7Luo7YWM7J2064SIICovXG4ubWFwLWFwaS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc0OHB4O1xufVxuLmJvYXJkLWNvbnRhaW5lciB7XG4gIC5maWVsZC1kYXRhLW1hcCB7XG4gICAgLnJlc3VsdC1tYXAtYm94LFxuICAgIC5kYXRhLW1hcC1ib3gge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5tYXAtYXBpLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVzdWx0LW1hcC1ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5yZXN1bHQtbWFwLWJveCxcbiAgLmRhdGEtbWFwLWJveCB7XG4gICAgbWFyZ2luLXRvcDogNThweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbiAgLm1hcC1hcGktY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICAubWFwLWJveCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5zdGF0aW9uLXRvb2x0aXAge1xuICB6LWluZGV4OiAyO1xuICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICYuc2VsZWN0ZWQge1xuICAgIGJ1dHRvbiB7XG4gICAgICAmLnN0YXRpb24tYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogYXNzZXQoJ3JvdXRlL2ljX3N0YXRpb25fc2VsLnN2ZycpO1xuICAgICAgfVxuICAgICAgJi5zdGF0aW9uLXNodXR0bGUtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogYXNzZXQoJ3JvdXRlL2ljX3N0YXRpb25fc2h1dHRsZV9zZWwuc3ZnJyk7XG4gICAgICB9XG4gICAgICAmLmxlYXZlLXdvcmstYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogYXNzZXQoJ3JvdXRlL2ljX2xlYXZlX3dvcmtfc2VsLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmZvY3VzZWQge1xuICAgIC5zdGF0aW9uLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJi5zZWxlY3RlZCxcbiAgJi5mb2N1c2VkIHtcbiAgICA+IGJ1dHRvbiB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gICAgLnN0YXRpb24tY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgIH1cbiAgfVxuICAmLmVycm9yIHtcbiAgICAuc3RhdGlvbi1jb250ZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgICYubG9jYXRpb24tYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogYXNzZXQoJ3JvdXRlL2ljX3Bpbl9lcnJvci5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhhcyguYnVzLWxvY2F0aW9uLWJ1dHRvbikge1xuICAgIC5zdGF0aW9uLWNvbnRlbnQge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgQGluY2x1ZGUgZm9udCgxMnB4LCA3MDAsICRncmF5LTcwMCwgMS4zKTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgncm91dGUvYnVzX3Rvb2x0aXBfYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICB9XG4gICAgICAuaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLm51bSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vaWNfcGVvcGxlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0YXRpb24tY29udGVudCB7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGMoMTAwJSArIDZweCk7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgZm9udCgxNHB4LCA1MDAsICRibGFjaywgMjhweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAudmlldy1zdGF0aW9uLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vaWNfYnVzc3RhdGlvbl9zZWwuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDE0cHg7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICYuc3RhdGlvbi1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogYXNzZXQoJ3JvdXRlL2ljX3N0YXRpb25fZGVmLnN2ZycpO1xuICAgIH1cbiAgICAmLnN0YXRpb24tc2h1dHRsZS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogYXNzZXQoJ3JvdXRlL2ljX3N0YXRpb25fc2h1dHRsZV9kZWYuc3ZnJyk7XG4gICAgfVxuICAgICYubGVhdmUtd29yay1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogYXNzZXQoJ3JvdXRlL2ljX2xlYXZlX3dvcmtfZGVmLnN2ZycpO1xuICAgIH1cbiAgICAmLmxvY2F0aW9uLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBhc3NldCgncm91dGUvaWNfcGluLnN2ZycpO1xuICAgIH1cbiAgICAmLmxvY2F0aW9uLWhvbWUtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGFzc2V0KCdyb3V0ZS9pY19ob21lX3NlbC5zdmcnKTtcbiAgICB9XG5cbiAgICAmLmJ1cy1sb2NhdGlvbi1idXR0b24ge1xuICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBhc3NldCgncm91dGUvaWNfYnVzX2xvY2F0aW9uLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuXG4vKiDsg4HshLgg7Jq07ZaJ7KCV67O0L+uwsOywqOyLnOqwhO2RnCDrgrTsmqkgKi9cbi5tYXAtbG5iLWFyZWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5tYXAtbG5iLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5tYXAtZGV0YWlsLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICY6aGFzKC5kZXRhaWwtaGVhZGVyLWJveCkge1xuICAgIC5iYWNrLWJ1dHRvbiB7XG4gICAgICB0b3A6IDI4cHg7XG4gICAgfVxuXG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICB0b3A6IDI4cHg7XG4gICAgfVxuXG4gICAgLm1hcC1kZXRhaWwtdG9wIHtcbiAgICAgIC5zdGFpb24taW5mby1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtcm91dGUtdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLm1hcC1kZXRhaWwtdG9wIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIC5tYXAtcm91dGUtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2NoZWR1bGUtdGltZSB7XG4gICAgLm1hcC1kZXRhaWwtdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLm1hcC1kZXRhaWwtYXJlYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxuXG4gIC8vIHRvcFxuICAubWFwLWRldGFpbC10b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAuZGV0YWlsLWhlYWRlci1ib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgKyAuc3RhaW9uLWluZm8tYm94IHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFpb24taW5mby1ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBmbGV4LXN0YXJ0KTtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICYuc3RhaW9uLWZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAuc3RhaW9uLWluZm8ge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGZsZXgtc3RhcnQpO1xuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItYm94IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YWlvbi1pbmZvLWxlZnQge1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAuc3RhaW9uLWluZm8tcmlnaHQge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgICAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgICAgIC5pbWFnZS1ib3gge1xuICAgICAgICAuYnRuLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ3JvdXRlL2ltZ19zdGF0aW9uX2ltYWdlX2VtcHR5LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAzNnB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi1ib3gge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdGlvbi10aXRsZS1ib3gge1xuICAgICAgLnN0YXRpb24tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KDIwcHgsIDcwMCwgJGJsYWNrLCAxLjMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hZGRyZXNzLWJveCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGFkZHJlc3MtaWNvbjtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNHB4LCA0MDAsICRncmF5LTYwMCwgMS4zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBtaWRkbGVcbiAgLm1hcC1kZXRhaWwtbWlkZGxlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgLmJ1dHRvbi1ib3gge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgJiA+IGJ1dHRvbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudG9wLWJveCB7XG4gICAgICAuaW5mby1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0OXB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGJvdHRvbVxuICAubWFwLWRldGFpbC1ib3R0b20ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgJi5ib3JkZXItdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLnRhYmxlLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktODAwO1xuICAgICAgdGFibGUge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFsLXJvdXRlLWJveCB7XG4gICAgICB6LWluZGV4OiAxMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgQGluY2x1ZGUgc2Nyb2xsLXk7XG4gICAgfVxuXG4gICAgLnJlYWwtcm91dGUtbGlzdC1lbXB0eS1ib3gge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5tYXAtcm91dGUtbGlzdC1lbXB0eS1ib3gge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5lbXB0eS1kZXNjLWJveCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgaWNvbi1ub2RhdGEtaW1hZ2U7XG4gICAgICAuZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgNDAwLCAkZ3JheS02MDAsIDE2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b3AtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHggLSAzMnB4KTtcbiAgICBAaW5jbHVkZSBmb250KDE4cHgsIDUwMCwgJGJsYWNrLCAxLjMpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmJhY2stYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgQGluY2x1ZGUgcHJldi1hcnJvdy1sZWZ0O1xuICB9XG5cbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICByaWdodDogMTZweDtcbiAgICBAaW5jbHVkZSBjbG9zZS1tLWJsYWNrKGJlZm9yZSk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgLnJlZnJlc2gtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICBAaW5jbHVkZSBmb250KDE0cHgsIDUwMCwgJGdyYXktODAwLCAxLjMpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQGluY2x1ZGUgcmVmcmVzaC1ibGFjay1pY29uLW5vcm1hbChhZnRlcik7XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudG9wLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC50aXRsZS1ib3gge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgIGdhcDogMTBweDtcblxuICAgIC50aXRsZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgLy8gQGluY2x1ZGUgbXVsdGktZWxsaXBzaXMoMik7XG4gICAgICBAaW5jbHVkZSBmb250KDIwcHgsIDcwMCwgJGJsYWNrLCAxLjMpO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNDAwLCAkZ3JheS02MDAsIDEuMyk7XG4gIH1cblxuICAuZmlsdGVyLWJ1dHRvbi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG87XG4gICAgLmZpbHRlci1idXR0b24tbGlzdC1ib3gge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgICAuZmlsdGVyLWJ1dHRvbi1saXN0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXItYnV0dG9uLXJhZGlvIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgKyAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlci1idXR0b24ge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNTAwLCAkZ3JheS03MDAsIDEuMyk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbn1cblxuLyog67Cw7LCoIOyhsO2ajCDtlYTthLAg7JiB7JetICovXG4udGltZS1maWx0ZXItYm94IHtcbiAgei1pbmRleDogMTM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gIGdhcDogMTZweDtcbiAgLmxlZnQtYm94IHtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgIGdhcDogNHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC5yaWdodC1ib3gge1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWJveCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAucmVmcmVzaC1idXR0b24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWFyZWEge1xuICAgICYuaGFzLWxhYmVsIHtcbiAgICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4IDAgMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNTAwLCAkZ3JheS04MDAsIDEuMyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maWx0ZXItdGltZSB7XG4gICAgICAuc2VsZWN0ZWQtbGFiZWwge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RhdGljLXRpbWUtYm94IHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgIGdhcDogNHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNTAwLCAkZ3JheS04MDAsIDEuMyk7XG4gICAgLnRpbWUge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5yZWZyZXNoLWJ1dHRvbiB7XG4gICAgJjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiDsi6Tsi5zqsIQg64W47ISg7KCV67O0ICovXG4uYnVzLXBpbi1ib3gge1xuICB3aWR0aDogNjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuXG4gIC5waW4taW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnBpbi1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgcGFkZGluZzogNHB4IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBhc3NldCgncm91dGUvYnVzX3Rvb2x0aXBfYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wIC8gY292ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICB9XG4gIC5idXMtcGVvcGxlIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICB9XG4gIC5pbWFnZS1idXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTIycHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IGFzc2V0KCdyb3V0ZS9pY19idXMuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wIC8gMjBweDtcbiAgfVxuICAuaW1hZ2UtcGVvcGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxuICAuYnVzLW51bWJlcixcbiAgLmJ1cy1zZWF0IHtcbiAgICBAaW5jbHVkZSBmb250KDEycHgsIDcwMCwgIzVlNWU1ZSwgMS4zKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB9XG59XG5cbi5yb3V0ZS1jb25uZWN0b3Ige1xuICB3aWR0aDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICsgLnJlYWwtcm91dGUtbGlzdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDUwJSwgJGdyYXktNTAwIDUwJSkgMTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS03MDA7XG4gICAgfVxuICB9XG59XG5cbi5yZWFsLXJvdXRlLWxpc3QtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG5cbiAgJi5ib2FyZGluZy1saW5lIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAzM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLmhhcy1idXMtcGluIHtcbiAgICBtYXJnaW46IDAgMTZweCAwIDgwcHg7XG4gIH1cblxuICAmLmJvb2ttYXJrLWxpbmUge1xuICAgIG1hcmdpbjogMCAxNnB4IDAgODBweDtcbiAgfVxuXG4gICY6bm90KC5ib29rbWFyay1saW5lKSB7XG4gICAgLnJvdXRlLWNvbm5lY3RvciB7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tcHJpbWFyeSkgMCA0cHgsIHRyYW5zcGFyZW50IDRweCAxMHB4KSByZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWFsLXJvdXRlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktNTAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IC00cHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGdyYXktNTAwIDUwJSwgdHJhbnNwYXJlbnQgNTAlKSAxO1xuICAgIH1cbiAgfVxuXG4gIC5wbGFjZS1ib3gge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMThweCAwIDE4cHggMjBweDtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgZ2FwOiA4cHg7XG4gICAgJjpsYW5nKGVuKSB7XG4gICAgICBmbGV4OiAwIDAgMTUycHg7XG4gICAgfVxuICAgIC5wbGFjZS1uYW1lIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNTAwLCAkYmxhY2ssIDEuMyk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gICAgLnBsYWNlLXRpbWUge1xuICAgICAgQGluY2x1ZGUgZm9udCgxMnB4LCA0MDAsICRncmF5LTYwMCwgMS4zKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgfVxuXG4gIC5idXMtcGluLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IC04MHB4O1xuICAgICYub24tdGhlLXdheSB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmJvYXJkaW5nLWxpbmUtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYm9hcmRpbmctYnV0dG9uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgICBAaW5jbHVkZSBmb250KDE0cHgsIDUwMCwgJGdyYXktNjAwLCAxLjMpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiDrhbjshKDqsoDsg4kgPiDtlZzriIjsl5Ag67O064qUIOyLnOqwhO2RnCAqL1xuLnJvdXRlLW1ham9yLWJveCB7XG4gIGZsZXg6IDE7XG4gIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGZsZXgtc3RhcnQpO1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAubWFqb3Itc2NoZWR1bGUge1xuICAgIGZsZXg6IDAgMCAxMzRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIEBpbmNsdWRlIGZvbnQoMThweCwgNDAwLCAkZ3JheS02MDAsIDEuMyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgLmNvbG9yLXByaW1hcnkge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5tYWpvci1pbmZvIHtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgZmxleDogMTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmluZm8tZGxzIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuZGwtcm93IHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgIGdhcDogNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIC5kbC1kdCB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgNzAwLCB2YXIoLS1wcmltYXJ5KSwgMS4zKTtcbiAgICB9XG4gICAgLmRsLWRkIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgNzAwLCAkYmxhY2ssIDEuMyk7XG4gICAgICBAaW5jbHVkZSBtdWx0aS1lbGxpcHNpcygxKTtcbiAgICB9XG4gIH1cbiAgLnNjaGVkdWxlLXRpbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuICAuaW5mby10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgxOHB4LCA3MDAsICRibGFjaywgMS4zKTtcbiAgfVxufVxuXG4uc3RhdGlvbi1wb3B1cCB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAuZW1wdHktZGVzYy1ib3gge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgICBAaW5jbHVkZSBpY29uLW5vZGF0YS1pbWFnZTtcbiAgICAuZGVzYyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCA0MDAsICRncmF5LTYwMCwgMS4zKTtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtbGluay1ib3gge1xuICAgIC5pbWFnZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucm91dGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgLnJvdXRlLWFyZWEge1xuICAgIHdpZHRoOiAxMjgwcHg7XG4gIH1cbiAgLnJvdXRlLXRpdGxlLWJveCB7XG4gICAgLnJvdXRlLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMzZweCwgNzAwLCAkYmxhY2ssIDEuMyk7XG4gICAgfVxuICAgIC5yb3V0ZS1kZXNjIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDUwMCwgJGdyYXktNjAwLCAxLjMpO1xuICAgIH1cbiAgfVxuICAucm91dGUtbWlkZGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5cbi5tYXAtZmxvYXQtbGVmdCB7XG4gIHdpZHRoOiAzODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAubWFwLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5tYXAtYXJlYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLm1hcC10b3Age1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgLnRhYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC50YWIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ0bi10YWIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi10YWIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDUwMCwgJGdyYXktODAwLCBub3JtYWwpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hcC1ib3R0b20ge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjpoYXMoPiAubm9kYXRhLWljb24tYm94KSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC5ub2RhdGEtaWNvbi1ib3gge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC5tYXAtZmlsdGVyLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgICB9XG5cbiAgICAubWFwLWZpbHRlci10b3Age1xuICAgICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAuc2VsZWN0ZWQtbGFiZWwge1xuICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tb3B0aW9ucyB7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NHB4KTtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXAtZmlsdGVyLWJvdHRvbSB7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuZmlsdGVyLWJveCB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuY2hlY2tib3gtYm94IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1hcC1yZXN1bHQtY29udGFpbmVyIHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgICAubWFwLXJlc3VsdC1hcmVhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG4gICAgLm1hcC1yb3V0ZS1ib3gge1xuICAgICAgLmNhdGVnb3J5LWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMnB4IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNTAwLCAkZ3JheS04MDAsIDEuMyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXAtcmVzdWx0LWJvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDAgMzJweDtcbiAgICAgIC5ub2RhdGEtaWNvbi1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVzZWFyY2gtYnRuLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiBjYWxjKDUwJSArIDE5MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAuYnRuLXJlc2VhcmNoIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgIGdhcDogNHB4O1xuICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIEBpbmNsdWRlIGZvbnQoMTNweCwgNTAwLCAkZ3JheS02MDAsIDEuMyk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlIGFzc2V0KCdyb3V0ZS9pY19yZXNlYXJjaC5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3AgLyAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWFwLWNvbnRyb2wtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGdhcDogMTZweDtcblxuICAudmlldy1idG4tYm94LFxuICAuc2NhbGUtYnRuLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxuXG4gIC52aWV3LWJ0bi1ib3gge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxuXG4gIC5zY2FsZS1idG4tYm94IHtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgfVxuXG4gIC50YWItdmlldyB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBAaW5jbHVkZSBmb250KDEycHgsIDYwMCwgJGJsYWNrLCAxLjMpO1xuICAgICYucHJlc3NlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1zY2FsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgJi5zY2FsZS1wbHVzIHtcbiAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdyb3V0ZS9BZGRfUGx1cy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMzJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICB9XG5cbiAgICAmLnNjYWxlLW1pbnVzIHtcbiAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdyb3V0ZS9SZW1vdmVfTWludXMuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICB9XG4gIH1cblxuICAubG9jYXRpb24tYnRuLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5sb2NhdGlvbi10b29sdGlwLWJveCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIC5sb2NhdGlvbi10b29sdGlwLWJveC1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vaWNfdG9vbHRpcF90YWlsLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubG9jYXRpb24tdG9vbHRpcC10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNHB4LCA1MDAsICRncmF5LTgwMCwgMThweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAudG9vbHRpcC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNDAwLCAkZ3JheS02MDAsIDEuMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1sb2NhdGlvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSBhc3NldCgncm91dGUvaWNfbG9jYXRpb24uc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDE5cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICYucHJlc3NlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlIGFzc2V0KCdyb3V0ZS9pY19sb2NhdGlvbl9zZWwuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDE5cHg7XG4gICAgfVxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAzcHggc29saWQgJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLXJlZnJlc2gsXG4uYnRuLWN1cnJlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoJGJsYWNrLCAwLjE1KTtcbn1cblxuLmJ0bi1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogYXNzZXQoJ3JvdXRlL2ljX3JlZnJlc2guc3ZnJyk7XG59XG5cbi5idG4tY3VycmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGFzc2V0KCdyb3V0ZS9pY19jdXJyZW50LnN2ZycpO1xufVxuXG4uZmxhZyB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGluY2x1ZGUgZm9udCgxNHB4LCA1MDAsICR3aGl0ZSwgMjhweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJvdW5kLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAmLndvcmsge1xuICAgIGJhY2tncm91bmQ6IGFzc2V0KCdyb3V0ZS9pY19yb3VuZF93b3JrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAxNnB4O1xuICB9XG4gICYubGVhdmUtb3V0IHtcbiAgICBiYWNrZ3JvdW5kOiBhc3NldCgncm91dGUvaWNfcm91bmRfbGVhdmVfb3V0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAxNnB4O1xuICB9XG4gICYuc2h1dHRsZSB7XG4gICAgYmFja2dyb3VuZDogYXNzZXQoJ3JvdXRlL2ljX3JvdW5kX3NodXR0bGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDE2cHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9tb2R1bGUnIGFzICo7XG5cbi5teXBhZ2Uge1xuICAuZWRpdG9yLWNvbnRhaW5lciB7XG4gICAgLmVkaXRvci1ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIC5zdWItYnRuLWJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMvbW9kdWxlJyBhcyAqO1xuXG4uYWNjb3VudC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAuYWNjb3VudC1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmFjY291bnQtaGVhZGluZy1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG5cbiAgICAubG9nby1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmNhdGVnb3J5LWJveCB7XG4gICAgICBAaW5jbHVkZSBmb250KDE4cHgsIDUwMCwgJGJsYWNrLCAzMXB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnRleHQtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyNHB4LCA3MDAsICRibGFjaywgMzFweCk7XG4gICAgICB9XG4gICAgICAuZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNDAwLCAkZ3JheS02MDAsIDE4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NvdW50LW1pZGRsZSB7XG4gICAgLmd1aWRlLXRleHQtYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIC5ndWlkZS1yZXF1aXJlZCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNTAwLCAkZ3JheS04MDAsIDE0cHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZ3JlZW1lbnQtZmllbGQtYm94IHtcbiAgICAuYWdyZWVtZW50LWZpZWxkLXRvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMThweCwgNzAwLCAkYmxhY2ssIDE4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWdyZWVtZW50LWZpZWxkLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICB9XG4gICAgLmFncmVlbWVudC1saXN0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjRweDtcbiAgICB9XG4gICAgLmFncmVlbWVudC1saXN0LWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgNzAwLCAkYmxhY2ssIDE2cHgpO1xuICAgICAgICAuY29sb3ItcHJpbWFyeSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcoJztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyknO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWdyZWVtZW50LWxpc3QtcmlnaHQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY291bnQtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgLmJ1dHRvbi1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBidXR0b24ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5rLWJveCB7XG4gICAgICAubGluay1saXN0LWJveCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJi5saW5rLWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5rLWxpc3Qge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgxNHB4LCA0MDAsICRncmF5LTYwMCk7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ndWVzdC1sb2dpbi1idXR0b24tYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNDAwLCAkZ3JheS02MDApO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NvdW50LW5vdGljZS1ib3gge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgLnRleHQge1xuICAgICAgQGluY2x1ZGUgZm9udCgxNHB4LCA0MDAsICMxZDZjZWIsIDE0cHgpO1xuICAgIH1cbiAgfVxufVxuXG4vKiDtmozsm5DqsIDsnoUgLSDroZzqt7jslYTsm4Mg7IOB7YOcICovXG4uam9pbi1ub3RpY2UtdGV4dC1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLnVuZGVyLWxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi8qIO2ajOybkO2DiO2HtCAtIO2DiO2HtOyZhOujjCAqL1xuLmFjY291bnQtbGF5b3V0LWJveCB7XG4gIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gIGdhcDogMzJweDtcbiAgcGFkZGluZzogOTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5pbWFnZS1ib3gge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICB9XG4gIH1cbiAgLnRleHQtYm94IHtcbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIC51c2VyLWlkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGVzYyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB9XG4gIH1cbn1cblxuLyog7ZqM7JuQ7YOI7Ye0IC0g67mE67CA67KI7Zi4IO2ZleyduCAqL1xuLmFjY291bnQtY29udGVudC1ib3gge1xuICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLnRpdGxlLWJveCB7XG4gICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAuZGVzYy1ib3gge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgLmRlc2Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi13aWR0aDogMnB4O1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktODAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmllbGQtZW1haWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgJi5maWVsZC1lcnJvciB7XG4gICAgLmZpZWxkLWlucHV0LWJveCB7XG4gICAgICAuaW5wdXQtdGV4dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC1lcnJvciB7XG4gICAgICAuZmllbGQtaW5wdXQtYm94IHtcbiAgICAgICAgLmlucHV0LXRleHQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQtZW1haWwtdG9wIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgZmxleC1lbmQpO1xuICAgIGdhcDogOHB4O1xuICAgIC5lbWFpbC1maWVsZC1ib3gge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGZsZXgtZW5kKTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIC5hdC1ib3gge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgICAgLmZpZWxkLWlucHV0LFxuICAgICAgLmZpZWxkLWRyb3Bkb3duIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICAgIC5maWVsZC1pbnB1dC1ib3gge1xuICAgICAgICAuaW5wdXQtdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWJveCB7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmVtYWlsLWJ1dHRvbi1ib3gge1xuICAgICAgbWluLXdpZHRoOiAxNTZweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMvbW9kdWxlJyBhcyAqO1xuXG4udGVybS1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcblxuICAmLmxvYWNhdGlvbi10ZXJtIHtcbiAgICAudGV4dC1saXN0IHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gIH1cbiAgLnRlcm0tYXJlYSB7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudGVybS10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDY0cHggMjBweCAwO1xuICB9XG4gIC50aXRsZS1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgQGluY2x1ZGUgZm9udCgyMHB4LCA3MDAsICRibGFjaywgMjBweCk7XG4gIH1cbiAgLnRlcm0tbWlkZGxlIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICAudGl0bGUtYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC50ZXJtLWNvbnRlbnQtYm94IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggNDBweDtcbiAgICAudGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250KDEycHgsIDUwMCwgJGdyYXktNjAwLCAxNXB4KTtcbiAgICB9XG4gIH1cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogYXNzZXQoJ2NvbW1vbi9pY19tb2RhbF9jbG9zZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweDtcbiAgfVxuICAudGVybS1jb250ZW50LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAudGVybS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gICAgLnRleHQge1xuICAgICAgQGluY2x1ZGUgZm9udCgxNHB4LCA0MDAsICRncmF5LTgwMCwgMThweCk7XG4gICAgfVxuICB9XG4gIC5jb3VudCB7XG4gICAgQGluY2x1ZGUgZm9udCgxNHB4LCA0MDAsICRncmF5LTYwMCwgMThweCk7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICB9XG4gIC5zdWItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0cHg7XG4gICAgQGluY2x1ZGUgZm9udCgxNnB4LCA3MDAsICRncmF5LTgwMCwgMTZweCk7XG4gIH1cbiAgLmJveC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICBAaW5jbHVkZSBmb250KDE0cHgsIDQwMCwgJHByaW1hcnksIDE4cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTEwMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAycHg7XG4gICAgfVxuICAgIC5jb3VudCB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG4gIC50ZXh0LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI2cHg7XG4gICAgLnRleHQtbGlzdC1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNHB4O1xuICAgICAgQGluY2x1ZGUgZm9udCgxNHB4LCA0MDAsICRncmF5LTYwMCwgMThweCk7XG4gICAgICAuY291bnQge1xuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICB9XG4gICAgICAuZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgICAgICAgJiArIC50ZXh0LXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEycHg7XG4gICAgfVxuICB9XG4gIC5zdWItdGV4dC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAuZGVzYyB7XG4gICAgICBAaW5jbHVkZSBmb250KDE0cHgsIDQwMCwgJGdyYXlfNjAwLCAxOHB4KTtcbiAgICB9XG4gICAgLnN1Yi10ZXh0LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDZweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNzAwLCAjNTU1LCAxOHB4KTtcbiAgICB9XG4gIH1cbiAgLnN1Yi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIC5saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDRweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTJweCwgNDAwLCAkZ3JheS02MDAsIDE2cHgpO1xuICAgICAgLm51bS1yb3VuZC1kZXNjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZXJtLWRhdGEtYm94IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgQGluY2x1ZGUgZm9udCgxNHB4LCA2MDAsICRncmF5LTgwMCwgMThweCk7XG4gIH1cbn1cblxuLnRlcm0tdGFibGUtYm94IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTgwMDtcbiAgdGFibGUge1xuICAgIGZvbnQtZmFtaWx5OiAnU0tfQnR2JztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdGhlYWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTMwMDtcbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTdweCAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KDE0cHgsIDcwMCwgJGdyYXktODAwLCAxLjMpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNXB4LCA0MDAsICRncmF5LTYwMCwgMjBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9tb2R1bGUnIGFzICo7XG5cbi5ib2FyZC1hcmVhIHtcbiAgLmJvYXJkLWNvbnRhaW5lciAmIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYm9hcmQtY29udGFpbmVyIHtcbiAgJi5teXBhZ2Uge1xuICAgIC5maWVsZCB7XG4gICAgICAuZmllbGQtaW5wdXQtYm94IHtcbiAgICAgICAgLmlucHV0LWJveCxcbiAgICAgICAgLmRyb3Bkb3duLWFyZWEge1xuICAgICAgICAgIHdpZHRoOiAzNzhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5lZGl0b3ItY29udGFpbmVyIHtcbiAgICAgIC5lZGl0b3ItbWlkZGxlIHtcbiAgICAgICAgLmZpZWxkLWZvcm0ge1xuICAgICAgICAgIC5maWVsZC1kcm9wZG93bi1ib3gge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzhweDtcbiAgICAgICAgICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAgICAgICB3aWR0aDogMzc4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLXJhZGlvLWJveCB7XG4gICAgICAgICAgICAucmFkaW8ge1xuICAgICAgICAgICAgICB3aWR0aDogMTI2cHg7XG4gICAgICAgICAgICAgICsgLnJhZGlvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib2FyZC1hcmVhIHtcbiAgICBtYXJnaW46IDgwcHggYXV0bztcbiAgfVxuICAuYm9hcmQtdG9wIHtcbiAgICAuYm9hcmQtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMzZweCwgNzAwLCAkYmxhY2ssIDEuMyk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gICAgLmJvYXJkLWRhdGEtYm94IHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDU2cHg7XG4gICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDUwMCwgJGdyYXktNjAwLCAxNnB4KTtcbiAgICB9XG4gICAgLnJvdXRlLXRpdGxlLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KDM2cHgsIDcwMCwgJGJsYWNrLCAxLjMpO1xuICAgICAgfVxuICAgICAgLnJvdXRlLXN1Yi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgyNHB4LCA3MDAsICRibGFjaywgMS4zKTtcbiAgICAgICAgICArIC5kYXRhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXRhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgNTAwLCAkZ3JheS02MDAsIDEuMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJvYXJkLW1pZGRsZSB7XG4gICAgLyog67aE7Iuk66y8IOygkeyImCAqL1xuICAgIC5saXN0LWNvbnRhaW5lciB7XG4gICAgICAubGlzdC1hcmVhIHtcbiAgICAgICAgJjpub3QoOmhhcygubGlzdC1ib3R0b20tYXJlYSAubmF2aWdhdGlvbi1ib3gpKSB7XG4gICAgICAgICAgLmxpc3QtbWlkZGxlLWFyZWEge1xuICAgICAgICAgICAgLmxpc3QtY29udGVudC1ib3gge1xuICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM1MzUzNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpc3QtbWlkZGxlLWFyZWEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5saXN0LWNvbnRlbnQtYm94IHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktODAwO1xuICAgICAgICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDQwMCwgJGdyYXktODAwLCAxLjMpO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucmVzdWx0LW1hcC1ib3gge1xuICAgICAgICAgICAgLmFwcGx5LWhlYWRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcHBseS10aXRsZS1ib3gge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjBweCwgNzAwLCAkYmxhY2ssIDI4cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGlzdG9yeS10b29sdGlwLWJveCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgLmJ0bi10b29sdGlwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICYgKyAudG9vbHRpcC1ib3gge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICYgKyAudG9vbHRpcC1ib3gge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudG9vbHRpcC1ib3gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZGVzYy1ib3gge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNzAwO1xuICAgICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNDAwLCAkd2hpdGUsIDEuMyk7XG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0YWlvbi1pbmZvLWJveCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAuc3RhdGlvbi10aXRsZS1ib3gge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgNzAwLCAkYmxhY2ssIDEuMyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmFkZHJlc3MtYm94IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWRkcmVzcy1pY29uO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNDAwLCAkZ3JheS02MDAsIDEuMyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtY29tbWVudC1ib3gge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgICAgLmNvbW1lbnQtdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgLnRpdGxlLWJveCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgNzAwLCAkYmxhY2ssIDI0cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jb21tZW50ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNDAwLCAjNjY2LCAxNHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWJveCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY29tbWVudC1ib3R0b20ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgJiA+IC5yZXBseS1ib3gge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVwbHktYm94IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgNDAwLCAkZ3JheS04MDAsIDI4cHgpO1xuICAgICAgICAgICAgICAucmVwbHkge1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnJlcGx5LXRpdGxlLWJveCB7XG4gICAgICAgICAgICAgICAgLnJlcGx5IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVwbHktdGhyZWFkLWJveCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgICAgICAgICAgLnJlcGx5LXRocmVhZC10b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIC5yZXBseS10aXRsZS1ib3gge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIC5jb21tZW50ZXItYm94IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCA0MDAsICM2NjYsIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAudGVhbSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5idG4tYm94IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIC5idG4tZGVsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ2NvbW1vbi9pY19kZWxldGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmVwbHktZGF0ZS1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIC5yZXBseS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgNDAwLCAjNjY2LCAxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlcGx5LWRhdGUtYm94IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucmVwbHktdGhyZWFkLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgLnJlcGx5LWJveCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbW1lbnQtZGl2aWRlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGlzdC1ib3R0b20tYXJlYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgLm5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLm5hdmlnYXRpb24tYm94IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheS04MDA7XG4gICAgICAgICAgICAmICsgLmJ0bi1ib3gge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCg6aGFzKC5uYXZpZ2F0aW9uLWJveCkpIHtcbiAgICAgICAgICAgIC5idG4tYm94IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dC1ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDUwMCwgJGdyYXktNzAwLCAxLjMpO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5LTgwMDtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDEzMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDQwMCwgJGdyYXktODAwLCAyMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qIC8vIOu2hOyLpOusvCDsoJHsiJggKi9cblxuICAgIC5taWRkbGUtY29udGVudC1ib3gge1xuICAgICAgJiArIC5taWRkbGUtY29udGVudC1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUtYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyMHB4LCA3MDAsICRncmF5LTgwMCwgMS4zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIC5maWx0ZXItbWlkZGxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5maWx0ZXItY29udGVudC1ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWFyZWEge1xuICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICB9XG4gICAgLmZpZWxkLWlucHV0IHtcbiAgICAgIG1heC13aWR0aDogNDg4cHg7XG4gICAgfVxuICB9XG5cbiAgLy8g65Ox66Gd7Y6Y7J207KeAIOywqOufiSDsoJXrs7Qg7IOB7IS4XG4gIC5pbmZvLWRhdGEtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxODhweDsgLy/rnbzrsqjqs7zsnZgg6rGw66as66eM7YG8IOyImOyglSDtlYTsmpRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIC5kYXRhLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA4MHB4O1xuICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgJiArIC5kYXRhLXJvdyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGF0YS1jb2wge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgICBtaW4td2lkdGg6IDIyMnB4O1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCA0MDAsICRncmF5LTgwMCk7XG4gICAgfVxuICAgIC5sYWJlbC1ib3gge1xuICAgICAgbWluLXdpZHRoOiA1NnB4O1xuICAgICAgLmxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRlc2MtYm94IHtcbiAgICAgIC5kZXNjIHtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLWJveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICByaWdodDogMjRweDtcblxuICAgICAgLmJ0bi1kZWxldGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ2NvbW1vbi9pY19kZWxldGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpc3Qtb3ZlcnZpZXctYm94IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5LTgwMDtcbiAgLmxpc3QtaW5mby1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgICYuYm9sZC1saW5lIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktODAwO1xuICAgICAgKyAubGlzdC1pbmZvLXJvdyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktODAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LWluZm8tYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAmLnNtYWxsIHtcbiAgICAgICAgZmxleDogMCAwIDMwMXB4O1xuICAgICAgfVxuXG4gICAgICAubGFiZWwtYm94IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgZmxleDogMCAwIDE2OXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCA2MDAsICRncmF5LTcwMCwgMjBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmRhdGEtYm94IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCA0MDAsICRncmF5LTgwMCwgMS4zKTtcbiAgICAgICAgJjpoYXMoLmRvd25sb2FkLWJveCkge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGEtcm93IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAvLyDquLDrs7gg6rCE6rKpIDE0MHB4IC0gZGF0YUNvbCDtjKjrlKkgMTZweFxuICAgICAgICAgIC8vIGdhcDogY2FsYygxNDBweCAtIDE2cHgpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZGF0YS1jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDM4N3B4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmxhYmVsLWJveCB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjLWJveCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZG93bmxvYWQtYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICY6b25seS1vZi10eXBlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKyAuZG93bmxvYWQtYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRvd25sb2FkLWxlZnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hbWUtYm94IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vaWNfZmlsZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwNnB4O1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5udW0tYm94IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idG4tZG93bmxvYWQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNHB4LCA0MDAsIHZhcigtLXByaW1hcnkpLCAxLjMpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRhLWNvbnRlbnQtYm94IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgZmxleC1zdGFydCk7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCA0MDAsICRncmF5LTgwMCwgMS4zKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZmxhZy1jb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgICAuZmxhZy1ib3gge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGF0YS1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1saW5rLWJveCB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIC5idXR0b24tbGluay1sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgLmJ0bi1saW5lLWJsdWUge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b24tbGluay1yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE0cHgsIDQwMCwgJGdyYXktNjAwLCAxNHB4KTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kYXRhLWlucHV0LWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAuZHJvcGRvd24tYXJlYSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRhLWlucHV0LWRlc2Mge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCA0MDAsICRncmF5LTcwMCwgMTZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YS1jb250ZW50LWJveCB7XG4gICAgICAuZGF0YS1tYXAtYm94IHtcbiAgICAgICAgcGFkZGluZzogNThweCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZWRpdG9yLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheS04MDA7XG4gIC5lZGl0b3ItdG9wIHtcbiAgICAudGV4dC1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLnRleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250KDE0cHgsIDQwMCwgIzY2NiwgMThweCk7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICYucG9pbnQge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lZGl0b3ItbWlkZGxlIHtcbiAgICAucm93LWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Yi1maWVsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1kYXRhLWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5maWVsZCB7XG4gICAgICAmLnJlcXVpcmVkIHtcbiAgICAgICAgLmZpZWxkLWxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLWxhYmVsLWJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6aGFzKC5pbnB1dC10ZXh0W3R5cGU9J3NlYXJjaCddKSB7XG4gICAgICAgIC5maWVsZC1pbnB1dC1ib3gge1xuICAgICAgICAgIG1heC13aWR0aDogNTQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtYm9yZGVyLW5vbmUge1xuICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCA0MDAsICRibGFjaywgMTZweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLWZvcm0ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAnYSBiJ1xuICAgICAgICAnYyBkJztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgY29sdW1uLWdhcDogNjlweDtcblxuICAgICAgLmZpZWxkLWxhYmVsLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICB3aWR0aDogMTE5cHg7XG4gICAgICAgIGdyaWQtYXJlYTogYTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyMHB4LCA3MDAsICRncmF5LTgwMCwgMS4zKTtcbiAgICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW4tYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgLmZpZWxkLWlucHV0LWJveCB7XG4gICAgICAgICAgJiA+IGJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLWRlc2MtYm94IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1jb250ZW50LWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC10ZXh0LWJveCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMDBweDtcbiAgICAgICAgLy8gaGVpZ2h0OiA1MHB4O1xuICAgICAgICAuZmllbGQtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDYwMCwgJGdyYXktODAwLCAxLjMpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgNDAwLCAkZ3JheS04MDAsIDEuMyk7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyAuZmllbGQtYnV0dG9uLWJveCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLWJ1dHRvbi1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG1pbi13aWR0aDogNThweDtcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxhYmVsLXRvb2x0aXAtYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgei1pbmRleDogMjE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB3aWR0aDogMzA2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAubGFiZWwtdG9vbHRpcCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMjNweDtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ2NvbW1vbi9pY190b29sdGlwX3RhaWwuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDEwcHggN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgxNHB4LCA1MDAsICM1MzUzNTMsIDE4cHgpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLWlucHV0LWJveCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLWRhdGEtYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtdGV4dGFyZWEtYm94IHtcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLXJhZGlvLWJveCB7XG4gICAgICAgIC5yYWRpbyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgKyAucmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1jaGVja2JveC1ib3gge1xuICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgICAgICArIC5jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtZHJvcGRvd24tYm94IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjZweDtcbiAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDI2NnB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMTZweDtcbiAgICAgICAgICAuc2VsZWN0ZWQtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLXRleHRhcmVhLWJveCB7XG4gICAgICAgIGdyaWQtYXJlYTogYjtcbiAgICAgIH1cbiAgICAgIC5maWVsZC1kZXNjLWJveCB7XG4gICAgICAgIGdyaWQtYXJlYTogZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLWNvbHVtbiB7XG4gICAgICAmOmhhcyguaW5wdXQtdGV4dFt0eXBlPSdzZWFyY2gnXSkge1xuICAgICAgICAuZmllbGQtaW5wdXQtYm94IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGQtbGFiZWwtYm94IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIC5oaXN0b3J5LXRvb2x0aXAtYm94IHtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLWlucHV0LWJveCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgLmlucHV0LWJveCB7XG4gICAgICAgICAgd2lkdGg6IDU0MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5mby1kYXRhLWJveCB7XG4gICAgICAgIC5idXR0b24tYm94IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLWZpbGUge1xuICAgICAgLmZpZWxkLWZvcm0ge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIC5maWVsZC1sYWJlbC1ib3gge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtZGF0YS1tYXAge1xuICAgICAgLmRhdGEtbWFwLWJveCB7XG4gICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lZGl0b3ItYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIC5zdWItYnRuLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBmb250KDE0cHgsIDQwMCwgJGdyYXktNjAwLCAyNHB4KTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL2ljX21vcmVfZ3JheS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNjRweDtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyDrk7HroZ3tjpjsnbTsp4AgaGlzdG9yeSB0b29sdGlwXG4gIC5oaXN0b3J5LXRvb2x0aXAtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgLnRvb2x0aXAtYm94IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAvLyAgICYgKyAudG9vbHRpcC1ib3gge1xuICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAvLyAgICAgb3BhY2l0eTogMTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgICAgLy8gJjpmb2N1cyB7XG4gICAgICAvLyAgICYgKyAudG9vbHRpcC1ib3gge1xuICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAvLyAgICAgb3BhY2l0eTogMTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cbiAgICAudG9vbHRpcC1ib3gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTZweCwgLTUwJSk7XG4gICAgICAvLyB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAvLyBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAuZGVzYy1ib3gge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICAgICAgLmRlc2Mge1xuICAgICAgICBAaW5jbHVkZSBmb250KDE0cHgsIDQwMCwgJHdoaXRlLCAxLjMpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud2lkZ2V0LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM0MnB4O1xuXG4gIC50ZXh0LWNvdW50LWJveCB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgei1pbmRleDogOTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBAaW5jbHVkZSBmb250KDE0cHgsIDQwMCwgdmFyKC0tcHJpbWFyeSksIDEuMyk7XG4gIH1cbn1cblxuLyogdGFiIHN0eWxlICovXG4udGFiLWNvbnRlbnQtYm94IHtcbiAgbWFyZ2luOiA1NnB4IDA7XG5cbiAgLnRhYi1saXN0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudGFiLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDE4NHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheS00MDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAudGFiLWJ0biB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLnRhYi1idG4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgLnRhYi1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIEBpbmNsdWRlIGZvbnQoMjBweCwgNTAwLCAkZ3JheS04MDAsIG5vcm1hbCwgMC40NzRweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxuXG4gICYudGFiLXMge1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDA7XG5cbiAgICAudGFiLWxpc3QtYm94IHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cblxuICAgIC50YWItbGlzdCB7XG4gICAgICBtaW4td2lkdGg6IDg4cHg7XG4gICAgICBmbGV4OiAxIGF1dG87XG4gICAgfVxuICAgIFxuICAgICYuYWN0aXZlIHtcbiAgICAgIC50YWItYnRuIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuIFxuICAgIC50YWItYnRuIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNDAwLCAkZ3JheS03MDAsIDEuMywgLTAuMjhweCk7XG4gICAgfVxuXG4gICAgLnRhYi1wYW5lbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogLy8gdGFiIHN0eWxlICovXG5cbkBtZWRpYSAjeyRtcS1kZXNrdG9wLXNtYWxsfSB7XG4gIC5saXN0LW92ZXJ2aWV3LWJveCB7XG4gICAgLmxpc3QtaW5mby1yb3cge1xuICAgICAgLmxpc3QtaW5mby1ib3gge1xuICAgICAgICAuZGF0YS1ib3gge1xuICAgICAgICAgIC5kb3dubG9hZC1ib3gge1xuICAgICAgICAgICAgLm5hbWUtYm94IHtcbiAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTQ2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9tb2R1bGUnIGFzICo7XG5cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gICYuaG9tZWNvbWluZy1idXMge1xuICAgIC5lbXB0eS1ib3gge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIGhlaWdodDogNDJyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgICAudGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgNDAwLCAkZ3JheS02MDAsIDIwcHgpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vaW1nX3dvcnJ5LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyA2NHB4IDY0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC1hcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICAuY29udGVudC10b3Age1xuICAgICAgLm1lc3NhZ2UtYm94IHtcbiAgICAgICAgbWFyZ2luOiA3MHB4IDAgODBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KDQwcHgsIDcwMCwgJGJsYWNrLCA0MHB4KTtcbiAgICAgICAgLmNvbG9yLXByaW1hcnkge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmctY29udGFpbmVyIHtcbiAgICAuaGVhZGluZy1ib3gge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICBnYXA6IDgwcHg7XG4gICAgICAudGl0bGUtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250KDQwcHgsIDcwMCwgJGJsYWNrLCAxLjMpO1xuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCA1MDAsICM5NTk1OTUsIDEuMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGVwLWxpc3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAuc3RlcC1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLy8gbWluLXdpZHRoOiAxMjhweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE5NHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNTAwLCAkZ3JheS01MDAsIDEuMyk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLm51bS1ib3gge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5udW0tYm94IHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIC5udW0tYm94IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY29tcGxldGUge1xuICAgICAgICAgICAgKyAuc3RlcC1saXN0IHtcbiAgICAgICAgICAgICAgLm51bS1ib3gge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm51bS1ib3gge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL2ljX3N0ZXBfY2hlY2suc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDE0cHggMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAmLmNvbXBsZXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIC5udW0tYm94IHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm51bS1ib3gge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXktNTAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDE0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDE0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LW1pZGRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAmOmhhcyguYXBwbHktY29udGFpbmVyKSB7XG4gICAgICAudGFibGUtY29udGFpbmVyIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1jb250YWluZXIge1xuICAgICAgLnRhYmxlLXRvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgICAudGFibGUtaGVhZGVyLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgNTAwLCAkZ3JheS04MDAsIDEuMyk7XG4gICAgICAgIC5kZXNjLWJveCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRhYmxlLWhlYWRlci1sZWZ0IHtcbiAgICAgICAgLnRpdGxlLWJveCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgyMHB4LCA3MDAsICRncmF5LTgwMCwgMS4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0aGVhZCB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktODAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhhcyh0Zm9vdCkge1xuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdHIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0aCxcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgJi5uby1lbGxpcHNpcyB7XG4gICAgICAgICAgLnRkLWNvbnRlbnQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDRweDtcbiAgICAgIH1cblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAgICAgJi5hbGlnbi1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZC1jb250ZW50IHtcbiAgICAgICAgJiArIC50ZC1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICYuY29sb3ItcmVkLFxuICAgICAgICAgICYuY29sb3ItcHJpbWFyeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgJi50ZC1lbXB0eSB7XG4gICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgICB9XG4gICAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vdGljZS1pbmZvLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcHBseS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgcGFkZGluZzogNDBweCAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuXG4gICAgLmFwcGx5LWFyZWEge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgfVxuXG4gICAgLmFwcGx5LWxlZnQge1xuICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWJveCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlLWJveCB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgyMHB4LCA3MDAsICRncmF5LTgwMCwgMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KDE0cHgsIDUwMCwgJGdyYXktNjAwLCAxNHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcHBseS1ib3gge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIC5kcm9wZG93bi1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDI2NnB4O1xuICAgICAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgLnNlbGVjdGVkLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi1ib3gge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDE1NnB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwbHktbGlzdC1ib3gge1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDU4cHg7XG4gICAgICAuYXBwbHktbGlzdCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgJi5zaXplLXMge1xuICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgIC5kcm9wZG93bi1hcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwtYm94IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDcwMCwgJGdyYXktODAwLCBub3JtYWwpO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tYXJlYSB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAuYnV0dG9uLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNjRweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aWNrZXQgJiB7XG4gICAgLnRhYmxlLWNvbnRhaW5lciB7XG4gICAgICAudGFibGUtdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cblxuICAgICAgLnRhYmxlIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnVzLXJlc2VydmF0aW9uLWNvbnRhaW5lciB7XG4gIC5idXMtcmVzZXJ2YXRpb24taW5mby1ib3gge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcbiAgICBnYXA6IDgwcHg7XG4gICAgKyAuYnVzLXJlc2VydmF0aW9uLWluZm8tYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgfVxuXG4gICAgLmluZm8tYm94IHtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIC50aXRsZS1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250KDIwcHgsIDcwMCwgJGdyYXktODAwLCAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1vdmVydmlldy1ib3gge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTgwMDtcblxuICAgICAgLmxpc3QtaW5mby1yb3cge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTMwMDtcblxuICAgICAgICAubGlzdC1pbmZvLWJveCB7XG4gICAgICAgICAgLmxhYmVsLWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMTY5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1cy1yZXNlcnZhdGlvbi1ub3RpY2UtYm94IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG5cbiAgLmluZm8taW5wdXQtY29udGFpbmVyIHtcbiAgICAuZWRpdG9yLWNvbnRhaW5lciB7XG4gICAgICAubGlzdC1vdmVydmlldy1ib3gge1xuICAgICAgICAubGlzdC1pbmZvLXJvdyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgJi5pbnB1dC10YWJsZSB7XG4gICAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS04MDA7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS04MDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlLWNvbnRhaW5lciB7XG4gICAgdHIge1xuICAgICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuXG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpc3Qtb3ZlcnZpZXctYm94IHtcbiAgICAubGlzdC1pbmZvLXJvdyB7XG4gICAgICAubGlzdC1pbmZvLWJveCB7XG4gICAgICAgIC5sYWJlbC1ib3gge1xuICAgICAgICAgIHdpZHRoOiAxNjlweDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm90aWNlLXNlY3Rpb24tYm94IHtcbiAgcGFkZGluZzogNDBweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcblxuICAubm90aWNlLXNlY3Rpb24tdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIC50aXRsZS1ib3gge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgICBnYXA6IDRweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgNzAwLCAkcmVkLCAyMnB4KTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogYXNzZXQoJ2NvbW1vbi9pY19jYXV0aW9uLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm90aWNlLWxpc3QtYm94IHtcbiAgICAubm90aWNlLWxpc3Qge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgICBnYXA6IDVweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNDAwLCAkZ3JheS03MDAsIDEuMyk7XG4gICAgICAmLmhpZ2hsaWdodCB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuXG4gICAgICArIC5ub3RpY2UtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcml2YWN5LWluZm8tYm94IHtcbiAgbWFyZ2luLXRvcDogNTZweDtcblxuICAucHJpdmFjeS1pbmZvLXRvcCB7XG4gICAgLnRpdGxlLWJveCB7XG4gICAgICBAaW5jbHVkZSBmb250KDIwcHgsIDcwMCwgJGdyYXktODAwLCAyMHB4KTtcbiAgICAgIC5yZXF1aXJlZCB7XG4gICAgICAgIGNvbG9yOiAjMWQ2Y2ViO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjLWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgLmRlc2Mge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICAgICAgZ2FwOiAzcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNDAwLCAkZ3JheS02MDAsIDE0cHgpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByaXZhY3ktaW5mby1taWRkbGUge1xuICAgIG1hcmdpbjogMzJweCAwO1xuICB9XG5cbiAgLnByaXZhY3ktaW5mby1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmluZm8taW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogODBweDtcblxuICAuaW5mby1pbnB1dC1ib3gge1xuICAgICsgLmluZm8taW5wdXQtYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgLmluZm8taW5wdXQtdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAudGl0bGUtYm94IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyMHB4LCA3MDAsICRncmF5LTgwMCwgMjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vdGljZS1zZWN0aW9uLWJveCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxuXG4gIC5lZGl0b3ItY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIC5lZGl0b3ItdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAudGV4dC1ib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyYXktODAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lZGl0b3ItbWlkZGxlIHtcbiAgICAgIC5yb3ctYm94IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtaW5wdXQtYm94IHtcbiAgICAgICAgICB3aWR0aDogMjY2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQge1xuICAgICAgICAgIC5maWVsZC1kZXNjLWJveCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LW92ZXJ2aWV3LWJveCB7XG4gICAgICAmOmhhcygudGFibGUtY29udGFpbmVyKSB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIH1cbiAgICAgICY6aGFzKC5kYXRhLWlucHV0LWJveCkge1xuICAgICAgICAmICsgLmxpc3Qtb3ZlcnZpZXctYm94IHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktODAwO1xuICAgICAgfVxuXG4gICAgICAubGlzdC1pbmZvLXJvdyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktODAwO1xuICAgICAgfVxuXG4gICAgICAudGFibGUtY29udGFpbmVyIHtcbiAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTgwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS04MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFibGUtY29udGFpbmVyIHtcbiAgICAudGFibGUge1xuICAgICAgLmlucHV0LXRleHQge1xuICAgICAgICB3aWR0aDogMjY2cHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMvbW9kdWxlJyBhcyAqO1xuXG4uYXBwbHktY29udGFpbmVyIHtcbiAgLmFwcGx5LXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAudGl0bGUtYm94IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMjRweCwgNzAwLCAkYmxhY2ssIDI0cHgpO1xuICAgIH1cbiAgICAuYXBwbHktaGVhZGVyLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICAuZmxhZy1ib3gge1xuICAgICAgICAuZmxhZy1sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtYm94IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgNTAwLCAkZ3JheS02MDAsIDE2cHgpO1xuICAgIH1cbiAgfVxuICAuYXBwbHktbWlkZGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1MHB4O1xuICAgIC5hcHBseS1jb250ZW50LWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgLmNhcmQtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4IDI0cHggMjRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAubGlzdC1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLm51bS1ib3gge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOHB4LCA3MDAsIHZhcigtLXByaW1hcnkpLCAxOHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmxhZy1ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIC5mbGFnLWxhYmVsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWxpc3QtYm90dG9tIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgICAgLnRpdGxlLWJveCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4cHgsIDcwMCwgJGdyYXktODAwLCAyM3B4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRlc2MtYm94IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTJweCwgNDAwLCAkZ3JheS04MDAsIDEycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmQtbGlzdC1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICYgKyAuY2FyZC1saXN0LWJveCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUtYm94IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KDE4cHgsIDcwMCwgJGdyYXktODAwLCAxOHB4KTtcbiAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMThweCwgNzAwLCB2YXIoLS1wcmltYXJ5KSwgMThweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgxNHB4LCA0MDAsICRncmF5LTkwMCwgMThweCk7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWxpc3QtcmlnaHQge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFwcGx5LWJvdHRvbSB7XG4gICAgLmFwcGx5LWNvbnRlbnQtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgICAuY2FyZC1idXR0b24tYm94IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIC5idXR0b24tYm94LWxlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIC5pbWFnZS1ib3gge1xuICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAmLmFwcGx5LXJvdXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vaWNfYXBwbHlfcm91dGUucG5nJykgbm8tcmVwZWF0IGNlbnRlciAvIDY0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYXBwbHktdGltZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldCgnY29tbW9uL2ljX2FwcGx5X3RpbWUucG5nJykgbm8tcmVwZWF0IGNlbnRlciAvIDY0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWJveC1yaWdodCB7XG4gICAgICAgIC5idG4tc29saWQtYmx1ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDE1NnB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAudGl0bGUtYm94IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KDI0cHgsIDcwMCwgJGdyYXktODAwLCAyNHB4KTtcbiAgICAgICAgfVxuICAgICAgICAuZGVzYy1ib3gge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNTAwLCAkZ3JheS04MDAsIDE0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMvbW9kdWxlJyBhcyAqO1xuXG4uZXJyb3ItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIC5lcnJvci1hcmVhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmVycm9yLW1pZGRsZSB7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmVycm9yLXR5cGUtYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgNTAwLCAkZ3JheS04MDAsIDIwcHgpO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGFzc2V0KCdjb21tb24vaW1nX2Vycm9yLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyA2NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lcnJvci10aXRsZS1ib3gge1xuICAgICAgQGluY2x1ZGUgZm9udCgyNHB4LCA3MDAsICRncmF5LTgwMCwgMzRweCk7XG4gICAgfVxuXG4gICAgLmVycm9yLWRlc2MtYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDUwMCwgJGdyYXktODAwLCAyMXB4KTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE2NHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9tb2R1bGUnIGFzICo7XG5cbi5ub3RpY2UtcG9wdXAtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgLm5vdGljZS1wb3B1cC1hcmVhIHtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubm90aWNlLXBvcHVwLXRvcCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm5vdGljZS1jb250ZW50LWJveCB7XG4gICAgQGluY2x1ZGUgZm9udCgxNnB4LCA0MDAsICRibGFjaywgMTMwJSk7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5ub3RpY2UtcG9wdXAtYm90dG9tIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICBAaW5jbHVkZSBmb250KDE0cHgsIDQwMCwgJGdyYXktNjAwLCAxLjMpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4iXX0= */