/*!***********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/_Snowflakes.scss ***!
  \***********************************************************************************************************************************************/
@charset "UTF-8";
/*
 *  Snowflakes.scss
 *
 *  Copyright (c) 2017-2022 Autodesk Inc. All rights reserved.
 */
.snowflake {
  position: absolute;
  color: darksalmon;
  left: 10px;
  top: 30px;
  z-index: 0;
  pointer-events: none;
  opacity: 0;
  text-shadow: 0 0 6px #000;
  line-height: 0;
}
.snowflake.style0::after {
  content: "❄";
}
.snowflake.style1::after {
  content: "❅";
}
.snowflake.style2::after {
  content: "❆";
}

/* Snowflake #1 */
.snowflake:nth-of-type(1) {
  animation-name: snowflake-1;
  animation-delay: 1s;
  animation-duration: 38s;
  animation-iteration-count: infinite;
  left: 94%;
  top: -91%;
}
.snowflake:nth-of-type(1)::after {
  font-size: 32px;
}

@keyframes snowflake-1 {
  0% {
    transform: rotate(0deg);
    left: 94%;
    top: -30px;
    opacity: 0;
  }
  25% {
    opacity: 0.5;
    left: 74%;
  }
  50% {
    left: 94%;
  }
  75% {
    left: 114%;
  }
  100% {
    transform: rotate(360deg);
    top: calc(100% + 10px);
    opacity: 0;
  }
}
/* Snowflake #2 */
.snowflake:nth-of-type(2) {
  animation-name: snowflake-2;
  animation-delay: 1s;
  animation-duration: 29s;
  animation-iteration-count: infinite;
  left: 61%;
  top: -99%;
}
.snowflake:nth-of-type(2)::after {
  font-size: 76px;
}

@keyframes snowflake-2 {
  0% {
    transform: rotate(0deg);
    left: 61%;
    top: -30px;
    opacity: 0;
  }
  25% {
    opacity: 0.5;
    left: 41%;
  }
  50% {
    left: 61%;
  }
  75% {
    left: 81%;
  }
  100% {
    transform: rotate(360deg);
    top: calc(100% + 10px);
    opacity: 0;
  }
}
/* Snowflake #3 */
.snowflake:nth-of-type(3) {
  animation-name: snowflake-3;
  animation-delay: 1s;
  animation-duration: 21s;
  animation-iteration-count: infinite;
  left: 12%;
  top: -55%;
}
.snowflake:nth-of-type(3)::after {
  font-size: 21px;
}

@keyframes snowflake-3 {
  0% {
    transform: rotate(0deg);
    left: 12%;
    top: -30px;
    opacity: 0;
  }
  25% {
    opacity: 0.5;
    left: -8%;
  }
  50% {
    left: 12%;
  }
  75% {
    left: 32%;
  }
  100% {
    transform: rotate(360deg);
    top: calc(100% + 10px);
    opacity: 0;
  }
}
/* Snowflake #4 */
.snowflake:nth-of-type(4) {
  animation-name: snowflake-4;
  animation-delay: 1s;
  animation-duration: 39s;
  animation-iteration-count: infinite;
  left: 87%;
  top: -74%;
}
.snowflake:nth-of-type(4)::after {
  font-size: 80px;
}

@keyframes snowflake-4 {
  0% {
    transform: rotate(0deg);
    left: 87%;
    top: -30px;
    opacity: 0;
  }
  25% {
    opacity: 0.5;
    left: 67%;
  }
  50% {
    left: 87%;
  }
  75% {
    left: 107%;
  }
  100% {
    transform: rotate(360deg);
    top: calc(100% + 10px);
    opacity: 0;
  }
}
/* Snowflake #5 */
.snowflake:nth-of-type(5) {
  animation-name: snowflake-5;
  animation-delay: 1s;
  animation-duration: 23s;
  animation-iteration-count: infinite;
  left: 60%;
  top: -99%;
}
.snowflake:nth-of-type(5)::after {
  font-size: 28px;
}

@keyframes snowflake-5 {
  0% {
    transform: rotate(0deg);
    left: 60%;
    top: -30px;
    opacity: 0;
  }
  25% {
    opacity: 0.5;
    left: 40%;
  }
  50% {
    left: 60%;
  }
  75% {
    left: 80%;
  }
  100% {
    transform: rotate(360deg);
    top: calc(100% + 10px);
    opacity: 0;
  }
}
/* Snowflake #6 */
.snowflake:nth-of-type(6) {
  animation-name: snowflake-6;
  animation-delay: 1s;
  animation-duration: 32s;
  animation-iteration-count: infinite;
  left: 59%;
  top: -52%;
}
.snowflake:nth-of-type(6)::after {
  font-size: 44px;
}

@keyframes snowflake-6 {
  0% {
    transform: rotate(0deg);
    left: 59%;
    top: -30px;
    opacity: 0;
  }
  25% {
    opacity: 0.5;
    left: 39%;
  }
  50% {
    left: 59%;
  }
  75% {
    left: 79%;
  }
  100% {
    transform: rotate(360deg);
    top: calc(100% + 10px);
    opacity: 0;
  }
}
/* Snowflake #7 */
.snowflake:nth-of-type(7) {
  animation-name: snowflake-7;
  animation-delay: 1s;
  animation-duration: 31s;
  animation-iteration-count: infinite;
  left: 96%;
  top: -97%;
}
.snowflake:nth-of-type(7)::after {
  font-size: 26px;
}

@keyframes snowflake-7 {
  0% {
    transform: rotate(0deg);
    left: 96%;
    top: -30px;
    opacity: 0;
  }
  25% {
    opacity: 0.5;
    left: 76%;
  }
  50% {
    left: 96%;
  }
  75% {
    left: 116%;
  }
  100% {
    transform: rotate(360deg);
    top: calc(100% + 10px);
    opacity: 0;
  }
}
/* Snowflake #8 */
.snowflake:nth-of-type(8) {
  animation-name: snowflake-8;
  animation-delay: 1s;
  animation-duration: 24s;
  animation-iteration-count: infinite;
  left: 40%;
  top: -57%;
}
.snowflake:nth-of-type(8)::after {
  font-size: 97px;
}

@keyframes snowflake-8 {
  0% {
    transform: rotate(0deg);
    left: 40%;
    top: -30px;
    opacity: 0;
  }
  25% {
    opacity: 0.5;
    left: 20%;
  }
  50% {
    left: 40%;
  }
  75% {
    left: 60%;
  }
  100% {
    transform: rotate(360deg);
    top: calc(100% + 10px);
    opacity: 0;
  }
}
/* Snowflake #9 */
.snowflake:nth-of-type(9) {
  animation-name: snowflake-9;
  animation-delay: 1s;
  animation-duration: 25s;
  animation-iteration-count: infinite;
  left: 5%;
  top: -57%;
}
.snowflake:nth-of-type(9)::after {
  font-size: 81px;
}

@keyframes snowflake-9 {
  0% {
    transform: rotate(0deg);
    left: 5%;
    top: -30px;
    opacity: 0;
  }
  25% {
    opacity: 0.5;
    left: -15%;
  }
  50% {
    left: 5%;
  }
  75% {
    left: 25%;
  }
  100% {
    transform: rotate(360deg);
    top: calc(100% + 10px);
    opacity: 0;
  }
}
/*!******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/Dialog.scss ***!
  \******************************************************************************************************************************************/
/*
 *  Dialog.scss
 *
 *  Copyright (c) 2017-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  Themes.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
body {
  --themeBodyTextColor:	#3c3c3c;
  --themeBodyTextColorDimmed:	#CCCCCC;
  --themeTreemapTextColor:	#3c3c3c;
  --themeBodyBackgroundColorFF:	#fff;
  --themeBodyBackgroundColor00:	#fff0;
  --themeDropShadowColor:	#88888888;
  --themeDropShadowColorHover:	rgba(0, 0, 0, 0.7);
  --themeLinkColor:	#006eaf;
  --themeLinkColorGrey:	#888888;
  --themeTextDropShadow:	1px 1px 2px rgba(0, 0, 0, 0.7);
  --themeDlogDropShadow:	0 0 16px rgba(26, 31, 38, 0.5);
  --themeCardBackgroundColor:	#fff;
  --themeCardSubtextColor:	#9e9e9e;
  --themeCardEmptyWaywoColor:	hsla(0, 0%, 84%, 1);
  --themeCardDropShadow:	rgba(0, 0, 0, 0.5);
  --themeCardHrColor:	#eee;
  --themeOddCardSectionColor:	rgba(245, 245, 245, 1);
  --themeOddCardSectionColorTransparent:	rgba(245, 245, 245, 0);
  --themeEvenCardSectionColor:	rgba(240, 240, 240, 1);
  --themeEvenCardSectionColorTransparent:	rgba(240, 240, 240, 0);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#dddddd;
  --themeBannerTextColorHover:	#6dd2ff;
  --themeInputTextColor:	#555555;
  --themeInputBackgroundColor:	#b2b2b2;
  --themeInputTextPlaceholder:	#888888;
  --themeInputTextPlaceholderFocused:	#999999;
  --themeButtonTextColor:	#3c3c3c;
  --themeButtonColorDimmed:	#cccccc;
  --themeButtonColor:	#6ac0e7;
  --themeButtonColorHover:	#006eaf;
  --themeButtonFrameBorder:	#6ac0e7;
  --themeWidgetColor:	#e3e6e7;
  --themeWidgetButtonColor:	#aaaaaa;
  --themeWidgetTextColor:	#3c3c3c;
  --themeWidgetTextDimmedColor:	#CCCCCC;
  --themeWidgetBackgroundColor:	#FFF;
  --themeWidgetBorderColor:	#BBBBBB;
  --themeWidgetBorderColorHover:	#DDDDDD;
  --themeWidgetLedOnColor:	#87b340;
  --themeWidgetLedOffColor:	#cccccc;
  --themeScheduleOffText:	#AAA;
  --themeScheduleOffBackground:	#EEE;
  --themeScheduleUsuallyText:	#DDD;
  --themeScheduleUsuallyBackground:	#888;
  --themeScheduleConfirmedText:	#DDD;
  --themeScheduleConfirmedBackground:	#333;
  --themeScheduleDayofWeekText:	#999;
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themeHoverLight:	hsla(40, 81%, 60%, 1);
  --themeHoverDark:	hsla(40, 100%, 44%, 1);
  --themeHoverDelete:	red;
  --themeInfoIconColor:	#6dd2ff;
  --themeInfoIconHoverColor:	hsla(40, 100%, 44%, 1);
  --themeOrgViewHoverColor:	hsl(0, 0%, 94%);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 88%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeNotifierBackgroundColor:	hsl(41, 100%, 65%);
  --themeNotifierBorderColor:	hsl(40, 62%, 53%);
  --themePopupTextColor:	#808080;
  --themePopupBackgroundColor:	#eeeeee;
  --themePopupBackgroundColor2:	#d9d9d9;
  --themePopupBorderColor:	#cccccc;
  --themeTooltipBackgroundColor:	#bcd3ee;
  --themeTooltipBorderColor:	#bcd3ee;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#f1f6fb;
  --themeHeadshotOverlayBackgroundColor:	hsla(0, 0%, 27%, 0.69);
}

.AdskAlert {
  --themeFrameBorder:	#7FC4FD;
  --themeHighlightText:	#7FC4FD;
  --themeWidgetBorder:	#7FC4FD;
  --themeWidgetBg:	#7FC4FD;
  --themeWidgetBgHover:	#3f7cdb;
  --themeWidgetText:	white;
}

.Aware_theme_others {
  --themeFrameBorder:	#7ABF34;
  --themeHighlightText:	#7ABF34;
  --themeWidgetBorder:	#7ABF34;
  --themeWidgetBg:	#7ABF34;
  --themeWidgetBgHover:	#658D30;
}

.darkMode {
  --themeBodyTextColor:	#f5f5f5;
  --themeBodyTextColorDimmed:	#707070;
  --themeBodyBackgroundColorFF:	hsl(0, 0%, 27%);
  --themeBodyBackgroundColor00:	hsla(0, 0%, 27%, 0);
  --themeLinkColor:	#6dd2ff;
  --themeLinkColorGrey:	#adadad;
  --themeCardBackgroundColor:	#333;
  --themeCardSubtextColor:	#888888;
  --themeCardEmptyWaywoColor:	#adadad;
  --themeCardDropShadow:	#88888844;
  --themeOddCardSectionColor:	#4a4a4a;
  --themeOddCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeEvenCardSectionColor:	#404040;
  --themeEvenCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 0%);
  --themeOrgViewHoverColor:	hsl(0, 0%, 20%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#bbbbbb;
  --themeBannerTextColorHover:	#07b3ff;
  --themeInputTextColor:	hsl(0, 0%, 70%);
  --themeInputBackgroundColor:	#525252;
  --themeButtonColorDimmed:	#3c3c3c;
  --themeWidgetColor:	#555555;
  --themeWidgetButtonColor:	#888888;
  --themeWidgetTextColor:	#8f8f8f;
  --themeWidgetTextDimmedColor:	#707070;
  --themeWidgetBackgroundColor:	#444;
  --themeWidgetBorderColor:	#5e5e5e;
  --themeWidgetBorderColorHover:	hsl(0, 0%, 40%);
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themePopupTextColor:	#bbbbbb;
  --themePopupBackgroundColor:	hsl(0, 0%, 27%);
  --themePopupBackgroundColor2:	#5c5c5c;
  --themeTooltipBackgroundColor:	#454f61;
  --themeTooltipBorderColor:	#3c3c3c;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#454f61;
}

.darkMode .knob {
  filter: invert(0.65);
}

.Dialog_closeButtonInside, .Dialog_closeButtonUpperRight {
  background: transparent;
  border-width: 0;
  padding: 0;
}
.Dialog_closeButtonInside:hover, .Dialog_closeButtonUpperRight:hover {
  color: var(--themeHoverDark);
}
.Dialog_closeButtonInside:active, .Dialog_closeButtonUpperRight:active {
  color: var(--themeHoverLight);
}

.Dialog .Dialog_submit {
  min-width: 110px;
  padding: 4px 20px 6px;
  font-size: 20px;
  font-weight: 500;
  color: var(--themePopupBackgroundColor);
  background-color: var(--themeButtonColor);
  border-radius: 4px;
  border: 0;
  transition-duration: 0.5s;
}

.AdskAlert {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(221, 221, 221, 0.9);
  z-index: 100001;
  overflow-y: auto;
  align-items: center;
}

.AdskAlert__box,
textarea:disabled {
  background-color: var(--themePopupBackgroundColor);
}

.AdskAlert__box {
  position: relative;
  max-width: 1000px;
  min-width: 600px;
  margin: 40px;
  padding: 35px 40px 35px 40px;
  opacity: 1;
  box-shadow: var(--themeDlogDropShadow);
  border: var(--themeFrameBorder) solid 8px;
}

.AdskAlert__title {
  margin-bottom: 25px;
  padding: 4px 10px 4px 13px;
  color: white;
  font-size: 21px;
  font-style: italic;
  background-color: var(--themeFrameBorder);
  user-select: none;
}

.Dialog {
  position: absolute;
  display: flex;
  flex-direction: column;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  background: rgba(221, 221, 221, 0.9);
  z-index: 100001;
  justify-content: center;
  align-items: center;
}
.Dialog h1 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 24px;
}
.Dialog .Dialog_choose {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
}
.Dialog .Dialog_buttonsRow {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin: 20px 0 35px 0;
}
.Dialog .Dialog_submit {
  text-decoration: none;
}
.Dialog .Dialog_submit:hover {
  background-color: var(--themeButtonColorHover);
}
.Dialog .Dialog_errorMessage {
  text-align: center;
  color: #eb5555;
  margin-top: 10px;
  width: 100%;
}
.Dialog .Dialog_errorMessage:empty {
  display: none;
}
.Dialog .Dialog_spinIcon {
  animation: spinIcon_keyframes 2s linear infinite;
}
@keyframes spinIcon_keyframes {
  100% {
    transform: rotate(360deg);
  }
}

.Dialog_frame {
  position: relative;
  padding: 35px 40px 0 40px;
  background-color: var(--themePopupBackgroundColor);
  border: var(--themeButtonFrameBorder) solid 8px;
  box-shadow: var(--themeDlogDropShadow);
}

.Dialog_bottomFade {
  position: absolute;
  left: 40px;
  right: 58px;
  bottom: 0;
  height: 32px;
  background: linear-gradient(to top, var(--themePopupBackgroundColor) 0%, var(--themePopupBackgroundColor) 50%, var(--themeBodyBackgroundColor00) 100%);
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  align-content: flex-end;
  pointer-events: none;
}

.Dialog_closeButtonInside, .Dialog_closeButtonUpperRight {
  position: absolute;
  font-size: 32px;
  color: var(--themeWidgetTextColor);
  background: var(--themeButtonFrameBorder);
  border-radius: 50%;
  z-index: 1006;
}

.Dialog_closeButtonUpperRight {
  top: -16px;
  right: -16px;
}

.Dialog_closeButtonInside {
  top: 4px;
  right: 4px;
}

.about__content {
  font-size: 19px;
  padding-right: 10px;
  font-weight: 300;
  min-width: 550px;
  max-width: 800px;
  max-height: 70vh;
  line-height: 1.3;
  overflow-y: scroll;
}

.about__content::-webkit-scrollbar {
  width: 7px;
  background-color: var(--themeBodyBackgroundColorFF);
}

.about__content::-webkit-scrollbar-thumb {
  border-radius: 7px;
  background-color: var(--themeDropShadowColor);
}

.about__bottomFade {
  position: absolute;
  left: 40px;
  right: 58px;
  background: linear-gradient(to top, var(--themePopupBackgroundColor), var(--themePopupBackgroundColor) 30px, rgba(255, 255, 255, 0));
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  align-content: flex-end;
  height: 80px;
  bottom: 27px;
  pointer-events: none;
}

.about__scrollMore,
.about__scrollMore_hide {
  transition-duration: 0.25s;
}

.about__scrollMore {
  flex: auto;
  color: #bbb;
  text-align: center;
}

.about__scrollMore_hide {
  opacity: 0;
  transform: translateY(-10px);
}

.about__content h1,
.about__content > p,
.about__content > div,
.about__content > table,
.about__content > img,
.about__content > figure {
  margin-bottom: 22px;
}

.about__content h1 {
  font-weight: 500;
}

.about__content h1:first-child {
  margin-top: 0;
}

.about__content td {
  padding-right: 20px;
}

.about__content li {
  margin-left: 10px;
}

.about__content figure {
  font-size: larger;
  margin-left: 45px;
  font-style: italic;
}

.about__content figcaption {
  font-size: smaller;
  margin-top: 15px;
}

.about__largeFigure,
.about__smallFigure {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.about__largeFigure {
  width: 90%;
}

.about__table {
  table-layout: fixed;
  width: 100%;
}

.about__table td:nth-child(odd) {
  text-align: right;
}

.about__table td:nth-child(even) {
  text-align: left;
}

.about__videoContainer16x9 {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}

.about__videoContainer16x9 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*!********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/Schedule.scss ***!
  \********************************************************************************************************************************************/
/*
 *  Schedule.scss
 *
 *  Copyright (c) 2022 Autodesk Inc. All rights reserved.
 */
/*
 *  Themes.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
body {
  --themeBodyTextColor:	#3c3c3c;
  --themeBodyTextColorDimmed:	#CCCCCC;
  --themeTreemapTextColor:	#3c3c3c;
  --themeBodyBackgroundColorFF:	#fff;
  --themeBodyBackgroundColor00:	#fff0;
  --themeDropShadowColor:	#88888888;
  --themeDropShadowColorHover:	rgba(0, 0, 0, 0.7);
  --themeLinkColor:	#006eaf;
  --themeLinkColorGrey:	#888888;
  --themeTextDropShadow:	1px 1px 2px rgba(0, 0, 0, 0.7);
  --themeDlogDropShadow:	0 0 16px rgba(26, 31, 38, 0.5);
  --themeCardBackgroundColor:	#fff;
  --themeCardSubtextColor:	#9e9e9e;
  --themeCardEmptyWaywoColor:	hsla(0, 0%, 84%, 1);
  --themeCardDropShadow:	rgba(0, 0, 0, 0.5);
  --themeCardHrColor:	#eee;
  --themeOddCardSectionColor:	rgba(245, 245, 245, 1);
  --themeOddCardSectionColorTransparent:	rgba(245, 245, 245, 0);
  --themeEvenCardSectionColor:	rgba(240, 240, 240, 1);
  --themeEvenCardSectionColorTransparent:	rgba(240, 240, 240, 0);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#dddddd;
  --themeBannerTextColorHover:	#6dd2ff;
  --themeInputTextColor:	#555555;
  --themeInputBackgroundColor:	#b2b2b2;
  --themeInputTextPlaceholder:	#888888;
  --themeInputTextPlaceholderFocused:	#999999;
  --themeButtonTextColor:	#3c3c3c;
  --themeButtonColorDimmed:	#cccccc;
  --themeButtonColor:	#6ac0e7;
  --themeButtonColorHover:	#006eaf;
  --themeButtonFrameBorder:	#6ac0e7;
  --themeWidgetColor:	#e3e6e7;
  --themeWidgetButtonColor:	#aaaaaa;
  --themeWidgetTextColor:	#3c3c3c;
  --themeWidgetTextDimmedColor:	#CCCCCC;
  --themeWidgetBackgroundColor:	#FFF;
  --themeWidgetBorderColor:	#BBBBBB;
  --themeWidgetBorderColorHover:	#DDDDDD;
  --themeWidgetLedOnColor:	#87b340;
  --themeWidgetLedOffColor:	#cccccc;
  --themeScheduleOffText:	#AAA;
  --themeScheduleOffBackground:	#EEE;
  --themeScheduleUsuallyText:	#DDD;
  --themeScheduleUsuallyBackground:	#888;
  --themeScheduleConfirmedText:	#DDD;
  --themeScheduleConfirmedBackground:	#333;
  --themeScheduleDayofWeekText:	#999;
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themeHoverLight:	hsla(40, 81%, 60%, 1);
  --themeHoverDark:	hsla(40, 100%, 44%, 1);
  --themeHoverDelete:	red;
  --themeInfoIconColor:	#6dd2ff;
  --themeInfoIconHoverColor:	hsla(40, 100%, 44%, 1);
  --themeOrgViewHoverColor:	hsl(0, 0%, 94%);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 88%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeNotifierBackgroundColor:	hsl(41, 100%, 65%);
  --themeNotifierBorderColor:	hsl(40, 62%, 53%);
  --themePopupTextColor:	#808080;
  --themePopupBackgroundColor:	#eeeeee;
  --themePopupBackgroundColor2:	#d9d9d9;
  --themePopupBorderColor:	#cccccc;
  --themeTooltipBackgroundColor:	#bcd3ee;
  --themeTooltipBorderColor:	#bcd3ee;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#f1f6fb;
  --themeHeadshotOverlayBackgroundColor:	hsla(0, 0%, 27%, 0.69);
}

.AdskAlert {
  --themeFrameBorder:	#7FC4FD;
  --themeHighlightText:	#7FC4FD;
  --themeWidgetBorder:	#7FC4FD;
  --themeWidgetBg:	#7FC4FD;
  --themeWidgetBgHover:	#3f7cdb;
  --themeWidgetText:	white;
}

.Aware_theme_others {
  --themeFrameBorder:	#7ABF34;
  --themeHighlightText:	#7ABF34;
  --themeWidgetBorder:	#7ABF34;
  --themeWidgetBg:	#7ABF34;
  --themeWidgetBgHover:	#658D30;
}

.darkMode {
  --themeBodyTextColor:	#f5f5f5;
  --themeBodyTextColorDimmed:	#707070;
  --themeBodyBackgroundColorFF:	hsl(0, 0%, 27%);
  --themeBodyBackgroundColor00:	hsla(0, 0%, 27%, 0);
  --themeLinkColor:	#6dd2ff;
  --themeLinkColorGrey:	#adadad;
  --themeCardBackgroundColor:	#333;
  --themeCardSubtextColor:	#888888;
  --themeCardEmptyWaywoColor:	#adadad;
  --themeCardDropShadow:	#88888844;
  --themeOddCardSectionColor:	#4a4a4a;
  --themeOddCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeEvenCardSectionColor:	#404040;
  --themeEvenCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 0%);
  --themeOrgViewHoverColor:	hsl(0, 0%, 20%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#bbbbbb;
  --themeBannerTextColorHover:	#07b3ff;
  --themeInputTextColor:	hsl(0, 0%, 70%);
  --themeInputBackgroundColor:	#525252;
  --themeButtonColorDimmed:	#3c3c3c;
  --themeWidgetColor:	#555555;
  --themeWidgetButtonColor:	#888888;
  --themeWidgetTextColor:	#8f8f8f;
  --themeWidgetTextDimmedColor:	#707070;
  --themeWidgetBackgroundColor:	#444;
  --themeWidgetBorderColor:	#5e5e5e;
  --themeWidgetBorderColorHover:	hsl(0, 0%, 40%);
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themePopupTextColor:	#bbbbbb;
  --themePopupBackgroundColor:	hsl(0, 0%, 27%);
  --themePopupBackgroundColor2:	#5c5c5c;
  --themeTooltipBackgroundColor:	#454f61;
  --themeTooltipBorderColor:	#3c3c3c;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#454f61;
}

.darkMode .knob {
  filter: invert(0.65);
}

.schedule.isMe:hover {
  box-shadow: 0 0 7px var(--themeHoverDark);
  transition: box-shadow 0.3s;
}

.schedule {
  display: inline-flex;
  margin-top: 2px;
  padding: 2px;
  font-size: 10px;
  border-radius: 4px;
  gap: 4px;
}
.schedule.isMe {
  pointer-events: auto;
  cursor: pointer;
}
.schedule div {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.schedule div:nth-child(6) {
  margin-left: 8px;
}
.schedule button {
  width: 18px;
  padding: 0;
  line-height: 11px;
  color: var(--themeScheduleOffText);
  background: var(--themeScheduleOffBackground);
  border: solid 1px var(--themeScheduleOffBackground);
}
.schedule button.usuallyIn {
  color: var(--themeScheduleUsuallyText);
  border-color: var(--themeScheduleUsuallyBackground);
  background: var(--themeScheduleUsuallyBackground);
}
.schedule button.confirmed {
  color: var(--themeScheduleConfirmedText);
  border-color: var(--themeScheduleConfirmedBackground);
  background: var(--themeScheduleConfirmedBackground);
}
.schedule button:nth-child(2n+1) {
  justify-self: end;
  margin-bottom: 1px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.schedule button:nth-child(2n+2) {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.schedule span {
  grid-column: span 2;
  text-align: center;
  font-weight: 400;
  color: var(--themeScheduleDayofWeekText);
}

.card .schedule div:nth-child(6),
.card .schedule div:nth-child(7) {
  opacity: 0.25;
}

.Dialog .schedule {
  transform-origin: top left;
  transform: matrix(2, 0, 0, 2, 40, -8);
  margin-bottom: 30px;
}
.Dialog .schedule button {
  pointer-events: auto;
  cursor: pointer;
}
.Dialog .schedule button:hover {
  border-color: var(--themeHoverDark);
}

.Dialog_frame {
  background: white;
}
/*!******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/Popups.scss ***!
  \******************************************************************************************************************************************/
/*
 *  Popups.scss
 *
 *  Copyright (c) 2017-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
.AdskPopup {
  position: absolute;
  display: flex;
  flex-flow: column;
  z-index: 1000;
  pointer-events: none;
}
.AdskPopup p {
  margin: 5px 0 0 0;
}
.AdskPopup b {
  font-weight: 500;
}
.AdskPopup q {
  padding: 0 2px;
  background-color: #e0e0e0;
  white-space: nowrap;
}
.AdskPopup q::before,
.AdskPopup q::after {
  content: "";
}
.AdskPopup h5 {
  margin-bottom: 2px;
}
.AdskPopup u {
  text-decoration: none;
  border: 1px solid #bbb;
  border-radius: 4px;
  padding: 0 4px;
  display: inline-block;
}
.AdskPopup li {
  margin-bottom: 2px;
}
.AdskPopup .card_history.uiTooltip {
  display: table;
  position: initial;
  max-width: 474.3px;
}
.AdskPopup .card_history.uiTooltip p {
  display: table-row;
  padding: 0;
}
.AdskPopup .card_history.uiTooltip p:first-of-type {
  font-weight: 400;
}
.AdskPopup .card_history.uiTooltip b,
.AdskPopup .card_history.uiTooltip i {
  display: table-cell;
}
.AdskPopup .card_history.uiTooltip b {
  color: var(--themePopupTextColor);
  font-weight: unset;
  white-space: nowrap;
}
.AdskPopup .card_history.uiTooltip i {
  padding-left: 4px;
  font-style: unset;
  width: 100%;
}

.AdskPopup_backdrop {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1001;
  pointer-events: auto;
}

.AdskPopup_closeButton {
  position: absolute;
  padding: 8px;
  right: -2px;
  top: -6px;
  color: var(--themeWidgetButtonColor);
  cursor: pointer;
  pointer-events: auto;
  z-index: 1002;
}

.AdskPopup_closeButton:hover {
  color: var(--themeHoverDark);
}

/* These are standard popup styling.
 * Note PersonPopup, OverflowPopup, WorkerTypesPopup & ImagePreviewPopupParams have different styling. */
.AdskPopup_workerTypes,
.AdskPopup_waywo,
.AdskPopup_docPreview,
.AdskPopup_docPanelAdd,
.AdskPopup_searchHelp,
.AdskPopup_uploadHeadshot,
.AdskPopup_location,
.AdskPopup_team {
  z-index: 1002;
  padding: 3px 9px 4px 9px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 300;
  color: var(--themePopupTextColor);
  cursor: default;
  box-shadow: 3px 3px 21px 3px rgba(0, 0, 0, 0.5);
  background: var(--themePopupBackgroundColor);
}

.AdskPopup_addFadeIn {
  opacity: 0;
  animation: AdskPopupFadeInKeyframes 0.3s ease-out 0.5s forwards;
}
@keyframes AdskPopupFadeInKeyframes {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.AdskPopup_searchHelp {
  max-width: 620px;
}

.AdskPopup_docPanelAdd {
  max-width: 180px;
}

.AdskPopup_uploadHeadshot {
  max-width: 184px;
}

.AdskPopup_team {
  max-width: 430px;
}

.AdskPopup_team_name {
  font-size: 14px;
}

.AdskPopup_team_description {
  font-size: 16px;
  font-style: italic;
  margin-bottom: 6px;
  white-space: pre-line;
  overflow-wrap: break-word;
}

.AdskPopup_slideDownEditHint {
  overflow: hidden;
  height: 0;
  display: grid;
  align-content: end;
  animation: delayedShowShiftClick 0.25s ease-in 1.75s forwards;
}
@keyframes delayedShowShiftClick {
  0% {
    height: 0;
  }
  100% {
    height: 22px;
  }
}

/* *************** Worker Types ********************************/
.AdskPopup_workerTypes {
  padding: 0;
  pointer-events: auto;
}

.AdskPopup_workerTypes_upper {
  padding: 3px 22px 0 14px;
}

.AdskPopup_workerTypes_lower {
  padding: 0 6px 2px 6px;
  background-color: var(--themePopupBackgroundColor2);
  border-radius: 0 0 4px 4px;
}

.AdskPopup_workerTypes h5 {
  margin-bottom: 7px;
}

.AdskPopup_workerTypes hr {
  margin: 6px 0;
  border-top-color: var(--themePopupBackgroundColor2);
}

.AdskPopup_workerTypes label {
  font-weight: 300;
  user-select: none;
}

#AdskPopup_workerTypes_resetDiv {
  margin-top: 5px;
  padding: 9px 0 3px;
  text-align: center;
}

#AdskPopup_workerTypes_askHrDiv {
  font-size: 10px;
  text-align: right;
}

#AdskPopup_workerTypes_askHrDiv a {
  color: var(--themeLinkColorGrey);
}

/* *************** Worker Types Widget ********************************/
#workerTypes_label {
  white-space: nowrap;
}

#workerTypes_widget {
  display: inline-flex;
  position: relative;
  font-style: italic;
  cursor: default;
}

#workerTypes_bargraph {
  position: relative;
  display: inline-flex;
  margin: 0 4px 0 5px;
}

#workerTypes_bargraph label {
  margin-bottom: 0;
}

#workerTypes_dropDown_tooltip::after {
  min-width: 210px !important;
  animation: none !important;
}
/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/Ui.scss ***!
  \**************************************************************************************************************************************/
/*
 *  Ui.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
button,
textarea {
  background-color: var(--themeWidgetBackgroundColor);
}

.uiDropDown {
  background-color: var(--themeBannerBackgroundColor);
  padding: 0 2px;
  border: 1px solid #777;
  height: 16px;
}

.uiDropDown:hover {
  color: var(--themeBannerBackgroundColor);
  background-color: var(--themeHoverLight);
}

.uiToggleSwitch {
  font-size: 9px;
  position: relative;
  width: 30px;
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  vertical-align: middle;
}

.uiToggleSwitch-checkbox {
  display: none;
}

.uiToggleSwitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 0;
}

.uiToggleSwitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.1s ease-in 0s;
}

.uiToggleSwitch-inner::before,
.uiToggleSwitch-inner::after {
  display: block;
  float: left;
  width: 50%;
  font-size: 6px;
  height: 9px;
  border-radius: 20px;
  padding: 0;
  box-sizing: border-box;
}

.uiToggleSwitch-inner::before {
  content: "";
  background-color: #b1d17e;
}

.uiToggleSwitch-inner::after {
  content: "";
  text-align: right;
  background-color: #999999;
}

.uiToggleSwitch-switch {
  right: 20px;
  background-color: var(--themeWidgetLedOnColor);
  display: block;
  width: 17px;
  height: 17px;
  margin: -4px;
  position: absolute;
  top: 0;
  bottom: 0;
  border-radius: 20px;
  transition: all 0.1s ease-in 0s;
  box-shadow: 1px 1px 2px var(--themeDropShadowColor);
}

.uiToggleSwitch-checkbox:checked + .uiToggleSwitch-label .uiToggleSwitch-inner {
  margin-left: 0;
}

.uiToggleSwitch-checkbox:checked + .uiToggleSwitch-label .uiToggleSwitch-switch {
  right: 0;
}

.uiToggleSwitch .glyphicon {
  top: 0;
  vertical-align: middle;
  width: 100%;
  text-align: center;
  margin-left: 1px;
}

input.uiBargraphLed {
  position: relative;
  display: none;
  width: 0;
  cursor: pointer;
}

.uiBargraphLed + span::before {
  position: relative;
  width: 8px;
  height: 14px;
  border: 1px solid var(--themeBannerBackgroundColor);
  background-color: var(--themeWidgetLedOffColor);
  visibility: visible;
  display: inline-flex;
  content: "";
  cursor: pointer;
}

.uiBargraphLed + span:hover::before {
  border: 1px solid var(--themeHoverLight);
}

.uiBargraphLed:checked + span::before {
  background-color: var(--themeWidgetLedOnColor);
}

input[disabled].uiBargraphLed + span::before {
  cursor: default;
}

.uiTooltip,
.uiTooltip_look {
  color: var(--themeBodyTextColor);
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  text-shadow: none;
  text-align: left;
  line-height: 1.3em;
  letter-spacing: normal;
  white-space: initial;
  border: 1px solid var(--themeTooltipBorderColor);
  border-radius: 2px;
  background-color: var(--themeTooltipBackgroundColor);
  box-shadow: 0 0 4px 4px var(--themeTooltipDropShadow);
  z-index: 9999999;
}

.uiTooltip {
  position: absolute;
  top: calc(100% + 7px);
  left: 10px;
  padding: 8px 10px 9px 12px;
  display: none;
}
.uiTooltip p {
  margin: 0;
  padding: 5px 0;
}
.uiTooltip p:first-child {
  padding-top: 0;
}
.uiTooltip p:last-child {
  padding-bottom: 0;
}

.uiTooltip_hover {
  position: relative;
  pointer-events: auto;
}
.uiTooltip_hover:hover .uiTooltip, .uiTooltip_hover:hover + .uiTooltip {
  display: block;
  opacity: 0;
  animation: uiTooltipFadeIn 0.3s ease-out 0.5s forwards;
}
@keyframes uiTooltipFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.uiNotifierTip {
  position: absolute;
  width: 140px;
  top: 25px;
  left: 0;
  padding: 3px 18px 6px 15px;
  color: var(--themeBodyTextColor);
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  text-shadow: none;
  border-radius: 5px;
  border: 1px solid var(--themeNotifierBorderColor);
  background-color: var(--themeNotifierBackgroundColor);
  box-shadow: 2px 2px 5px 1px var(--themeCardDropShadow);
  z-index: 888;
  display: none;
  pointer-events: auto;
}
.uiNotifierTip::before {
  content: "";
  border: solid;
  border-color: var(--themeNotifierBackgroundColor) transparent;
  border-width: 0 8px 8px 8px;
  top: -8px;
  left: 40%;
  position: absolute;
}

.uiNotifierTip_closeButton {
  position: absolute;
  padding: 8px;
  right: -7px;
  top: -6px;
  color: var(--themeWidgetButtonColor);
  cursor: pointer;
  z-index: 1002;
}
.uiNotifierTip_closeButton:hover {
  color: var(--themeHoverDark);
}

.uiNotifierTip_show {
  display: block;
  animation: uiNotifierTip_fadeout 2s ease 20s forwards;
}
@keyframes uiNotifierTip_fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*!***************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/OccupancyWidget.scss ***!
  \***************************************************************************************************************************************************/
/*
 *  OccupancyWidget.scss
 *
 *  Copyright (c) 2020-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
.occupancyWidget {
  position: relative;
  margin: 0 10px 0 0;
  min-width: 180px;
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-column-gap: 10px;
  align-items: center;
}
.occupancyWidget h1 {
  margin: 0;
  white-space: nowrap;
  cursor: help;
}
.occupancyWidget h1 .uiTooltip {
  width: 414px;
  left: -66%;
  white-space: normal;
}
.occupancyWidget h1 a {
  color: unset;
  text-decoration: none;
}
.occupancyWidget h1:hover .glyphicon {
  color: var(--themeInfoIconHoverColor);
}
.occupancyWidget h1,
.occupancyWidget label {
  font-size: 11px;
}
.occupancyWidget svg {
  grid-column: span 2;
  width: 180px;
  height: 24px;
  margin-top: 5px;
}
.occupancyWidget .occupancyWidget_legendAxis {
  transform: translate(9px, 0);
  font-family: "Oswald", helvetica, arial, sans-serif;
}
.occupancyWidget .occupancyWidget_legendAxis path {
  stroke: none;
}
.occupancyWidget .occupancyWidget_legendAxis text {
  fill: var(--themeBodyTextColorDimmed);
  font-weight: 300;
  font-size: 9px;
}

.occupancyWidget_nowOrPeak {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  font-weight: 300;
}
.occupancyWidget_nowOrPeak label {
  font-weight: 300;
  margin: 0;
}
.occupancyWidget_nowOrPeak .uiToggleSwitch {
  transform: scale(0.7);
  margin: 0;
}
.occupancyWidget_nowOrPeak .uiTooltip { /* stylelint-disable-line no-descending-specificity */
  width: 226px;
}
.occupancyWidget_nowOrPeak .uiToggleSwitch-switch {
  background-color: var(--themeButtonColor);
}
.occupancyWidget_nowOrPeak.uiTooltip_hover:hover .uiToggleSwitch-switch { /* stylelint-disable-line no-descending-specificity */
  box-shadow: 0 0 3px 4px rgba(56, 171, 223, 0.25);
}
.occupancyWidget_nowOrPeak .uiToggleSwitch-inner::before,
.occupancyWidget_nowOrPeak .uiToggleSwitch-inner::after {
  background-color: #ace4fd;
}
/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/OfficeData.scss ***!
  \**********************************************************************************************************************************************/
/*
 *  officeData.css
 *
 *  Copyright (c) 2020-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
/* Need to match Graph.kSvgWidth  in OfficeData.ts */
/* Need to match Graph.kSvgHeight in OfficeData.ts  */
/* Width and height of the chart is set in OfficeData.ts on the first few lines under UpdateCardContentEach */
.card_graph {
  pointer-events: auto; /* Temp: allow click interaction if necessary) */
  background: #FFFFFF; /* Temp */
  position: relative;
  width: 100%;
  height: 110px;
  font-size: 11px;
}
.card_graph .percent-y {
  stroke-width: 2;
  stroke: var(--themeBodyTextColorDimmed);
  stroke-dasharray: 1px, 5px;
  stroke-linecap: round;
}
.card_graph .percent-text {
  fill: var(--themeBodyTextColorDimmed);
  font-size: 10px;
  text-anchor: end;
  alignment-baseline: central;
}
.card_graph .highlightBar {
  fill: var(--themeHoverLight);
}
.card_graph .highlightLine {
  stroke: red;
  stroke-width: 2;
}

.card_graph_warning {
  position: absolute;
  left: 1px;
  bottom: 5px;
  display: flex;
  align-items: flex-end;
}
.card_graph_warning .glyphicon-warning-sign {
  color: var(--themeBodyTextColorDimmed);
}
.card_graph_warning .glyphicon-warning-sign:hover {
  color: var(--themeHoverLight);
}
.card_graph_warning .uiTooltip {
  width: 240px;
  top: -64px;
  left: 18px;
}

.domain {
  fill: none;
  stroke: grey;
  stroke-width: 1;
  shape-rendering: crispEdges;
}

.thisWeekValueLine {
  stroke: var(--themeWidgetTextColor);
  stroke-width: 2;
  fill: none;
}

.thisWeekDot {
  fill: var(--themeWidgetTextColor);
}

.thisWeekArea {
  fill: url(#area-gradient); /* stylelint-disable-line function-url-quotes */
}

.lastWeekValueLine {
  stroke: #9c9c9c;
  stroke-width: 2;
  stroke-dasharray: 1px, 3px;
  stroke-linecap: square;
  fill: none;
}

.lastWeekDot {
  fill: #9c9c9c;
}

.officeGraph_xAxis {
  text-anchor: middle;
}

.officeGraph_notAvaiable {
  font-size: 12px;
  text-anchor: middle;
  transform: translate(40%, 37px);
}

.card__graph_tooltip {
  z-index: 10001;
  position: absolute;
  pointer-events: none;
  display: none;
}

.tooltipGraph {
  padding: 4px;
  background-color: wheat;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
  font-weight: 300;
  font-size: 12px;
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.3);
  color: #333333;
}

.lastWeekHoverCircle {
  fill: #9c9c9c;
}

.thisWeekHoverCircle {
  fill: var(--themeWidgetTextColor);
}

.intersection {
  stroke: #6b6b6b;
}

.officeGraph_now {
  font-size: 11px;
  text-anchor: start;
}
.officeGraph_now tspan {
  font-size: 10px;
  fill: var(--themeBodyTextColorDimmed);
}
.officeGraph_now .glyphicon {
  font-size: 8px;
}
/*!********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/Carousel.scss ***!
  \********************************************************************************************************************************************/
/*
 *  Carousel.scss  - Overrides Bootstrap's CSS.
 *
 *  Copyright (c) 2018-2021 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
.carousel {
  margin: 20px 100px 100px 100px;
  padding: 10px 30px 25px 30px;
  box-shadow: var(--themeDlogDropShadow);
  background: var(--themeBodyBackgroundColorFF);
}

.carousel-inner,
.carousel-inner > .item > img { /* Set fixed size */
  height: 170px;
  width: 650px;
}

.carousel-control { /* The left/right scroll arrows at the sides */
  width: 36px;
  color: var(--themeWidgetButtonColor);
  text-shadow: var(--themeTextDropShadow);
}

.carousel-control:hover {
  color: var(--themeHoverDark);
}

.carousel-control .glyphicon {
  top: 45%;
  font-size: 30px;
}

.carousel-control.left,
.carousel-control.right {
  background-image: none;
}

.carousel-indicators {
  bottom: -6px;
  cursor: default; /* Else get text insertion cursor between the indicator dots */
}

.carousel-indicators li {
  border-color: var(--themeWidgetBorderColor);
}

.carousel-indicators li:hover {
  border-color: var(--themeHoverDark);
}

.carousel-indicators .active {
  background-color: var(--themeWidgetButtonColor);
}
/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/AudioMeter.scss ***!
  \**********************************************************************************************************************************************/
/*
 *  AudioMeter.scss
 *
 *  Copyright (c) 2021 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
.audioMeter_normalWrapper,
.audioMeter_highWrapper {
  display: inline-block;
  height: 20px;
  border: var(--themeWidgetBorderColor) solid 1px;
}

.audioMeter_normalWrapper {
  width: 135px;
  border-right-width: 0;
}

.audioMeter_highWrapper {
  width: 15px;
  border-left-width: 0;
}

.audioMeter_value {
  margin-left: 10px;
  font-size: 11px;
  color: #909090;
}

.audioMeter {
  display: inline-flex;
  align-items: center;
}
.audioMeter .progress-bar {
  transition: width 0.05s linear;
  box-shadow: none;
}
/*!*************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/Pronunciation.scss ***!
  \*************************************************************************************************************************************************/
/*
 *  Pronunciation.scss
 *
 *  Copyright (c) 2021-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  Themes.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
body {
  --themeBodyTextColor:	#3c3c3c;
  --themeBodyTextColorDimmed:	#CCCCCC;
  --themeTreemapTextColor:	#3c3c3c;
  --themeBodyBackgroundColorFF:	#fff;
  --themeBodyBackgroundColor00:	#fff0;
  --themeDropShadowColor:	#88888888;
  --themeDropShadowColorHover:	rgba(0, 0, 0, 0.7);
  --themeLinkColor:	#006eaf;
  --themeLinkColorGrey:	#888888;
  --themeTextDropShadow:	1px 1px 2px rgba(0, 0, 0, 0.7);
  --themeDlogDropShadow:	0 0 16px rgba(26, 31, 38, 0.5);
  --themeCardBackgroundColor:	#fff;
  --themeCardSubtextColor:	#9e9e9e;
  --themeCardEmptyWaywoColor:	hsla(0, 0%, 84%, 1);
  --themeCardDropShadow:	rgba(0, 0, 0, 0.5);
  --themeCardHrColor:	#eee;
  --themeOddCardSectionColor:	rgba(245, 245, 245, 1);
  --themeOddCardSectionColorTransparent:	rgba(245, 245, 245, 0);
  --themeEvenCardSectionColor:	rgba(240, 240, 240, 1);
  --themeEvenCardSectionColorTransparent:	rgba(240, 240, 240, 0);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#dddddd;
  --themeBannerTextColorHover:	#6dd2ff;
  --themeInputTextColor:	#555555;
  --themeInputBackgroundColor:	#b2b2b2;
  --themeInputTextPlaceholder:	#888888;
  --themeInputTextPlaceholderFocused:	#999999;
  --themeButtonTextColor:	#3c3c3c;
  --themeButtonColorDimmed:	#cccccc;
  --themeButtonColor:	#6ac0e7;
  --themeButtonColorHover:	#006eaf;
  --themeButtonFrameBorder:	#6ac0e7;
  --themeWidgetColor:	#e3e6e7;
  --themeWidgetButtonColor:	#aaaaaa;
  --themeWidgetTextColor:	#3c3c3c;
  --themeWidgetTextDimmedColor:	#CCCCCC;
  --themeWidgetBackgroundColor:	#FFF;
  --themeWidgetBorderColor:	#BBBBBB;
  --themeWidgetBorderColorHover:	#DDDDDD;
  --themeWidgetLedOnColor:	#87b340;
  --themeWidgetLedOffColor:	#cccccc;
  --themeScheduleOffText:	#AAA;
  --themeScheduleOffBackground:	#EEE;
  --themeScheduleUsuallyText:	#DDD;
  --themeScheduleUsuallyBackground:	#888;
  --themeScheduleConfirmedText:	#DDD;
  --themeScheduleConfirmedBackground:	#333;
  --themeScheduleDayofWeekText:	#999;
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themeHoverLight:	hsla(40, 81%, 60%, 1);
  --themeHoverDark:	hsla(40, 100%, 44%, 1);
  --themeHoverDelete:	red;
  --themeInfoIconColor:	#6dd2ff;
  --themeInfoIconHoverColor:	hsla(40, 100%, 44%, 1);
  --themeOrgViewHoverColor:	hsl(0, 0%, 94%);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 88%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeNotifierBackgroundColor:	hsl(41, 100%, 65%);
  --themeNotifierBorderColor:	hsl(40, 62%, 53%);
  --themePopupTextColor:	#808080;
  --themePopupBackgroundColor:	#eeeeee;
  --themePopupBackgroundColor2:	#d9d9d9;
  --themePopupBorderColor:	#cccccc;
  --themeTooltipBackgroundColor:	#bcd3ee;
  --themeTooltipBorderColor:	#bcd3ee;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#f1f6fb;
  --themeHeadshotOverlayBackgroundColor:	hsla(0, 0%, 27%, 0.69);
}

.AdskAlert {
  --themeFrameBorder:	#7FC4FD;
  --themeHighlightText:	#7FC4FD;
  --themeWidgetBorder:	#7FC4FD;
  --themeWidgetBg:	#7FC4FD;
  --themeWidgetBgHover:	#3f7cdb;
  --themeWidgetText:	white;
}

.Aware_theme_others {
  --themeFrameBorder:	#7ABF34;
  --themeHighlightText:	#7ABF34;
  --themeWidgetBorder:	#7ABF34;
  --themeWidgetBg:	#7ABF34;
  --themeWidgetBgHover:	#658D30;
}

.darkMode {
  --themeBodyTextColor:	#f5f5f5;
  --themeBodyTextColorDimmed:	#707070;
  --themeBodyBackgroundColorFF:	hsl(0, 0%, 27%);
  --themeBodyBackgroundColor00:	hsla(0, 0%, 27%, 0);
  --themeLinkColor:	#6dd2ff;
  --themeLinkColorGrey:	#adadad;
  --themeCardBackgroundColor:	#333;
  --themeCardSubtextColor:	#888888;
  --themeCardEmptyWaywoColor:	#adadad;
  --themeCardDropShadow:	#88888844;
  --themeOddCardSectionColor:	#4a4a4a;
  --themeOddCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeEvenCardSectionColor:	#404040;
  --themeEvenCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 0%);
  --themeOrgViewHoverColor:	hsl(0, 0%, 20%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#bbbbbb;
  --themeBannerTextColorHover:	#07b3ff;
  --themeInputTextColor:	hsl(0, 0%, 70%);
  --themeInputBackgroundColor:	#525252;
  --themeButtonColorDimmed:	#3c3c3c;
  --themeWidgetColor:	#555555;
  --themeWidgetButtonColor:	#888888;
  --themeWidgetTextColor:	#8f8f8f;
  --themeWidgetTextDimmedColor:	#707070;
  --themeWidgetBackgroundColor:	#444;
  --themeWidgetBorderColor:	#5e5e5e;
  --themeWidgetBorderColorHover:	hsl(0, 0%, 40%);
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themePopupTextColor:	#bbbbbb;
  --themePopupBackgroundColor:	hsl(0, 0%, 27%);
  --themePopupBackgroundColor2:	#5c5c5c;
  --themeTooltipBackgroundColor:	#454f61;
  --themeTooltipBorderColor:	#3c3c3c;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#454f61;
}

.darkMode .knob {
  filter: invert(0.65);
}

.pronunciation_microphone:hover img,
.pronunciation_microphone img.playing,
.pronunciation_speaker:hover img,
.pronunciation_speaker img.playing {
  filter: invert(61%) sepia(19%) saturate(4765%) hue-rotate(9deg) brightness(97%) contrast(101%);
  opacity: 100%;
}

.pronunciation_micSpeakerLine {
  display: inline-flex;
}

.pronunciation_microphone,
.pronunciation_speaker {
  display: inline-flex;
  height: 18px;
  pointer-events: auto;
  cursor: pointer;
  font-size: 14px;
}
.pronunciation_microphone img,
.pronunciation_speaker img {
  width: 20px;
  height: 20px;
  opacity: 50%;
}
.pronunciation_microphone img.playing,
.pronunciation_speaker img.playing {
  animation: squawk 0.8s linear infinite;
}
@keyframes squawk {
  0% {
    opacity: 1;
  }
  10% {
    opacity: 0.1;
  }
  30% {
    opacity: 0.8;
  }
  40% {
    opacity: 0.2;
  }
  99% {
    opacity: 0;
  }
}
.pronunciation_microphone .uiTooltip,
.pronunciation_speaker .uiTooltip {
  left: 50%;
  transform: translateX(-50%);
}

.pronunciation_microphone {
  width: 18px;
  justify-content: right;
}

.pronunciation_speaker {
  width: 26px;
}
.pronunciation_speaker .pronunciation_delete {
  position: absolute;
  right: 0;
  top: -7px;
  display: none;
}
.pronunciation_speaker .pronunciation_delete:hover {
  color: var(--themeHoverDelete);
}
.pronunciation_speaker:hover > .pronunciation_delete {
  display: block;
}

.pronunciation_micRow,
.pronunciation_statusRow {
  margin-left: 37px;
}

.pronunciation_micRow {
  display: flex;
  align-items: center;
  margin-top: 22px;
}

.pronunciation_statusRow {
  align-items: start;
  margin-top: 13px;
  margin-left: 38px;
  min-height: 31px;
}
.pronunciation_statusRow .pronunciation_message {
  margin-top: 5px;
}
.pronunciation_statusRow .pronunciation_message.error {
  color: #909090;
}
.pronunciation_statusRow audio {
  height: 31px;
  border-radius: 15px;
  box-shadow: 0 0 4px 0 var(--themeDropShadowColor);
}

.pronunciation_iffyBrowser {
  font-size: 16px;
  margin-left: 10px;
}
/*!*********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/WaywoDlog.scss ***!
  \*********************************************************************************************************************************************/
@charset "UTF-8";
/*
 *  WaywoDlog.scss
 *
 *  Copyright (c) 2017-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
.AdskWaywoDlog { /* Actual dialog box */
  display: grid;
  grid-template-columns: minmax(210px, auto) 20px auto auto;
  grid-column-gap: 0;
  grid-row-gap: 0;
  font-size: 21px;
  user-select: none;
}

.AdskWaywoDlog,
.AdskWaywoDlog label {
  font-weight: 500;
  line-height: 1.3;
}

.AdskWaywoDlog label.Adsk_checkbox {
  display: flex;
}

.AdskWaywoDlog textarea {
  font-weight: 400;
}

.AdskWaywoDlog textarea::placeholder {
  color: #ccc;
  font-weight: 300;
  font-style: italic;
}

.AdskWaywoDlog textarea:focus::placeholder {
  color: #ddd; /* Becomes fainter when focused */
}

.AdskWaywoDlog hr,
.AdskWaywoDlog__doNotHaveTeamName,
.AdskWaywoDlog__entireRow,
.AdskWaywoDlog__spanRow,
.AdskWaywoDlog__buttonsRow,
.AdskWaywoDlog__errorRow {
  grid-column-start: 1;
  grid-column-end: span 4;
}

.AdskWaywoDlog__author,
.AdskWaywoDlog__charCount {
  grid-column-start: 1;
  grid-column-end: span 3;
  width: 100%;
  text-align: right;
  margin-top: 2px;
}

.AdskWaywoDlog__charCount {
  display: none;
}

.AdskWaywoDlog__author::before,
.AdskWaywoDlog__charCount::before {
  content: " "; /* Pad to have one line worth of height even if content is empty */
}

.AdskWaywoDlog hr {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 5px;
}

.AdskWaywoDlog__spanRow {
  margin-top: 16px;
}

.AdskWaywoDlog__overlay-info label {
  margin: 0;
}

.AdskWaywoDlog__info-button {
  background-color: var(--themeWidgetBg);
  border: 2px solid var(--themeWidgetBorder);
  color: var(--themeWidgetText);
  transition-duration: 0.4s;
  min-width: 180px;
  padding: 3px 20px;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  font-size: 20px;
  border-radius: 2px;
}

.AdskWaywoDlog__info-button + .AdskWaywoDlog__info-button {
  margin-left: 20px; /* spacing between if >=2 buttons */
}

.AdskWaywoDlog__info-button:hover {
  background-color: var(--themeWidgetBgHover);
  border: 2px solid var(--themeWidgetBgHover);
}

/* Specifics */
.AdskWaywoDlog__question-div {
  height: 80px;
}

.AdskWaywoDlog__teamNameQuestion,
.AdskWaywoDlog__row__left {
  max-width: 285px; /* Try to make "By <person>'s sub-team..." line fit on 2 lines */
}

.AdskWaywoDlog__teamNameQuestion {
  justify-self: end; /* right justify block */
  text-align: right; /* right justify text */
  margin-bottom: 0;
}

.AdskWaywoDlog__row__left {
  grid-column-start: 1;
  display: flex; /* New column flex container */
  flex-flow: column;
  align-items: flex-end;
  text-align: right;
}

.AdskWaywoDlog__buttonsRow {
  display: flex;
  justify-content: center; /* for horizontal alignment */
  margin-top: 15px;
}

.AdskWaywoDlog__errorRow {
  text-align: center;
  color: #eb5555;
  margin-top: 10px;
}
.AdskWaywoDlog__errorRow:empty {
  display: none;
}

.AdskWaywoDlog__name-label {
  font-size: 21px;
}

.AdskWaywoDlog__person-login {
  grid-column-start: 3;
  display: flex;
  align-items: center;
  gap: 0 5px;
  margin-bottom: 28px;
}

.AdskWaywoDlog__info-icon {
  color: var(--themeCardSubtextColor);
}

.AdskWaywoDlog__info-question {
  flex: 1 0 auto; /* Take up all vertical space pushing AdskWaywoDlog__info-howToAnswer to bottom */
  margin-bottom: 0;
}

.AdskWaywoDlog__info-reason {
  flex: 9999 0 auto; /* Force top justification by taking up all vertical space */
  font-size: 16px;
  margin-bottom: 0;
}

.AdskWaywoDlog__info-howToAnswer,
.AdskWaywoDlog__info-btw {
  flex: 0 0 auto; /* Fixed so it is at bottom of column */
  margin-bottom: 0;
}

.AdskWaywoDlog__info-howToAnswer {
  display: flex; /* New container */
  flex-flow: column-reverse; /*   - to right align child text */
}

.AdskWaywoDlog__info-workdayProfile,
.AdskWaywoDlog__info-headshotUpload,
.AdskWaywoDlog__info-howToAnswer {
  text-decoration: underline;
  cursor: pointer;
  z-index: 10;
}

.AdskWaywoDlog__info-workdayProfile,
.AdskWaywoDlog__info-headshotUpload,
.AdskWaywoDlog__info-reason,
.AdskWaywoDlog__info-howToAnswer,
.AdskWaywoDlog__info-btw,
.AdskWaywoDlog__author,
.AdskWaywoDlog__charCount {
  font-size: 13px;
  font-style: italic;
  font-weight: 300;
  color: var(--themeCardSubtextColor);
}

.AdskWaywoDlog__info-profiles {
  line-height: 16px;
}

.AdskWaywoDlog__info-headshotUpload,
.AdskWaywoDlog__info-workdayProfile {
  display: block;
}

.AdskWaywoDlog__waywoDescription,
.AdskWaywoDlog__teamDescription,
.AdskWaywoDlog__teamName {
  display: grid; /* Rid extra space around textarea **/
  grid-column-start: 3;
  min-width: 325px;
  width: 100%;
  font-size: 16px;
  padding: 4px 8px;
  resize: none;
}

.AdskWaywoDlog__waywoDescription {
  height: 105px;
}

.AdskWaywoDlog__teamDescription {
  height: 117px;
}

.AdskWaywoDlog__teamName {
  height: 34px;
  white-space: nowrap;
  overflow: hidden;
}

.AdskWaywoDlog div[disabled=disabled],
.AdskWaywoDlog label[disabled=disabled],
.AdskWaywoDlog textarea:disabled {
  color: #bbb;
  pointer-events: none;
}

.AdskWaywoDlog textarea:disabled {
  border: 1px solid #eee;
}

.AdskWaywoDlog textarea:disabled + label {
  color: #cab;
}

.AdskWaywoDlog__buttonDisabled {
  background-color: #ccc;
  border: 2px solid #bbb;
  pointer-events: none;
}

.AdskWaywoDlog__text-colleague {
  text-decoration: underline;
}

.teamGroup .AdskWaywoDlog__text-colleague {
  color: var(--themeHighlightText);
}

.AdskWaywoDlog__text-you {
  color: #000;
}

.AdskWaywoDlog__teamCheckboxLabel {
  font-size: 18px;
  vertical-align: 4px;
}

.AdskWaywoDlog__mandatory {
  font-size: 22px;
  font-weight: 500;
  margin-left: 4px;
}

.AdskWaywoDlog__speakerForAdskLabel {
  font-size: 18px;
}

.AdskWaywoDlog__speakerForAdsk_infoIcon {
  font-size: 14px;
  vertical-align: super;
  margin-left: 2px;
}
.AdskWaywoDlog__speakerForAdsk_infoIcon:hover {
  color: var(--themeInfoIconHoverColor);
}
/*!*********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/WeConnect.scss ***!
  \*********************************************************************************************************************************************/
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
.WeConnectAlert__box {
  position: relative;
  height: 100vh;
  top: 34px;
  bottom: 50px;
  margin: 0 0 100px 0;
  padding: 25px;
  opacity: 1;
  background: #fff;
  border-radius: 8px;
  display: table;
}

.weConnect_title {
  font-size: 24px;
}

.weConnectDlog-info {
  margin: 0 0 20px 0;
  color: rgba(0, 0, 0, 0.6);
}

.weConnect {
  display: flex;
  flex: 1 0 270px;
  font-weight: 500;
}

#weConnect_filterWrapper {
  width: 770px;
  height: 40px;
  padding: 0 15px;
  justify-content: space-between;
}

#filter-group {
  font-weight: 400;
  font-size: 16px;
}

#weConnect_select {
  padding: 0 2px 0 8px;
  border-radius: 4px;
  box-shadow: none;
  flex: 1;
  margin: 0 5px;
  width: 230px;
  height: 40px;
}

.weConnect_carousel {
  margin: 20px 100px 100px 100px;
  padding: 10px 30px 25px 30px;
  border-radius: 1px;
}

.card {
  cursor: pointer;
}

.intern-cards {
  height: 180px;
}

.slack-url {
  flex-shrink: 0;
  background: url(assets/slack_icon.ee6047.svg) no-repeat center;
  z-index: 10;
  pointer-events: auto;
  cursor: pointer;
  height: 30px;
  width: 30px;
}

.teams-url {
  flex-shrink: 0;
  background: url(assets/teams_icon.983c06.svg) no-repeat center;
  z-index: 10;
  pointer-events: auto;
  cursor: pointer;
  height: 30px;
  width: 30px;
}

.connect-via-title {
  font-size: 14px;
  padding-top: 2px;
}

.hr {
  color: #000000;
}

.card_waywo_desc_editable:hover {
  text-decoration: none !important;
}

.role-based-carousel-container, .geo-based-carousel-container, .org-based-carousel-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 20px;
}

.role-based-carousel-item, .geo-based-carousel-item, .org-based-carousel-item {
  padding-left: 20px;
  display: none;
  padding-right: 20px;
  transition: opacity 0.5s ease-in-out;
}

.role-based-carousel-item.active, .geo-based-carousel-item.active, .org-based-carousel-item.active {
  display: block;
  opacity: 1;
}

.carousel-controls-container {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.carousel-controls {
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.carousel-control {
  cursor: pointer;
  background: none;
  border: none;
  outline: none;
}

.modal-card {
  min-height: 160px;
}

.carousel-control.left {
  left: 0;
}

.carousel-control.right {
  right: 0;
}

.role-based-slider, .geo-based-slider, .org-based-slider {
  position: relative;
  width: 1000px;
  height: 400px;
}

.role-based-slider-inner, .geo-based-slider-inner, .org-based-slider-inner {
  position: absolute;
  top: 0px;
  left: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 5px;
  pointer-events: none;
  transition: 0s ease-in;
}

.slide-img {
  height: 100%;
  text-align: center;
  padding: 10px;
}

.category-title {
  padding-bottom: 0px;
  margin-top: 25px;
  font-size: 16px;
}

.lds-default,
.lds-default div {
  box-sizing: border-box;
}

.lds-default, .roles-based-lds-default, .geo-based-lds-default, .org-based-lds-default {
  position: relative;
  width: 80px;
  height: 80px;
  margin-top: 150px;
  margin-left: 450px;
}

.lds-default div {
  position: absolute;
  width: 6.4px;
  height: 6.4px;
  background: currentColor;
  border-radius: 50%;
  animation: lds-default 1.2s linear infinite;
}

.lds-default div:nth-child(1) {
  animation-delay: 0s;
  top: 36.8px;
  left: 66.24px;
}

.lds-default div:nth-child(2) {
  animation-delay: -0.1s;
  top: 22.08px;
  left: 62.29579px;
}

.lds-default div:nth-child(3) {
  animation-delay: -0.2s;
  top: 11.30421px;
  left: 51.52px;
}

.lds-default div:nth-child(4) {
  animation-delay: -0.3s;
  top: 7.36px;
  left: 36.8px;
}

.lds-default div:nth-child(5) {
  animation-delay: -0.4s;
  top: 11.30421px;
  left: 22.08px;
}

.lds-default div:nth-child(6) {
  animation-delay: -0.5s;
  top: 22.08px;
  left: 11.30421px;
}

.lds-default div:nth-child(7) {
  animation-delay: -0.6s;
  top: 36.8px;
  left: 7.36px;
}

.lds-default div:nth-child(8) {
  animation-delay: -0.7s;
  top: 51.52px;
  left: 11.30421px;
}

.lds-default div:nth-child(9) {
  animation-delay: -0.8s;
  top: 62.29579px;
  left: 22.08px;
}

.lds-default div:nth-child(10) {
  animation-delay: -0.9s;
  top: 66.24px;
  left: 36.8px;
}

.lds-default div:nth-child(11) {
  animation-delay: -1s;
  top: 62.29579px;
  left: 51.52px;
}

.lds-default div:nth-child(12) {
  animation-delay: -1.1s;
  top: 51.52px;
  left: 62.29579px;
}

@keyframes lds-default {
  0%, 20%, 80%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
}
.master-category-title {
  font-size: 20px;
}

.category-title-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.see-all-link {
  margin-right: 15px;
  margin-top: 25px;
  color: #5f60ff;
  font-size: 16px;
  cursor: pointer;
}
/*!*************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/InternNetworkSeeAllStyles.scss ***!
  \*************************************************************************************************************************************************************/
.intern-network-see-all {
  background-color: white;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.Dialog_closeButtonUpperRight {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

.seeAllAlert__box {
  position: relative;
  height: 100vh;
  top: 34px;
  bottom: 50px;
  margin: 0 0 100px 0;
  padding: 25px;
  opacity: 1;
  background: #fff;
  border-radius: 8px;
  display: table;
}

.back-btn {
  margin-right: 15px;
  margin-top: 15px;
  color: #5f60ff;
  font-size: 16px;
  cursor: pointer;
}

.see-all-slider {
  height: 1250px;
  position: relative;
  width: 1000px;
}

.see-all-slider-inner {
  position: absolute;
  top: 0px;
  left: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 5px;
  pointer-events: none;
  transition: 0s ease-in;
}

.see-all-title {
  padding-bottom: 10px;
}
/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/_Export.scss ***!
  \*******************************************************************************************************************************************/
/*
 *  _Export.scss
 *
 *  Export SCSS variable for use in Javascript/Typescript files.
 *  It is exported as a JSON key/value pairs, all as strings. So use Number() for conversion as needed.
 *  @see https://css-tricks.com/getting-javascript-to-talk-to-css-and-sass/#sass-variables-and-javascript
 *  See _Export.d.ts for documenting Typescript types.
 *  Usage:
 *		import Scss from "../css/_Export.scss";
 *		const aString = Scss.fontWeightNormalPx;
 *		const aNumber = Number(Scss.scrollbarWidth);
 *
 *  Note this file is not used by other SCSS files.
 *
 *  Copyright (c) 2021-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable no-invalid-position-at-import-rule */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/Treemap.scss ***!
  \*******************************************************************************************************************************************/
/*
 *  Treemap.scss
 *
 *  Copyright (c) 2017-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
.treemap__svg,
.treemap__canvas {
  will-change: transform;
  position: absolute;
  display: inline;
}

.treemap__svg {
  pointer-events: none;
}
.inSearchFlag .treemap__svg {
  opacity: 0.2;
}

.treemap__title_text,
.treemap__title_reports {
  baseline-shift: -15%;
}

.treemap__title_text {
  text-anchor: middle;
  pointer-events: none;
  paint-order: stroke;
  stroke-linecap: round;
  stroke-linejoin: round;
  outline: 2px solid transparent;
}

.treemap__title_text_geo0 {
  text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.8);
}

.treemap__title_text_geo1 {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5333333333);
}

.treemap__title_reports {
  text-anchor: middle;
  pointer-events: none;
  stroke-linecap: butt;
  stroke-linejoin: miter;
  fill: #000;
  stroke: rgba(255, 255, 255, 0.4);
  font-style: italic;
  dominant-baseline: hanging;
}

.treemap__teamNames {
  width: 100%;
  height: 100%;
  color: var(--themeTreemapTextColor);
  cursor: pointer;
}
.inSearchFlag .treemap__teamNames {
  opacity: 0.2;
  pointer-events: none;
}

.treemap__teamNames_textContainer {
  position: absolute;
  font-size: 14.5px;
  z-index: 10;
}
.flatViewFlag .treemap__teamNames_textContainer {
  transform: translate(-50%, -50%);
  text-align: center;
  white-space: nowrap;
  pointer-events: none;
}

.treemap__teamNames_text {
  position: relative;
  opacity: 0.6;
  background-color: rgb(255, 255, 255);
  margin: 0;
  padding: 1px 5px 1px 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.treemap__teamNames_text.oneLine {
  -webkit-line-clamp: 1;
}

.flatview__selfTeamNames {
  opacity: 0.8;
  margin-bottom: 0;
  font-size: 12.5px;
}

@supports (paint-order: stroke) {
  .treemap__title_reports {
    paint-order: stroke;
    fill: #333;
    stroke: rgba(255, 255, 255, 0.9);
  }
}
.stroke-single {
  position: relative;
  margin: auto;
  background: transparent;
  z-index: 0;
}

.stroke-single::before {
  content: attr(teamname);
  position: absolute;
  width: 100%;
  -webkit-text-stroke: 0.4em white;
  opacity: 0.65;
  left: 0;
  z-index: -1;
}

@-moz-document url-prefix() {
  .stroke-single::before {
    opacity: 0;
  }
  .flatview__teamNames,
  .flatview__selfTeamNames {
    background-color: rgb(255, 255, 255);
    opacity: 0.6;
    padding: 0 0.4em 0 0.4em;
  }
}
/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/CardScroll.scss ***!
  \**********************************************************************************************************************************************/
/*
 *  CardScroll.scss
 *
 *  Copyright (c) 2017-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
.cardScroll_list {
  flex: 0 0 auto;
  position: relative;
  overflow: visible;
  transition: opacity 0.2s ease;
  margin-bottom: 7px;
  margin-top: 7px;
}

.cardScroll_section--collapsed .card_d3Append {
  transition: none;
  transition-property: none;
}

.cardScroll_section--collapsed .cardScroll_list {
  opacity: 0;
  overflow: hidden;
}

.cardScroll_section--expanded {
  animation-name: sectionExpandAnimation;
  animation-duration: 0.3s;
  animation-timing-function: linear;
}

.cardScroll_section--collapsed {
  animation-name: sectionCollapseAnimation;
  animation-duration: 0.3s;
  animation-timing-function: linear;
}

.cardScroll_section_content--expanded {
  animation-name: sectionContentExpandAnimation;
  animation-duration: 0.3s;
  animation-timing-function: linear;
}

.cardScroll_section_content--collapsed {
  animation-name: sectionContentCollapseAnimation;
  animation-duration: 0.3s;
  animation-timing-function: linear;
}

.cardScroll_list--collapsed {
  display: none;
  margin-bottom: 0;
}

/**
.cardScroll_list--expanded {
}
**/
.cardScroll_section {
  border-radius: 4px;
  margin: 10px 5px 0 0;
  min-height: fit-content;
  transform-origin: top;
  -moz-transform-origin: top;
  flex: 0 0 auto;
}

.cardScroll_section:nth-child(odd) {
  background-color: var(--themeOddCardSectionColor);
}

.cardScroll_section:nth-child(even) {
  background-color: var(--themeEvenCardSectionColor);
}

.cardScroll_section_content {
  transform-origin: top;
  -moz-transform-origin: top;
}

.cardScroll_section_title {
  padding: 8px 0 8px 0;
  position: sticky;
  top: 0;
  z-index: 4;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  user-select: none;
  border-radius: 10px 10px 0 0;
  overflow: visible;
}

.cardScroll_section:nth-child(odd) .cardScroll_section_title {
  background-image: linear-gradient(to bottom, var(--themeOddCardSectionColor) 75%, var(--themeOddCardSectionColorTransparent) 100%);
}

.cardScroll_section:nth-child(even) .cardScroll_section_title {
  background-image: linear-gradient(to bottom, var(--themeEvenCardSectionColor) 75%, var(--themeEvenCardSectionColorTransparent) 100%);
}

.cardScroll_section_toggleable {
  transition: 0.3s;
  cursor: pointer;
}

.cardScroll_section_toggleable:hover {
  color: var(--themeHoverLight);
}

.cardScroll_section_total_num {
  text-align: left;
  margin: 0 5px;
  white-space: nowrap;
  position: relative;
}

.cardScroll_triangle {
  transition: transform 0.5s ease;
  transform: rotate(90deg);
}

.cardScroll_triangle.closed {
  transform: rotate(0deg);
}
/*!********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/DocPanel.scss ***!
  \********************************************************************************************************************************************/
/*
 *  DocPanel.scss
 *
 *  Copyright (c) 2020-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  Themes.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
body {
  --themeBodyTextColor:	#3c3c3c;
  --themeBodyTextColorDimmed:	#CCCCCC;
  --themeTreemapTextColor:	#3c3c3c;
  --themeBodyBackgroundColorFF:	#fff;
  --themeBodyBackgroundColor00:	#fff0;
  --themeDropShadowColor:	#88888888;
  --themeDropShadowColorHover:	rgba(0, 0, 0, 0.7);
  --themeLinkColor:	#006eaf;
  --themeLinkColorGrey:	#888888;
  --themeTextDropShadow:	1px 1px 2px rgba(0, 0, 0, 0.7);
  --themeDlogDropShadow:	0 0 16px rgba(26, 31, 38, 0.5);
  --themeCardBackgroundColor:	#fff;
  --themeCardSubtextColor:	#9e9e9e;
  --themeCardEmptyWaywoColor:	hsla(0, 0%, 84%, 1);
  --themeCardDropShadow:	rgba(0, 0, 0, 0.5);
  --themeCardHrColor:	#eee;
  --themeOddCardSectionColor:	rgba(245, 245, 245, 1);
  --themeOddCardSectionColorTransparent:	rgba(245, 245, 245, 0);
  --themeEvenCardSectionColor:	rgba(240, 240, 240, 1);
  --themeEvenCardSectionColorTransparent:	rgba(240, 240, 240, 0);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#dddddd;
  --themeBannerTextColorHover:	#6dd2ff;
  --themeInputTextColor:	#555555;
  --themeInputBackgroundColor:	#b2b2b2;
  --themeInputTextPlaceholder:	#888888;
  --themeInputTextPlaceholderFocused:	#999999;
  --themeButtonTextColor:	#3c3c3c;
  --themeButtonColorDimmed:	#cccccc;
  --themeButtonColor:	#6ac0e7;
  --themeButtonColorHover:	#006eaf;
  --themeButtonFrameBorder:	#6ac0e7;
  --themeWidgetColor:	#e3e6e7;
  --themeWidgetButtonColor:	#aaaaaa;
  --themeWidgetTextColor:	#3c3c3c;
  --themeWidgetTextDimmedColor:	#CCCCCC;
  --themeWidgetBackgroundColor:	#FFF;
  --themeWidgetBorderColor:	#BBBBBB;
  --themeWidgetBorderColorHover:	#DDDDDD;
  --themeWidgetLedOnColor:	#87b340;
  --themeWidgetLedOffColor:	#cccccc;
  --themeScheduleOffText:	#AAA;
  --themeScheduleOffBackground:	#EEE;
  --themeScheduleUsuallyText:	#DDD;
  --themeScheduleUsuallyBackground:	#888;
  --themeScheduleConfirmedText:	#DDD;
  --themeScheduleConfirmedBackground:	#333;
  --themeScheduleDayofWeekText:	#999;
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themeHoverLight:	hsla(40, 81%, 60%, 1);
  --themeHoverDark:	hsla(40, 100%, 44%, 1);
  --themeHoverDelete:	red;
  --themeInfoIconColor:	#6dd2ff;
  --themeInfoIconHoverColor:	hsla(40, 100%, 44%, 1);
  --themeOrgViewHoverColor:	hsl(0, 0%, 94%);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 88%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeNotifierBackgroundColor:	hsl(41, 100%, 65%);
  --themeNotifierBorderColor:	hsl(40, 62%, 53%);
  --themePopupTextColor:	#808080;
  --themePopupBackgroundColor:	#eeeeee;
  --themePopupBackgroundColor2:	#d9d9d9;
  --themePopupBorderColor:	#cccccc;
  --themeTooltipBackgroundColor:	#bcd3ee;
  --themeTooltipBorderColor:	#bcd3ee;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#f1f6fb;
  --themeHeadshotOverlayBackgroundColor:	hsla(0, 0%, 27%, 0.69);
}

.AdskAlert {
  --themeFrameBorder:	#7FC4FD;
  --themeHighlightText:	#7FC4FD;
  --themeWidgetBorder:	#7FC4FD;
  --themeWidgetBg:	#7FC4FD;
  --themeWidgetBgHover:	#3f7cdb;
  --themeWidgetText:	white;
}

.Aware_theme_others {
  --themeFrameBorder:	#7ABF34;
  --themeHighlightText:	#7ABF34;
  --themeWidgetBorder:	#7ABF34;
  --themeWidgetBg:	#7ABF34;
  --themeWidgetBgHover:	#658D30;
}

.darkMode {
  --themeBodyTextColor:	#f5f5f5;
  --themeBodyTextColorDimmed:	#707070;
  --themeBodyBackgroundColorFF:	hsl(0, 0%, 27%);
  --themeBodyBackgroundColor00:	hsla(0, 0%, 27%, 0);
  --themeLinkColor:	#6dd2ff;
  --themeLinkColorGrey:	#adadad;
  --themeCardBackgroundColor:	#333;
  --themeCardSubtextColor:	#888888;
  --themeCardEmptyWaywoColor:	#adadad;
  --themeCardDropShadow:	#88888844;
  --themeOddCardSectionColor:	#4a4a4a;
  --themeOddCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeEvenCardSectionColor:	#404040;
  --themeEvenCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 0%);
  --themeOrgViewHoverColor:	hsl(0, 0%, 20%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#bbbbbb;
  --themeBannerTextColorHover:	#07b3ff;
  --themeInputTextColor:	hsl(0, 0%, 70%);
  --themeInputBackgroundColor:	#525252;
  --themeButtonColorDimmed:	#3c3c3c;
  --themeWidgetColor:	#555555;
  --themeWidgetButtonColor:	#888888;
  --themeWidgetTextColor:	#8f8f8f;
  --themeWidgetTextDimmedColor:	#707070;
  --themeWidgetBackgroundColor:	#444;
  --themeWidgetBorderColor:	#5e5e5e;
  --themeWidgetBorderColorHover:	hsl(0, 0%, 40%);
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themePopupTextColor:	#bbbbbb;
  --themePopupBackgroundColor:	hsl(0, 0%, 27%);
  --themePopupBackgroundColor2:	#5c5c5c;
  --themeTooltipBackgroundColor:	#454f61;
  --themeTooltipBorderColor:	#3c3c3c;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#454f61;
}

.darkMode .knob {
  filter: invert(0.65);
}

.docPreviewPopup_container .docPreviewPopup_arrowLeft,
.docPreviewPopup_container .docPreviewPopup_arrowRight,
.docPreviewPopup_container .Dialog_closeButtonInside {
  background: transparent;
  border-width: 0;
  padding: 0;
}
.docPreviewPopup_container .docPreviewPopup_arrowLeft:hover,
.docPreviewPopup_container .docPreviewPopup_arrowRight:hover,
.docPreviewPopup_container .Dialog_closeButtonInside:hover {
  color: var(--themeHoverDark);
}
.docPreviewPopup_container .docPreviewPopup_arrowLeft:active,
.docPreviewPopup_container .docPreviewPopup_arrowRight:active,
.docPreviewPopup_container .Dialog_closeButtonInside:active {
  color: var(--themeHoverLight);
}

.document_thumbnail.document_upload.document_add:hover {
  box-shadow: 0 0 7px var(--themeHoverDark);
  transition: box-shadow 0.3s;
}

.doc_thumbnails_container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-row-gap: 10px;
  grid-column-gap: 14px;
  padding: 7px 14px 4px 14px;
  pointer-events: none;
}
.doc_thumbnails_container:empty {
  display: none;
}
.doc_thumbnails_container label {
  height: 42px;
  width: 100%;
  margin-bottom: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.document_thumbnail {
  position: relative;
  margin: auto;
  outline: none;
  user-select: none;
}
.document_thumbnail:hover {
  display: flex;
}
.document_thumbnail .document_image {
  width: 85px;
  height: 46px;
  background: url(assets/loader.f7aa63.gif) center no-repeat;
  background-size: contain;
  margin: auto;
  object-fit: cover;
  box-shadow: 1px 1px 2px 2px var(--themeDropShadowColor);
  opacity: 1;
}
.document_thumbnail.document_upload {
  border-radius: 10px;
  border: 1.5px dashed var(--themeWidgetBorderColor);
  background: #F49845;
  width: 100%;
  display: flex;
  justify-content: center;
}
.document_thumbnail.document_upload.document_add {
  background: var(--themeWidgetBackgroundColor);
  cursor: pointer;
}
.document_thumbnail.document_upload.document_add div {
  display: grid;
  grid-template-columns: 1fr;
  justify-items: center;
}
.document_thumbnail.document_upload.document_add .document_add_text {
  font-size: 11px;
  text-align: center;
}
.document_thumbnail.document_upload .glyphicon-plus {
  color: grey;
  font-size: 50px;
  line-height: 0.5;
}
.document_thumbnail.document_upload .glyphicon-cloud {
  color: white;
  font-size: 40px;
  top: 4px;
  left: 1px;
}
.document_thumbnail.document_upload.document_error {
  background: #f45945;
}

.doc_panel_closed .card_content,
.doc_panel_opened .card_content {
  padding-bottom: 2px;
}

.doc_panel_closed .card_content::after,
.doc_panel_opened .card_content::after {
  content: "";
  margin-top: 3px;
  border-top: 1px dashed var(--themeWidgetBorderColor);
  display: block;
  width: 100%;
  z-index: inherit;
}

.doc_panel {
  width: 100%;
  position: relative;
  z-index: -1;
  margin-top: -57px;
}

.doc_panel_opened .doc_panel,
.doc_panel_opening .doc_panel {
  margin-top: 0;
}

.doc_panel_opened .document_thumbnail {
  pointer-events: auto;
}

.doc_panel_opened .document_thumbnail:hover {
  box-shadow: 0 2px 10px 0 var(--themeDropShadowColorHover);
}

.doc_panel_closed .doc_panel,
.doc_panel_closing .doc_panel {
  margin-top: -57px;
}

.doc_panel_preopen .doc_panel {
  margin-top: -10px;
}

.doc_panel_opening .doc_panel {
  transition: none;
  margin-top: 0;
  animation: 0.5s docPanelSlideOut ease forwards;
}
@keyframes docPanelSlideOut {
  0% {
    margin-top: -48px;
  }
  100% {
    margin-top: 0;
  }
}

.doc_panel_closing .doc_panel {
  margin-top: -57px;
  animation: 0.5s docPanelSlideIn ease forwards;
}
@keyframes docPanelSlideIn {
  0% {
    margin-top: 0;
  }
  100% {
    margin-top: -57px;
  }
}

.doc_panel_container {
  display: flex;
  flex-direction: column-reverse;
  align-items: stretch;
  transition: margin-top 0.3s ease;
  overflow: hidden;
}

.doc_panel_opening .doc_panel_container {
  transition: none !important;
}

.doc_panel_closed .doc_panel_container {
  cursor: pointer;
}

.doc_panel_closed .doc_panel_container:hover {
  margin-top: 25px;
}

.tongue_triangle {
  margin: 0 7px;
  padding-top: 1px;
  text-align: center;
  transition: transform 0.5s ease;
  transform: rotate(90deg) scale(0.7);
}

.doc_panel_opened .tongue_triangle {
  transform: rotate(270deg) scale(0.7);
}

.doc_template_download {
  font-size: 13px;
  grid-column: span 2;
  align-self: center;
  pointer-events: auto;
}

.doc_panel_error {
  font-size: 13px;
  grid-column: span 3;
  text-align: center;
}

.document_upload .glyphicon-arrow-up,
.document_upload .glyphicon-refresh,
.document_upload .glyphicon-remove {
  position: absolute;
  width: 100%;
  text-align: center;
  font-size: 18px;
}

.document_input {
  display: none !important;
}

.document_upload .glyphicon-arrow-up {
  color: #97CA03;
  left: -2px;
  top: 7px;
}

.document_upload .glyphicon-refresh {
  color: #97CA03;
  left: -2px;
  top: 9px;
  font-weight: 500;
  animation: refresh 1s linear infinite;
}
@keyframes refresh {
  0% {
    transform: none;
  }
  100% {
    transform: matrix(-1, 0, 0, -1, 0, -2);
  }
}

.document_upload .glyphicon-remove {
  color: #f45945;
  left: -1px;
  top: 10px;
}

.document_upload .progress {
  position: absolute;
  width: 80%;
  height: 6px;
  bottom: -16px;
}

.document_upload .progress-bar-striped {
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
  background-size: 20px 20px;
}

.docPreviewPopup_imageLayers {
  display: grid;
  grid-template-columns: 1fr;
}

.docPreviewPopup_imageLayer {
  grid-row-start: 1;
  grid-column-start: 1;
  max-width: calc(100vw - (310px * var(--numCardColumns, 1)) - (10px * (var(--numCardColumns, 1) - 1)) - 45px);
  max-height: calc(100vh - 78px - 54px - 30px);
  background: url(assets/loader.f7aa63.gif) center no-repeat;
  visibility: hidden;
}

.docPreviewPopup_imageLayerTop {
  z-index: 1004 !important;
  visibility: visible !important;
}

.docPreviewPopup_bottom {
  display: flex;
  width: 100%;
  margin: 3px 0 9px 0;
}

a.docPreviewPopup_downloadLink {
  display: flex;
  margin-left: 30px;
}
a.docPreviewPopup_downloadLink:hover i {
  text-decoration: none;
}

.docPreviewPopup_downloadIcon {
  pointer-events: auto;
  cursor: pointer;
  font-size: 20px;
  margin-right: 5px;
}

.docPreviewPopup_slideCounter {
  flex: 1 0 auto;
  text-align: right;
  margin-right: 30px;
}

.AdskPopup_docPreview {
  pointer-events: auto;
  padding: unset;
}

.docPreviewPopup_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 1002;
  height: 100%;
  width: 100%;
}
.docPreviewPopup_container:focus {
  outline: none;
}
.docPreviewPopup_container .docPreviewPopup_arrowLeft,
.docPreviewPopup_container .docPreviewPopup_arrowRight,
.docPreviewPopup_container .Dialog_closeButtonInside {
  position: absolute;
  display: flex;
  z-index: 1005;
  font-size: 30px;
  color: var(--themeWidgetButtonColor);
  text-shadow: var(--themeTextDropShadow);
  outline: none;
  opacity: 0;
  transition: opacity 0.5s ease;
}
.docPreviewPopup_container .docPreviewPopup_arrowLeft,
.docPreviewPopup_container .docPreviewPopup_arrowRight {
  top: 50%;
}
.docPreviewPopup_container .docPreviewPopup_arrowLeft {
  left: 4px;
}
.docPreviewPopup_container .docPreviewPopup_arrowRight {
  right: 4px;
}
.docPreviewPopup_container .Dialog_closeButtonInside {
  font-size: 22px;
}
.docPreviewPopup_container:hover .docPreviewPopup_arrowLeft, .docPreviewPopup_container:hover .docPreviewPopup_arrowRight, .docPreviewPopup_container:hover .Dialog_closeButtonInside {
  opacity: 0.5;
}

.docPreviewPopup_imageWrapper {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  z-index: 1003;
  width: 100%;
  height: 100%;
}

.imagePreview_harmonica {
  width: 100%;
}

.harmonica_container {
  position: absolute;
  width: 85px;
  bottom: 0;
  left: 0;
}

.harmonica_holder {
  width: 100%;
}

.harmonica_rect {
  fill: #cccccc;
  opacity: 0.15;
  z-index: 1003;
  pointer-events: auto;
}
.harmonica_rect:nth-child(odd) {
  fill: #808080;
}
.harmonica_rect.harmonica_current {
  opacity: 1;
  fill: #87b340;
  stroke: #87b340;
  outline: #87b340 !important;
}

.document_thumbnail:hover .harmonica_container {
  display: block;
}

.doc_count_container {
  width: 20px;
  height: 20px;
}

.doc_count_text {
  text-align: center;
}

.doc_pulldown {
  display: flex;
  padding: 0 0 3px 0;
  pointer-events: auto;
  justify-content: center;
  cursor: pointer;
}

.doc_pulldown_content {
  text-align: center;
  display: flex;
  justify-content: center;
}

.doc_thumbnail_delete {
  position: absolute;
  right: -5px;
  top: -5px;
  font-size: 17px;
  border-radius: 17px;
  color: var(--themeWidgetButtonColor);
  background: var(--themeWidgetBackgroundColor);
  display: none;
}

.doc_thumbnail_delete:hover {
  color: var(--themeHoverDelete);
  display: block;
  pointer-events: auto;
  cursor: pointer;
}

.document_thumbnail:hover > .doc_thumbnail_delete {
  display: block;
}

.doc_panel_text {
  margin: 0;
  color: var(--themeCardSubtextColor);
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 12px;
}

.doc_panel_opened .doc_panel_text:hover {
  color: var(--themeHoverDark);
}

.doc_panel_closed .doc_panel_container:hover .doc_panel_text {
  color: var(--themeHoverDark);
}

.file_upload_container {
  box-sizing: border-box;
  padding: 7px;
  width: 700px;
  height: 300px;
  z-index: 1003;
  background-color: ghostwhite;
}

.fileUpload_popup {
  box-sizing: border-box;
  padding: 7px;
  width: 100%;
  height: 100%;
  z-index: 1003;
  pointer-events: auto;
  top: 250px;
  position: relative;
}

.fileUpload_popup * {
  z-index: 1002;
  pointer-events: auto;
  user-select: none;
}
/*!****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/Card.scss ***!
  \****************************************************************************************************************************************/
/*
 *  Card.scss
 *
 *  Copyright (c) 2017-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  Themes.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
body {
  --themeBodyTextColor:	#3c3c3c;
  --themeBodyTextColorDimmed:	#CCCCCC;
  --themeTreemapTextColor:	#3c3c3c;
  --themeBodyBackgroundColorFF:	#fff;
  --themeBodyBackgroundColor00:	#fff0;
  --themeDropShadowColor:	#88888888;
  --themeDropShadowColorHover:	rgba(0, 0, 0, 0.7);
  --themeLinkColor:	#006eaf;
  --themeLinkColorGrey:	#888888;
  --themeTextDropShadow:	1px 1px 2px rgba(0, 0, 0, 0.7);
  --themeDlogDropShadow:	0 0 16px rgba(26, 31, 38, 0.5);
  --themeCardBackgroundColor:	#fff;
  --themeCardSubtextColor:	#9e9e9e;
  --themeCardEmptyWaywoColor:	hsla(0, 0%, 84%, 1);
  --themeCardDropShadow:	rgba(0, 0, 0, 0.5);
  --themeCardHrColor:	#eee;
  --themeOddCardSectionColor:	rgba(245, 245, 245, 1);
  --themeOddCardSectionColorTransparent:	rgba(245, 245, 245, 0);
  --themeEvenCardSectionColor:	rgba(240, 240, 240, 1);
  --themeEvenCardSectionColorTransparent:	rgba(240, 240, 240, 0);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#dddddd;
  --themeBannerTextColorHover:	#6dd2ff;
  --themeInputTextColor:	#555555;
  --themeInputBackgroundColor:	#b2b2b2;
  --themeInputTextPlaceholder:	#888888;
  --themeInputTextPlaceholderFocused:	#999999;
  --themeButtonTextColor:	#3c3c3c;
  --themeButtonColorDimmed:	#cccccc;
  --themeButtonColor:	#6ac0e7;
  --themeButtonColorHover:	#006eaf;
  --themeButtonFrameBorder:	#6ac0e7;
  --themeWidgetColor:	#e3e6e7;
  --themeWidgetButtonColor:	#aaaaaa;
  --themeWidgetTextColor:	#3c3c3c;
  --themeWidgetTextDimmedColor:	#CCCCCC;
  --themeWidgetBackgroundColor:	#FFF;
  --themeWidgetBorderColor:	#BBBBBB;
  --themeWidgetBorderColorHover:	#DDDDDD;
  --themeWidgetLedOnColor:	#87b340;
  --themeWidgetLedOffColor:	#cccccc;
  --themeScheduleOffText:	#AAA;
  --themeScheduleOffBackground:	#EEE;
  --themeScheduleUsuallyText:	#DDD;
  --themeScheduleUsuallyBackground:	#888;
  --themeScheduleConfirmedText:	#DDD;
  --themeScheduleConfirmedBackground:	#333;
  --themeScheduleDayofWeekText:	#999;
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themeHoverLight:	hsla(40, 81%, 60%, 1);
  --themeHoverDark:	hsla(40, 100%, 44%, 1);
  --themeHoverDelete:	red;
  --themeInfoIconColor:	#6dd2ff;
  --themeInfoIconHoverColor:	hsla(40, 100%, 44%, 1);
  --themeOrgViewHoverColor:	hsl(0, 0%, 94%);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 88%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeNotifierBackgroundColor:	hsl(41, 100%, 65%);
  --themeNotifierBorderColor:	hsl(40, 62%, 53%);
  --themePopupTextColor:	#808080;
  --themePopupBackgroundColor:	#eeeeee;
  --themePopupBackgroundColor2:	#d9d9d9;
  --themePopupBorderColor:	#cccccc;
  --themeTooltipBackgroundColor:	#bcd3ee;
  --themeTooltipBorderColor:	#bcd3ee;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#f1f6fb;
  --themeHeadshotOverlayBackgroundColor:	hsla(0, 0%, 27%, 0.69);
}

.AdskAlert {
  --themeFrameBorder:	#7FC4FD;
  --themeHighlightText:	#7FC4FD;
  --themeWidgetBorder:	#7FC4FD;
  --themeWidgetBg:	#7FC4FD;
  --themeWidgetBgHover:	#3f7cdb;
  --themeWidgetText:	white;
}

.Aware_theme_others {
  --themeFrameBorder:	#7ABF34;
  --themeHighlightText:	#7ABF34;
  --themeWidgetBorder:	#7ABF34;
  --themeWidgetBg:	#7ABF34;
  --themeWidgetBgHover:	#658D30;
}

.darkMode {
  --themeBodyTextColor:	#f5f5f5;
  --themeBodyTextColorDimmed:	#707070;
  --themeBodyBackgroundColorFF:	hsl(0, 0%, 27%);
  --themeBodyBackgroundColor00:	hsla(0, 0%, 27%, 0);
  --themeLinkColor:	#6dd2ff;
  --themeLinkColorGrey:	#adadad;
  --themeCardBackgroundColor:	#333;
  --themeCardSubtextColor:	#888888;
  --themeCardEmptyWaywoColor:	#adadad;
  --themeCardDropShadow:	#88888844;
  --themeOddCardSectionColor:	#4a4a4a;
  --themeOddCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeEvenCardSectionColor:	#404040;
  --themeEvenCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 0%);
  --themeOrgViewHoverColor:	hsl(0, 0%, 20%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#bbbbbb;
  --themeBannerTextColorHover:	#07b3ff;
  --themeInputTextColor:	hsl(0, 0%, 70%);
  --themeInputBackgroundColor:	#525252;
  --themeButtonColorDimmed:	#3c3c3c;
  --themeWidgetColor:	#555555;
  --themeWidgetButtonColor:	#888888;
  --themeWidgetTextColor:	#8f8f8f;
  --themeWidgetTextDimmedColor:	#707070;
  --themeWidgetBackgroundColor:	#444;
  --themeWidgetBorderColor:	#5e5e5e;
  --themeWidgetBorderColorHover:	hsl(0, 0%, 40%);
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themePopupTextColor:	#bbbbbb;
  --themePopupBackgroundColor:	hsl(0, 0%, 27%);
  --themePopupBackgroundColor2:	#5c5c5c;
  --themeTooltipBackgroundColor:	#454f61;
  --themeTooltipBorderColor:	#3c3c3c;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#454f61;
}

.darkMode .knob {
  filter: invert(0.65);
}

.card_historyIcon:hover {
  filter: invert(61%) sepia(19%) saturate(4765%) hue-rotate(9deg) brightness(97%) contrast(101%);
  opacity: 100%;
}

.card_overflow_openButton:hover {
  color: var(--themeHoverDark);
  text-shadow: 0 0 5px var(--themeHoverDark);
  transition: text-shadow 0.3s;
}

.content__cardsColumn {
  vertical-align: top;
  position: relative;
  will-change: transform;
  box-sizing: border-box;
  background-color: var(--themeBodyBackgroundColorFF);
  min-width: 343px;
  margin-bottom: 0;
  display: flex; /* Start new flex column container for
	//	- content__cardsColumnTop,
//	- content__cardsColumn__first, &
//	- content__cardsColumn__scrollContainer scroll. */
  flex-flow: column;
  align-items: stretch;
}

.content__cardsColumnTop {
  display: flex;
  flex: 0 0 45px;
  row-gap: 3px;
  flex-direction: column;
  justify-content: end;
  margin: 10px 18px 10px 0;
}
.content__cardsColumnTop .checkbox input {
  margin-left: -17px;
}

.cards_tallyWrapper {
  text-align: center;
}
.cards_tallyWrapper .cards_tally {
  position: relative;
  display: inline-block;
}

#content__cardsColumn__first {
  flex: 0 0 auto;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 10px;
}

#content__cardsColumn__first:empty {
  display: none;
}

#content__cardsColumn__scrollContainer {
  flex: 1 1 auto;
  overflow-y: scroll;
  border-top: 4px solid var(--themeWidgetColor);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-bottom: 10px;
}

#content__cardsColumn__cardsTopFade,
#content__cardsColumn__cardsBotFade {
  z-index: 3;
}

#content__cardsColumn__cardsTopFade {
  flex: 0 0 auto;
  position: sticky;
  position: -webkit-sticky;
  height: 15px;
  top: 0;
  background: linear-gradient(to bottom, var(--themeBodyBackgroundColorFF) 0%, var(--themeBodyBackgroundColorFF) 50%, var(--themeBodyBackgroundColor00) 100%);
}

#content__cardsColumn__cardsBotFade {
  flex: 0 0 auto;
  position: fixed;
  height: 30px;
  bottom: 0;
  width: 100%;
  pointer-events: none;
  background: linear-gradient(to top, var(--themeBodyBackgroundColorFF) 0%, var(--themeBodyBackgroundColorFF) 40%, var(--themeBodyBackgroundColor00) 100%);
}

.card {
  display: inline-block !important;
  position: relative;
  width: 310px;
  padding-right: 4px;
  font-size: 12px;
  font-weight: 300;
  border-radius: 5px;
  background-color: var(--themeCardBackgroundColor);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  z-index: 2;
}
.card .hovered {
  transition: box-shadow 0.25s;
  box-shadow: 2px 2px 22px 5px var(--themeCardDropShadow);
}

.card.coloured {
  filter: grayscale(0);
  opacity: 1;
}

.card_d3Append {
  box-sizing: border-box;
  width: 310px;
  position: absolute;
}
.card_d3Append.card_dimmed {
  opacity: 0.5;
}
.card_d3Append.card_dimmed:hover {
  opacity: 1;
}

.draggingSplitter .card_d3Append {
  transition: top 0.5s, left 0.5s ease 0.1s;
}

.card_d3AppendFirst {
  position: relative;
  z-index: 4;
  margin: 5px 5px 5px 5px;
  will-change: transform;
}

.AdskPopup .card,
.cardHead {
  box-shadow: 3px 3px 21px 3px rgba(0, 0, 0, 0.5);
}

.card_historyIcon {
  margin-left: 1px;
  opacity: 50%;
  pointer-events: auto;
  width: 14px;
}
.card_nameLine {
  display: flex;
  align-items: end;
}

.card_name {
  position: relative;
  margin: 0 3px 0 0;
  word-wrap: break-word;
  font-family: "Oswald", helvetica, arial, sans-serif;
  font-weight: 500;
  font-size: 26.6666px;
  line-height: 32px;
  letter-spacing: -1px;
}

.card_title {
  display: inline;
  font-weight: 300;
  font-size: 14.4px;
  line-height: 18px;
  margin: 1px 0 4px 0;
}
.card_title .card_historyIcon {
  width: 16px;
}

.card_rowWithIcon {
  display: flex;
  gap: 5px;
}
.card_rowWithIcon .glyphicon:not(.glyphicon-pencil) {
  top: 3px;
}

.card_micSpeakerPronounBlock {
  display: flex;
  flex-direction: column;
  margin: 0 0 3px 2px;
}

.card_pronouns {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: var(--themeTagTextColor);
  font-weight: 400;
  position: absolute;
  right: 8px;
  top: 82px;
  font-size: 12px;
  line-height: 13px;
  padding: 0 3px 3px 3px;
  min-width: 30px;
  background: var(--themeTagBackgroundColor);
  border: var(--themeTagBorderColor) solid 1px;
  border-radius: 6px;
  pointer-events: none;
}
a.card_pronouns {
  font-weight: 500;
  color: var(--themeTagTextColor) !important;
  text-decoration: none;
  pointer-events: auto;
}
a.card_pronouns:hover {
  background-color: var(--themeHoverLight);
}

.card_pronouns .uiTooltip {
  left: initial;
  right: 0;
  width: 205px;
}

.cardHead {
  display: flex;
  width: 290px;
  height: 25px;
  padding-top: 1px;
  white-space: nowrap;
  background-color: var(--themeCardBackgroundColor);
}
.cardHead + .card {
  padding-right: 0;
  border-top-left-radius: 0;
}
.cardHead .cardHead_bigtitle {
  padding-left: 14px;
  white-space: nowrap;
  opacity: 0.8;
}
.cardHead .cardHead_subtitle {
  display: block;
  font-style: italic;
  margin: 0 6px 0 7px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 0.5;
}

.person-block {
  position: relative;
  clear: both;
}

.headshot_div {
  margin: 0 0 4px 6px;
  width: 85px;
  height: 85px;
  overflow: hidden;
  position: relative;
  float: right;
  vertical-align: bottom;
  pointer-events: auto;
}

.headshot_overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transition: 0.2s ease;
  background-color: var(--themeHeadshotOverlayBackgroundColor);
  cursor: default;
}
.headshot_overlay:not([hidden]) {
  cursor: pointer;
}

.headshot_overlay_text {
  color: #FFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.headshot {
  position: absolute;
  left: -100%;
  right: -100%;
  top: -3px;
  margin: auto;
  height: 110%;
  background: url("data:image/svg+xml,%3Csvg height=%27262%27 viewBox=%270 0 262 262%27 width=%27262%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23e4e4e4%27 /%3E%3Cg fill=%27%23B4B4B4%27%3E%3Cellipse cx=%27131%27 cy=%27107.5%27 rx=%2757%27 ry=%2762%27/%3E%3Cpath d=%27m131 176c-65.2 0-118 35.5-118 79.3h236c0-43.8-52.8-79.3-118-79.3z%27/%3E%3C/g%3E%3C/svg%3E") center no-repeat;
  background-size: contain;
}

.card_content {
  width: 100%;
  padding: 10px 14px;
  border-radius: inherit;
  display: inline-block;
  text-align: left;
  pointer-events: none;
  vertical-align: bottom;
  background-color: inherit;
}

.card__flag {
  height: 30px;
  margin: 1px 1px 1px 10px;
  box-shadow: 0 0 2px 0 var(--themeCardDropShadow);
}

.card__map {
  position: relative;
  display: flex;
  margin: 0;
  paint-order: stroke;
  pointer-events: auto;
  overflow: hidden;
}
.card__map .datamaps-hoverover {
  display: block;
  pointer-events: none;
  font-family: "Oswald", helvetica, arial, sans-serif;
}

.card__map_tooltip {
  position: fixed;
  background: wheat;
  padding: 0 5px 2px 5px;
  border: 1px solid #dddddd;
  border-radius: 2px;
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.3);
}

.card_location,
.card_reports,
.card_waywo {
  overflow-wrap: break-word;
  word-break: break-all;
}

.card_mapInfo {
  font-size: 16px;
  position: absolute;
  bottom: -5px;
  right: -9px;
  z-index: 3;
}

.card_mapInfoTooltip {
  top: -150px;
  left: -257px;
  background: #f6dfb3;
  border-color: #dfddd5;
  box-shadow: 0 0 1px 1px var(--themeTooltipDropShadow);
}

.content__cardsColumn .card_location {
  pointer-events: visible;
  cursor: default;
}

.content__cardsColumn .card_reports {
  pointer-events: visible;
  cursor: default;
}

.card_waywo {
  display: flex;
  margin-top: 2px;
  clear: both;
}

.content__cardsColumn .card_waywo {
  pointer-events: visible;
}

.card_waywo_desc {
  font-size: 14px;
  line-height: 17px;
  font-style: italic;
  margin-top: -0.1em;
  cursor: default;
  word-wrap: break-word;
  word-break: break-word;
}

.card_waywo_desc_empty {
  color: var(--themeCardEmptyWaywoColor);
}

.card_waywo_desc_editable {
  cursor: pointer;
  pointer-events: auto;
}

.card_waywo_desc_editable:hover {
  text-decoration: underline;
  text-shadow: none;
}

.card_subText {
  color: var(--themeCardSubtextColor);
}

.card_customData {
  margin: 2px 0;
  line-height: 14px;
}

.card_overflow_openButton {
  position: absolute;
  right: -4px;
  top: 4px;
  padding: 6px;
  font-size: 14px;
  cursor: context-menu;
}

.card_overflow_backdrop {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1001;
  pointer-events: auto;
}

.card_overflow_content {
  padding: 0 15px 20px 15px;
  width: 330px;
  background: var(--themePopupBackgroundColor);
  z-index: 1003;
  pointer-events: auto;
}

.card_overflow_background {
  pointer-events: auto;
  z-index: 1002;
  border-radius: 4px;
  font-weight: 300;
  box-shadow: 3px 3px 21px 3px rgba(0, 0, 0, 0.5);
}

.card_overflow_dragbar {
  height: 18px;
  width: 100%;
  cursor: move;
  background: #dadada;
  background: var(--themePopupBackgroundColor2);
}

.card_overflow_workspace,
.card_overflow_email,
.card_overflow_scroll {
  cursor: default;
}

.card_overflow_heading {
  display: flex;
  align-items: center;
  margin-top: 5px;
  padding: 5px 0;
  border-top: 1px solid #d0d0d0;
}

.card_overflow_heading_icon {
  vertical-align: sub;
  width: 20px;
  height: 20px;
  margin-right: 4px;
}

.card_overflow_heading_title {
  font-size: 16px;
  font-weight: 400;
  flex: 1 0 auto;
}

.card_overflow_workday_button {
  font-size: 13px;
  margin-left: 10px;
  max-width: 145px;
}

.card_overflow_email {
  flex-grow: 1;
  position: relative;
  padding-right: 32px;
  margin: 0 0 0 4px;
  font-size: 18px;
  font-weight: 400;
  word-break: break-all;
}
.card_overflow_email .card_historyIcon {
  width: 16px;
}

.card_overflow_workspace {
  font-size: 16px;
  position: relative;
}
.card_overflow_workspace .card_historyIcon {
  width: 16px;
}

.card_overflow_scroll {
  overflow-y: scroll;
  max-height: 360px;
}

.card_overflow_infoIcon {
  position: initial !important;
  margin-left: 3px;
  color: var(--themeInfoIconColor);
}
.card_overflow_infoIcon:hover {
  color: var(--themeInfoIconHoverColor);
}

.card_overflow_item_toggleable {
  margin-top: 1px;
  transition: color 0.3s ease;
  cursor: pointer;
}
.card_overflow_item_toggleable.glyphicon-eye-close {
  color: #909090;
}
.card_overflow_item_toggleable:hover {
  color: var(--themeHoverDark);
}

.card_overflow_item,
.card_overflow_item_slack {
  padding: 4px 3px 5px 8px;
  position: relative;
}
.card_overflow_item .card_overflow_item_toggleable,
.card_overflow_item_slack .card_overflow_item_toggleable {
  position: absolute;
  top: 50%;
  margin-top: -7px;
}

.card_overflow_itemTop {
  display: flex;
  position: relative;
  align-items: center;
  margin-left: -6px;
  padding-left: 6px;
  /* stylelint-disable-next-line no-descending-specificity */
}
.card_overflow_itemTop:hover {
  background: var(--themeBodyBackgroundColorFF);
}
.card_overflow_itemTop .glyphicon {
  margin-right: 5px;
}

.card_overflow_item:nth-child(odd),
.card_overflow_item_slack {
  background: var(--themePopupBackgroundColor2);
}

.card_overflow_item:hover {
  background: var(--themeBodyBackgroundColorFF);
}

.card_overflow_item_title {
  font-size: 10px;
}

.card_overflow_item_value {
  font-size: 12px;
}

.card_overflow_item_title,
.card_overflow_item_value {
  margin-left: 22px;
}

.card_customData:empty::after,
.card_overflow_item_value:empty::after {
  content: "---";
}

.card-customData {
  display: flex;
}

.card__customHeader {
  color: var(--themeCardSubtextColor);
}

.card_awareScore {
  position: absolute;
  right: 84px;
  top: 65px;
}
.card_awareScore .card_awareScoreImg {
  height: 38px;
  filter: drop-shadow(1px 1px 1px var(--themeCardDropShadow));
}
.card_awareScore .card_awareScoreValue {
  position: absolute;
  width: 100%;
  top: 3px;
  text-align: center;
  font-weight: 500;
  pointer-events: none;
}

.person-block hr {
  margin: 5px 0 4px 0;
  border-top: 1px solid var(--themeCardHrColor);
}

.copy_button {
  background-color: #909090;
  border: none;
  position: absolute;
  cursor: pointer;
  color: white;
  text-align: center;
  text-decoration: none;
  font-size: 10px;
  border-radius: 4px;
  right: 5px;
  padding: 0 4px 2px 4px;
}
.copy_button:hover {
  background-color: var(--themeHoverDark);
}

.card_name mark {
  background-position-y: 6px;
  background-size: auto 32px;
}

.card_title mark,
.card_waywo_desc mark {
  background-position-y: 4px;
  background-size: auto 17px;
}

.card_customData mark {
  background-position-y: 3px;
  background-size: auto 14px;
}

.card mark {
  /* stylelint-disable declaration-colon-newline-after, function-parentheses-newline-inside, function-comma-newline-after, function-parentheses-space-inside, indentation */
  padding: 0;
  font-style: inherit;
  background-color: initial;
  background-repeat: no-repeat;
  background-image: repeating-linear-gradient(#c1cedc, #c1cedc 2px, #FFBEB3 2px, #FFBEB3 4px);
  /* Overlap of terms 1 & 2 */
  /* Overlap of terms 1 & 3 */
  /* Overlap of terms 2 & 3 */
  /* stylelint-enable declaration-colon-newline-after, function-parentheses-newline-inside, function-comma-newline-after, function-parentheses-space-inside, indentation */
}
.card mark.m9 {
  background-image: linear-gradient(rgba(253, 218, 164, 0.7), rgba(253, 218, 164, 0.7));
}
.card mark.m18 {
  background-image: linear-gradient(rgba(213, 188, 247, 0.7), rgba(213, 188, 247, 0.7));
}
.card mark.m36 {
  background-image: linear-gradient(rgba(214, 243, 155, 0.7), rgba(214, 243, 155, 0.7));
}
.card mark.m27 {
  background-image: repeating-linear-gradient(45deg, rgba(253, 218, 164, 0.7), rgba(251, 190, 94, 0.7) 3px, rgba(213, 188, 247, 0.7) 3px, rgba(184, 142, 242, 0.7) 6px);
}
.card mark.m45 {
  background-image: repeating-linear-gradient(45deg, rgba(253, 218, 164, 0.7), rgba(251, 190, 94, 0.7) 3px, rgba(214, 243, 155, 0.7) 3px, rgba(188, 235, 91, 0.7) 6px);
}
.card mark.m54 {
  background-image: repeating-linear-gradient(45deg, rgba(213, 188, 247, 0.7), rgba(184, 142, 242, 0.7) 3px, rgba(214, 243, 155, 0.7) 3px, rgba(188, 235, 91, 0.7) 6px);
}
.card mark.m63 {
  background-image: rgba(0, 0, 0, 0.9) repeating-linear-gradient(-45deg, rgba(253, 218, 164, 0.9), rgba(251, 190, 94, 0.9) 2px, rgba(214, 243, 155, 0.9) 2px, rgba(188, 235, 91, 0.9) 4px, rgba(213, 188, 247, 0.9) 4px, rgba(184, 142, 242, 0.9) 6px);
  filter: saturate(3);
}
.card mark.m1 {
  background-image: linear-gradient(-45deg, rgba(252, 198, 114, 0.7), rgba(255, 248, 239, 0.7) 25%, rgba(252, 198, 114, 0.7) 40%, rgba(255, 248, 239, 0.7) 50%, rgba(252, 198, 114, 0.7) 60%, rgba(255, 248, 239, 0.7) 75%, rgba(252, 198, 114, 0.7));
}
.card mark.m2 {
  background-image: linear-gradient(-45deg, rgba(184, 142, 242, 0.7), rgba(255, 255, 255, 0.7) 25%, rgba(184, 142, 242, 0.7) 40%, rgba(255, 255, 255, 0.7) 50%, rgba(184, 142, 242, 0.7) 60%, rgba(255, 255, 255, 0.7) 75%, rgba(184, 142, 242, 0.7));
}
.card mark.m4 {
  background-image: linear-gradient(-45deg, rgba(195, 238, 109, 0.7), rgba(255, 255, 255, 0.7) 25%, rgba(195, 238, 109, 0.7) 40%, rgba(255, 255, 255, 0.7) 50%, rgba(195, 238, 109, 0.7) 60%, rgba(255, 255, 255, 0.7) 75%, rgba(195, 238, 109, 0.7));
}

.document_thumbnail.searchGroup,
.harmonica_container .searchGroup,
.imagePreview_harmonica .searchGroup {
  outline: 2px solid #fcc36d;
}
.document_thumbnail.searchGroup[data-group="1"],
.harmonica_container .searchGroup[data-group="1"],
.imagePreview_harmonica .searchGroup[data-group="1"] {
  outline-color: rgba(251, 177, 64, 0.7);
}
.document_thumbnail.searchGroup[data-group="2"],
.harmonica_container .searchGroup[data-group="2"],
.imagePreview_harmonica .searchGroup[data-group="2"] {
  outline-color: rgba(184, 142, 242, 0.7);
}
.document_thumbnail.searchGroup[data-group="3"],
.harmonica_container .searchGroup[data-group="3"],
.imagePreview_harmonica .searchGroup[data-group="3"] {
  outline-color: rgba(195, 238, 109, 0.7);
}
.document_thumbnail.searchGroup[data-group=all],
.harmonica_container .searchGroup[data-group=all],
.imagePreview_harmonica .searchGroup[data-group=all] {
  outline-color: #5ecabf;
}

.harmonica_container .searchGroup {
  outline-width: 1px;
  outline-offset: -1px;
}

.imagePreview_harmonica .searchGroup {
  outline-offset: -2px;
}
/*!**************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/FileImportDlog.scss ***!
  \**************************************************************************************************************************************************/
/*
 *  FileImportDlog.scss
 *
 *  Copyright (c) 2020-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
/************* Override Dropzone.js CSS *************/
.dropzone {
  padding: 0 4px;
}

.dropzone .dz-message { /* "Drop files here message */
  margin-top: 3em;
}

.dropzone .dz-preview { /* Preview items grid spacing */
  margin: 10px;
}

.dropzone .dz-preview .dz-image {
  width: 150px; /* Sets width of entire .dz-preview DIV */
}

.dropzone .dz-preview .dz-details {
  top: 49%; /* Override dropzone */
  padding: 0 5px; /* Override dropzone */
}

.dropzone .dz-preview .dz-details .dz-filename {
  margin: 0;
  white-space: normal;
}

.dropzone .dz-preview .dz-details .dz-filename span {
  padding: 0 0.2em;
  line-height: unset;
}

.dropzone .dz-preview .dz-details .dz-size {
  font-size: 13px;
}

.dropzone .dz-success-mark,
.dropzone .dz-error-mark {
  top: 29% !important;
}

/************* Our .fileImport CSS *************/
.fileImport__dz_imported {
  font-size: 20px;
}

.fileImport__content {
  font-size: 19px;
  margin: 60px 40px 50px 60px; /* margin-bottom is related to fileImport__bottomFade's bottom */
  padding-right: 20px; /* Space for scrollbar. Account for AdskAlert__box's padding-right. */
  font-weight: 300;
  min-width: 550px;
  max-width: 800px;
  max-height: 70vh;
  line-height: 1.3;
  overflow-y: scroll;
}

.fileImport__content::-webkit-scrollbar {
  width: 7px;
  background-color: var(--themeBodyBackgroundColorFF);
}

.fileImport__content::-webkit-scrollbar-thumb {
  border-radius: 7px;
  background-color: var(--themeDropShadowColor);
}

.fileImport__bottomFade {
  position: absolute;
  left: 60px; /* Must match .AdskAlert__box's padding-left */
  right: 60px; /* Must match .AdskAlert__box's padding-right */
  background: linear-gradient(to top, var(--themePopupBackgroundColor), var(--themePopupBackgroundColor) 30px, rgba(255, 255, 255, 0));
  display: flex;
  justify-content: flex-start;
  align-items: flex-end; /* Else a single card would take up the entire scroll column */
  align-content: flex-end;
  height: 80px;
  bottom: 22px;
  pointer-events: none;
}

.fileImport__scrollMore,
.fileImport__scrollMore_hide {
  transition-duration: 0.25s; /* "scroll more" text fade in/out duration */
}

.fileImport__scrollMore {
  flex: auto;
  color: #bbb;
  text-align: center;
}

.fileImport__scrollMore_hide {
  /* Removing class will slide text back down and fade in. */
  opacity: 0;
  transform: translateY(-10px); /* Animate "scroll more" text up and fade out. */
}

.fileImport__content h1,
.fileImport__content > p,
.fileImport__content > div,
.fileImport__content > table,
.fileImport__content > img,
.fileImport__content > figure {
  margin-bottom: 22px; /* Basic spacing between items */
}

.fileImport__content h1 {
  font-weight: 500;
}

.fileImport__content h1:first-child {
  margin-top: 0;
}

.fileImport__content td {
  padding-right: 20px;
}

.fileImport__content li {
  margin-left: 10px;
}

.fileImport__content figure {
  font-size: larger;
  margin-left: 45px;
  font-style: italic;
}

.fileImport__content figcaption {
  font-size: smaller;
  margin-top: 15px;
}

.fileImport__closeButton {
  position: absolute;
  top: -16px;
  right: -16px;
  font-size: 32px;
  color: #666;
  background: hsl(217, 86%, 80%);
  border-radius: 50%;
  cursor: pointer;
}

.fileImport__closeButton:hover {
  background: var(--themeHoverLight);
}

.fileImport__largeFigure,
.fileImport__smallFigure {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.fileImport__smallFigure {
  width: 50%;
}

.fileImport__largeFigure {
  width: 90%;
}

.fileImport__table {
  table-layout: fixed;
  width: 100%;
}

.fileImport__table td:nth-child(odd) {
  text-align: right;
}

.fileImport__table td:nth-child(even) {
  text-align: left;
}

.fileImport__videoContainer16x9 {
  position: relative;
  margin-left: auto; /* Center horizontally within width */
  margin-right: auto; /* Center horizontally within width */
  width: 100%;
  height: 0;
  padding-bottom: 56.25%; /* 16x9 aspect ratio; see https://stackoverflow.com/a/16495369/2868437 */
}

.fileImport__videoContainer16x9 iframe { /* Use up all container space */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#dlog-dropzone {
  margin-bottom: 10px;
}

#fileImport__importStatusLine {
  display: none;
  text-align: center;
}

#fileImport__importButton {
  padding: 2px 12px 4px 12px;
}
/*!*************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/DatasetWidget.scss ***!
  \*************************************************************************************************************************************************/
/*
 *  datasetWidget.scss
 *
 *  Copyright (c) 2022 Autodesk Inc. All rights reserved.
 */
#datasetWidget {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 2px 14px 3px 14px;
}
#datasetWidget .glyphicon {
  top: 0;
}
#datasetWidget .pagination {
  margin: 0 0 0 10px;
  cursor: pointer;
}
#datasetWidget .form-control {
  width: auto;
  height: auto;
  padding: 2px 5px;
}
#datasetWidget #datasetWidget_prompt {
  margin-right: 5px;
}
/*!*************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/OrgViewWidget.scss ***!
  \*************************************************************************************************************************************************/
/*
 *  OrgViewWidget.scss  - Partially based on Bootstrap's btn-group
 *
 *  Copyright (c) 2017-2021 Autodesk Inc. All rights reserved.
 */
/* Height of Treemap/flat view icons */
.awareSort_widget,
.awareView_widget {
  display: none;
}
.awareSort_widget .btn-group,
.awareView_widget .btn-group {
  display: flex;
}

.awareSort_widget {
  display: inline;
  margin: 0 10px 0 0;
}

.awareView_widget {
  display: inline;
  margin: 0 0 0 0;
}

.awareSort_widget label,
.awareSort_widget label:hover,
.awareSort_widget label:hover:active,
.awareSort_widget label.active,
.awareSort_widget label.active:hover {
  color: var(--themeWidgetTextColor);
}

.awareRadioBtn.btn {
  display: flex;
  align-items: center;
  height: 29px;
  border-radius: 8px;
  background-color: var(--themeBodyBackgroundColorFF); /* Instead of widget background */
  border-color: var(--themeWidgetBorderColor);
  padding: 0 6px;
}

.awareRadioBtn.btn:active,
.awareRadioBtn.btn.active,
.awareRadioBtn.btn.active:hover {
  background-color: var(--themeOrgViewCheckedColor);
  border-color: var(--themeWidgetBorderColor); /* Override Bootstrap's green background */
}

.awareRadioBtn.btn:hover,
.awareRadioBtn.btn:hover:active {
  background-color: var(--themeOrgViewHoverColor);
  border-color: var(--themeOrgViewHoverColorBorder); /* Make outline tad darker during hover */
}

.awareRadioBtn input {
  margin: 0;
}

.awareRadioBtn img {
  height: 18px;
}
/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/Tribute.scss ***!
  \*******************************************************************************************************************************************/
/*
 *  Tribute.scss modified for Aware
 *
 *  Copyright (c) 2019-2021 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
.tribute-container {
  font-weight: 400;
  font-size: 18px; /* <<<< Aware Styling <<< */
  color: gray; /* <<<< Aware Styling <<< */
  position: absolute;
  top: 55px !important; /* Override computed */
  left: 0;
  height: auto;
  max-height: 300px;
  max-width: 500px;
  overflow: auto;
  display: block;
  background: #efefef;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); /* <<<< Aware Styling <<< */
  z-index: 999999;
}

.tribute-container ul {
  min-width: 75px; /* <<<< Aware Styling <<< */
  margin: 0;
  padding: 0;
  list-style: none;
}

.tribute-container li {
  padding: 0 7px 2px 7px; /* <<<< Aware Styling <<< */
  cursor: pointer;
}

.tribute-container li.highlight,
.tribute-container li:hover {
  background: #2b98f0; /* <<<< Aware Styling <<< */
  color: #FFFFFF; /* <<<< Aware Styling <<< */
}

.tribute-container li span {
  font-weight: 500;
  color: hsl(18, 100%, 71%); /* <<<< Aware Styling <<< */
}

.tribute-container li.highlight span {
  color: hsl(32, 100%, 71%); /* <<<< Aware Styling <<< */
}

.tribute-container li.no-match {
  cursor: default;
}

.tribute-container .menu-highlighted {
  font-weight: bold;
}

.tribute-container::after {
  content: "Auto-completion feature in beta.\aSee search syntax help for details.";
  white-space: pre;
  position: sticky;
  color: hsl(18, 100%, 71%); /* <<<< Aware Styling <<< */
  background: #777;
  bottom: 0;
  font-size: 12px;
  display: inline-block;
  width: 100%;
  text-align: center;
  line-height: 13px;
  height: 34px;
  padding: 3px 6px 0 6px;
}
/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/Tooltip.scss ***!
  \*******************************************************************************************************************************************/
/*
 *  Tooltip.scss
 *  Based on Youssouf El Azizi's code with mods by Michael Chen
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 *
 *  https://medium.freecodecamp.org/a-step-by-step-guide-to-making-pure-css-tooltips-3d5a3e237346
 *  https://gist.github.com/yjose/b9366f4e6f914529455e34751c5d82a1
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
[tooltip] {
  /* margin:20px; */
  position: relative;
}

[tooltip]:hover::before {
  content: "";
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 4px 6px 0 6px;
  border-style: solid;
  border-color: var(--themeBodyTextColor) transparent transparent transparent; /* Tip color */
}

[tooltip]:hover::after {
  content: attr(tooltip);
  position: absolute;
  min-width: 280px;
  left: 50%;
  top: -6px;
  padding: 6px 10px 8px 10px;
  background: var(--themePopupBackgroundColor2); /* Background color */
  border-radius: 5px;
  border: 1px solid #bbb;
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.5);
  z-index: 1000;
  color: var(--themeBodyTextColor); /* Text color */
  text-align: left;
  font-weight: 300;
  font-style: normal;
  font-size: 14px;
  white-space: pre-line;
  text-indent: 0;
  pointer-events: none;
  transform: translateX(-50%) translateY(-100%);
}

/*
 * No fade - makes text looks fuzzy initially.
 * Need to figure out how to do translate 50% at integral x & y coordinates.
 * Call via animation: tooltip_fadeIn 0.5s;
@keyframes tooltip_fadeIn {
	from { opacity: 0; }
	to { opacity: 1; }
}
*/
[tooltip-position=left]:hover::before {
  left: 0;
  top: 50%;
  margin-left: -12px;
  transform: translateY(-50%) rotate(-90deg);
}

[tooltip-position=left]:hover::after {
  left: 0;
  top: 50%;
  margin-left: -8px;
  transform: translateX(-100%) translateY(-50%);
}

[tooltip-position=top]:hover::before {
  left: 50%;
}

[tooltip-position=top]:hover::after {
  left: 50%;
}

/***************************** bottom *****************************/
[tooltip-position=bottom]:hover::before,
[tooltip-position=bottom]:hover::after {
  top: 100%;
  margin-top: 10px;
}

[tooltip-position=bottom]:hover::before {
  transform: translateX(-50%) translateY(-100%) rotate(-180deg);
}

[tooltip-position=bottom]:hover::after {
  transform: translateX(-50%) translateY(0%);
}

/*************************** bottom-left ***************************/
[tooltip-position=bottom-left]:hover::before,
[tooltip-position=bottom-left]:hover::after {
  top: 100%;
  margin-top: 3px;
}

[tooltip-position=bottom-left]:hover::before {
  transform: translateX(-800%) translateY(-100%) rotate(-180deg);
}

[tooltip-position=bottom-left]:hover::after {
  transform: translateX(-50%) translateY(0%);
}

/****************************** right ******************************/
[tooltip-position=right]:hover::before {
  left: 100%;
  top: 50%;
  margin-left: 1px;
  transform: translateY(-50%) rotate(90deg);
}

[tooltip-position=right]:hover::after {
  left: 100%;
  top: 50%;
  margin-left: 8px;
  transform: translateX(0%) translateY(-50%);
}

[tooltip-position=top-right]:hover::before {
  left: 70%;
}

[tooltip-position=top-right]:hover::after {
  left: 90%;
}
/*!******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/Themes.scss ***!
  \******************************************************************************************************************************************/
/*
 *  Themes.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
body {
  --themeBodyTextColor:	#3c3c3c;
  --themeBodyTextColorDimmed:	#CCCCCC;
  --themeTreemapTextColor:	#3c3c3c;
  --themeBodyBackgroundColorFF:	#fff;
  --themeBodyBackgroundColor00:	#fff0;
  --themeDropShadowColor:	#88888888;
  --themeDropShadowColorHover:	rgba(0, 0, 0, 0.7);
  --themeLinkColor:	#006eaf;
  --themeLinkColorGrey:	#888888;
  --themeTextDropShadow:	1px 1px 2px rgba(0, 0, 0, 0.7);
  --themeDlogDropShadow:	0 0 16px rgba(26, 31, 38, 0.5);
  --themeCardBackgroundColor:	#fff;
  --themeCardSubtextColor:	#9e9e9e;
  --themeCardEmptyWaywoColor:	hsla(0, 0%, 84%, 1);
  --themeCardDropShadow:	rgba(0, 0, 0, 0.5);
  --themeCardHrColor:	#eee;
  --themeOddCardSectionColor:	rgba(245, 245, 245, 1);
  --themeOddCardSectionColorTransparent:	rgba(245, 245, 245, 0);
  --themeEvenCardSectionColor:	rgba(240, 240, 240, 1);
  --themeEvenCardSectionColorTransparent:	rgba(240, 240, 240, 0);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#dddddd;
  --themeBannerTextColorHover:	#6dd2ff;
  --themeInputTextColor:	#555555;
  --themeInputBackgroundColor:	#b2b2b2;
  --themeInputTextPlaceholder:	#888888;
  --themeInputTextPlaceholderFocused:	#999999;
  --themeButtonTextColor:	#3c3c3c;
  --themeButtonColorDimmed:	#cccccc;
  --themeButtonColor:	#6ac0e7;
  --themeButtonColorHover:	#006eaf;
  --themeButtonFrameBorder:	#6ac0e7;
  --themeWidgetColor:	#e3e6e7;
  --themeWidgetButtonColor:	#aaaaaa;
  --themeWidgetTextColor:	#3c3c3c;
  --themeWidgetTextDimmedColor:	#CCCCCC;
  --themeWidgetBackgroundColor:	#FFF;
  --themeWidgetBorderColor:	#BBBBBB;
  --themeWidgetBorderColorHover:	#DDDDDD;
  --themeWidgetLedOnColor:	#87b340;
  --themeWidgetLedOffColor:	#cccccc;
  --themeScheduleOffText:	#AAA;
  --themeScheduleOffBackground:	#EEE;
  --themeScheduleUsuallyText:	#DDD;
  --themeScheduleUsuallyBackground:	#888;
  --themeScheduleConfirmedText:	#DDD;
  --themeScheduleConfirmedBackground:	#333;
  --themeScheduleDayofWeekText:	#999;
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themeHoverLight:	hsla(40, 81%, 60%, 1);
  --themeHoverDark:	hsla(40, 100%, 44%, 1);
  --themeHoverDelete:	red;
  --themeInfoIconColor:	#6dd2ff;
  --themeInfoIconHoverColor:	hsla(40, 100%, 44%, 1);
  --themeOrgViewHoverColor:	hsl(0, 0%, 94%);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 88%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeNotifierBackgroundColor:	hsl(41, 100%, 65%);
  --themeNotifierBorderColor:	hsl(40, 62%, 53%);
  --themePopupTextColor:	#808080;
  --themePopupBackgroundColor:	#eeeeee;
  --themePopupBackgroundColor2:	#d9d9d9;
  --themePopupBorderColor:	#cccccc;
  --themeTooltipBackgroundColor:	#bcd3ee;
  --themeTooltipBorderColor:	#bcd3ee;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#f1f6fb;
  --themeHeadshotOverlayBackgroundColor:	hsla(0, 0%, 27%, 0.69);
}

.AdskAlert {
  --themeFrameBorder:	#7FC4FD;
  --themeHighlightText:	#7FC4FD;
  --themeWidgetBorder:	#7FC4FD;
  --themeWidgetBg:	#7FC4FD;
  --themeWidgetBgHover:	#3f7cdb;
  --themeWidgetText:	white;
}

.Aware_theme_others {
  --themeFrameBorder:	#7ABF34;
  --themeHighlightText:	#7ABF34;
  --themeWidgetBorder:	#7ABF34;
  --themeWidgetBg:	#7ABF34;
  --themeWidgetBgHover:	#658D30;
}

.darkMode {
  --themeBodyTextColor:	#f5f5f5;
  --themeBodyTextColorDimmed:	#707070;
  --themeBodyBackgroundColorFF:	hsl(0, 0%, 27%);
  --themeBodyBackgroundColor00:	hsla(0, 0%, 27%, 0);
  --themeLinkColor:	#6dd2ff;
  --themeLinkColorGrey:	#adadad;
  --themeCardBackgroundColor:	#333;
  --themeCardSubtextColor:	#888888;
  --themeCardEmptyWaywoColor:	#adadad;
  --themeCardDropShadow:	#88888844;
  --themeOddCardSectionColor:	#4a4a4a;
  --themeOddCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeEvenCardSectionColor:	#404040;
  --themeEvenCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 0%);
  --themeOrgViewHoverColor:	hsl(0, 0%, 20%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#bbbbbb;
  --themeBannerTextColorHover:	#07b3ff;
  --themeInputTextColor:	hsl(0, 0%, 70%);
  --themeInputBackgroundColor:	#525252;
  --themeButtonColorDimmed:	#3c3c3c;
  --themeWidgetColor:	#555555;
  --themeWidgetButtonColor:	#888888;
  --themeWidgetTextColor:	#8f8f8f;
  --themeWidgetTextDimmedColor:	#707070;
  --themeWidgetBackgroundColor:	#444;
  --themeWidgetBorderColor:	#5e5e5e;
  --themeWidgetBorderColorHover:	hsl(0, 0%, 40%);
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themePopupTextColor:	#bbbbbb;
  --themePopupBackgroundColor:	hsl(0, 0%, 27%);
  --themePopupBackgroundColor2:	#5c5c5c;
  --themeTooltipBackgroundColor:	#454f61;
  --themeTooltipBorderColor:	#3c3c3c;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#454f61;
}

.darkMode .knob {
  filter: invert(0.65);
}
/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/App.scss ***!
  \***************************************************************************************************************************************/
/*
 *  App.scss
 *
 *  Copyright (c) 2017-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  Themes.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
body {
  --themeBodyTextColor:	#3c3c3c;
  --themeBodyTextColorDimmed:	#CCCCCC;
  --themeTreemapTextColor:	#3c3c3c;
  --themeBodyBackgroundColorFF:	#fff;
  --themeBodyBackgroundColor00:	#fff0;
  --themeDropShadowColor:	#88888888;
  --themeDropShadowColorHover:	rgba(0, 0, 0, 0.7);
  --themeLinkColor:	#006eaf;
  --themeLinkColorGrey:	#888888;
  --themeTextDropShadow:	1px 1px 2px rgba(0, 0, 0, 0.7);
  --themeDlogDropShadow:	0 0 16px rgba(26, 31, 38, 0.5);
  --themeCardBackgroundColor:	#fff;
  --themeCardSubtextColor:	#9e9e9e;
  --themeCardEmptyWaywoColor:	hsla(0, 0%, 84%, 1);
  --themeCardDropShadow:	rgba(0, 0, 0, 0.5);
  --themeCardHrColor:	#eee;
  --themeOddCardSectionColor:	rgba(245, 245, 245, 1);
  --themeOddCardSectionColorTransparent:	rgba(245, 245, 245, 0);
  --themeEvenCardSectionColor:	rgba(240, 240, 240, 1);
  --themeEvenCardSectionColorTransparent:	rgba(240, 240, 240, 0);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#dddddd;
  --themeBannerTextColorHover:	#6dd2ff;
  --themeInputTextColor:	#555555;
  --themeInputBackgroundColor:	#b2b2b2;
  --themeInputTextPlaceholder:	#888888;
  --themeInputTextPlaceholderFocused:	#999999;
  --themeButtonTextColor:	#3c3c3c;
  --themeButtonColorDimmed:	#cccccc;
  --themeButtonColor:	#6ac0e7;
  --themeButtonColorHover:	#006eaf;
  --themeButtonFrameBorder:	#6ac0e7;
  --themeWidgetColor:	#e3e6e7;
  --themeWidgetButtonColor:	#aaaaaa;
  --themeWidgetTextColor:	#3c3c3c;
  --themeWidgetTextDimmedColor:	#CCCCCC;
  --themeWidgetBackgroundColor:	#FFF;
  --themeWidgetBorderColor:	#BBBBBB;
  --themeWidgetBorderColorHover:	#DDDDDD;
  --themeWidgetLedOnColor:	#87b340;
  --themeWidgetLedOffColor:	#cccccc;
  --themeScheduleOffText:	#AAA;
  --themeScheduleOffBackground:	#EEE;
  --themeScheduleUsuallyText:	#DDD;
  --themeScheduleUsuallyBackground:	#888;
  --themeScheduleConfirmedText:	#DDD;
  --themeScheduleConfirmedBackground:	#333;
  --themeScheduleDayofWeekText:	#999;
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themeHoverLight:	hsla(40, 81%, 60%, 1);
  --themeHoverDark:	hsla(40, 100%, 44%, 1);
  --themeHoverDelete:	red;
  --themeInfoIconColor:	#6dd2ff;
  --themeInfoIconHoverColor:	hsla(40, 100%, 44%, 1);
  --themeOrgViewHoverColor:	hsl(0, 0%, 94%);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 88%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeNotifierBackgroundColor:	hsl(41, 100%, 65%);
  --themeNotifierBorderColor:	hsl(40, 62%, 53%);
  --themePopupTextColor:	#808080;
  --themePopupBackgroundColor:	#eeeeee;
  --themePopupBackgroundColor2:	#d9d9d9;
  --themePopupBorderColor:	#cccccc;
  --themeTooltipBackgroundColor:	#bcd3ee;
  --themeTooltipBorderColor:	#bcd3ee;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#f1f6fb;
  --themeHeadshotOverlayBackgroundColor:	hsla(0, 0%, 27%, 0.69);
}

.AdskAlert {
  --themeFrameBorder:	#7FC4FD;
  --themeHighlightText:	#7FC4FD;
  --themeWidgetBorder:	#7FC4FD;
  --themeWidgetBg:	#7FC4FD;
  --themeWidgetBgHover:	#3f7cdb;
  --themeWidgetText:	white;
}

.Aware_theme_others {
  --themeFrameBorder:	#7ABF34;
  --themeHighlightText:	#7ABF34;
  --themeWidgetBorder:	#7ABF34;
  --themeWidgetBg:	#7ABF34;
  --themeWidgetBgHover:	#658D30;
}

.darkMode {
  --themeBodyTextColor:	#f5f5f5;
  --themeBodyTextColorDimmed:	#707070;
  --themeBodyBackgroundColorFF:	hsl(0, 0%, 27%);
  --themeBodyBackgroundColor00:	hsla(0, 0%, 27%, 0);
  --themeLinkColor:	#6dd2ff;
  --themeLinkColorGrey:	#adadad;
  --themeCardBackgroundColor:	#333;
  --themeCardSubtextColor:	#888888;
  --themeCardEmptyWaywoColor:	#adadad;
  --themeCardDropShadow:	#88888844;
  --themeOddCardSectionColor:	#4a4a4a;
  --themeOddCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeEvenCardSectionColor:	#404040;
  --themeEvenCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 0%);
  --themeOrgViewHoverColor:	hsl(0, 0%, 20%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#bbbbbb;
  --themeBannerTextColorHover:	#07b3ff;
  --themeInputTextColor:	hsl(0, 0%, 70%);
  --themeInputBackgroundColor:	#525252;
  --themeButtonColorDimmed:	#3c3c3c;
  --themeWidgetColor:	#555555;
  --themeWidgetButtonColor:	#888888;
  --themeWidgetTextColor:	#8f8f8f;
  --themeWidgetTextDimmedColor:	#707070;
  --themeWidgetBackgroundColor:	#444;
  --themeWidgetBorderColor:	#5e5e5e;
  --themeWidgetBorderColorHover:	hsl(0, 0%, 40%);
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themePopupTextColor:	#bbbbbb;
  --themePopupBackgroundColor:	hsl(0, 0%, 27%);
  --themePopupBackgroundColor2:	#5c5c5c;
  --themeTooltipBackgroundColor:	#454f61;
  --themeTooltipBorderColor:	#3c3c3c;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#454f61;
}

.darkMode .knob {
  filter: invert(0.65);
}

html,
body {
  height: 100%;
  width: 100%;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  margin: 0;
}

a {
  color: var(--themeLinkColor);
  pointer-events: auto;
  cursor: pointer;
}
a:focus, a:hover {
  color: var(--themeHoverDark);
}
a:focus {
  outline-offset: inherit;
}

b {
  font-weight: 500;
}

text {
  cursor: default;
}

[hidden],
.hidden {
  display: none !important;
}

button[type=submit][disabled] {
  background-color: var(--themeButtonColorDimmed) !important;
  cursor: not-allowed !important;
}

input[type=file] {
  display: flex;
  padding: 1px 2px;
  font-size: initial;
  background-color: var(--themeInputBackgroundColor);
  border-radius: 2px;
  border: 0;
  cursor: copy;
}

svg {
  fill: var(--themeBodyTextColor);
}

.alert {
  padding: 8px 8px 8px 15px;
  margin-bottom: 0;
}

#alert__closeBanner {
  float: right;
}

body {
  display: flex;
  flex-flow: column;
  color: var(--themeBodyTextColor);
  background-color: var(--themeBodyBackgroundColorFF);
  font-family: "Oswald", helvetica, arial, sans-serif;
  font-weight: 500;
  line-height: normal;
  min-height: 0;
}

.header-title {
  font-size: 100%;
}

.dropdown {
  padding-top: 0;
}

#loadingFrame {
  display: block;
  position: absolute;
  z-index: 99;
  left: 10vw;
  right: 10vw;
  max-width: 900px;
  top: 20vh;
  font-size: 14px;
  font-weight: 400;
  padding: 30px;
  word-break: break-word;
  background: var(--themeDialogBackgroundColorLight);
  border-radius: 5px;
  box-shadow: 2px 2px 22px 5px var(--themeTooltipDropShadow);
}

#loadingStatus1,
.AdskSpinIcon {
  font-size: 36px;
  font-weight: 500;
}

.AdskSpinIcon {
  margin-right: 10px;
  animation: AdskSpinIcon_keyframes 2s linear infinite;
}
@keyframes AdskSpinIcon_keyframes {
  100% {
    transform: rotate(360deg);
  }
}

#loadingStatus2,
#pleaseContact {
  font-size: 18px;
}

#pleaseContact {
  margin-top: 20px;
}

#errorInfo,
#logoutInfo {
  font-size: 14px;
  font-style: italic;
}
#errorInfo p,
#logoutInfo p {
  text-indent: -2em;
  margin: 0 0 0 2em;
}

#errorInfo {
  margin-top: 40px;
}

.banner {
  position: relative;
  flex: 0 0 auto;
  gap: 15px;
  display: flex;
  align-items: center;
  padding: 10px 14px 10px 16px;
  background-color: var(--themeBannerBackgroundColor);
  color: #fff;
  min-height: 0;
  font-size: 14px;
  text-shadow: 1px 1px 1px #000000;
  width: 100% !important;
  margin: 0 auto;
}

.banner-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #000000;
  position: absolute;
}

.banner,
.banner label {
  color: var(--themeBannerTextColor);
  font-weight: 300;
}

.content {
  flex: auto;
  display: flex;
  width: 100vw;
  height: 100%;
  min-height: 0;
}

.app_logo {
  flex-shrink: 0;
  width: 146px;
  height: 48px;
  background: url(assets/AutodeskAwareLogo.69da3a.svg) no-repeat center;
  z-index: 10;
  pointer-events: auto;
  cursor: pointer;
  filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.5333333333));
}

.banner_link {
  color: var(--themeBannerTextColor);
  font-style: italic;
  pointer-events: auto;
  white-space: nowrap;
  text-decoration: underline dotted;
}
.banner_link:focus, .banner_link:hover {
  color: var(--themeBannerTextColorHover);
  text-decoration: underline;
}

.main-banner-content {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}

.app-text-logo {
  font-size: 38px;
  color: #fff;
}
.app-text-logo:hover {
  cursor: pointer;
}

.banner_aboutFeedbackWorkerTypes {
  height: 100%;
  flex: 0 0 162px;
  display: flex;
  flex-flow: column;
  align-self: start;
  z-index: 1;
}

#banner_aboutFeedback {
  height: 100%;
  line-height: 20px;
  font-size: 12px;
  margin-bottom: 7.5px;
}

#banner_feedback {
  margin-left: 10px;
}

#banner__tryMe {
  --text-color: hsl(266, 59%, 47%);
  --bubble-color1: hsl(0, 82%, 46%);
  --bubble-color2: hsl(55, 80%, 48%);
  --bubble-color3: hsl(32, 100%, 43%);
  --btn-color: hsl(202, 52%, 88%);
  --bg-color: #141218;
  min-width: 104px;
  text-decoration: none;
  text-align: center;
  border-radius: 4px;
  position: relative;
  margin-right: 20px;
  padding: 5px;
  cursor: pointer;
  font-size: 15px;
  color: var(--text-color);
  background: var(--btn-color) none;
  overflow: hidden;
}

#banner__tryMe::before {
  content: "";
  pointer-events: none;
  opacity: 0.6;
  background: radial-gradient(circle at 20% 35%, transparent 0, transparent 2px, var(--bubble-color1) 8px, var(--bubble-color1) 4px, transparent 11px), radial-gradient(circle at 75% 44%, transparent 0, transparent 2px, var(--bubble-color2) 5px, var(--bubble-color2) 7px, transparent 6px), radial-gradient(circle at 46% 52%, transparent 0, transparent 4px, var(--bubble-color3) 7px, var(--bubble-color3) 8px, transparent 10px);
  width: 100%;
  height: 300%;
  top: 0;
  left: 0;
  position: absolute;
  animation: bubbles 5s linear infinite both;
}
@keyframes bubbles {
  from {
    transform: translate(0, 0);
  }
  to {
    transform: translate(0, -66.666%);
  }
}

.search {
  display: flex;
  flex: 1 0 270px;
  font-weight: 500;
}
.search #search_selectWrapper {
  width: auto;
  height: auto;
  padding: 0;
  opacity: 0.8;
  border: 1px solid var(--themeWidgetBorderColor);
}
.search #search_selectWrapper::after {
  position: absolute;
  right: 7px;
  margin: auto;
  top: 0;
  bottom: 0;
  height: 50%;
  content: "\e259";
  font-family: "Glyphicons Halflings", serif;
  text-shadow: none;
  pointer-events: none;
}
.search #search_select {
  padding: 0 2px 0 8px;
  outline: none;
  border: none;
  border-radius: 0;
  height: 100%;
  box-shadow: none;
  -webkit-appearance: none;
}
.search #search_submit {
  padding: 0 7px;
}
.search #search_text,
.search #search_submit {
  background-color: #bbbbbb;
  border: none;
}
.search #search_select,
.search #search_submit {
  color: var(--themeWidgetTextColor);
  background-color: var(--themeWidgetBorderColor);
}
.search #search_select:hover,
.search #search_submit:hover {
  background-color: var(--themeWidgetBorderColorHover) !important;
  border-color: var(--themeWidgetBorderColorHover);
}
.search #search_text {
  color: #b2b2b2;
  background-color: #555;
  border-color: var(--themeInputBackgroundColor);
  box-shadow: none;
}
.search #search_text[disabled] {
  background-color: #777;
  border-color: #888;
}
.search #search_text::-webkit-input-placeholder, .search #search_text::placeholder {
  color: var(--themeInputTextPlaceholder);
}
.search #search_text:focus::-webkit-input-placeholder, .search #search_text:focus::placeholder {
  color: var(--themeInputTextPlaceholderFocused);
}
.search .input-group-btn {
  display: contents;
}

.internNetworkBtn {
  display: flex;
  align-items: center;
  border: 1px solid #BBBBBB;
  margin: 10px;
  padding: 0 10px;
  border-radius: 8px;
  height: 29px;
  cursor: pointer;
  background: black;
  color: white;
}

#search_highlighting {
  margin: 0;
}
#search_highlighting label {
  font-weight: 300;
}

#banner__rightside__links {
  display: flex;
  flex-direction: column;
  z-index: 1;
}

.banner_user {
  display: flex;
  pointer-events: auto;
  cursor: pointer;
}

.chip {
  display: inline-block;
  height: 32px;
  padding-right: 8px;
  font-size: 16px;
  line-height: 32px;
  font-weight: 500;
  color: var(--themeWidgetTextColor);
  background-color: var(--themeWidgetBorderColor);
  text-shadow: none;
  border-radius: 16px;
  overflow: auto;
  white-space: nowrap;
  z-index: 1;
}

.app_userIcon {
  display: inline-block;
  width: 32px;
  height: 32px;
  object-fit: cover;
  vertical-align: top;
  border-radius: 50%;
  pointer-events: none;
}
.app_userIcon::before {
  content: "";
  position: absolute;
  display: block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: url(assets/smallheadshot.b0bc7b.jpg) center no-repeat;
  background-size: contain;
}

.chip__name {
  white-space: nowrap;
  pointer-events: none;
}

.chip i.material-icons {
  cursor: pointer;
  float: right;
  font-size: 16px;
  line-height: 32px;
  padding-left: 8px;
}

.content__treemapColumn {
  flex-grow: 999;
  flex-flow: column;
  display: flex;
  padding: 0 0 10px 10px;
  vertical-align: top;
  position: relative;
  will-change: transform;
  box-sizing: border-box;
  background-color: var(--themeBodyBackgroundColorFF);
}

.treemap {
  font-weight: 500;
  height: 100%;
  width: 100%;
  position: relative;
  display: flex;
  align-items: flex-end;
  min-height: 0;
}

.content__treemapColumn__organizedBy {
  margin-left: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.content__treemapColumn__topRow {
  display: flex;
  align-items: center;
  margin: 2px 0 2px 6px;
  width: 100%;
  padding-right: 12px;
}

.content__treemapColumn__hierarchy {
  height: 54px;
  padding-top: 6px;
  font-size: 20px;
  margin-right: 10px;
  display: flex;
  overflow: hidden;
  flex: 1 0 auto;
}

.hierarchyGroup {
  display: flex;
  font-weight: 300;
  flex-wrap: nowrap;
  white-space: nowrap;
}

.hierarchyGroup:not(:last-child) {
  cursor: pointer;
}

.hierarchyGroup:last-child {
  cursor: default;
  pointer-events: none;
}

.hierarchyGroup:not(:last-child):hover {
  color: #2b9cff;
}

.hierarchyGroup:not(:last-child)::after {
  content: ">";
  margin-left: 4px;
  margin-right: 4px;
  color: #999;
}

.hierarchy_fullName {
  opacity: 1;
  position: relative;
}

.hierarchy_fullName::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  content: attr(data-text);
  font-weight: 500;
  transition: background-color, letter-spacing, opacity 0.1s linear;
  background-color: rgba(0, 0, 0, 0);
  letter-spacing: -1.1px;
}

.hierarchyGroup:last-child .hierarchy_fullName::before {
  background-color: var(--themeBodyBackgroundColorFF);
  letter-spacing: 0;
}

.hierarchyGroup:not(:last-child) .hierarchy_fullName::before {
  opacity: 0;
}

.hierarchyGroup:last-child .hierarchy_teamName[style] {
  max-width: unset !important;
}

.hierarchy_teamName {
  min-width: 40px;
  font-size: 11px;
  font-weight: 400;
  text-overflow: ellipsis;
  overflow: hidden;
}

.app_splitterTreemapCards {
  flex: 0 0 25px;
  position: relative;
  margin: 0;
  background-color: var(--themeBodyBackgroundColorFF);
  z-index: 0;
}
.app_splitterTreemapCards:hover {
  cursor: col-resize;
}
.app_splitterTreemapCards::before {
  content: "";
  display: block;
  background-image: url(assets/DraggyThumb.8b38a4.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px 70px;
  height: 70px;
  margin: calc(50vh - 74px) 0;
}
.app_splitterTreemapCards::after {
  content: "";
  background-color: var(--themeWidgetColor);
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  margin: 0 10px;
}

.refresh-total-filtered {
  float: right;
  position: relative;
  border-right: 10px solid transparent;
  text-align: center;
}

.refresh-total-unfiltered {
  float: right;
  position: relative;
  text-align: center;
  opacity: 0.25;
}

.Adsk_checkbox {
  display: inline-block;
  position: relative;
  margin-top: 12px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.Adsk_checkbox input {
  display: none;
  cursor: pointer;
}
.Adsk_checkbox .Adsk_checkmark {
  display: inline-flex;
  height: 17px;
  width: 17px;
  margin: 3px 6px 0 0;
  background-color: #ccc;
}
.Adsk_checkbox .Adsk_checkmark::after {
  content: "";
  display: none;
  position: absolute;
  left: 5px;
  top: 2px;
  width: 7px;
  height: 15px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
.Adsk_checkbox input:checked ~ .Adsk_checkmark {
  background-color: var(--themeWidgetBg);
}
.Adsk_checkbox input:checked ~ .Adsk_checkmark::after {
  display: block;
}
.Adsk_checkbox:hover input ~ .Adsk_checkmark {
  background-color: var(--themeWidgetBgHover);
}

.demoPointer {
  position: absolute;
  display: none;
  left: 500px;
  top: 350px;
  z-index: 900;
}

.clickEffect {
  position: absolute;
  box-sizing: border-box;
  border-style: solid;
  border-color: #e100ff;
  border-radius: 90%;
  margin: 5px 0 0 10px;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
  animation: clickEffect 0.9s ease-out;
  z-index: 800;
  opacity: 0;
}
@keyframes clickEffect {
  0% {
    opacity: 1;
    width: 0.6em;
    height: 0.6em;
    border-width: 0.8rem;
  }
  100% {
    opacity: 0;
    width: 10em;
    height: 10em;
    border-width: 0.03rem;
  }
}

.cursorBlock {
  position: absolute;
  cursor: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 99999;
}

.alert-info {
  background-color: #F09D4F !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  font-weight: 400 !important;
  color: var(--themeBodyTextColor) !important;
  border-bottom-width: 0px !important;
  border-top-width: 0px !important;
  border-left-width: 0px !important;
  border-right-width: 0px !important;
}
.alert-info a {
  color: inherit !important;
  text-decoration: underline !important;
}
.alert-info a:hover {
  color: inherit !important;
}
.alert-info b {
  font-weight: 500 !important;
}
.alert-info .info-icon {
  color: #000000 !important;
  background-color: transparent !important;
  border: 1px solid #000000 !important;
  border-radius: 50% !important;
  display: inline-block !important;
  width: 15px !important;
  height: 15px !important;
  text-align: center !important;
  line-height: 14px !important;
  font-size: 9px !important;
  font-weight: normal !important;
  font-family: Arial, sans-serif !important;
  margin-right: 4px !important;
  margin-bottom: 2px !important;
  vertical-align: middle !important;
  font-style: normal !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVSjs7QUFOQTtFQUNJO0VBQ0E7RUFDQTtBQVNKOztBQU5BO0VBQ0M7QUFTRDs7QUFOQTtFQUNDO0FBU0Q7O0FBTkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVNEOztBQVBBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRDs7QUFQQTtFQUNDO0VBQ0E7QUFVRDs7QUFQQTtFQUNJO0FBVUo7O0FBUEE7RUFDQztBQVVEOztBQU5BO0VBQ0M7RUFBZTtFQUFxQjtFQUF5QjtBQVk5RDs7QUFUQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FBWUQ7O0FBVEE7RUFDQztFQUNBO0FBWUQ7O0FBVEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQVlEOztBQVRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVlEOztBQVRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUFZRDs7QUFUQTtFQUNDO0FBWUQ7O0FBVEE7RUFBeUI7QUFhekI7O0FBWkE7RUFBMEI7QUFnQjFCOztBQWRBO0VBQ0M7RUFDQTtFQUNBO0FBaUJEOztBQVpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFlRDs7QUFYQTtFQUNDO0VBQ0E7RUFDQTtBQWNEOztBQVhBO0VBQ0M7RUFDQTtFQUNBO0FBY0Q7O0FBVkE7O0VBRUM7QUFhRDs7QUFYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFjRDs7QUFYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWNEOztBQVpBO0VBQ0M7RUFDQTtFQUNBO0FBZUQ7O0FBYkE7RUFDQztFQUNBO0VBQ0E7QUFnQkQ7O0FBZEE7RUFDQztFQUNBO0VBQ0E7QUFpQkQ7O0FBZkE7RUFDQztFQUNBO0VBQ0E7QUFrQkQ7O0FBaEJBO0VBQ0M7RUFDQTtFQUNBO0FBbUJEOztBQWpCQTtFQUNDO0VBQ0E7RUFDQTtBQW9CRDs7QUFsQkE7RUFDQztFQUNBO0VBQ0E7QUFxQkQ7O0FBbkJBO0VBQ0M7RUFDQTtFQUNBO0FBc0JEOztBQXBCQTtFQUNDO0VBQ0E7RUFDQTtBQXVCRDs7QUFyQkE7RUFDQztFQUNBO0VBQ0E7QUF3QkQ7O0FBdEJBO0VBQ0M7RUFDQTtFQUNBO0FBeUJEOztBQXZCQTtFQUNDO0VBQ0E7RUFDQTtBQTBCRDs7QUF4QkE7RUFDQztJQUNDO0VBMkJBO0VBekJEO0lBQ0M7RUEyQkE7QUFDRjtBQXhCQTtFQUNDO0FBMEJEOztBQXZCQTtFQUNDO0VBQ0E7RUFDQTtBQTBCRDs7QUF2QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMEJELEM7Ozs7QUN4VEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQUNEOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUFDRDs7QUFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUQ7O0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUQ7O0FBR0E7RUFDQztFQUNBO0VBQ0E7QUFBRDs7QUFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUQ7O0FBSUE7RUFDQztBQURELEM7Ozs7QUN4REE7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FBb0JBO0FicEJBOzs7O0VBQUE7QUFpQkE7QUNqQkE7OztFQUFBLEM7Ozs7QWFBQTs7OztFQUFBO0FkQUE7Ozs7RUFBQTtBQWlCQTtBQ2pCQTs7O0VBQUE7QWFRQTs7RUFFQztFQUNBO0VBQ0E7QUFXRDs7QUFSQTtFQUNDO0FBV0Q7QUFSQztFQUNDLFlkeUNzQjtBYy9CeEI7O0FBSEE7O0VBR0M7QUFLRDs7QUFGQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUtEOztBQUZBO0VBQ0M7QUFLRDs7QUFGQTtFQUNDO0FBS0Q7O0FBRkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBS0Q7O0FBREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQUlEO0FBREM7RUFDQyxZZFRzQjtFY1V0QjtBQUdGOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0FBQ0Q7QUFDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0FBSEQ7O0FBTUE7RUFDQztBQUhEOztBQU9BO0VBQ0M7RUFDQTtFQUNBO0FBSkQ7O0FBUUE7RUFDQztJQUNDO0lBQ0E7SUFDQTtFQUxBO0FBQ0Y7QUFRQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FBTkQ7O0FBU0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU5EOztBQVVBO0VBQ0M7SUFDQztFQVBBO0VBVUQ7O0lBRUM7SUFDQTtJQUNBO0VBUkE7QUFDRixDOzs7O0FDbEpBOzs7O0VBQUE7QWZBQTs7OztFQUFBO0FBaUJBO0FDakJBOzs7RUFBQTtBY1VBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBU0Q7O0FBTkE7RUFDQztFQUNBO0FBU0Q7O0FBTkE7RUFDQztFQUNBO0FBU0Q7O0FBTkE7RUFDQztFQUNBO0VBQ0E7QUFTRDs7QUFOQTtFQUNDO0VBQ0E7RUFDQTtBQVNEOztBQU5BO0VBQ0M7RUFDQTtFQUNBO0FBU0Q7O0FBTkE7RUFDQztFQUNBO0VBQ0E7QUFTRDs7QUFOQTtFQUNDO0VBQ0E7QUFTRDs7QUFOQTs7O0VBQUE7QUFLQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVFEOztBQUxBO0VBQ0M7QUFRRDs7QUFMQTtFQUNDO0FBUUQ7O0FBREE7RUFDQztFQUNBO0FBSUQ7O0FBREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSUQ7O0FBREE7RUFDQztBQUlEOztBQURBO0VBQ0M7QUFJRDs7QUFEQTtFQUNDO0VBQ0E7QUFJRDs7QUFEQTtFQUNDO0FBSUQ7O0FBREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQUlEOztBQURBO0VBQ0M7RUFDQTtBQUlEOztBQURB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QUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhDRDs7QUFtQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaENEOztBQW9DQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0FBOUNEOztBQWlEQTtFQUNDO0FBOUNELEM7Ozs7QXdCekpBOzs7O0VBQUE7QXhCQUE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QUFpQkE7QUNqQkE7OztFQUFBO0FGNkJBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QXdCMUJEOztBeEI4QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXdCM0JEOztBeEI4QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F3QjNCRDs7QXhCK0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVB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QWlCRDtFQWZBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RUFpQkQ7QUFDRjs7QUFaQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZUQ7O0FBWkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZUQ7QUFiQztFQUNDO0VBQ0E7QUFlRjtBQWJFO0VBQ0M7QUFlSDtBQVhDO0VBQ0M7QUFhRjtBQVZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFZRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYXdhcmUtYXBwLy4vc3JjL2Nzcy9fU25vd2ZsYWtlcy5zY3NzIiwid2VicGFjazovL2F3YXJlLWFwcC8uL3NyYy9jc3MvRGlhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vYXdhcmUtYXBwLy4vc3JjL2Nzcy9UaGVtZXMuc2NzcyIsIndlYnBhY2s6Ly9hd2FyZS1hcHAvLi9zcmMvY3NzL19WYXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9hd2FyZS1hcHAvLi9ub2RlX21vZHVsZXMvQGhpZy90aGVtZS1kYXRhL2J1aWxkL3Njc3MvdmFyaWFibGVzL19kYXJrQmx1ZUhpZ2hEZW5zaXR5VGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9hd2FyZS1hcHAvLi9zcmMvY3NzL1NjaGVkdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vYXdhcmUtYXBwLy4vc3JjL2Nzcy9Qb3B1cHMuc2NzcyIsIndlYnBhY2s6Ly9hd2FyZS1hcHAvLi9zcmMvY3NzL1VpLnNjc3MiLCJ3ZWJwYWNrOi8vYXdhcmUtYXBwLy4vc3JjL2Nzcy9PY2N1cGFuY3lXaWRnZXQuc2NzcyIsIndlYnBhY2s6Ly9hd2FyZS1hcHAvLi9zcmMvY3NzL09mZmljZURhdGEuc2NzcyIsIndlYnBhY2s6Ly9hd2FyZS1hcHAvLi9zcmMvY3NzL0Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vYXdhcmUtYXBwLy4vc3JjL2Nzcy9BdWRpb01ldGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYXdhcmUtYXBwLy4vc3JjL2Nzcy9Qcm9udW5jaWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYXdhcmUtYXBwLy4vc3JjL2Nzcy9XYXl3b0Rsb2cuc2NzcyIsIndlYnBhY2s6Ly9hd2FyZS1hcHAvLi9zcmMvY3NzL1dlQ29ubmVjdC5zY3NzIiwid2VicGFjazovL2F3YXJlLWFwcC8uL3NyYy9jc3MvSW50ZXJuTmV0d29ya1NlZUFsbFN0eWxlcy5zY3NzIiwid2VicGFjazovL2F3YXJlLWFwcC8uL3NyYy9jc3MvX0V4cG9ydC5zY3NzIiwid2VicGFjazovL2F3YXJlLWFwcC8uL3NyYy9jc3MvVHJlZW1hcC5zY3NzIiwid2VicGFjazovL2F3YXJlLWFwcC8uL3NyYy9jc3MvQ2FyZFNjcm9sbC5zY3NzIiwid2VicGFjazovL2F3YXJlLWFwcC8uL3NyYy9jc3MvRG9jUGFuZWwuc2NzcyIsIndlYnBhY2s6Ly9hd2FyZS1hcHAvLi9zcmMvY3NzL0NhcmQuc2NzcyIsIndlYnBhY2s6Ly9hd2FyZS1hcHAvLi9zcmMvY3NzL0ZpbGVJbXBvcnREbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vYXdhcmUtYXBwLy4vc3JjL2Nzcy9EYXRhc2V0V2lkZ2V0LnNjc3MiLCJ3ZWJwYWNrOi8vYXdhcmUtYXBwLy4vc3JjL2Nzcy9PcmdWaWV3V2lkZ2V0LnNjc3MiLCJ3ZWJwYWNrOi8vYXdhcmUtYXBwLy4vc3JjL2Nzcy9UcmlidXRlLnNjc3MiLCJ3ZWJwYWNrOi8vYXdhcmUtYXBwLy4vc3JjL2Nzcy9Ub29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vYXdhcmUtYXBwLy4vc3JjL2Nzcy9BcHAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogIFNub3dmbGFrZXMuc2Nzc1xuICpcbiAqICBDb3B5cmlnaHQgKGMpIDIwMTctMjAyMiBBdXRvZGVzayBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKi9cblxuXG4uc25vd2ZsYWtlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb2xvcjogZGFya3NhbG1vbjtcblx0bGVmdDogMTBweDtcblx0dG9wOiAzMHB4O1xuXHR6LWluZGV4OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0dGV4dC1zaGFkb3c6IDAgMCA2cHggIzAwMDtcdC8vIFNsaWdodCBkYXJrIGJhY2tncm91bmQgZm9yIHRoZSBlbnRpcmUgc25vd2ZsYWtlXG5cdGxpbmUtaGVpZ2h0OiAwO1x0XHRcdFx0Ly8gU28gdG9wOiAwLTEwMCUgd291bGQgcGxhY2UgY2VudGVyIG9mIHNub3dmbGFrZSB0ZXh0IGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBiYW5uZXJcblxuXHQmLnN0eWxlMDo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXFwyNzQ0XCI7XHQvLyBTbm93Zmxha2Vcblx0fVxuXG5cdCYuc3R5bGUxOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcXDI3NDVcIjtcdC8vIFRpZ2h0IFRyaWZvbGlhdGUgU25vd2ZsYWtlXG5cdH1cblxuXHQmLnN0eWxlMjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXFwyNzQ2XCI7XHQvLyBIZWF2eSBDaGV2cm9uIFNub3dmbGFrZVxuXHR9XG5cblx0Ly9cdCYuc3R5bGUzOjphZnRlciB7XG5cdC8vXHRcdGNvbnRlbnQ6IFwiXFwyNzQ5XCI7XHQvLyBCQUxMT09OLVNQT0tFRCBBU1RFUklTSy5cblx0Ly9cdH1cblxuXHQvL1x0Ji5zdHlsZTQ6OmFmdGVyIHtcblx0Ly9cdFx0Y29udGVudDogXCJcXDI3NGFcIjtcdC8vIEVJR0hUIFRFQVJEUk9QLVNQT0tFRCBQUk9QRUxMRVIgQVNURVJJU0suXG5cdC8vXHR9XG59XG5cbi8vIFRvdGFsIG51bWJlciBvZiBzbm93Zmxha2VzIEBrZXlmcmFtZXMgdG8gZ2VuZXJhdGVcbiRzbm93Zmxha2VzOiA5O1x0XHQvLyBGaXJzdCAzIHN0eWxlcyByZXBlYXRlZCAzeFxuXG4vLyBSYW5kb21pemUgdGhlIGFuaW1hdGlvbiBhbmQgcG9zaXRpb25pbmcgZm9yIGVhY2ggc25vd2ZsYWtlXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRzbm93Zmxha2VzIHtcblx0Ly8gUG9zaXRpb24gb2YgdGhlIHNub3dmbGFrZSBvbiB0aGUgeS1heGlzXG5cdCR0b3A6IChyYW5kb20oNTApICsgNTApICogMSU7XG5cblx0Ly8gUG9zaXRpb24gb2YgdGhlIHNub3dmbGFrZSBvbiB0aGUgeC1heGlzXG5cdCRsZWZ0OiByYW5kb20oMTAwKSAqIDElO1xuXG5cdC8vIEFuaW1hdGlvbiBkZWxheSBmb3IgdGhlIGZsYWtlXG5cdCRkZWxheTogMXM7XG5cblx0Ly8gRmxvYXRpbmcgc3BhbiBmb3IgdGhlIGZsYWtlXG5cdCRkdXJhdGlvbjogcmFuZG9tKDIwKSArIDIwcztcblxuXHQvLyBTaXplIG9mIHRoZSBmbGFrZVxuXHQkc2l6ZTogcmFuZG9tKDEwMCkgKyAyMDtcblxuXHQvKiBTbm93Zmxha2UgIyN7JGl9ICovXG5cdC5zbm93Zmxha2U6bnRoLW9mLXR5cGUoI3skaX0pIHtcblx0XHRhbmltYXRpb24tbmFtZTogc25vd2ZsYWtlLSN7JGl9O1xuXHRcdGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuXG5cdFx0Ly8gUGxheSB0aGUgYW5pbWF0aW9uIGZvciBhbnl0aGluZyBiZXR3ZWVuIDUtMTAgc2Vjb25kc1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuXHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRcdGxlZnQ6ICRsZWZ0O1xuXHRcdHRvcDogLSR0b3A7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRmb250LXNpemU6ICRzaXplICogMXB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIEFuaW1hdGlvbiBmb3Igc25vd2ZsYWtlICMjeyRpfVxuXHRAa2V5ZnJhbWVzIHNub3dmbGFrZS0jeyRpfSB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRsZWZ0OiAkbGVmdDtcblx0XHRcdHRvcDogLTMwcHg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdDI1JSB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRsZWZ0OiAkbGVmdCAtIDIwJTtcblx0XHR9XG5cblx0XHQ1MCUge1xuXHRcdFx0bGVmdDogJGxlZnQ7XG5cdFx0fVxuXG5cdFx0NzUlIHtcblx0XHRcdGxlZnQ6ICRsZWZ0ICsgMjAlO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHRcdHRvcDogY2FsYygxMDAlICsgMTBweCk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqICBEaWFsb2cuc2Nzc1xuICpcbiAqICBDb3B5cmlnaHQgKGMpIDIwMTctMjAyMiBBdXRvZGVzayBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKi9cblxuXG5AaW1wb3J0IFwic3JjL2Nzcy9UaGVtZXNcIjtcblxuXG4kZGlhbG9nQm94UGFkVzpcdFx0XHRcdDQwcHg7XG4kZGlhbG9nQm94UGFkSDpcdFx0XHRcdDM1cHg7XG4kZGlhbG9nQm94RmFkZUhlaWdodDpcdFx0MzJweDtcbiRkaWFsb2dCb3hGYWRlUGFkQm90dG9tOlx0MDtcblxuXG4vLyAqKioqKioqKioqKiBBbGVydCBCb3ggKioqKioqKioqKlxuLy8gVG9kbzogU2hvdWxkIHNsb3dseSBtaWdyYXRlIHRvIHVzaW5nIERpYWxvZyBDU1MgYmVsb3dcblxuLkFkc2tBbGVydCB7XHRcdFx0XHRcdC8vLyBHZW5lcmljIGdyYXkgYmFja2dyb3VuZCBvdmVybGF5IHRvIGNvdmVyIHRoZSBtYWluIFVJXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuOSk7XG5cdHotaW5kZXg6IDEwMDAwMTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcdFx0Ly8gZm9yIHZlcnRpY2FsIGFsaWdubWVudFxufVxuXG4uQWRza0FsZXJ0X19ib3gsXG50ZXh0YXJlYTpkaXNhYmxlZCB7XHRcdFx0XHQvLyBGaXJlZm94OiBvdmVycmlkZSBncmV5IGJhY2tncm91bmQgZm9yIHRleHRhcmVhOmRpc2FibGVkXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lUG9wdXBCYWNrZ3JvdW5kQ29sb3IpO1xufVxuXG4uQWRza0FsZXJ0X19ib3gge1x0XHQvLyBBY3R1YWwgYm94IGNvbnRleHQgd2l0aCBkcm9wIHNoYWRvd1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogMTAwMHB4O1xuXHRtaW4td2lkdGg6IDYwMHB4O1xuXHRtYXJnaW46IDQwcHg7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEluc2V0IGZyYW1lIGZyb20gd2luZG93XG5cdHBhZGRpbmc6IFx0MzVweCAkZGlhbG9nQm94UGFkVyAkZGlhbG9nQm94UGFkSCAkZGlhbG9nQm94UGFkVztcdC8vIEluc2V0IGNvbnRlbnRcblx0b3BhY2l0eTogMTtcblx0Ym94LXNoYWRvdzogdmFyKC0tdGhlbWVEbG9nRHJvcFNoYWRvdyk7XG5cdGJvcmRlcjogdmFyKC0tdGhlbWVGcmFtZUJvcmRlcikgc29saWQgOHB4O1xuXG59XG5cblxuXG4uQWRza0FsZXJ0X190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdHBhZGRpbmc6IDRweCAxMHB4IDRweCAxM3B4O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogJGRpYWxvZ1RpdGxlRm9udFNpemU7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVGcmFtZUJvcmRlcik7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIERpYWxvZyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy9cbi8vIEEgbmV3IHN0YXJ0IGluIGNyZWF0aW5nIGEgZ2VuZXJpYyB2ZXJzaW9uLi4uXG5cbi5EaWFsb2cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHROb3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHQvLyBPc3dhbGQncyBkZWZhdWx0IGxpbmUgaGVpZ2h0ICgxLjUpIGlzIHRvbyBzcGFjZXkhXG5cdGJhY2tncm91bmQ6IHJnYmEoMjIxLCAyMjEsIDIyMSwgMC45KTtcblx0ei1pbmRleDogMTAwMDAxO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcdC8vIEZvciBob3Jpem9udGFsIGFsaWdubWVudFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1x0XHQvLyBGb3IgdmVydGljYWwgICBhbGlnbm1lbnRcblxuXHRoMSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxuXG5cdC5EaWFsb2dfY2hvb3NlIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1x0XHRcdC8vIE92ZXJyaWRlIGZvcm1zLmxlc3Ncblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1x0XHQvLyBPdmVycmlkZSBub3JtYWxpemUubGVzc1xuXHRcdHdpZHRoOiAxMDAlO1x0XHRcdFx0Ly8gT3ZlcnJpZGUgdXNlciBhZ2VudFxuXHR9XG5cblx0LkRpYWxvZ19idXR0b25zUm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblx0XHRtYXJnaW46IDIwcHggMCAkZGlhbG9nQm94UGFkSCAwO1x0Ly8gQ2VudGVyIGxlZnQtcmlnaHRcblx0fVxuXG5cdC5EaWFsb2dfc3VibWl0IHtcblx0XHRAZXh0ZW5kICVfQnV0dG9uQ29tbW9uO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVCdXR0b25Db2xvckhvdmVyKTtcblx0XHR9XG5cdH1cblxuXHQuRGlhbG9nX2Vycm9yTWVzc2FnZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkdGV4dENvbG9yRXJyb3I7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR3aWR0aDogMTAwJTtcdFx0XHRcdC8vIFRoaXMgZm9yY2VzIHdyYXBwaW5nIHRvIG5ldyByb3cgOilcblxuXHRcdCY6ZW1wdHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuRGlhbG9nX3NwaW5JY29uIHtcblx0XHRhbmltYXRpb246IHNwaW5JY29uX2tleWZyYW1lcyAycyBsaW5lYXIgaW5maW5pdGU7XG5cblx0XHRAa2V5ZnJhbWVzIHNwaW5JY29uX2tleWZyYW1lcyB7IDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblx0fVxufVxuXG4uRGlhbG9nX2ZyYW1lIHtcdFx0XHRcdFx0XHQvLyBBY3R1YWwgYm94IGNvbnRleHQgd2l0aCBkcm9wIHNoYWRvd1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6ICRkaWFsb2dCb3hQYWRIICRkaWFsb2dCb3hQYWRXICRkaWFsb2dCb3hGYWRlUGFkQm90dG9tICRkaWFsb2dCb3hQYWRXO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZVBvcHVwQmFja2dyb3VuZENvbG9yKTtcblx0Ym9yZGVyOiB2YXIoLS10aGVtZUJ1dHRvbkZyYW1lQm9yZGVyKSBzb2xpZCA4cHg7XG5cdGJveC1zaGFkb3c6IHZhcigtLXRoZW1lRGxvZ0Ryb3BTaGFkb3cpO1xufVxuXG4vLyBEb24ndCBhZGQgb3ZlcmZsb3cteSB1bmxlc3Mga25vdyBjb250ZW50IGZvciBzdXJlIHdvbid0IGZpdC5cbi8vIE9uIE1hYywgXCJTaG93IHNjcm9sbGJhcnMgYWx3YXlzXCIgd2lsbCBjYXVzZSBhbiBlbXB0eSBzY3JvbGxiYXIgdG8gc2hvdyBvbiB0aGUgcmlnaHQgc2lkZS5cbi8vXHQuRGlhbG9nX2NvbnRlbnQge1xuLy9cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1x0Ly8gSW4gY2FzZSBjb250ZW50IGRvZXNuJ3QgZml0XG4vL1x0fVxuXG4uRGlhbG9nX2JvdHRvbUZhZGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6ICRkaWFsb2dCb3hQYWRXO1xuXHRyaWdodDogJGRpYWxvZ0JveFBhZFcgKyAkc2Nyb2xsYmFyV2lkdGg7XHRcdC8vIFNvIE1hYyBzY3JvbGxiYXIgaXMgbm90IGZhZGVkO1xuXHRib3R0b206ICRkaWFsb2dCb3hGYWRlUGFkQm90dG9tO1xuXHRoZWlnaHQ6ICRkaWFsb2dCb3hGYWRlSGVpZ2h0O1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS10aGVtZVBvcHVwQmFja2dyb3VuZENvbG9yKSAwJSwgdmFyKC0tdGhlbWVQb3B1cEJhY2tncm91bmRDb2xvcikgNTAlLCB2YXIoLS10aGVtZUJvZHlCYWNrZ3JvdW5kQ29sb3IwMCkgMTAwJSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1x0XHRcdC8vIEVsc2UgYSBzaW5nbGUgY2FyZCB3b3VsZCB0YWtlIHVwIHRoZSBlbnRpcmUgc2Nyb2xsIGNvbHVtblxuXHRhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vICVwbGFjZWhvbGRlciBDU1M6IGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2phcmV3YXJlLzQ3Mzg2NTEjMTUtcGxhY2Vob2xkZXItc2VsZWN0b3JzXG4vLyAgICAgICAgICAgICAgICAgICBodHRwczovL3Nhc3MtbGFuZy5jb20vZG9jdW1lbnRhdGlvbi9hdC1ydWxlcy9leHRlbmQjcGxhY2Vob2xkZXItc2VsZWN0b3JzXG5cbiVfRGlhbG9nX2Nsb3NlQnV0dG9uQ29tbW9uIHtcdFx0XHRcdC8vIEEgXCJ0ZW1wbGF0ZVwiIHRoYXQgZG9lc24ndCBnZW5lcmF0ZSBDU1Ncblx0QGV4dGVuZCAlX0J1dHRvbkdseXBoaWNvbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDMycHg7XG5cdGNvbG9yOiB2YXIoLS10aGVtZVdpZGdldFRleHRDb2xvcik7XG5cdGJhY2tncm91bmQ6IHZhcigtLXRoZW1lQnV0dG9uRnJhbWVCb3JkZXIpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHotaW5kZXg6ICR6SW5kZXhQb3B1cFdpZGdldDtcbn1cblxuLkRpYWxvZ19jbG9zZUJ1dHRvblVwcGVyUmlnaHQge1xuXHRAZXh0ZW5kICVfRGlhbG9nX2Nsb3NlQnV0dG9uQ29tbW9uO1xuXHR0b3A6IC0xNnB4O1xuXHRyaWdodDogLTE2cHg7XG59XG5cbi5EaWFsb2dfY2xvc2VCdXR0b25JbnNpZGUge1xuXHRAZXh0ZW5kICVfRGlhbG9nX2Nsb3NlQnV0dG9uQ29tbW9uO1xuXHR0b3A6ICAgNHB4O1xuXHRyaWdodDogNHB4O1xufVxuXG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEFib3V0IEF3YXJlIERpYWxvZyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gVG9kbzogU2hvdWxkIHNsb3dseSBtaWdyYXRlIHRvIHVzaW5nIERpYWxvZyBDU1MgYWJvdmVcblxuLmFib3V0X19jb250ZW50IHtcblx0Zm9udC1zaXplOiAxOXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1x0XHRcdFx0Ly8gU3BhY2UgZnJvbSBjb250ZW50IHJpZ2h0IHRvIHNjcm9sbGJhci5cblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Tm9ybWFsO1x0XHQvLyBSZXNldCBpbiBjYXNlXG5cdG1pbi13aWR0aDogNTUwcHg7XG5cdG1heC13aWR0aDogODAwcHg7XG5cdG1heC1oZWlnaHQ6IDcwdmg7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmFib3V0X19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiA3cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lQm9keUJhY2tncm91bmRDb2xvckZGKTtcbn1cblxuLmFib3V0X19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdGJvcmRlci1yYWRpdXM6IDdweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEcm9wU2hhZG93Q29sb3IpO1xufVxuXG4uYWJvdXRfX2JvdHRvbUZhZGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6ICRkaWFsb2dCb3hQYWRXO1xuXHRyaWdodDogJGRpYWxvZ0JveFBhZFcgKyAkc2Nyb2xsYmFyV2lkdGg7XHQvLyBBY3R1YWwgTWFjICRzY3JvbGxiYXJXaWR0aCBpcyBhIGJpdCBsZXNzIGJ1dCBnb29kIGVub3VnaFxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS10aGVtZVBvcHVwQmFja2dyb3VuZENvbG9yKSwgdmFyKC0tdGhlbWVQb3B1cEJhY2tncm91bmRDb2xvcikgMzBweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1x0XHRcdC8vIEVsc2UgYSBzaW5nbGUgY2FyZCB3b3VsZCB0YWtlIHVwIHRoZSBlbnRpcmUgc2Nyb2xsIGNvbHVtblxuXHRhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcblx0aGVpZ2h0OiA4MHB4O1xuXHRib3R0b206ICRkaWFsb2dCb3hQYWRIIC0gOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmFib3V0X19zY3JvbGxNb3JlLFxuLmFib3V0X19zY3JvbGxNb3JlX2hpZGUge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcdFx0Ly8gXCJzY3JvbGwgbW9yZVwiIHRleHQgZmFkZSBpbi9vdXQgZHVyYXRpb25cbn1cblxuLmFib3V0X19zY3JvbGxNb3JlIHtcblx0ZmxleDogYXV0bztcblx0Y29sb3I6ICNiYmI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFib3V0X19zY3JvbGxNb3JlX2hpZGUge1x0XHRcdC8vIFJlbW92aW5nIGNsYXNzIHdpbGwgc2xpZGUgdGV4dCBiYWNrIGRvd24gYW5kIGZhZGUgaW4uXG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHQvLyBBbmltYXRlIFwic2Nyb2xsIG1vcmVcIiB0ZXh0IHVwIGFuZCBmYWRlIG91dC5cbn1cblxuLmFib3V0X19jb250ZW50IGgxLFxuLmFib3V0X19jb250ZW50ID4gcCxcbi5hYm91dF9fY29udGVudCA+IGRpdixcbi5hYm91dF9fY29udGVudCA+IHRhYmxlLFxuLmFib3V0X19jb250ZW50ID4gaW1nLFxuLmFib3V0X19jb250ZW50ID4gZmlndXJlIHtcblx0bWFyZ2luLWJvdHRvbTogMjJweDtcdC8vIEJhc2ljIHNwYWNpbmcgYmV0d2VlbiBpdGVtc1xufVxuXG4uYWJvdXRfX2NvbnRlbnQgaDEge1xuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xufVxuXG4uYWJvdXRfX2NvbnRlbnQgaDE6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWJvdXRfX2NvbnRlbnQgdGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uYWJvdXRfX2NvbnRlbnQgbGkge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmFib3V0X19jb250ZW50IGZpZ3VyZSB7XG5cdGZvbnQtc2l6ZTogbGFyZ2VyO1xuXHRtYXJnaW4tbGVmdDogNDVweDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYWJvdXRfX2NvbnRlbnQgZmlnY2FwdGlvbiB7XG5cdGZvbnQtc2l6ZTogc21hbGxlcjtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmFib3V0X19sYXJnZUZpZ3VyZSxcbi5hYm91dF9fc21hbGxGaWd1cmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFib3V0X19sYXJnZUZpZ3VyZSB7XG5cdHdpZHRoOiA5MCU7XG59XG5cbi5hYm91dF9fdGFibGUge1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmFib3V0X190YWJsZSB0ZDpudGgtY2hpbGQob2RkKSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWJvdXRfX3RhYmxlIHRkOm50aC1jaGlsZChldmVuKSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hYm91dF9fdmlkZW9Db250YWluZXIxNng5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcdFx0XHRcdC8vIENlbnRlciBob3Jpem9udGFsbHkgd2l0aGluIHdpZHRoXG5cdG1hcmdpbi1yaWdodDogYXV0bztcdFx0XHRcdC8vIENlbnRlciBob3Jpem9udGFsbHkgd2l0aGluIHdpZHRoXG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDA7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHRcdFx0Ly8gMTZ4OSBhc3BlY3QgcmF0aW87IHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMTY0OTUzNjkvMjg2ODQzN1xufVxuXG4uYWJvdXRfX3ZpZGVvQ29udGFpbmVyMTZ4OSBpZnJhbWUge1x0Ly8gVXNlIHVwIGFsbCBjb250YWluZXIgc3BhY2Vcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4iLCIvKlxuICogIFRoZW1lcy5zY3NzXG4gKlxuICogIENvcHlyaWdodCAoYykgMjAxOS0yMDIyIEF1dG9kZXNrIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqL1xuXG4vLyAqKioqKiBUaGlzIGZpbGUgc2hvdWxkIG9ubHkgYmUgaW1wb3J0ZWQgb25jZSAtIGluIGluZGV4LnRzICoqKioqXG5cbi8vIEFsbG93IG11bHRpcGxlIHRhYnMgYWZ0ZXIgXCI6XCIgZm9yIGVudGlyZSBmaWxlXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1jb2xvbi1zcGFjZS1hZnRlclxuXG4vLyBAc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9BdXRvZGVzay9oaWcvdHJlZS9kZXZlbG9wbWVudC9wYWNrYWdlcy90aGVtZS1kYXRhXG4vLyBAc2VlIGh0dHA6Ly9icmFuZC5hdXRvZGVzay5jb20vYnJhbmQtZWxlbWVudHMvY29sb3JzXG4vLyBAc2VlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL28vb3V0bGluZS8jbm90ZXNcbi8vIFBhc3RlIGluIGRlYnVnZ2VyIHRvIHNlZSBzdHJ1Y3R1cmU6IGRvY3VtZW50LmhlYWQuaW5zZXJ0QWRqYWNlbnRIVE1MKFwiYmVmb3JlZW5kXCIsIFwiPHN0eWxlPiogeyBvdXRsaW5lOiAxcHggc29saWQgcmVkOyB9PC9zdHlsZT5cIik7XG4vLyBUb2RvOiBzbG93bHkgbWlncmF0ZSB0byBBRFNLIEhJRyBjb2xvcnMuLi5cblxuXG4vLyBEZWZpbmUgb25seSBcIi0tdGhlbWVcIiB2YXJpYWJsZXMgaGVyZSBmb3IgbGlnaHQtIGFuZCBkYXJrLW1vZGUhXG4vLyBQdXQgZml4ZWQgdmFyaWFibGVzIGZvciBhcHAgaW4gX1ZhcmlhYmxlcy5zY3NzLlxuQGltcG9ydCBcInNyYy9jc3MvVmFyaWFibGVzXCI7XG5cblxuJGRhcmtCYWNrZ3JvdW5kQ29sb3JGRjpcdFx0XHRoc2woMCwgMCUsIDI3JSk7XG4kZGFya0JhY2tncm91bmRDb2xvckIwOlx0XHRcdGhzbGEoMCwgMCUsIDI3JSwgMC42OSk7XG4kZGFya0JhY2tncm91bmRDb2xvcjAwOlx0XHRcdGhzbGEoMCwgMCUsIDI3JSwgMCk7XG4kZGFya1RleHRDb2xvckluQmFubmVyQW5kUG9wdXA6XHQjeyRiYXNpY3MtY29sb3JzLXByaW1hcnktY2hhcmNvYWwtNDAwfTtcblxuXG5ib2R5IHtcblx0Ly8gTm90ZSAtLXRoZW1lQm9keVRleHRDb2xvciB1c2VkIHRvIGJlIEJvb3RzdHJhcCdzICMzMzMsIGFuZCBpcyBpbmhlcml0ZWQgYnkgdHJlZW1hcCBhbmQgY2FyZHNcblx0LS10aGVtZUJvZHlUZXh0Q29sb3I6XHRcdFx0XHRcdCN7JHRleHRDb2xvckxpZ2h0TW9kZX07XG5cdC0tdGhlbWVCb2R5VGV4dENvbG9yRGltbWVkOiBcdFx0XHQjeyR0ZXh0Q29sb3JEaW1tZWRMaWdodE1vZGV9O1xuXHQtLXRoZW1lVHJlZW1hcFRleHRDb2xvcjogXHRcdFx0XHQjeyR0ZXh0Q29sb3JMaWdodE1vZGV9O1xuXHQtLXRoZW1lQm9keUJhY2tncm91bmRDb2xvckZGOlx0XHRcdCNmZmY7XG5cdC0tdGhlbWVCb2R5QmFja2dyb3VuZENvbG9yMDA6XHRcdFx0I2ZmZjA7XG5cdC0tdGhlbWVEcm9wU2hhZG93Q29sb3I6XHRcdFx0XHRcdCM4ODg4ODg4ODtcblx0LS10aGVtZURyb3BTaGFkb3dDb2xvckhvdmVyOlx0XHRcdHJnYmEoMCwgMCwgMCwgMC43KTtcdC8vIERhcmtlciB2ZXJzaW9uIG9mIC0tdGhlbWVEcm9wU2hhZG93Q29sb3Jcblx0LS10aGVtZUxpbmtDb2xvcjpcdFx0XHRcdFx0XHQjeyRiYXNpY3MtY29sb3JzLXRleHRMaW5rLXByaW1hcnktYWdhaW5zdExpZ2h0fTtcblx0LS10aGVtZUxpbmtDb2xvckdyZXk6XHRcdFx0XHRcdCM4ODg4ODg7XG5cblx0LS10aGVtZVRleHREcm9wU2hhZG93Olx0XHRcdFx0XHQxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cblx0LS10aGVtZURsb2dEcm9wU2hhZG93Olx0XHRcdFx0XHQwIDAgMTZweCAjeyRtb2RhbC1zaGVsbC1zaGFkb3dDb2xvcn07XG5cblx0LS10aGVtZUNhcmRCYWNrZ3JvdW5kQ29sb3I6XHRcdFx0XHQjZmZmO1xuXHQtLXRoZW1lQ2FyZFN1YnRleHRDb2xvcjpcdFx0XHRcdCM5ZTllOWU7XG5cdC0tdGhlbWVDYXJkRW1wdHlXYXl3b0NvbG9yOlx0XHRcdFx0aHNsYSgwLCAwJSwgODQlLCAxKTtcblx0LS10aGVtZUNhcmREcm9wU2hhZG93Olx0XHRcdFx0XHRyZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdC0tdGhlbWVDYXJkSHJDb2xvcjpcdFx0XHRcdFx0XHQjZWVlO1xuXG5cdC0tdGhlbWVPZGRDYXJkU2VjdGlvbkNvbG9yOlx0XHRcdFx0cmdiYSgyNDUsIDI0NSwgMjQ1LCAxKTtcblx0LS10aGVtZU9kZENhcmRTZWN0aW9uQ29sb3JUcmFuc3BhcmVudDpcdHJnYmEoMjQ1LCAyNDUsIDI0NSwgMCk7XG5cdC0tdGhlbWVFdmVuQ2FyZFNlY3Rpb25Db2xvcjpcdFx0XHRyZ2JhKDI0MCwgMjQwLCAyNDAsIDEpO1xuXHQtLXRoZW1lRXZlbkNhcmRTZWN0aW9uQ29sb3JUcmFuc3BhcmVudDpcdHJnYmEoMjQwLCAyNDAsIDI0MCwgMCk7XG5cblx0LS10aGVtZUJhbm5lckJhY2tncm91bmRDb2xvcjpcdFx0XHQjMDAwMDAwO1xuXHQtLXRoZW1lQmFubmVyVGV4dENvbG9yOiBcdFx0XHRcdCNkZGRkZGQ7XG5cdC0tdGhlbWVCYW5uZXJUZXh0Q29sb3JIb3ZlcjogXHRcdFx0I3skYmFzaWNzLWNvbG9ycy10ZXh0TGlua0FnYWluc3REYXJrfTtcblxuXHQvLyBUZXh0YXJlYSwgPGlucHV0IHR5cGU9XCJmaWxlXCI+XG5cdC0tdGhlbWVJbnB1dFRleHRDb2xvcjpcdFx0XHRcdFx0IzU1NTU1NTtcblx0LS10aGVtZUlucHV0QmFja2dyb3VuZENvbG9yOlx0XHRcdCNiMmIyYjI7XG5cdC0tdGhlbWVJbnB1dFRleHRQbGFjZWhvbGRlcjpcdFx0XHQjODg4ODg4O1xuXHQtLXRoZW1lSW5wdXRUZXh0UGxhY2Vob2xkZXJGb2N1c2VkOlx0XHQjOTk5OTk5O1xuXG5cdC8vIDxidXR0b24+XG5cdC0tdGhlbWVCdXR0b25UZXh0Q29sb3I6XHRcdFx0XHRcdCN7JHRleHRDb2xvckxpZ2h0TW9kZX07XG5cdC0tdGhlbWVCdXR0b25Db2xvckRpbW1lZDpcdFx0XHRcdCN7JGJhc2ljcy1jb2xvcnMtcHJpbWFyeS1jaGFyY29hbC0zMDB9O1xuXHQtLXRoZW1lQnV0dG9uQ29sb3I6XHRcdFx0XHRcdFx0I3skZGlhbG9nRnJhbWVCb3JkZXJNYWlufTtcblx0LS10aGVtZUJ1dHRvbkNvbG9ySG92ZXI6XHRcdFx0XHQjeyRiYXNpY3MtY29sb3JzLXRleHRMaW5rQWdhaW5zdExpZ2h0fTtcblx0LS10aGVtZUJ1dHRvbkZyYW1lQm9yZGVyOlx0XHRcdFx0I3skZGlhbG9nRnJhbWVCb3JkZXJNYWlufTtcblxuXHQtLXRoZW1lV2lkZ2V0Q29sb3I6XHRcdFx0XHRcdFx0I2UzZTZlNztcdFx0XHRcdFx0XHQvLyBTcGxpdHRlciB2ZXJ0aWNhbCBiYXIsIHRocm9uZSBzZXBhcmF0b3Jcblx0LS10aGVtZVdpZGdldEJ1dHRvbkNvbG9yOiBcdFx0XHRcdCNhYWFhYWE7XHRcdFx0XHRcdFx0Ly8gU2xpZGUgbGVmdC9yaWdodCBhcnJvd3MgZm9yIG5vd1xuXHQtLXRoZW1lV2lkZ2V0VGV4dENvbG9yOlx0XHRcdFx0XHQjeyR0ZXh0Q29sb3JMaWdodE1vZGV9O1xuXHQtLXRoZW1lV2lkZ2V0VGV4dERpbW1lZENvbG9yOlx0XHRcdCN7JHRleHRDb2xvckRpbW1lZExpZ2h0TW9kZX07XG5cdC0tdGhlbWVXaWRnZXRCYWNrZ3JvdW5kQ29sb3I6XHRcdFx0I0ZGRjtcblx0LS10aGVtZVdpZGdldEJvcmRlckNvbG9yOlx0XHRcdFx0I0JCQkJCQjtcblx0LS10aGVtZVdpZGdldEJvcmRlckNvbG9ySG92ZXI6XHRcdFx0I0RERERERDtcblx0LS10aGVtZVdpZGdldExlZE9uQ29sb3I6XHRcdFx0XHQjeyRsZWRPbkNvbG9yfTtcblx0LS10aGVtZVdpZGdldExlZE9mZkNvbG9yOlx0XHRcdFx0I3skd2lkZ2V0T2ZmQ29sb3J9O1xuXG5cdC0tdGhlbWVTY2hlZHVsZU9mZlRleHQ6XHRcdFx0XHRcdCNBQUE7XG5cdC0tdGhlbWVTY2hlZHVsZU9mZkJhY2tncm91bmQ6XHRcdFx0I0VFRTtcblx0LS10aGVtZVNjaGVkdWxlVXN1YWxseVRleHQ6XHRcdFx0XHQjREREO1xuXHQtLXRoZW1lU2NoZWR1bGVVc3VhbGx5QmFja2dyb3VuZDpcdFx0Izg4ODtcblx0LS10aGVtZVNjaGVkdWxlQ29uZmlybWVkVGV4dDpcdFx0XHQjREREO1xuXHQtLXRoZW1lU2NoZWR1bGVDb25maXJtZWRCYWNrZ3JvdW5kOlx0XHQjMzMzO1xuXHQtLXRoZW1lU2NoZWR1bGVEYXlvZldlZWtUZXh0Olx0XHRcdCM5OTk7XG5cblx0LS10aGVtZVRhZ1RleHRDb2xvcjpcdFx0XHRcdFx0d2hpdGU7XG5cdC0tdGhlbWVUYWdCYWNrZ3JvdW5kQ29sb3I6XHRcdFx0XHQjeyRiYXNpY3MtY29sb3JzLXByaW1hcnktY2hhcmNvYWwtNjAwfTtcblx0LS10aGVtZVRhZ0JvcmRlckNvbG9yOlx0XHRcdFx0XHQjeyRiYXNpY3MtY29sb3JzLXByaW1hcnktY2hhcmNvYWwtNDAwfTtcblxuXHQtLXRoZW1lSG92ZXJMaWdodDpcdFx0XHRcdFx0XHRoc2xhKDQwLCA4MSUsIDYwJSwgMSk7XG5cdC0tdGhlbWVIb3ZlckRhcms6XHRcdFx0XHRcdFx0aHNsYSg0MCwgMTAwJSwgNDQlLCAxKTtcblx0LS10aGVtZUhvdmVyRGVsZXRlOlx0XHRcdFx0XHRcdHJlZDtcblxuXHQtLXRoZW1lSW5mb0ljb25Db2xvcjpcdFx0XHRcdFx0I3skYnV0dG9uLWZsYXQtaWNvbi1jb2xvcn07XG5cdC0tdGhlbWVJbmZvSWNvbkhvdmVyQ29sb3I6XHRcdFx0XHRoc2xhKDQwLCAxMDAlLCA0NCUsIDEpO1xuXG5cdC0tdGhlbWVPcmdWaWV3SG92ZXJDb2xvcjpcdFx0XHRcdGhzbCgwLCAwJSwgOTQlKTtcblx0LS10aGVtZU9yZ1ZpZXdDaGVja2VkQ29sb3I6XHRcdFx0XHRoc2woMCwgMCUsIDg4JSk7XG5cdC0tdGhlbWVPcmdWaWV3SG92ZXJDb2xvckJvcmRlcjpcdFx0XHRoc2woMCwgMCUsIDYwJSk7XG5cblx0LS10aGVtZU5vdGlmaWVyQmFja2dyb3VuZENvbG9yOiBcdFx0aHNsKDQxLCAxMDAlLCA2NSUpO1xuXHQtLXRoZW1lTm90aWZpZXJCb3JkZXJDb2xvcjogXHRcdFx0aHNsKDQwLCA2MiUsIDUzJSk7XG5cblx0LS10aGVtZVBvcHVwVGV4dENvbG9yOlx0XHRcdFx0XHQjeyRiYXNpY3MtY29sb3JzLXByaW1hcnktY2hhcmNvYWwtNjAwfTtcblx0LS10aGVtZVBvcHVwQmFja2dyb3VuZENvbG9yOiBcdFx0XHQjeyRiYXNpY3MtY29sb3JzLXN1cmZhY2UtbGlnaHRHcmF5LTI1MH07XG5cdC0tdGhlbWVQb3B1cEJhY2tncm91bmRDb2xvcjI6XHRcdFx0I3skYmFzaWNzLWNvbG9ycy1zdXJmYWNlLWxpZ2h0R3JheS0zMDB9O1xuXHQtLXRoZW1lUG9wdXBCb3JkZXJDb2xvcjogXHRcdFx0XHQjeyRiYXNpY3MtY29sb3JzLXN1cmZhY2UtbGlnaHRHcmF5LTM1MH07XG5cblx0LS10aGVtZVRvb2x0aXBCYWNrZ3JvdW5kQ29sb3I6XHRcdFx0I3skdG9vbHRpcC1iYWNrZ3JvdW5kQ29sb3J9O1xuXHQtLXRoZW1lVG9vbHRpcEJvcmRlckNvbG9yOlx0XHRcdFx0I3skdG9vbHRpcC1ib3JkZXJDb2xvcn07XG5cdC0tdGhlbWVUb29sdGlwRHJvcFNoYWRvdzpcdFx0XHRcdCN7JHRvb2x0aXAtc2hhZG93Q29sb3J9O1xuXG5cdC0tdGhlbWVEaWFsb2dCYWNrZ3JvdW5kQ29sb3JMaWdodDpcdFx0I3tsaWdodGVuKCR0b29sdGlwLWJhY2tncm91bmRDb2xvciwgMTMlKX07XG5cblx0LS10aGVtZUhlYWRzaG90T3ZlcmxheUJhY2tncm91bmRDb2xvcjpcdCN7JGRhcmtCYWNrZ3JvdW5kQ29sb3JCMH07XG59XG5cblxuLkFkc2tBbGVydCB7XHRcdFx0XHRcdFx0XHRcdC8vIERlZmF1bHQgQWxlcnQgYm94IHRoZW1lIC0gZWRpdCBzZWxmXG5cdC0tdGhlbWVGcmFtZUJvcmRlcjpcdFx0IzdGQzRGRDtcblx0LS10aGVtZUhpZ2hsaWdodFRleHQ6XHQjN0ZDNEZEO1xuXHQtLXRoZW1lV2lkZ2V0Qm9yZGVyOlx0IzdGQzRGRDtcdFx0Ly8gVG9kbzogZHVwIG9mIC0tdGhlbWVXaWRnZXRCb3JkZXJDb2xvcj9cblx0LS10aGVtZVdpZGdldEJnOlx0XHQjN0ZDNEZEO1x0XHQvLyBUb2RvOiBkdXAgb2YgLS10aGVtZVdpZGdldEJhY2tncm91bmRDb2xvcj9cblx0LS10aGVtZVdpZGdldEJnSG92ZXI6XHQjM2Y3Y2RiO1xuXHQtLXRoZW1lV2lkZ2V0VGV4dDpcdFx0d2hpdGU7XG59XG5cbi5Bd2FyZV90aGVtZV9vdGhlcnMge1x0XHRcdFx0XHRcdC8vIERlZmF1bHQgQWxlcnQgYm94IHRoZW1lIC0gZWRpdCBvdGhlcnNcblx0LS10aGVtZUZyYW1lQm9yZGVyOlx0XHQjN0FCRjM0O1xuXHQtLXRoZW1lSGlnaGxpZ2h0VGV4dDpcdCM3QUJGMzQ7XG5cdC0tdGhlbWVXaWRnZXRCb3JkZXI6XHQjN0FCRjM0O1x0XHQvLyBUb2RvOiBkdXAgb2YgLS10aGVtZVdpZGdldEJvcmRlckNvbG9yP1xuXHQtLXRoZW1lV2lkZ2V0Qmc6XHRcdCM3QUJGMzQ7XHRcdC8vIFRvZG86IGR1cCBvZiAtLXRoZW1lV2lkZ2V0QmFja2dyb3VuZENvbG9yP1xuXHQtLXRoZW1lV2lkZ2V0QmdIb3ZlcjpcdCM2NThEMzA7XG59XG5cbi8vIEFkZCB0byA8Ym9keT4gdG8gc3dpdGNoIHRvIGRhcmsgbW9kZS5cbi5kYXJrTW9kZSB7XG5cdC0tdGhlbWVCb2R5VGV4dENvbG9yOlx0XHRcdFx0XHQjeyRiYXNpY3MtY29sb3JzLXRleHQtYWdhaW5zdERhcmt9O1xuXHQtLXRoZW1lQm9keVRleHRDb2xvckRpbW1lZDogXHRcdFx0IzcwNzA3MDtcblx0LS10aGVtZUJvZHlCYWNrZ3JvdW5kQ29sb3JGRjogXHRcdFx0I3skZGFya0JhY2tncm91bmRDb2xvckZGfTtcblx0LS10aGVtZUJvZHlCYWNrZ3JvdW5kQ29sb3IwMDpcdFx0XHQjeyRkYXJrQmFja2dyb3VuZENvbG9yMDB9O1xuXHQtLXRoZW1lTGlua0NvbG9yOlx0XHRcdFx0XHRcdCN7JGJhc2ljcy1jb2xvcnMtdGV4dExpbmstcHJpbWFyeS1hZ2FpbnN0RGFya307XG5cdC0tdGhlbWVMaW5rQ29sb3JHcmV5Olx0XHRcdFx0XHQjYWRhZGFkO1xuXG5cdC0tdGhlbWVDYXJkQmFja2dyb3VuZENvbG9yOlx0XHRcdFx0IzMzMztcblx0LS10aGVtZUNhcmRTdWJ0ZXh0Q29sb3I6XHRcdFx0XHQjODg4ODg4O1xuXHQtLXRoZW1lQ2FyZEVtcHR5V2F5d29Db2xvcjpcdFx0XHRcdCNhZGFkYWQ7XG5cdC0tdGhlbWVDYXJkRHJvcFNoYWRvdzpcdFx0XHRcdFx0Izg4ODg4ODQ0O1xuXG5cdC0tdGhlbWVPZGRDYXJkU2VjdGlvbkNvbG9yOlx0XHRcdFx0I3tsaWdodGVuKCRkYXJrQmFja2dyb3VuZENvbG9yRkYsIDIlKX07XG5cdC0tdGhlbWVPZGRDYXJkU2VjdGlvbkNvbG9yVHJhbnNwYXJlbnQ6XHQjeyAgICAgICAgJGRhcmtCYWNrZ3JvdW5kQ29sb3IwMH07XG5cdC0tdGhlbWVFdmVuQ2FyZFNlY3Rpb25Db2xvcjpcdFx0XHQjeyBkYXJrZW4oJGRhcmtCYWNrZ3JvdW5kQ29sb3JGRiwgMiUpfTtcblx0LS10aGVtZUV2ZW5DYXJkU2VjdGlvbkNvbG9yVHJhbnNwYXJlbnQ6XHQjeyAgICAgICAgJGRhcmtCYWNrZ3JvdW5kQ29sb3IwMH07XG5cblx0LS10aGVtZU9yZ1ZpZXdDaGVja2VkQ29sb3I6XHRcdFx0XHRoc2woMCwgMCUsIDAlKTtcblx0LS10aGVtZU9yZ1ZpZXdIb3ZlckNvbG9yOlx0XHRcdFx0aHNsKDAsIDAlLCAyMCUpO1xuXHQtLXRoZW1lT3JnVmlld0hvdmVyQ29sb3JCb3JkZXI6XHRcdFx0aHNsKDAsIDAlLCA2MCUpO1xuXG5cdC0tdGhlbWVCYW5uZXJCYWNrZ3JvdW5kQ29sb3I6XHRcdFx0IzAwMDAwMDtcblx0LS10aGVtZUJhbm5lclRleHRDb2xvcjogXHRcdFx0XHQjeyRkYXJrVGV4dENvbG9ySW5CYW5uZXJBbmRQb3B1cH07XG5cdC0tdGhlbWVCYW5uZXJUZXh0Q29sb3JIb3ZlcjogXHRcdFx0I3tkYXJrZW4oJGJhc2ljcy1jb2xvcnMtdGV4dExpbmtBZ2FpbnN0RGFyaywgMjAlKX07XG5cblx0Ly8gVGV4dGFyZWEsIDxpbnB1dCB0eXBlPVwiZmlsZVwiPlxuXHQtLXRoZW1lSW5wdXRUZXh0Q29sb3I6IFx0XHRcdFx0XHRoc2woMCwgMCUsIDcwJSk7XG5cdC0tdGhlbWVJbnB1dEJhY2tncm91bmRDb2xvcjpcdFx0XHQje2xpZ2h0ZW4oJGRhcmtCYWNrZ3JvdW5kQ29sb3JGRiwgNSUpfTtcblxuXHQvLyA8YnV0dG9uPlxuXHQtLXRoZW1lQnV0dG9uQ29sb3JEaW1tZWQ6XHRcdFx0XHQjeyRiYXNpY3MtY29sb3JzLXByaW1hcnktY2hhcmNvYWwtOTAwfTtcblxuXHQtLXRoZW1lV2lkZ2V0Q29sb3I6IFx0XHRcdFx0XHQjNTU1NTU1O1x0Ly8gU3BsaXR0ZXIgdmVydGljYWwgYmFyLCB0aHJvbmUgc2VwYXJhdG9yXG5cdC0tdGhlbWVXaWRnZXRCdXR0b25Db2xvcjogXHRcdFx0XHQjODg4ODg4O1xuXHQtLXRoZW1lV2lkZ2V0VGV4dENvbG9yOlx0XHRcdFx0XHQje2RhcmtlbigkdGV4dENvbG9yRGFya01vZGUsIDQwJSl9O1xuXHQtLXRoZW1lV2lkZ2V0VGV4dERpbW1lZENvbG9yOlx0XHRcdCN7JHRleHRDb2xvckRpbW1lZERhcmtNb2RlfTtcblx0LS10aGVtZVdpZGdldEJhY2tncm91bmRDb2xvcjpcdFx0XHQjNDQ0O1xuXHQtLXRoZW1lV2lkZ2V0Qm9yZGVyQ29sb3I6XHRcdFx0XHQje2xpZ2h0ZW4oJGRhcmtCYWNrZ3JvdW5kQ29sb3JGRiwgMTAlKX07XG5cdC0tdGhlbWVXaWRnZXRCb3JkZXJDb2xvckhvdmVyOlx0XHRcdGhzbCgwLCAwJSwgNDAlKTtcblxuXHQtLXRoZW1lVGFnVGV4dENvbG9yOlx0XHRcdFx0XHR3aGl0ZTtcblx0LS10aGVtZVRhZ0JhY2tncm91bmRDb2xvcjpcdFx0XHRcdCN7JGJhc2ljcy1jb2xvcnMtcHJpbWFyeS1jaGFyY29hbC02MDB9O1xuXHQtLXRoZW1lVGFnQm9yZGVyQ29sb3I6XHRcdFx0XHRcdCN7JGJhc2ljcy1jb2xvcnMtcHJpbWFyeS1jaGFyY29hbC00MDB9O1xuXG5cdC0tdGhlbWVQb3B1cFRleHRDb2xvcjpcdFx0XHRcdFx0I3skZGFya1RleHRDb2xvckluQmFubmVyQW5kUG9wdXB9O1xuXHQtLXRoZW1lUG9wdXBCYWNrZ3JvdW5kQ29sb3I6IFx0XHRcdCN7JGRhcmtCYWNrZ3JvdW5kQ29sb3JGRn07XG5cdC0tdGhlbWVQb3B1cEJhY2tncm91bmRDb2xvcjI6XHRcdFx0IzVjNWM1YztcdC8vIEFsdCByZWdpb24sIFdvcmtlciBUeXBlcywuLi5cblxuXHQtLXRoZW1lVG9vbHRpcEJhY2tncm91bmRDb2xvcjpcdFx0XHQjeyR0b3BOYXYtYmFja2dyb3VuZENvbG9yfTtcblx0LS10aGVtZVRvb2x0aXBCb3JkZXJDb2xvcjpcdFx0XHRcdCN7JHRvb2x0aXAtdGV4dENvbG9yfTtcblx0LS10aGVtZVRvb2x0aXBEcm9wU2hhZG93Olx0XHRcdFx0I3skdG9vbHRpcC1zaGFkb3dDb2xvcn07XG5cblx0LS10aGVtZURpYWxvZ0JhY2tncm91bmRDb2xvckxpZ2h0Olx0XHQjeyR0b3BOYXYtYmFja2dyb3VuZENvbG9yfTtcbn1cblxuLmRhcmtNb2RlIC5rbm9iIHtcblx0ZmlsdGVyOlx0XHRcdFx0XHRcdFx0XHRcdGludmVydCgwLjY1KTtcbn1cblxuXG4vLyAqKioqKioqKiBDb21tb24gcGxhY2Vob2xkZXJzICoqKioqKioqXG5cbiVfQnV0dG9uR2x5cGhpY29uIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci13aWR0aDogMDtcblx0cGFkZGluZzogMDtcdFx0XHQvLyBaZXJvIG91dCBwYWRkaW5nIGZvciA8YnV0dG9uPiBpbiB1c2VyIGFnZW50IHN0eWxlc2hlZXRcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tdGhlbWVIb3ZlckRhcmspO1x0XHQvLyBIb3ZlciBjaGFuZ2VzIHRoZSBnbHlwaCBjb2xvclxuXHR9XG5cblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiB2YXIoLS10aGVtZUhvdmVyTGlnaHQpO1x0XHQvLyBCdXR0b24gZG93biBjaGFuZ2VzIHRoZSBnbHlwaCBjb2xvclxuXHR9XG59XG5cbiVfQnV0dG9uQ29tbW9uIHtcblx0bWluLXdpZHRoOiAxMTBweDtcblx0cGFkZGluZzogNHB4IDIwcHggNnB4O1xuXHRmb250LXNpemU6ICRkaWFsb2dCdXR0b25Gb250U2l6ZTtcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcblx0Y29sb3I6ICAgICAgICAgICAgdmFyKC0tdGhlbWVQb3B1cEJhY2tncm91bmRDb2xvcik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lQnV0dG9uQ29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiAkYnV0dG9uUmFkaXVzO1xuXHRib3JkZXI6IDA7XHRcdFx0XHRcdFx0XHRcdC8vIFNvIGRvbid0IGhhdmUgdG8gc3R5bGUgYm9yZGVyXG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi8vIFNldCBtYXRlcmlhbCBpY29uIFNWRyBjb2xvciB0byB5ZWxsb3cgd2hpbGUgaG92ZXJpbmdcbiVfbWF0ZXJpYWxJY29uSGlnaGxpZ2h0IHtcblx0Ly8gVXNlIGh0dHBzOi8vY29kZXBlbi5pby9zb3N1a2UvcGVuL1Bqb3FxcD9lZGl0b3JzPTExMTFcblx0Ly8gdG8gY29tcHV0aW5nIGZpbHRlciB0byBtYXRjaCAtLXRoZW1lTm90aWZpZXJCb3JkZXJDb2xvcjogaHNsKDQwLCA2MiUsIDUzJSk7XG5cdGZpbHRlcjogaW52ZXJ0KDYxJSkgc2VwaWEoMTklKSBzYXR1cmF0ZSg0NzY1JSkgaHVlLXJvdGF0ZSg5ZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoMTAxJSk7XG5cdG9wYWNpdHk6IDEwMCU7XG59XG5cbi8vIEFwcGx5IHNoYWRvdyBoaWdobGlnaHRpbmcgd2hlbiBob3ZlcmluZyBvdmVyIGEgdGV4dCBlbGVtZW50XG4lX0hvdmVyVGV4dEVsZW1lbnRXaXRoU2hhZG93IHtcblx0Y29sb3I6IHZhcigtLXRoZW1lSG92ZXJEYXJrKTtcblx0dGV4dC1zaGFkb3c6IDAgMCA1cHggdmFyKC0tdGhlbWVIb3ZlckRhcmspO1xuXHR0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAwLjNzO1xufVxuXG4vLyBBcHBseSBzaGFkb3cgaGlnaGxpZ2h0aW5nIHdoZW4gaG92ZXJpbmcgb3ZlciBhIG5vbi10ZXh0IGVsZW1lbnRcbiVfSG92ZXJOb25UZXh0RWxlbWVudFdpdGhTaGFkb3cge1xuXHRib3gtc2hhZG93OiAwIDAgN3B4IHZhcigtLXRoZW1lSG92ZXJEYXJrKTtcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xufVxuIiwiLypcbiAqICBfVmFyaWFibGVzLnNjc3NcbiAqXG4gKiAgQ29weXJpZ2h0IChjKSAyMDE5LTIwMjIgQXV0b2Rlc2sgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICovXG5cbi8vIE5vdGU6IG11c3QgdXNlIGludGVycG9sYXRpb24gc3ludGF4IHdoZW4gcmVmZXJlbmNpbmcgU0NTUyB2YXJzIGluIGRlZmluaW5nIENTUyB2YXJpYWJsZXNcbi8vIEV4YW1wbGU6IFx0LS10aGVtZVdpZGdldExlZE9uQ29sb3I6ICN7JHdpZGdldExlZE9mZkNvbG9yfTtcbi8vIEBzZWUgaHR0cHM6Ly9zYXNzLWxhbmcuY29tL2RvY3VtZW50YXRpb24vYnJlYWtpbmctY2hhbmdlcy9jc3MtdmFyc1xuXG5cbi8vIFVzZSBBRFNLIEhJRyBjb2xvcnMgQHNlZSBodHRwczovL2dpdGh1Yi5jb20vQXV0b2Rlc2svaGlnL3RyZWUvZGV2ZWxvcG1lbnQvcGFja2FnZXMvdGhlbWUtZGF0YVxuLy8gU2hvdWxkIG9ubHkgYmUgaW1wb3J0ZWQgaW4gX1ZhcmlhYmxlcy5zY3NzLiBPdGhlciBmaWxlcyBzaG91bGQganVzdCBkbyBgQGltcG9ydCBcInNyYy9jc3MvVmFyaWFibGVzXCI7YC5cbi8vIFRvZG86XG4vLyAgICBDb21tZW50IG91dCBvbmNlIGluIGEgd2hpbGUgdG8gY2hlY2sgSElHIHZhcnMgYXJlIG5vdCB1c2VkIG90aGVyIHRoYW4gaGVyZSBhbmQgVGhlbWVzLnNjc3Ncbi8vICAgICh0aGVuIHJ1biBXZWJTdG9ybSBtZW51IENvZGUgPiBJbnNwZWN0IENvZGUuLi4gW1dob2xlIHByb2plY3RdIGFuZCBjaGVjayBlcnJvcnMgaW4gdGhlIFNDU1Mgc2VjdGlvbiksXG4vLyAgICBhcyBub2luc3BlY3Rpb24gU2Fzc1Njc3NSZXNvbHZlZEJ5TmFtZU9ubHkgZG9lc24ndCB3b3JrIG9uIGEgd2hvbGUgZmlsZSBiYXNpcy5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2F0LWltcG9ydC1uby1wYXJ0aWFsLWxlYWRpbmctdW5kZXJzY29yZSAqL1xuQGltcG9ydCBcIn5AaGlnL3RoZW1lLWRhdGEvYnVpbGQvc2Nzcy92YXJpYWJsZXMvX2RhcmtCbHVlSGlnaERlbnNpdHlUaGVtZVwiO1xuXG4vLyBVc2UgT3N3YWxkIGZpeGVkIGZvbnRzIGZvciBub3cgdG8gZ2V0IGZhdXggaXRhbGljLiBUb2RvOiBmaWd1cmUgb3V0IGhvdyB0byBkbyBpdCB3aXRoIHZhcmlhYmxlIGZvbnQgaW4gQ2hyb21lLi4uXG4vLyBUaGUgZm9sbG93aW5nIDMgY3NzIGltcG9ydHMgZ2VuZXJhdGVkIDE4IGZvbnQgZmlsZXMgdGhlIG91dHB1dCBmb2xkZXIsIGJ1dCBpbiBUb3JvbnRvLCBvbmx5XG4vLyBvc3dhbGQtbGF0aW4tMzAwLW5vcm1hbC53b2ZmMiwgb3N3YWxkLWxhdGluLTQwMC1ub3JtYWwud29mZjIsICYgb3N3YWxkLWxhdGluLTUwMC1ub3JtYWwud29mZjIgYXJlIGxvYWRlZC5cbi8vIENvbXBhcmUgdGhpcyB3aXRoIHVzaW5nIGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Pc3dhbGQ6MzAwLDQwMCw1MDAgd2hpY2ggd291bGQgZG93bmxvYWQgYSBzaW5nbGVcbi8vIFRLM2lXa1VISEFJamc3NTJHVDhHbC0xUEt3LndvZmYyIGNvbWJpbmluZyBsYXRpbiAzMDAvNDAwLzUwMC5cbi8vIFRvZG86XG4vLyAgICBJZiBmb250cyBhcmUgY2hhbmdlZCwgbWFrZSBzdXJlIHlvdSBtYW51YWxseSBzcGVjaWZ5IGFuZCBcInByZWxvYWRcIiB0aGVtIGluIGluZGV4Lmh0bWwuXG4vLyAgICBUaGlzIHdpbGwgdG8gYXZvaWQgdGV4dCBjaGFuZ2luZyBmcm9tIGRlZmF1bHQgdG8gT3N3YWxkIGR1cmluZyBpbml0aWFsIHBhZ2UgbG9hZCB3aGVuIHRoZSBuZXR3b3JrIGlzIHNsb3cuXG4vLyAgICBAc2VlIGh0dHBzOi8vd3d3LnBhdWxpcmlzaC5jb20vMjAwOS9maWdodGluZy10aGUtZm9udC1mYWNlLWZvdXQvIGZvciBnZW5lcmFsIGluZm9cbi8vICAgIEBzZWUgaHR0cHM6Ly93d3cuZnJlZWNvZGVjYW1wLm9yZy9uZXdzL3dlYi1mb250cy1pbi0yMDE4LWYxOTFhNDgzNjdlOC8gZm9yIHVzaW5nIDxsaW5rIGNyb3Nzb3JpZ2luPVwiYW5vbnltb3VzXCIuLi4+XG4vLyAgICB3aGljaCBhdm9pZCByZWxvYWRpbmcgdGhlIGZvbnRzIGFnYWluIHdoZW4gdGhlIGJyb3dzZXIgZW5jb3VudGVycyBAZm9udC1mYWNlIGluIHRoZSAuY3NzIGZpbGVzLlxuQGltcG9ydCBcIn5AZm9udHNvdXJjZS9vc3dhbGQvMzAwLmNzc1wiO1xuQGltcG9ydCBcIn5AZm9udHNvdXJjZS9vc3dhbGQvNDAwLmNzc1wiO1xuQGltcG9ydCBcIn5AZm9udHNvdXJjZS9vc3dhbGQvNTAwLmNzc1wiO1xuXG5cbi8vID4+Pj4+PiBTZWUgX0V4cG9ydC5zY3NzICYgX0V4cG9ydC5kLnRzIGZvciBTQ1NTIHZhcmlhYmxlcyBleHBvcnRlZCB0byBKYXZhU2NyaXB0IDw8PDw8PFxuXG5cbiRmb250RmFtaWx5Olx0XHRcdFx0XHRcIk9zd2FsZFwiLCAgICAgICAgIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4vLyAkZm9udEZhbWlseTpcdFx0XHRcdFx0XCJPc3dhbGRWYXJpYWJsZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kZm9udFdlaWdodE5vcm1hbDpcdFx0XHRcdDMwMDtcdC8vIE9zd2FsZCBmb250XG4kZm9udFdlaWdodFNlbWlCb2xkOlx0XHRcdDQwMDtcdC8vIE9zd2FsZCBmb250XG4kZm9udFdlaWdodEJvbGQ6XHRcdFx0XHQ1MDA7XHQvLyBPc3dhbGQgZm9udFxuXG4kdG9vbHRpcEZvbnRTaXplOlx0XHRcdFx0MTRweDtcdC8vIE9zd2FsZCBmb250ICAgICBISUcncyAkdG9vbHRpcC1kZXNjcmlwdGlvbi1mb250U2l6ZSB0b28gc21hbGxcbiR0b29sdGlwTGluZUhlaWdodDpcdFx0XHRcdDEuM2VtO1x0Ly8gT3N3YWxkIGZvbnQgICAgIEhJRyB1c2VzICR0b29sdGlwLWRlc2NyaXB0aW9uLWxpbmVIZWlnaHRcbiR0b29sQm9yZGVyUmFkaXVzOlx0XHRcdFx0JHRvb2x0aXAtYm9yZGVyUmFkaXVzO1x0Ly8gSElHXG5cbiR0ZXh0Q29sb3JMaWdodE1vZGU6XHRcdFx0JGJhc2ljcy1jb2xvcnMtdGV4dC1hZ2FpbnN0TGlnaHQ7XG4kdGV4dENvbG9yRGltbWVkTGlnaHRNb2RlOlx0XHQjQ0NDQ0NDO1xuJHRleHRDb2xvckRhcmtNb2RlOlx0XHRcdFx0JGJhc2ljcy1jb2xvcnMtdGV4dC1hZ2FpbnN0RGFyaztcbiR0ZXh0Q29sb3JEaW1tZWREYXJrTW9kZTpcdFx0IzcwNzA3MDtcbiR0ZXh0Q29sb3JHcmV5Olx0XHRcdFx0XHQjOTA5MDkwO1xuJHRleHRDb2xvckVycm9yOlx0XHRcdFx0JGNvbG9yU2NoZW1lLXN0YXR1cy1lcnJvcjtcblxuXG4vLyBGaXhtZSBmb3IgLmltYWdlUHJldmlld19oYXJtb25pY2EgLnNlYXJjaEdyb3VwXG4kc2VhcmNoR3JvdXAwOlx0XHRcdFx0XHQkYmFzaWNzLWNvbG9ycy15ZWxsb3dPcmFuZ2UxMDA7XG4kc2VhcmNoR3JvdXBBbGw6XHRcdFx0XHQkYmFzaWNzLWNvbG9ycy10dXJxdW9pc2UzMDA7XG4kaW5TZWFyY2hUZXh0T3BhY2l0eTpcdFx0XHQwLjI7XG5cblxuLy8gXCJEaWdpdGFsIFBsYXRmb3JtXCI6dGVhbSBleHBlcmllbmNlOnRlYW1cbi8vIFwiV29ybGR3aWRlIEZpZWxkXCI6dGVhbSBcIkZpZWxkIE9wZXJhdGlvbnNcIjp0ZWFtXG4vLyBcInByb2R1Y3QgZGV2ZWxvcG1lbnRcIjp0ZWFtIGRldmVsIFwiZGV2ZWxvcG1lbnQgJiBtYW51ZmFjdHVyaW5nXCI6dGVhbVxuLy8gaHR0cHM6Ly9waW5ldG9vbHMuY29tL2JsZW5kLWNvbG9yc1xuJHNlYXJjaE1hcmtGYWRlOlx0XHRcdFx0MC4zO1xuJHNlYXJjaE1hcmsxOlx0XHRcdFx0XHRmYWRlLW91dCgkYmFzaWNzLWNvbG9ycy15ZWxsb3dPcmFuZ2UyMDAsICRzZWFyY2hNYXJrRmFkZSk7XG4kc2VhcmNoTWFyazI6XHRcdFx0XHRcdGZhZGUtb3V0KCRiYXNpY3MtY29sb3JzLXB1cnBsZTMwMCwgJHNlYXJjaE1hcmtGYWRlKTtcbiRzZWFyY2hNYXJrMzpcdFx0XHRcdFx0ZmFkZS1vdXQoJGRhdGFWaXMtY29sb3JzLXllbGxvd0dyZWVuLWItMTAsICRzZWFyY2hNYXJrRmFkZSk7XG4vLyAkc2VhcmNoTWFyazM6XHRcdFx0XHRmYWRlLW91dCgkZGF0YVZpcy1jb2xvcnMteWVsbG93R3JlZW4tYS0xMCwgJHNlYXJjaE1hcmtGYWRlKTtcbi8vICRzZWFyY2hNYXJrMzpcdFx0XHRcdGZhZGUtb3V0KCRkYXRhVmlzLWNvbG9ycy15ZWxsb3dHcmVlbi1jLTMwLCAkc2VhcmNoTWFya0ZhZGUpO1xuLy8gJHNlYXJjaE1hcmszOlx0XHRcdFx0ZmFkZS1vdXQoJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LXR1cnF1b2lzZS0zMDAsICRzZWFyY2hNYXJrRmFkZSk7XG4vLyAkc2VhcmNoTWFyazM6XHRcdFx0XHRmYWRlLW91dCgkYmFzaWNzLWNvbG9ycy1ncmVlbjMwMCwgJHNlYXJjaE1hcmtGYWRlKTtcblxuLy8gJHNlYXJjaE1hcmszOlx0XHRcdFx0aHNsKDM1MywgODUlLCA5MyUpO1x0Ly8gT3JhbmdlLVB1cnBsZSBcIldvcmxkd2lkZSBGaWVsZFwiOnRlYW0gIFwiRmllbGQgT3BlcmF0aW9uc1wiOnRlYW1cbi8vICRzZWFyY2hNYXJrMzpcdFx0XHRcdGhzbCgxNiwgMTAwJSwgOTAlKTtcdC8vIE9yYW5nZS1QdXJwbGUgYXV0bzp0ZWFtIDp0ZWFtXG4vLyAkc2VhcmNoTWFyazM6XHRcdFx0XHRoc2woMCwgMTAwJSwgODglKTtcdC8vIE9yYW5nZS1QdXJwbGUgOnNlcnZpY2U+MWQgMjAyMTpzZXJ2aWNlPDJ5XG4vLyAkc2VhcmNoTWFyazU6XHRcdFx0XHRoc2woNjAsIDkwJSwgODclKTtcdC8vIE9yYW5nZS1ncmVlbiAgXCJXb3JsZHdpZGUgRmllbGRcIjp0ZWFtIHd3OnRlYW0gIFwiRmllbGQgT3BlcmF0aW9uc1wiOnRlYW1cbi8vICRzZWFyY2hNYXJrNjpcdFx0XHRcdGhzbCgxOTUsIDQzJSwgODclKTtcdC8vIFB1cnBsZS1HcmVlbiAgd3cgXCJXb3JsZHdpZGUgRmllbGRcIjp0ZWFtIFwiRmllbGQgT3BlcmF0aW9uc1wiOnRlYW1cbi8vICRzZWFyY2hNYXJrNzpcdFx0XHRcdGhzbCgxOTksIDQ3JSwgODclKTtcdC8vIEFsbCAgICAgICAgICAgXCJXb3JsZHdpZGUgRmllbGRcIjp0ZWFtIGZpZWxkOnRlYW0gXCJGaWVsZCBPcGVyYXRpb25zXCI6dGVhbVxuXG4kYnV0dG9uUmFkaXVzOlx0XHRcdFx0XHQ0cHg7XG5cbiRiYW5uZXJGb250U2l6ZTpcdFx0XHRcdDE0cHg7XG4kYmFubmVyRm9udFdlaWdodDpcdFx0XHRcdCRmb250V2VpZ2h0Tm9ybWFsO1xuJHRyZWVtYXBGb250V2VpZ2h0Olx0XHRcdFx0JGZvbnRXZWlnaHRCb2xkO1xuXG4kdG9vbHRpcEZhZGVEdXJhdGlvbjpcdFx0XHQwLjNzO1xuJHRvb2x0aXBGYWRlRGVsYXk6XHRcdFx0XHQwLjVzO1xuXG4kcG9wdXBGb250U2l6ZTpcdFx0XHRcdFx0MTRweDtcbiRwb3B1cEZvbnRXZWlnaHQ6XHRcdFx0XHQkZm9udFdlaWdodE5vcm1hbDtcblxuJHdpZGdldE9uQ29sb3I6XHRcdFx0XHRcdCR0b2dnbGUtb24tZGVmYXVsdC1iYWNrZ3JvdW5kQ29sb3I7XG4kd2lkZ2V0T25Db2xvckhvdmVyOlx0XHRcdCRpbnB1dC1mb2N1cy1oYWxvLWNvbG9yO1xuJHdpZGdldE9uQmFja2dyb3VuZENvbG9yOlx0XHRsaWdodGVuKCR3aWRnZXRPbkNvbG9yLCA0MCUpO1xuJHdpZGdldE9mZkNvbG9yOlx0XHRcdFx0JGJhc2ljcy1jb2xvcnMtcHJpbWFyeS1jaGFyY29hbC0zMDA7XG4kd2lkZ2V0T2ZmQ29sb3IyOlx0XHRcdFx0JGJhc2ljcy1jb2xvcnMtcHJpbWFyeS1jaGFyY29hbC02MDA7XG4kd2lkZ2V0T2ZmQmFja2dyb3VuZENvbG9yOlx0XHRkYXJrZW4oJHdpZGdldE9mZkNvbG9yLCAyMCUpO1xuXG4kbGVkT25Db2xvcjpcdFx0XHRcdFx0JGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LWdyZWVuLTUwMDtcbiRsZWRPbkJhY2tncm91bmRDb2xvcjpcdFx0XHRsaWdodGVuKCRsZWRPbkNvbG9yLCAxOCUpO1xuXG4kZGlhbG9nRnJhbWVCb3JkZXJNYWluOlx0XHRcdCRiYXNpY3MtY29sb3JzLWF1dG9kZXNrQmx1ZTMwMDtcbiRkaWFsb2dGcmFtZUJvcmRlckFsdDpcdFx0XHQkYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnktZ3JlZW4tNDAwO1xuXG4kc2xpZGVMZWZ0UmlnaHRBcnJvd0ZTOlx0XHRcdDMwcHg7XG5cbi8vIENvbnNvbGlkYXRlIHotaW5kaWNlcyBoZXJlXG4kekluZGV4UG9wdXBXaWRnZXQ6XHRcdFx0XHQxMDA2O1xuXG4kc2Nyb2xsYmFyV2lkdGg6XHRcdDE4cHg7XHRcdC8vIFdpbmRvd3MgQ2hyb21lL0VkZ2UvU2FmYXJpIDE4cHgsIE1hYyBDaHJvbWUvQnJhdmUgMTZweCAoaWYgYWx3YXlzIHNob3duKVxuJHNwbGl0dGVyV2lkdGg6XHRcdFx0MjVweDtcblxuJGNhcmRXaWR0aDpcdFx0XHRcdDMxMHB4O1xuJGNhcmRDb2x1bW5HdXR0ZXI6XHRcdDEwcHg7XG4kY2FyZENvbHVtbkd1dHRlckhhbGY6XHQkY2FyZENvbHVtbkd1dHRlciAqIDAuNTtcbiRjYXJkU2VjdGlvbkxSUGFkZGluZzpcdDVweDtcdFx0Ly8gUGFkZGluZyBpbiBlYWNoIGZpbGxlZCAuY2FyZFNjcm9sbF9zZWN0aW9uLiBOb3Qgc2V0IGRpcmVjdGx5IGJ1dCB1c2VkIGluIGNhbGN1bGF0aW9ucy5cbiRjYXJkU2VjdGlvblJNYXJnaW46XHQ1cHg7XG5cbiRjYXJkUmFkaXVzOlx0XHRcdDVweDtcbiRjYXJkQ29udGVudExSUGFkZGluZzpcdDE0cHg7XG4kY2FyZENvbnRlbnRUQlBhZGRpbmc6XHQxMHB4O1xuJGhvdHpvbmU6XHRcdFx0XHQ2cHg7XHRcdC8vIEV4cGFuZCBob3Qgem9uZSBvZiBvdmVyZmxvdyBidXR0b25cblxuJG92ZXJmbG93V2lkdGg6XHRcdFx0MzAwcHg7XG5cbiRiYW5uZXJIZWlnaHQ6XHRcdFx0NzhweDtcdFx0Ly8gVG9kbzogaGFyZC1jb2RlZCBoZXJlIHdoZXJlYXMgaXQgaXMgZHluYW1pYyBpbiB0aGUgYWN0dWFsIGxheW91dFxuXG4kZGlhbG9nVGl0bGVGb250U2l6ZTpcdDIxcHg7XG4kZGlhbG9nQnV0dG9uRm9udFNpemU6XHQyMHB4O1xuIiwiLyoqXG4gKiBEbyBub3QgZWRpdCBkaXJlY3RseVxuICogR2VuZXJhdGVkIG9uIFN1biwgMjQgQXByIDIwMjIgMDc6MzA6MTMgR01UXG4gKi9cblxuJGJhc2ljcy1ib3JkZXJSYWRpaS1ub25lOiAwO1xuJGJhc2ljcy1ib3JkZXJSYWRpaS1zbWFsbDogMDtcbiRiYXNpY3MtYm9yZGVyUmFkaWktbWVkaXVtOiAycHg7XG4kYmFzaWNzLWJvcmRlclJhZGlpLWxhcmdlOiA0cHg7XG4kYmFzaWNzLWJvcmRlclJhZGlpLWVsbGlwc2U6IDUwJTtcbiRiYXNpY3MtYm9yZGVyUmFkaWktcGlsbDogMTAwMGVtO1xuJGJhc2ljcy1ib3JkZXJXaWR0aHMtbm9uZTogMDtcbiRiYXNpY3MtYm9yZGVyV2lkdGhzLXNtYWxsOiAxcHg7XG4kYmFzaWNzLWJvcmRlcldpZHRocy1tZWRpdW06IDJweDtcbiRiYXNpY3MtYm9yZGVyV2lkdGhzLWxhcmdlOiA0cHg7XG4kYmFzaWNzLWNvbG9ycy1wcmltYXJ5LWJsYWNrOiAjMDAwMDAwO1xuJGJhc2ljcy1jb2xvcnMtcHJpbWFyeS13aGl0ZTogI2ZmZmZmZjtcbiRiYXNpY3MtY29sb3JzLXByaW1hcnktYXV0b2Rlc2tCbHVlLTEwMDogI2NkZWFmNztcbiRiYXNpY3MtY29sb3JzLXByaW1hcnktYXV0b2Rlc2tCbHVlLTIwMDogIzliZDVlZjtcbiRiYXNpY3MtY29sb3JzLXByaW1hcnktYXV0b2Rlc2tCbHVlLTMwMDogIzZhYzBlNztcbiRiYXNpY3MtY29sb3JzLXByaW1hcnktYXV0b2Rlc2tCbHVlLTQwMDogIzM4YWJkZjtcbiRiYXNpY3MtY29sb3JzLXByaW1hcnktYXV0b2Rlc2tCbHVlLTUwMDogIzA2OTZkNztcbiRiYXNpY3MtY29sb3JzLXByaW1hcnktYXV0b2Rlc2tCbHVlLTYwMDogIzAwN2ZjNjtcbiRiYXNpY3MtY29sb3JzLXByaW1hcnktYXV0b2Rlc2tCbHVlLTcwMDogIzAwNmVhZjtcbiRiYXNpY3MtY29sb3JzLXByaW1hcnktYXV0b2Rlc2tCbHVlLTgwMDogIzA3NGI3ODtcbiRiYXNpY3MtY29sb3JzLXByaW1hcnktYXV0b2Rlc2tCbHVlLTkwMDogIzBhMzI0ZDtcbiRiYXNpY3MtY29sb3JzLXByaW1hcnktY2hhcmNvYWwtMTAwOiAjZWVlZWVlO1xuJGJhc2ljcy1jb2xvcnMtcHJpbWFyeS1jaGFyY29hbC0yMDA6ICNkY2RjZGM7XG4kYmFzaWNzLWNvbG9ycy1wcmltYXJ5LWNoYXJjb2FsLTMwMDogI2NjY2NjYztcbiRiYXNpY3MtY29sb3JzLXByaW1hcnktY2hhcmNvYWwtNDAwOiAjYmJiYmJiO1xuJGJhc2ljcy1jb2xvcnMtcHJpbWFyeS1jaGFyY29hbC01MDA6ICM5OTk5OTk7XG4kYmFzaWNzLWNvbG9ycy1wcmltYXJ5LWNoYXJjb2FsLTYwMDogIzgwODA4MDtcbiRiYXNpY3MtY29sb3JzLXByaW1hcnktY2hhcmNvYWwtNzAwOiAjNjY2NjY2O1xuJGJhc2ljcy1jb2xvcnMtcHJpbWFyeS1jaGFyY29hbC04MDA6ICM0ZDRkNGQ7XG4kYmFzaWNzLWNvbG9ycy1wcmltYXJ5LWNoYXJjb2FsLTkwMDogIzNjM2MzYztcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS1kYXJrQmx1ZS0xMDA6ICNlMWViZjc7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnktZGFya0JsdWUtMjAwOiAjYmNkM2VlO1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LWRhcmtCbHVlLTMwMDogIzhiYWJkYztcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS1kYXJrQmx1ZS00MDA6ICM1ZjhiY2I7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnktZGFya0JsdWUtNTAwOiAjMzk3MGI5O1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LWRhcmtCbHVlLTYwMDogIzE4NThhODtcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS1kYXJrQmx1ZS03MDA6ICMwNjQyODU7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnktZGFya0JsdWUtODAwOiAjMDAzMTYzO1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LWRhcmtCbHVlLTkwMDogIzBjMmM1NDtcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS1ncmVlbi0xMDA6ICNlN2YyZDk7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnktZ3JlZW4tMjAwOiAjY2ZlNGIzO1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LWdyZWVuLTMwMDogI2I3ZDc4YztcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS1ncmVlbi00MDA6ICM5ZmM5NjY7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnktZ3JlZW4tNTAwOiAjODdiMzQwO1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LWdyZWVuLTYwMDogIzZhOTcyODtcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS1ncmVlbi03MDA6ICM1MDdiMTY7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnktZ3JlZW4tODAwOiAjMzg1ZTA4O1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LWdyZWVuLTkwMDogIzIzNDIwMDtcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS1yZWQtMTAwOiAjZmFlZGVkO1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LXJlZC0yMDA6ICNmN2Q2ZDY7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnktcmVkLTMwMDogI2Y5YjRiNDtcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS1yZWQtNDAwOiAjZjQ4Njg2O1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LXJlZC01MDA6ICNlYjU1NTU7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnktcmVkLTYwMDogI2RkMjIyMjtcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS1yZWQtNzAwOiAjYWYxYjFiO1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LXJlZC04MDA6ICM4MDBmMGY7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnktcmVkLTkwMDogIzUyMDQwNDtcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS10dXJxdW9pc2UtMTAwOiAjZDZmMmVmO1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LXR1cnF1b2lzZS0yMDA6ICNhZGU0ZGU7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnktdHVycXVvaXNlLTMwMDogIzg0ZDdjZTtcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS10dXJxdW9pc2UtNDAwOiAjNWJjOWJkO1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LXR1cnF1b2lzZS01MDA6ICMzMmJjYWQ7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnktdHVycXVvaXNlLTYwMDogIzIzYTU5NztcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS10dXJxdW9pc2UtNzAwOiAjMTY4NTc2O1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LXR1cnF1b2lzZS04MDA6ICMwYzY2NWI7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnktdHVycXVvaXNlLTkwMDogIzA0NDAzZDtcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS15ZWxsb3dPcmFuZ2UtMTAwOiAjZmVlY2QxO1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LXllbGxvd09yYW5nZS0yMDA6ICNmZGRhYTQ7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnkteWVsbG93T3JhbmdlLTMwMDogI2ZjYzc3NjtcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS15ZWxsb3dPcmFuZ2UtNDAwOiAjZmJiNTQ5O1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LXllbGxvd09yYW5nZS01MDA6ICNmYWEyMWI7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnkteWVsbG93T3JhbmdlLTYwMDogI2VkOGQxNjtcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS15ZWxsb3dPcmFuZ2UtNzAwOiAjZDk3MzBiO1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LXllbGxvd09yYW5nZS04MDA6ICNiZjU4MDg7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnkteWVsbG93T3JhbmdlLTkwMDogIzhjMzQwMTtcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXBpbmstMTAwOiAjZmZlYmY1O1xuJGJhc2ljcy1jb2xvcnMtdGVydGlhcnktcGluay0yMDA6ICNmZmQ2ZWI7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1waW5rLTMwMDogI2ZmYjhkYjtcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXBpbmstNDAwOiAjZmY4Y2M2O1xuJGJhc2ljcy1jb2xvcnMtdGVydGlhcnktcGluay01MDA6ICNmYzU2YTk7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1waW5rLTYwMDogI2U4NDM5NjtcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXBpbmstNzAwOiAjYzcyODc3O1xuJGJhc2ljcy1jb2xvcnMtdGVydGlhcnktcGluay04MDA6ICM5OTFmNWM7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1waW5rLTkwMDogIzc4MTg0ODtcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXB1cnBsZS0xMDA6ICNmNGVkZmQ7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1wdXJwbGUtMjAwOiAjZWFkY2ZkO1xuJGJhc2ljcy1jb2xvcnMtdGVydGlhcnktcHVycGxlLTMwMDogI2Q1YmNmNztcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXB1cnBsZS00MDA6ICNjNWExZjg7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1wdXJwbGUtNTAwOiAjYjM4NWYyO1xuJGJhc2ljcy1jb2xvcnMtdGVydGlhcnktcHVycGxlLTYwMDogI2E3NmVmNTtcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXB1cnBsZS03MDA6ICM4NTU4YzU7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1wdXJwbGUtODAwOiAjNWYzZThlO1xuJGJhc2ljcy1jb2xvcnMtdGVydGlhcnktcHVycGxlLTkwMDogIzQ4MmY2YjtcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXNhbG1vbi0xMDA6ICNmZmVmZWM7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1zYWxtb24tMjAwOiAjZmNkZWQ5O1xuJGJhc2ljcy1jb2xvcnMtdGVydGlhcnktc2FsbW9uLTMwMDogI2ZmYmViMztcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXNhbG1vbi00MDA6ICNmZjk1ODI7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1zYWxtb24tNTAwOiAjZjI2YTUyO1xuJGJhc2ljcy1jb2xvcnMtdGVydGlhcnktc2FsbW9uLTYwMDogI2RiNTk0MjtcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXNhbG1vbi03MDA6ICNhODRhMzk7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1zYWxtb24tODAwOiAjODUzNzI5O1xuJGJhc2ljcy1jb2xvcnMtdGVydGlhcnktc2FsbW9uLTkwMDogIzY2MjUxYTtcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXNsYXRlLTEwMDogI2U5ZjBmNztcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXNsYXRlLTIwMDogI2RjZTdmMztcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXNsYXRlLTMwMDogI2MxY2VkYztcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXNsYXRlLTQwMDogI2E3YmFjZjtcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXNsYXRlLTUwMDogIzc5OTNiMDtcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXNsYXRlLTYwMDogIzY3ODRhNjtcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXNsYXRlLTcwMDogIzRiNmI4ZjtcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXNsYXRlLTgwMDogIzM1NGQ2NztcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXNsYXRlLTkwMDogIzJjM2U1MztcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2UtbGlnaHRHcmF5LTEwMDogI2ZmZmZmZjtcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2UtbGlnaHRHcmF5LTIwMDogI2Y1ZjVmNTtcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2UtbGlnaHRHcmF5LTI1MDogI2VlZWVlZTtcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2UtbGlnaHRHcmF5LTMwMDogI2Q5ZDlkOTtcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2UtbGlnaHRHcmF5LTM1MDogI2NjY2NjYztcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2UtZGFya0JsdWUtMTAwOiAjNDU0ZjYxO1xuJGJhc2ljcy1jb2xvcnMtc3VyZmFjZS1kYXJrQmx1ZS0yMDA6ICMzYjQ0NTM7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlLWRhcmtCbHVlLTI1MDogIzJlMzQ0MDtcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2UtZGFya0JsdWUtMzAwOiAjMjIyOTMzO1xuJGJhc2ljcy1jb2xvcnMtc3VyZmFjZS1kYXJrQmx1ZS0zNTA6ICMxYTFmMjU7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlLWRhcmtHcmF5LTEwMDogIzUzNTM1MztcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2UtZGFya0dyYXktMjAwOiAjNDc0NzQ3O1xuJGJhc2ljcy1jb2xvcnMtc3VyZmFjZS1kYXJrR3JheS0yNTA6ICMzNzM3Mzc7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlLWRhcmtHcmF5LTMwMDogIzJhMmEyYTtcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2UtZGFya0dyYXktMzUwOiAjMjAyMDIwO1xuJGJhc2ljcy1jb2xvcnMtc2hhZG93LWRhcmtCbHVlOiByZ2JhKDI2LCAzMSwgMzgsIDAuNSk7XG4kYmFzaWNzLWNvbG9ycy1zaGFkb3ctZGFya0dyYXk6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiRiYXNpY3MtY29sb3JzLXNoYWRvdy1saWdodEdyYXk6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiRiYXNpY3MtY29sb3JzLXRleHQtYWdhaW5zdERhcms6ICNmNWY1ZjU7XG4kYmFzaWNzLWNvbG9ycy10ZXh0LWFnYWluc3RMaWdodDogIzNjM2MzYztcbiRiYXNpY3MtY29sb3JzLXRleHRMaW5rLXByaW1hcnktYWdhaW5zdExpZ2h0OiAjMDA2ZWFmO1xuJGJhc2ljcy1jb2xvcnMtdGV4dExpbmstcHJpbWFyeS1hZ2FpbnN0RGFyazogIzZkZDJmZjtcbiRiYXNpY3MtY29sb3JzLXRleHRMaW5rLXNlY29uZGFyeS1hZ2FpbnN0TGlnaHQ6ICMzYzNjM2M7XG4kYmFzaWNzLWNvbG9ycy10ZXh0TGluay1zZWNvbmRhcnktYWdhaW5zdERhcms6ICNmNWY1ZjU7XG4kYmFzaWNzLWNvbG9ycy1pY29uLWxpZ2h0R3JheTogIzgwODA4MDtcbiRiYXNpY3MtY29sb3JzLWljb24tZGFya0JsdWU6ICNhMmE2YjA7XG4kYmFzaWNzLWNvbG9ycy1pY29uLWRhcmtHcmF5OiAjOTk5OTk5O1xuJGJhc2ljcy1jb2xvcnMtYmxhY2s6ICMwMDAwMDA7XG4kYmFzaWNzLWNvbG9ycy13aGl0ZTogI2ZmZmZmZjtcbiRiYXNpY3MtY29sb3JzLWF1dG9kZXNrQmx1ZTEwMDogI2NkZWFmNztcbiRiYXNpY3MtY29sb3JzLWF1dG9kZXNrQmx1ZTIwMDogIzliZDVlZjtcbiRiYXNpY3MtY29sb3JzLWF1dG9kZXNrQmx1ZTMwMDogIzZhYzBlNztcbiRiYXNpY3MtY29sb3JzLWF1dG9kZXNrQmx1ZTQwMDogIzM4YWJkZjtcbiRiYXNpY3MtY29sb3JzLWF1dG9kZXNrQmx1ZTUwMDogIzA2OTZkNztcbiRiYXNpY3MtY29sb3JzLWF1dG9kZXNrQmx1ZTYwMDogIzAwN2ZjNjtcbiRiYXNpY3MtY29sb3JzLWF1dG9kZXNrQmx1ZTcwMDogIzAwNmVhZjtcbiRiYXNpY3MtY29sb3JzLWF1dG9kZXNrQmx1ZTgwMDogIzA3NGI3ODtcbiRiYXNpY3MtY29sb3JzLWF1dG9kZXNrQmx1ZTkwMDogIzBhMzI0ZDtcbiRiYXNpY3MtY29sb3JzLWNoYXJjb2FsMTAwOiAjZWVlZWVlO1xuJGJhc2ljcy1jb2xvcnMtY2hhcmNvYWwyMDA6ICNkY2RjZGM7XG4kYmFzaWNzLWNvbG9ycy1jaGFyY29hbDMwMDogI2NjY2NjYztcbiRiYXNpY3MtY29sb3JzLWNoYXJjb2FsNDAwOiAjYmJiYmJiO1xuJGJhc2ljcy1jb2xvcnMtY2hhcmNvYWw1MDA6ICM5OTk5OTk7XG4kYmFzaWNzLWNvbG9ycy1jaGFyY29hbDYwMDogIzgwODA4MDtcbiRiYXNpY3MtY29sb3JzLWNoYXJjb2FsNzAwOiAjNjY2NjY2O1xuJGJhc2ljcy1jb2xvcnMtY2hhcmNvYWw4MDA6ICM0ZDRkNGQ7XG4kYmFzaWNzLWNvbG9ycy1jaGFyY29hbDkwMDogIzNjM2MzYztcbiRiYXNpY3MtY29sb3JzLWRhcmtCbHVlMTAwOiAjZTFlYmY3O1xuJGJhc2ljcy1jb2xvcnMtZGFya0JsdWUyMDA6ICNiY2QzZWU7XG4kYmFzaWNzLWNvbG9ycy1kYXJrQmx1ZTMwMDogIzhiYWJkYztcbiRiYXNpY3MtY29sb3JzLWRhcmtCbHVlNDAwOiAjNWY4YmNiO1xuJGJhc2ljcy1jb2xvcnMtZGFya0JsdWU1MDA6ICMzOTcwYjk7XG4kYmFzaWNzLWNvbG9ycy1kYXJrQmx1ZTYwMDogIzE4NThhODtcbiRiYXNpY3MtY29sb3JzLWRhcmtCbHVlNzAwOiAjMDY0Mjg1O1xuJGJhc2ljcy1jb2xvcnMtZGFya0JsdWU4MDA6ICMwMDMxNjM7XG4kYmFzaWNzLWNvbG9ycy1kYXJrQmx1ZTkwMDogIzBjMmM1NDtcbiRiYXNpY3MtY29sb3JzLWdyZWVuMTAwOiAjZTdmMmQ5O1xuJGJhc2ljcy1jb2xvcnMtZ3JlZW4yMDA6ICNjZmU0YjM7XG4kYmFzaWNzLWNvbG9ycy1ncmVlbjMwMDogI2I3ZDc4YztcbiRiYXNpY3MtY29sb3JzLWdyZWVuNDAwOiAjOWZjOTY2O1xuJGJhc2ljcy1jb2xvcnMtZ3JlZW41MDA6ICM4N2IzNDA7XG4kYmFzaWNzLWNvbG9ycy1ncmVlbjYwMDogIzZhOTcyODtcbiRiYXNpY3MtY29sb3JzLWdyZWVuNzAwOiAjNTA3YjE2O1xuJGJhc2ljcy1jb2xvcnMtZ3JlZW44MDA6ICMzODVlMDg7XG4kYmFzaWNzLWNvbG9ycy1ncmVlbjkwMDogIzIzNDIwMDtcbiRiYXNpY3MtY29sb3JzLXJlZDEwMDogI2ZhZWRlZDtcbiRiYXNpY3MtY29sb3JzLXJlZDIwMDogI2Y3ZDZkNjtcbiRiYXNpY3MtY29sb3JzLXJlZDMwMDogI2Y5YjRiNDtcbiRiYXNpY3MtY29sb3JzLXJlZDQwMDogI2Y0ODY4NjtcbiRiYXNpY3MtY29sb3JzLXJlZDUwMDogI2ViNTU1NTtcbiRiYXNpY3MtY29sb3JzLXJlZDYwMDogI2RkMjIyMjtcbiRiYXNpY3MtY29sb3JzLXJlZDcwMDogI2FmMWIxYjtcbiRiYXNpY3MtY29sb3JzLXJlZDgwMDogIzgwMGYwZjtcbiRiYXNpY3MtY29sb3JzLXJlZDkwMDogIzUyMDQwNDtcbiRiYXNpY3MtY29sb3JzLXR1cnF1b2lzZTEwMDogI2Q2ZjJlZjtcbiRiYXNpY3MtY29sb3JzLXR1cnF1b2lzZTIwMDogI2FkZTRkZTtcbiRiYXNpY3MtY29sb3JzLXR1cnF1b2lzZTMwMDogIzg0ZDdjZTtcbiRiYXNpY3MtY29sb3JzLXR1cnF1b2lzZTQwMDogIzViYzliZDtcbiRiYXNpY3MtY29sb3JzLXR1cnF1b2lzZTUwMDogIzMyYmNhZDtcbiRiYXNpY3MtY29sb3JzLXR1cnF1b2lzZTYwMDogIzIzYTU5NztcbiRiYXNpY3MtY29sb3JzLXR1cnF1b2lzZTcwMDogIzE2ODU3NjtcbiRiYXNpY3MtY29sb3JzLXR1cnF1b2lzZTgwMDogIzBjNjY1YjtcbiRiYXNpY3MtY29sb3JzLXR1cnF1b2lzZTkwMDogIzA0NDAzZDtcbiRiYXNpY3MtY29sb3JzLXllbGxvd09yYW5nZTEwMDogI2ZlZWNkMTtcbiRiYXNpY3MtY29sb3JzLXllbGxvd09yYW5nZTIwMDogI2ZkZGFhNDtcbiRiYXNpY3MtY29sb3JzLXllbGxvd09yYW5nZTMwMDogI2ZjYzc3NjtcbiRiYXNpY3MtY29sb3JzLXllbGxvd09yYW5nZTQwMDogI2ZiYjU0OTtcbiRiYXNpY3MtY29sb3JzLXllbGxvd09yYW5nZTUwMDogI2ZhYTIxYjtcbiRiYXNpY3MtY29sb3JzLXllbGxvd09yYW5nZTYwMDogI2VkOGQxNjtcbiRiYXNpY3MtY29sb3JzLXllbGxvd09yYW5nZTcwMDogI2Q5NzMwYjtcbiRiYXNpY3MtY29sb3JzLXllbGxvd09yYW5nZTgwMDogI2JmNTgwODtcbiRiYXNpY3MtY29sb3JzLXllbGxvd09yYW5nZTkwMDogIzhjMzQwMTtcbiRiYXNpY3MtY29sb3JzLXBpbmsxMDA6ICNmZmViZjU7XG4kYmFzaWNzLWNvbG9ycy1waW5rMjAwOiAjZmZkNmViO1xuJGJhc2ljcy1jb2xvcnMtcGluazMwMDogI2ZmYjhkYjtcbiRiYXNpY3MtY29sb3JzLXBpbms0MDA6ICNmZjhjYzY7XG4kYmFzaWNzLWNvbG9ycy1waW5rNTAwOiAjZmM1NmE5O1xuJGJhc2ljcy1jb2xvcnMtcGluazYwMDogI2U4NDM5NjtcbiRiYXNpY3MtY29sb3JzLXBpbms3MDA6ICNjNzI4Nzc7XG4kYmFzaWNzLWNvbG9ycy1waW5rODAwOiAjOTkxZjVjO1xuJGJhc2ljcy1jb2xvcnMtcGluazkwMDogIzc4MTg0ODtcbiRiYXNpY3MtY29sb3JzLXB1cnBsZTEwMDogI2Y0ZWRmZDtcbiRiYXNpY3MtY29sb3JzLXB1cnBsZTIwMDogI2VhZGNmZDtcbiRiYXNpY3MtY29sb3JzLXB1cnBsZTMwMDogI2Q1YmNmNztcbiRiYXNpY3MtY29sb3JzLXB1cnBsZTQwMDogI2M1YTFmODtcbiRiYXNpY3MtY29sb3JzLXB1cnBsZTUwMDogI2IzODVmMjtcbiRiYXNpY3MtY29sb3JzLXB1cnBsZTYwMDogI2E3NmVmNTtcbiRiYXNpY3MtY29sb3JzLXB1cnBsZTcwMDogIzg1NThjNTtcbiRiYXNpY3MtY29sb3JzLXB1cnBsZTgwMDogIzVmM2U4ZTtcbiRiYXNpY3MtY29sb3JzLXB1cnBsZTkwMDogIzQ4MmY2YjtcbiRiYXNpY3MtY29sb3JzLXNhbG1vbjEwMDogI2ZmZWZlYztcbiRiYXNpY3MtY29sb3JzLXNhbG1vbjIwMDogI2ZjZGVkOTtcbiRiYXNpY3MtY29sb3JzLXNhbG1vbjMwMDogI2ZmYmViMztcbiRiYXNpY3MtY29sb3JzLXNhbG1vbjQwMDogI2ZmOTU4MjtcbiRiYXNpY3MtY29sb3JzLXNhbG1vbjUwMDogI2YyNmE1MjtcbiRiYXNpY3MtY29sb3JzLXNhbG1vbjYwMDogI2RiNTk0MjtcbiRiYXNpY3MtY29sb3JzLXNhbG1vbjcwMDogI2E4NGEzOTtcbiRiYXNpY3MtY29sb3JzLXNhbG1vbjgwMDogIzg1MzcyOTtcbiRiYXNpY3MtY29sb3JzLXNhbG1vbjkwMDogIzY2MjUxYTtcbiRiYXNpY3MtY29sb3JzLXNsYXRlMTAwOiAjZTlmMGY3O1xuJGJhc2ljcy1jb2xvcnMtc2xhdGUyMDA6ICNkY2U3ZjM7XG4kYmFzaWNzLWNvbG9ycy1zbGF0ZTMwMDogI2MxY2VkYztcbiRiYXNpY3MtY29sb3JzLXNsYXRlNDAwOiAjYTdiYWNmO1xuJGJhc2ljcy1jb2xvcnMtc2xhdGU1MDA6ICM3OTkzYjA7XG4kYmFzaWNzLWNvbG9ycy1zbGF0ZTYwMDogIzY3ODRhNjtcbiRiYXNpY3MtY29sb3JzLXNsYXRlNzAwOiAjNGI2YjhmO1xuJGJhc2ljcy1jb2xvcnMtc2xhdGU4MDA6ICMzNTRkNjc7XG4kYmFzaWNzLWNvbG9ycy1zbGF0ZTkwMDogIzJjM2U1MztcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2VMaWdodEdyYXlMZXZlbDEwMDogI2ZmZmZmZjtcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2VMaWdodEdyYXlMZXZlbDIwMDogI2Y1ZjVmNTtcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2VMaWdodEdyYXlMZXZlbDI1MDogI2VlZWVlZTtcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2VMaWdodEdyYXlMZXZlbDMwMDogI2Q5ZDlkOTtcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2VMaWdodEdyYXlMZXZlbDM1MDogI2NjY2NjYztcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2VEYXJrQmx1ZUxldmVsMTAwOiAjNDU0ZjYxO1xuJGJhc2ljcy1jb2xvcnMtc3VyZmFjZURhcmtCbHVlTGV2ZWwyMDA6ICMzYjQ0NTM7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlRGFya0JsdWVMZXZlbDI1MDogIzJlMzQ0MDtcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2VEYXJrQmx1ZUxldmVsMzAwOiAjMjIyOTMzO1xuJGJhc2ljcy1jb2xvcnMtc3VyZmFjZURhcmtCbHVlTGV2ZWwzNTA6ICMxYTFmMjU7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlRGFya0dyYXlMZXZlbDEwMDogIzUzNTM1MztcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2VEYXJrR3JheUxldmVsMjAwOiAjNDc0NzQ3O1xuJGJhc2ljcy1jb2xvcnMtc3VyZmFjZURhcmtHcmF5TGV2ZWwyNTA6ICMzNzM3Mzc7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlRGFya0dyYXlMZXZlbDMwMDogIzJhMmEyYTtcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2VEYXJrR3JheUxldmVsMzUwOiAjMjAyMDIwO1xuJGJhc2ljcy1jb2xvcnMtc3VyZmFjZURhcmtCbHVlU2hhZG93OiByZ2JhKDI2LCAzMSwgMzgsIDAuNSk7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlRGFya0dyYXlTaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2VMaWdodEdyYXlTaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiRiYXNpY3MtY29sb3JzLXRleHRBZ2FpbnN0RGFyazogI2Y1ZjVmNTtcbiRiYXNpY3MtY29sb3JzLXRleHRBZ2FpbnN0TGlnaHQ6ICMzYzNjM2M7XG4kYmFzaWNzLWNvbG9ycy1pY29uTGlnaHRHcmF5Q29sb3I6ICM4MDgwODA7XG4kYmFzaWNzLWNvbG9ycy1pY29uRGFya0JsdWVDb2xvcjogI2EyYTZiMDtcbiRiYXNpY3MtY29sb3JzLWljb25EYXJrR3JheUNvbG9yOiAjOTk5OTk5O1xuJGJhc2ljcy1jb2xvcnMtdGV4dExpbmtBZ2FpbnN0TGlnaHQ6ICMwMDZlYWY7XG4kYmFzaWNzLWNvbG9ycy10ZXh0TGlua0FnYWluc3REYXJrOiAjNmRkMmZmO1xuJGJhc2ljcy1jb2xvcnMtZXJyb3I6ICNlYjU1NTU7XG4kYmFzaWNzLWNvbG9ycy1zdWNjZXNzOiAjODdiMzQwO1xuJGJhc2ljcy1jb2xvcnMtd2FybmluZzogI2ZiYjU0OTtcbiRiYXNpY3MtZm9udEZhbWlsaWVzLW1haW46IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiRiYXNpY3MtZm9udEZhbWlsaWVzLW1vbm9zcGFjZTogJ1NvdXJjZSBDb2RlIFBybycsIG1vbm9zcGFjZTtcbiRiYXNpY3MtZm9udFNpemVzLWhpZ2hTbWFsbDogMTFweDtcbiRiYXNpY3MtZm9udFNpemVzLWhpZ2hNZWRpdW06IDEycHg7XG4kYmFzaWNzLWZvbnRTaXplcy1oaWdoTGFyZ2U6IDE2cHg7XG4kYmFzaWNzLWZvbnRTaXplcy1oaWdoRXh0cmFMYXJnZTogMjBweDtcbiRiYXNpY3MtZm9udFNpemVzLWhpZ2hFeHRyYUV4dHJhTGFyZ2U6IDI0cHg7XG4kYmFzaWNzLWZvbnRTaXplcy1tZWRpdW1TbWFsbDogMTJweDtcbiRiYXNpY3MtZm9udFNpemVzLW1lZGl1bU1lZGl1bTogMTRweDtcbiRiYXNpY3MtZm9udFNpemVzLW1lZGl1bUxhcmdlOiAyMHB4O1xuJGJhc2ljcy1mb250U2l6ZXMtbWVkaXVtRXh0cmFMYXJnZTogMjRweDtcbiRiYXNpY3MtZm9udFNpemVzLW1lZGl1bUV4dHJhRXh0cmFMYXJnZTogMjhweDtcbiRiYXNpY3MtZm9udFNpemVzLWxvd1NtYWxsOiAxNHB4O1xuJGJhc2ljcy1mb250U2l6ZXMtbG93TWVkaXVtOiAxNnB4O1xuJGJhc2ljcy1mb250U2l6ZXMtbG93TGFyZ2U6IDIycHg7XG4kYmFzaWNzLWZvbnRTaXplcy1sb3dFeHRyYUxhcmdlOiAyNnB4O1xuJGJhc2ljcy1mb250U2l6ZXMtbG93RXh0cmFFeHRyYUxhcmdlOiAzMHB4O1xuJGJhc2ljcy1mb250V2VpZ2h0cy1yZWd1bGFyOiA0MDA7XG4kYmFzaWNzLWZvbnRXZWlnaHRzLW1lZGl1bTogNjAwO1xuJGJhc2ljcy1mb250V2VpZ2h0cy1ib2xkOiA3MDA7XG4kYmFzaWNzLWxpbmVIZWlnaHRzLXNtYWxsOiAxLjM7XG4kYmFzaWNzLWxpbmVIZWlnaHRzLW1lZGl1bTogMS40O1xuJGJhc2ljcy1saW5lSGVpZ2h0cy1sYXJnZTogMS41O1xuJGJhc2ljcy1saW5lSGVpZ2h0cy1oaWdoU21hbGw6IDEuMjU7XG4kYmFzaWNzLWxpbmVIZWlnaHRzLWhpZ2hNZWRpdW06IDEuMjcyNzI3MjczO1xuJGJhc2ljcy1saW5lSGVpZ2h0cy1oaWdoTGFyZ2U6IDEuMztcbiRiYXNpY3MtbGluZUhlaWdodHMtaGlnaEV4dHJhTGFyZ2U6IDEuMzMzMzMzMzMzO1xuJGJhc2ljcy1saW5lSGVpZ2h0cy1oaWdoRXh0cmFFeHRyYUxhcmdlOiAxLjM3NTtcbiRiYXNpY3MtbGluZUhlaWdodHMtbWVkaXVtU21hbGw6IDEuMjU7XG4kYmFzaWNzLWxpbmVIZWlnaHRzLW1lZGl1bU1lZGl1bTogMS4yODU3MTQyODY7XG4kYmFzaWNzLWxpbmVIZWlnaHRzLW1lZGl1bUxhcmdlOiAxLjM7XG4kYmFzaWNzLWxpbmVIZWlnaHRzLW1lZGl1bUV4dHJhTGFyZ2U6IDEuNDI4NTcxNDI5O1xuJGJhc2ljcy1saW5lSGVpZ2h0cy1tZWRpdW1FeHRyYUV4dHJhTGFyZ2U6IDEuNTtcbiRiYXNpY3Mtc2hhZG93cy1sb3dCbHVyOiA0cHg7XG4kYmFzaWNzLXNoYWRvd3MtaGlnaEJsdXI6IDE2cHg7XG4kYmFzaWNzLXNwYWNpbmdzLW5vbmU6IDA7XG4kYmFzaWNzLXNwYWNpbmdzLWhpZ2hFeHRyYUV4dHJhU21hbGw6IDJweDtcbiRiYXNpY3Mtc3BhY2luZ3MtaGlnaEV4dHJhU21hbGw6IDRweDtcbiRiYXNpY3Mtc3BhY2luZ3MtaGlnaFNtYWxsOiA4cHg7XG4kYmFzaWNzLXNwYWNpbmdzLWhpZ2hNZWRpdW06IDEycHg7XG4kYmFzaWNzLXNwYWNpbmdzLWhpZ2hMYXJnZTogMTZweDtcbiRiYXNpY3Mtc3BhY2luZ3MtaGlnaEV4dHJhTGFyZ2U6IDI0cHg7XG4kYmFzaWNzLXNwYWNpbmdzLWhpZ2hFeHRyYUV4dHJhTGFyZ2U6IDMycHg7XG4kYmFzaWNzLXNwYWNpbmdzLW1lZGl1bUV4dHJhRXh0cmFTbWFsbDogNHB4O1xuJGJhc2ljcy1zcGFjaW5ncy1tZWRpdW1FeHRyYVNtYWxsOiA4cHg7XG4kYmFzaWNzLXNwYWNpbmdzLW1lZGl1bVNtYWxsOiAxMnB4O1xuJGJhc2ljcy1zcGFjaW5ncy1tZWRpdW1NZWRpdW06IDE2cHg7XG4kYmFzaWNzLXNwYWNpbmdzLW1lZGl1bUxhcmdlOiAyNHB4O1xuJGJhc2ljcy1zcGFjaW5ncy1tZWRpdW1FeHRyYUxhcmdlOiAzMnB4O1xuJGJhc2ljcy1zcGFjaW5ncy1tZWRpdW1FeHRyYUV4dHJhTGFyZ2U6IDQ4cHg7XG4kYmFzaWNzLXNwYWNpbmdzLWxvd0V4dHJhRXh0cmFTbWFsbDogOHB4O1xuJGJhc2ljcy1zcGFjaW5ncy1sb3dFeHRyYVNtYWxsOiAxMnB4O1xuJGJhc2ljcy1zcGFjaW5ncy1sb3dTbWFsbDogMTZweDtcbiRiYXNpY3Mtc3BhY2luZ3MtbG93TWVkaXVtOiAyNHB4O1xuJGJhc2ljcy1zcGFjaW5ncy1sb3dMYXJnZTogMzJweDtcbiRiYXNpY3Mtc3BhY2luZ3MtbG93RXh0cmFMYXJnZTogNDhweDtcbiRiYXNpY3Mtc3BhY2luZ3MtbG93RXh0cmFFeHRyYUxhcmdlOiA2NHB4O1xuJGNvbG9yU2NoZW1lLXJlZmVyZW5jZS1hY2NlbnQ6ICMzOGFiZGY7XG4kY29sb3JTY2hlbWUtcmVmZXJlbmNlLWJhc2U6ICNiY2QzZWU7XG4kY29sb3JTY2hlbWUtc3VyZmFjZS1sZXZlbDEwMDogIzQ1NGY2MTtcbiRjb2xvclNjaGVtZS1zdXJmYWNlLWxldmVsMjAwOiAjM2I0NDUzO1xuJGNvbG9yU2NoZW1lLXN1cmZhY2UtbGV2ZWwyNTA6ICMyZTM0NDA7XG4kY29sb3JTY2hlbWUtc3VyZmFjZS1sZXZlbDMwMDogIzIyMjkzMztcbiRjb2xvclNjaGVtZS1zdXJmYWNlLWxldmVsMzUwOiAjMWExZjI1O1xuJGNvbG9yU2NoZW1lLWJhY2tncm91bmQtc2VsZWN0ZWQ6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjI1KTtcbiRjb2xvclNjaGVtZS1iYWNrZ3JvdW5kLW9uLWRlZmF1bHQ6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjE1KTtcbiRjb2xvclNjaGVtZS1iYWNrZ3JvdW5kLW9uLWhvdmVyOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4zKTtcbiRjb2xvclNjaGVtZS1iYWNrZ3JvdW5kLW9uLWZvY3VzOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4xNSk7XG4kY29sb3JTY2hlbWUtYmFja2dyb3VuZC1vbi1wcmVzc2VkOiByZ2JhKDU2LCAxNzEsIDIyMywgMC40NSk7XG4kY29sb3JTY2hlbWUtYmFja2dyb3VuZC1lbXB0eS1sZXZlbDEwMFRvMjUwLWhvdmVyOiByZ2JhKDM0LCA0MSwgNTEsIDAuMyk7XG4kY29sb3JTY2hlbWUtYmFja2dyb3VuZC1lbXB0eS1sZXZlbDEwMFRvMjUwLXByZXNzZWQ6IHJnYmEoMzQsIDQxLCA1MSwgMC43KTtcbiRjb2xvclNjaGVtZS1iYWNrZ3JvdW5kLWVtcHR5LWxldmVsMzAwVG8zNTAtaG92ZXI6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xKTtcbiRjb2xvclNjaGVtZS1iYWNrZ3JvdW5kLWVtcHR5LWxldmVsMzAwVG8zNTAtcHJlc3NlZDogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjIpO1xuJGNvbG9yU2NoZW1lLWJhY2tncm91bmQtZmlsbGVkLWxldmVsMTAwVG8yNTAtZGVmYXVsdDogcmdiYSgzNCwgNDEsIDUxLCAwLjQpO1xuJGNvbG9yU2NoZW1lLWJhY2tncm91bmQtZmlsbGVkLWxldmVsMTAwVG8yNTAtaG92ZXI6IHJnYmEoMzQsIDQxLCA1MSwgMC43KTtcbiRjb2xvclNjaGVtZS1iYWNrZ3JvdW5kLWZpbGxlZC1sZXZlbDEwMFRvMjUwLWZvY3VzOiByZ2JhKDM0LCA0MSwgNTEsIDAuNCk7XG4kY29sb3JTY2hlbWUtYmFja2dyb3VuZC1maWxsZWQtbGV2ZWwxMDBUbzI1MC1wcmVzc2VkOiByZ2JhKDM0LCA0MSwgNTEsIDAuOSk7XG4kY29sb3JTY2hlbWUtYmFja2dyb3VuZC1maWxsZWQtbGV2ZWwzMDBUbzM1MC1kZWZhdWx0OiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMSk7XG4kY29sb3JTY2hlbWUtYmFja2dyb3VuZC1maWxsZWQtbGV2ZWwzMDBUbzM1MC1ob3ZlcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjIpO1xuJGNvbG9yU2NoZW1lLWJhY2tncm91bmQtZmlsbGVkLWxldmVsMzAwVG8zNTAtZm9jdXM6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xKTtcbiRjb2xvclNjaGVtZS1iYWNrZ3JvdW5kLWZpbGxlZC1sZXZlbDMwMFRvMzUwLXByZXNzZWQ6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4zKTtcbiRjb2xvclNjaGVtZS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW50OiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGNvbG9yU2NoZW1lLWJvcmRlci1iYXNlOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNSk7XG4kY29sb3JTY2hlbWUtYm9yZGVyLWFjY2VudDogIzM4YWJkZjtcbiRjb2xvclNjaGVtZS1ib3JkZXItb246IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjUpO1xuJGNvbG9yU2NoZW1lLWJvcmRlci10cmFuc3BhcmVudDogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRjb2xvclNjaGVtZS1oYWxvLWhvdmVyOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMTUpO1xuJGNvbG9yU2NoZW1lLWhhbG8tZm9jdXM6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjM1KTtcbiRjb2xvclNjaGVtZS1oYWxvLXByZXNzZWQ6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yNSk7XG4kY29sb3JTY2hlbWUtc2hhZG93LWhpZ2g6IHJnYmEoMjYsIDMxLCAzOCwgMC41KTtcbiRjb2xvclNjaGVtZS1zaGFkb3ctbG93OiByZ2JhKDI2LCAzMSwgMzgsIDAuNSk7XG4kY29sb3JTY2hlbWUtdGV4dC1kZWZhdWx0OiAjZjVmNWY1O1xuJGNvbG9yU2NoZW1lLXRleHQtZGltOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNyk7XG4kY29sb3JTY2hlbWUtdGV4dC1wbGFjZWhvbGRlcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuJGNvbG9yU2NoZW1lLXRleHQtYWN0aXZlOiAjMzhhYmRmO1xuJGNvbG9yU2NoZW1lLWljb24tZGVmYXVsdDogI2EyYTZiMDtcbiRjb2xvclNjaGVtZS1pY29uLWhvdmVyOiAjZDBkMmQ3O1xuJGNvbG9yU2NoZW1lLWljb24tZm9jdXM6ICNhMmE2YjA7XG4kY29sb3JTY2hlbWUtaWNvbi1wcmVzc2VkOiAjZDBkMmQ3O1xuJGNvbG9yU2NoZW1lLWljb24tb24tZGVmYXVsdDogIzM4YWJkZjtcbiRjb2xvclNjaGVtZS1pY29uLW9uLWhvdmVyOiAjNmFjMGU3O1xuJGNvbG9yU2NoZW1lLWljb24tb24tZm9jdXM6ICMzOGFiZGY7XG4kY29sb3JTY2hlbWUtaWNvbi1vbi1wcmVzc2VkOiAjNmFjMGU3O1xuJGNvbG9yU2NoZW1lLWluZGljYXRvci1kZWZhdWx0OiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNSk7XG4kY29sb3JTY2hlbWUtaW5kaWNhdG9yLWhvdmVyOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNzUpO1xuJGNvbG9yU2NoZW1lLWluZGljYXRvci1mb2N1czogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjUpO1xuJGNvbG9yU2NoZW1lLWluZGljYXRvci1wcmVzc2VkOiAjZDBkMmQ3O1xuJGNvbG9yU2NoZW1lLWluZGljYXRvci1vbjogIzM4YWJkZjtcbiRjb2xvclNjaGVtZS1zdGF0dXMtZXJyb3I6ICNlYjU1NTU7XG4kY29sb3JTY2hlbWUtc3RhdHVzLXN1Y2Nlc3M6ICM4N2IzNDA7XG4kY29sb3JTY2hlbWUtc3RhdHVzLXdhcm5pbmc6ICNmYmI1NDk7XG4kY29sb3JTY2hlbWUtc3RhdHVzLWluZm86ICMzOGFiZGY7XG4kY29sb3JTY2hlbWUtc3RhdHVzLXJlYWQ6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC40KTtcbiRjb2xvclNjaGVtZS1kaXZpZGVyLWxpZ2h0d2VpZ2h0OiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMSk7XG4kY29sb3JTY2hlbWUtZGl2aWRlci1oZWF2eXdlaWdodDogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjI1KTtcbiRjb2xvclNjaGVtZS1vcGFjaXR5LW1hc2s6ICNlODQzOTY7XG4kY29sb3JTY2hlbWUtb3BhY2l0eS1kaXNhYmxlZDogMC40O1xuJGNvbG9yU2NoZW1lLWFjY2VudENvbG9yOiAjMzhhYmRmO1xuJGNvbG9yU2NoZW1lLWJhc2VDb2xvcjogI2JjZDNlZTtcbiRjb2xvclNjaGVtZS1zdXJmYWNlTGV2ZWwxMDBDb2xvcjogIzQ1NGY2MTtcbiRjb2xvclNjaGVtZS1zdXJmYWNlTGV2ZWwyMDBDb2xvcjogIzNiNDQ1MztcbiRjb2xvclNjaGVtZS1zdXJmYWNlTGV2ZWwyNTBDb2xvcjogIzJlMzQ0MDtcbiRjb2xvclNjaGVtZS1zdXJmYWNlTGV2ZWwzMDBDb2xvcjogIzIyMjkzMztcbiRjb2xvclNjaGVtZS1zdXJmYWNlTGV2ZWwzNTBDb2xvcjogIzFhMWYyNTtcbiRjb2xvclNjaGVtZS1oaWdoU2hhZG93Q29sb3I6IHJnYmEoMjYsIDMxLCAzOCwgMC41KTtcbiRjb2xvclNjaGVtZS1sb3dTaGFkb3dDb2xvcjogcmdiYSgyNiwgMzEsIDM4LCAwLjUpO1xuJGNvbG9yU2NoZW1lLXRleHRDb2xvcjogI2Y1ZjVmNTtcbiRjb2xvclNjaGVtZS10ZXh0Q29sb3JEaW06IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC43KTtcbiRjb2xvclNjaGVtZS1pY29uQ29sb3I6ICNhMmE2YjA7XG4kY29sb3JTY2hlbWUtZXJyb3JDb2xvcjogI2ViNTU1NTtcbiRjb2xvclNjaGVtZS1zdWNjZXNzQ29sb3I6ICM4N2IzNDA7XG4kY29sb3JTY2hlbWUtd2FybmluZ0NvbG9yOiAjZmJiNTQ5O1xuJGNvbG9yU2NoZW1lLWluZm9Db2xvcjogIzM4YWJkZjtcbiRjb2xvclNjaGVtZS1jb21wb25lbnQtYmFja2dyb3VuZENvbG9yOiAjNDU0ZjYxO1xuJGRlbnNpdHktc3BhY2luZ3MtZXh0cmFFeHRyYVNtYWxsOiAycHg7XG4kZGVuc2l0eS1zcGFjaW5ncy1leHRyYVNtYWxsOiA0cHg7XG4kZGVuc2l0eS1zcGFjaW5ncy1zbWFsbDogOHB4O1xuJGRlbnNpdHktc3BhY2luZ3MtbWVkaXVtOiAxMnB4O1xuJGRlbnNpdHktc3BhY2luZ3MtbGFyZ2U6IDE2cHg7XG4kZGVuc2l0eS1zcGFjaW5ncy1leHRyYUxhcmdlOiAyNHB4O1xuJGRlbnNpdHktc3BhY2luZ3MtZXh0cmFFeHRyYUxhcmdlOiAzMnB4O1xuJGRlbnNpdHktZm9udFNpemVzLXNtYWxsOiAxMXB4O1xuJGRlbnNpdHktZm9udFNpemVzLW1lZGl1bTogMTJweDtcbiRkZW5zaXR5LWZvbnRTaXplcy1sYXJnZTogMTZweDtcbiRkZW5zaXR5LWZvbnRTaXplcy1leHRyYUxhcmdlOiAyMHB4O1xuJGRlbnNpdHktZm9udFNpemVzLWV4dHJhRXh0cmFMYXJnZTogMjRweDtcbiRhY2NvcmRpb24taGVhZGVyLWZvbnRDb2xvcjogI2Y1ZjVmNTtcbiRhY2NvcmRpb24taGVhZGVyLWZvbnRGYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiRhY2NvcmRpb24taGVhZGVyLWZvbnRTaXplOiAxMnB4O1xuJGFjY29yZGlvbi1oZWFkZXItZm9udFdlaWdodDogNzAwO1xuJGFjY29yZGlvbi1oZWFkZXItbGluZUhlaWdodDogMS40Mjg1NzE0Mjk7XG4kYWNjb3JkaW9uLWhlYWRlci1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMjI1LCAyMzUsIDI0NywgMC4xKTtcbiRhY2NvcmRpb24taGVhZGVyLXBhZGRpbmdIb3Jpem9udGFsOiA0cHg7XG4kYWNjb3JkaW9uLWhlYWRlci1wYWRkaW5nVmVydGljYWw6IDRweDtcbiRhY2NvcmRpb24taGVhZGVyLWluZGljYXRvckd1dHRlcjogNHB4O1xuJGFjY29yZGlvbi1oZWFkZXItaW5kaWNhdG9yU2l6ZTogMTJweDtcbiRhY2NvcmRpb24taGVhZGVyLWRlZmF1bHQtaW5kaWNhdG9yQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC41KTtcbiRhY2NvcmRpb24taGVhZGVyLWhvdmVyLWluZGljYXRvckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNzUpO1xuJGFjY29yZGlvbi1oZWFkZXItaW5kaWNhdG9yUmlnaHQtcGFkZGluZ0xlZnQ6IDhweDtcbiRhY2NvcmRpb24taGVhZGVyLWluZGljYXRvclJpZ2h0LXBhZGRpbmdSaWdodDogOHB4O1xuJGFjY29yZGlvbi1oZWFkZXItaW5kaWNhdG9yQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC41KTtcbiRhdmF0YXItZm9udFdlaWdodDogNDAwO1xuJGF2YXRhci1mb250Q29sb3I6ICNmZmZmZmY7XG4kYXZhdGFyLWV4dHJhU21hbGwtZm9udFNpemU6IDExcHg7XG4kYXZhdGFyLWV4dHJhU21hbGwtZGlhbWV0ZXI6IDE2cHg7XG4kYXZhdGFyLXNtYWxsLWZvbnRTaXplOiAxMnB4O1xuJGF2YXRhci1zbWFsbC1kaWFtZXRlcjogMjRweDtcbiRhdmF0YXItbWVkaXVtLWZvbnRTaXplOiAxNHB4O1xuJGF2YXRhci1tZWRpdW0tZGlhbWV0ZXI6IDMycHg7XG4kYXZhdGFyLWxhcmdlLWZvbnRTaXplOiAyNHB4O1xuJGF2YXRhci1sYXJnZS1kaWFtZXRlcjogNDhweDtcbiRhdmF0YXItZXh0cmFMYXJnZS1mb250U2l6ZTogMzBweDtcbiRhdmF0YXItZXh0cmFMYXJnZS1kaWFtZXRlcjogNjRweDtcbiRhdmF0YXItYmFja2dyb3VuZENvbG9yMTogI2JjMmIyYjtcbiRhdmF0YXItYmFja2dyb3VuZENvbG9yMjogIzg3MTYxNjtcbiRhdmF0YXItYmFja2dyb3VuZENvbG9yMzogI2NlNmQzYztcbiRhdmF0YXItYmFja2dyb3VuZENvbG9yNDogIzUyN2MyOTtcbiRhdmF0YXItYmFja2dyb3VuZENvbG9yNTogIzFkNjMyODtcbiRhdmF0YXItYmFja2dyb3VuZENvbG9yNjogIzI5ODA4MDtcbiRhdmF0YXItYmFja2dyb3VuZENvbG9yNzogIzIzNjg4YTtcbiRhdmF0YXItYmFja2dyb3VuZENvbG9yODogIzNkNmFjMjtcbiRhdmF0YXItYmFja2dyb3VuZENvbG9yOTogIzE2M2I4NDtcbiRhdmF0YXItYmFja2dyb3VuZENvbG9yMTA6ICM1YjViYzI7XG4kYXZhdGFyLWJhY2tncm91bmRDb2xvcjExOiAjNTcxNjk4O1xuJGF2YXRhci1iYWNrZ3JvdW5kQ29sb3IxMjogIzgwMWQ5NDtcbiRhdmF0YXItYmFja2dyb3VuZENvbG9yMTM6ICNiZTI5YmU7XG4kYXZhdGFyLWJhY2tncm91bmRDb2xvcjE0OiAjOGYxZDY5O1xuJGF2YXRhci1iYWNrZ3JvdW5kQ29sb3IxNTogI2M4NGI3NTtcbiRhdmF0YXItZGFya0JhY2tncm91bmQtZm9udENvbG9yOiAjZmZmZmZmO1xuJGF2YXRhci1saWdodEJhY2tncm91bmQtZm9udENvbG9yOiAjM2MzYzNjO1xuJGF2YXRhci1jb2xvcjEtYmFja2dyb3VuZENvbG9yOiAjNmFjMGU3O1xuJGF2YXRhci1jb2xvcjItYmFja2dyb3VuZENvbG9yOiAjMTg1OGE4O1xuJGF2YXRhci1jb2xvcjMtYmFja2dyb3VuZENvbG9yOiAjNTA3YjE2O1xuJGF2YXRhci1jb2xvcjQtYmFja2dyb3VuZENvbG9yOiAjZmY5NTgyO1xuJGF2YXRhci1jb2xvcjUtYmFja2dyb3VuZENvbG9yOiAjNGI2YjhmO1xuJGF2YXRhci1jb2xvcjYtYmFja2dyb3VuZENvbG9yOiAjNWJjOWJkO1xuJGF2YXRhci1jb2xvcjctYmFja2dyb3VuZENvbG9yOiAjZmFhMjFiO1xuJGF2YXRhci1jb2xvcjEtZm9udENvbG9yOiAjM2MzYzNjO1xuJGF2YXRhci1jb2xvcjItZm9udENvbG9yOiAjZmZmZmZmO1xuJGF2YXRhci1jb2xvcjMtZm9udENvbG9yOiAjZmZmZmZmO1xuJGF2YXRhci1jb2xvcjQtZm9udENvbG9yOiAjM2MzYzNjO1xuJGF2YXRhci1jb2xvcjUtZm9udENvbG9yOiAjZmZmZmZmO1xuJGF2YXRhci1jb2xvcjYtZm9udENvbG9yOiAjM2MzYzNjO1xuJGF2YXRhci1jb2xvcjctZm9udENvbG9yOiAjM2MzYzNjO1xuJGF2YXRhci1mb250Q29sb3JPbkRhcms6ICNmZmZmZmY7XG4kYXZhdGFyLWZvbnRDb2xvck9uTGlnaHQ6ICMzYzNjM2M7XG4kYXZhdGFyQnVuZGxlLWZvbnRDb2xvcjogI2Y1ZjVmNTtcbiRhdmF0YXJCdW5kbGUtZGVmYXVsdC1iYWNrZ3JvdW5kQ29sb3I6ICMzRTQ2NTc7XG4kYXZhdGFyQnVuZGxlLWhvdmVyLWJhY2tncm91bmRDb2xvcjogIzNFNDY1NztcbiRhdmF0YXJCdW5kbGUtcHJlc3NlZC1iYWNrZ3JvdW5kQ29sb3I6ICMzRTQ2NTc7XG4kYXZhdGFyQnVuZGxlLWhvdmVyLWhhbG9Db2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjE1KTtcbiRhdmF0YXJCdW5kbGUtcHJlc3NlZC1oYWxvQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yNSk7XG4kYXZhdGFyQnVuZGxlLWhvdmVyLWhhbG9XaWR0aDogMnB4O1xuJGF2YXRhckJ1bmRsZS1wcmVzc2VkLWhhbG9XaWR0aDogNHB4O1xuJGF2YXRhckJ1bmRsZS1leHRyYVNtYWxsLWRlZmF1bHQtc3BhY2luZy1zZWNvbmRJdGVtOiAxNnB4O1xuJGF2YXRhckJ1bmRsZS1leHRyYVNtYWxsLWRlZmF1bHQtc3BhY2luZy10aGlyZEl0ZW06IDMycHg7XG4kYXZhdGFyQnVuZGxlLXNtYWxsLWRlZmF1bHQtc3BhY2luZy1zZWNvbmRJdGVtOiAyMHB4O1xuJGF2YXRhckJ1bmRsZS1zbWFsbC1kZWZhdWx0LXNwYWNpbmctdGhpcmRJdGVtOiA0MHB4O1xuJGF2YXRhckJ1bmRsZS1tZWRpdW0tZGVmYXVsdC1zcGFjaW5nLXNlY29uZEl0ZW06IDI4cHg7XG4kYXZhdGFyQnVuZGxlLW1lZGl1bS1kZWZhdWx0LXNwYWNpbmctdGhpcmRJdGVtOiA1NnB4O1xuJGF2YXRhckJ1bmRsZS1sYXJnZS1kZWZhdWx0LXNwYWNpbmctc2Vjb25kSXRlbTogNDRweDtcbiRhdmF0YXJCdW5kbGUtbGFyZ2UtZGVmYXVsdC1zcGFjaW5nLXRoaXJkSXRlbTogODhweDtcbiRhdmF0YXJCdW5kbGUtZXh0cmFMYXJnZS1kZWZhdWx0LXNwYWNpbmctc2Vjb25kSXRlbTogNjBweDtcbiRhdmF0YXJCdW5kbGUtZXh0cmFMYXJnZS1kZWZhdWx0LXNwYWNpbmctdGhpcmRJdGVtOiAxMjBweDtcbiRhdmF0YXJCdW5kbGUtZXh0cmFTbWFsbC1jb25kZW5zZWQtc3BhY2luZy1zZWNvbmRJdGVtOiAxMnB4O1xuJGF2YXRhckJ1bmRsZS1leHRyYVNtYWxsLWNvbmRlbnNlZC1zcGFjaW5nLXRoaXJkSXRlbTogMjRweDtcbiRhdmF0YXJCdW5kbGUtc21hbGwtY29uZGVuc2VkLXNwYWNpbmctc2Vjb25kSXRlbTogMTZweDtcbiRhdmF0YXJCdW5kbGUtc21hbGwtY29uZGVuc2VkLXNwYWNpbmctdGhpcmRJdGVtOiAzMnB4O1xuJGF2YXRhckJ1bmRsZS1tZWRpdW0tY29uZGVuc2VkLXNwYWNpbmctc2Vjb25kSXRlbTogMjBweDtcbiRhdmF0YXJCdW5kbGUtbWVkaXVtLWNvbmRlbnNlZC1zcGFjaW5nLXRoaXJkSXRlbTogNDBweDtcbiRhdmF0YXJCdW5kbGUtbGFyZ2UtY29uZGVuc2VkLXNwYWNpbmctc2Vjb25kSXRlbTogMjhweDtcbiRhdmF0YXJCdW5kbGUtbGFyZ2UtY29uZGVuc2VkLXNwYWNpbmctdGhpcmRJdGVtOiA1NnB4O1xuJGF2YXRhckJ1bmRsZS1leHRyYUxhcmdlLWNvbmRlbnNlZC1zcGFjaW5nLXNlY29uZEl0ZW06IDQwcHg7XG4kYXZhdGFyQnVuZGxlLWV4dHJhTGFyZ2UtY29uZGVuc2VkLXNwYWNpbmctdGhpcmRJdGVtOiA4MHB4O1xuJGF2YXRhckJ1bmRsZS1leHRyYVNtYWxsLXN1cGVyQ29uZGVuc2VkLXNwYWNpbmctc2Vjb25kSXRlbTogNHB4O1xuJGF2YXRhckJ1bmRsZS1leHRyYVNtYWxsLXN1cGVyQ29uZGVuc2VkLXNwYWNpbmctdGhpcmRJdGVtOiA4cHg7XG4kYXZhdGFyQnVuZGxlLXNtYWxsLXN1cGVyQ29uZGVuc2VkLXNwYWNpbmctc2Vjb25kSXRlbTogOHB4O1xuJGF2YXRhckJ1bmRsZS1zbWFsbC1zdXBlckNvbmRlbnNlZC1zcGFjaW5nLXRoaXJkSXRlbTogMTZweDtcbiRhdmF0YXJCdW5kbGUtbWVkaXVtLXN1cGVyQ29uZGVuc2VkLXNwYWNpbmctc2Vjb25kSXRlbTogMTJweDtcbiRhdmF0YXJCdW5kbGUtbWVkaXVtLXN1cGVyQ29uZGVuc2VkLXNwYWNpbmctdGhpcmRJdGVtOiAyNHB4O1xuJGF2YXRhckJ1bmRsZS1sYXJnZS1zdXBlckNvbmRlbnNlZC1zcGFjaW5nLXNlY29uZEl0ZW06IDE2cHg7XG4kYXZhdGFyQnVuZGxlLWxhcmdlLXN1cGVyQ29uZGVuc2VkLXNwYWNpbmctdGhpcmRJdGVtOiAzMnB4O1xuJGF2YXRhckJ1bmRsZS1leHRyYUxhcmdlLXN1cGVyQ29uZGVuc2VkLXNwYWNpbmctc2Vjb25kSXRlbTogMjRweDtcbiRhdmF0YXJCdW5kbGUtZXh0cmFMYXJnZS1zdXBlckNvbmRlbnNlZC1zcGFjaW5nLXRoaXJkSXRlbTogNDhweDtcbiRhdmF0YXJCdW5kbGUtZXh0cmFTbWFsbC1ib3JkZXI6IDFweDtcbiRhdmF0YXJCdW5kbGUtc21hbGwtYm9yZGVyOiAxcHg7XG4kYXZhdGFyQnVuZGxlLW1lZGl1bS1ib3JkZXI6IDJweDtcbiRhdmF0YXJCdW5kbGUtbGFyZ2UtYm9yZGVyOiAycHg7XG4kYXZhdGFyQnVuZGxlLWV4dHJhTGFyZ2UtYm9yZGVyOiA0cHg7XG4kYmFkZ2UtdGV4dC1mb250RmFtaWx5OiBBcnRpZmFrdEVsZW1lbnQsIHNhbnMtc2VyaWY7XG4kYmFkZ2UtdGV4dC1mb250U2l6ZTogMTFweDtcbiRiYWRnZS10ZXh0LWZvbnRXZWlnaHQ6IDcwMDtcbiRiYWRnZS10ZXh0LWxpbmVIZWlnaHQ6IDEuMjU7XG4kYmFkZ2UtdGV4dC1wYWRkaW5nLWhvcml6b250YWw6IDhweDtcbiRiYWRnZS10ZXh0LWNvcm5lclJhZGl1czogMTAwMGVtO1xuJGJhZGdlLXRleHQtbWluSGVpZ2h0OiAyMHB4O1xuJGJhZGdlLWljb24tY29ybmVyUmFkaXVzOiA1MCU7XG4kYmFkZ2UtaWNvbi1sYXJnZS1taW5IZWlnaHQ6IDI4cHg7XG4kYmFkZ2UtaWNvbi1zbWFsbC1taW5IZWlnaHQ6IDIwcHg7XG4kYmFkZ2UtZG90LWNvcm5lclJhZGl1czogNTAlO1xuJGJhZGdlLWRvdC1sYXJnZS1taW5IZWlnaHQ6IDEycHg7XG4kYmFkZ2UtZG90LXNtYWxsLW1pbkhlaWdodDogOHB4O1xuJGJhZGdlLW91dGxpbmUtYm9yZGVyV2lkdGg6IDJweDtcbiRiYWRnZS1ncmVlbi1iYWNrZ3JvdW5kQ29sb3I6ICM4N2IzNDA7XG4kYmFkZ2UtZ3JlZW4tZm9udENvbG9yOiAjMDAwMDAwO1xuJGJhZGdlLWdyZWVuLWljb25Db2xvcjogIzAwMDAwMDtcbiRiYWRnZS1vcmFuZ2UtYmFja2dyb3VuZENvbG9yOiAjZmU4ZDU1O1xuJGJhZGdlLW9yYW5nZS1mb250Q29sb3I6ICMwMDAwMDA7XG4kYmFkZ2Utb3JhbmdlLWljb25Db2xvcjogIzAwMDAwMDtcbiRiYWRnZS1yZWQtYmFja2dyb3VuZENvbG9yOiAjZWI1NTU1O1xuJGJhZGdlLXJlZC1mb250Q29sb3I6ICMwMDAwMDA7XG4kYmFkZ2UtcmVkLWljb25Db2xvcjogIzAwMDAwMDtcbiRiYWRnZS15ZWxsb3ctYmFja2dyb3VuZENvbG9yOiAjZmJiNTQ5O1xuJGJhZGdlLXllbGxvdy1mb250Q29sb3I6ICMwMDAwMDA7XG4kYmFkZ2UteWVsbG93LWljb25Db2xvcjogIzAwMDAwMDtcbiRiYW5uZXItZXJyb3ItYmFja2dyb3VuZENvbG9yOiByZ2JhKDEyOCwgMTUsIDE1LCAwLjI3KTtcbiRiYW5uZXItZXJyb3ItYm9yZGVyQ29sb3I6ICNlYjU1NTU7XG4kYmFubmVyLWVycm9yLWljb25GaWVsZC1iYWNrZ3JvdW5kQ29sb3I6ICNlYjU1NTU7XG4kYmFubmVyLWluZm8tYmFja2dyb3VuZENvbG9yOiByZ2JhKDEwLCA1MCwgNzcsIDAuMyk7XG4kYmFubmVyLWluZm8tYm9yZGVyQ29sb3I6ICMwMDZlYWY7XG4kYmFubmVyLWluZm8taWNvbkZpZWxkLWJhY2tncm91bmRDb2xvcjogIzM4YWJkZjtcbiRiYW5uZXItc3VjY2Vzcy1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMzUsIDY2LCAwLCAwLjQpO1xuJGJhbm5lci1zdWNjZXNzLWJvcmRlckNvbG9yOiAjNmE5NzI4O1xuJGJhbm5lci1zdWNjZXNzLWljb25GaWVsZC1iYWNrZ3JvdW5kQ29sb3I6ICM4N2IzNDA7XG4kYmFubmVyLXdhcm5pbmctYmFja2dyb3VuZENvbG9yOiByZ2JhKDE5MSwgODgsIDgsIDAuMjUpO1xuJGJhbm5lci13YXJuaW5nLWJvcmRlckNvbG9yOiAjZWQ4ZDE2O1xuJGJhbm5lci13YXJuaW5nLWljb25GaWVsZC1iYWNrZ3JvdW5kQ29sb3I6ICNmYmI1NDk7XG4kYmFubmVyLWluZm8taWNvbkJhY2tncm91bmQ6ICMzOGFiZGY7XG4kYmFubmVyLXN1Y2Nlc3MtaWNvbkJhY2tncm91bmQ6ICM4N2IzNDA7XG4kYmFubmVyLXdhcm5pbmctaWNvbkJhY2tncm91bmQ6ICNmYmI1NDk7XG4kYmFubmVyLWVycm9yLWljb25CYWNrZ3JvdW5kOiAjZWI1NTU1O1xuJGJyZWFkY3J1bWItbGFiZWwtZm9udENvbG9yOiAjZjVmNWY1O1xuJGJyZWFkY3J1bWItbGFiZWwtZm9udEZhbWlseTogQXJ0aWZha3RFbGVtZW50LCBzYW5zLXNlcmlmO1xuJGJyZWFkY3J1bWItbGFiZWwtZm9udFNpemU6IDEycHg7XG4kYnJlYWRjcnVtYi1sYWJlbC1kZWZhdWx0LWZvbnRXZWlnaHQ6IDQwMDtcbiRicmVhZGNydW1iLWxhYmVsLXNlbGVjdGVkLWZvbnRXZWlnaHQ6IDYwMDtcbiRicmVhZGNydW1iLWRlZmF1bHQtaW5kaWNhdG9yQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC41KTtcbiRicmVhZGNydW1iLXNlbGVjdGVkLWluZGljYXRvckNvbG9yOiAjZDBkMmQ3O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mb250Q29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiRicmVhZGNydW1iLWRpdmlkZXItZm9udFdlaWdodDogNjAwO1xuJGJ1dHRvbi1ib3JkZXJSYWRpdXM6IDJweDtcbiRidXR0b24tYm9yZGVyV2lkdGg6IDFweDtcbiRidXR0b24tbWluV2lkdGg6IDEwcHg7XG4kYnV0dG9uLXBhZGRpbmdIb3Jpem9udGFsOiAxMnB4O1xuJGJ1dHRvbi1wYWRkaW5nVmVydGljYWw6IDRweDtcbiRidXR0b24tZ3V0dGVyV2lkdGg6IDRweDtcbiRidXR0b24tbGFiZWwtZm9udEZhbWlseTogQXJ0aWZha3RFbGVtZW50LCBzYW5zLXNlcmlmO1xuJGJ1dHRvbi1sYWJlbC1mb250U2l6ZTogMTJweDtcbiRidXR0b24tbGFiZWwtZm9udFdlaWdodDogNjAwO1xuJGJ1dHRvbi1sYWJlbC1saW5lSGVpZ2h0OiAxNHB4O1xuJGJ1dHRvbi1oYWxvV2lkdGg6IDJweDtcbiRidXR0b24taG92ZXItaGFsb1dpZHRoOiAycHg7XG4kYnV0dG9uLXByZXNzZWQtaGFsb1dpZHRoOiA0cHg7XG4kYnV0dG9uLWhvdmVyLWhhbG9Db2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjE1KTtcbiRidXR0b24tZm9jdXMtaGFsb0NvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4zNSk7XG4kYnV0dG9uLXByZXNzZWQtaGFsb0NvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMjUpO1xuJGJ1dHRvbi1zb2xpZC1sYWJlbC1mb250Q29sb3I6ICNmZmZmZmY7XG4kYnV0dG9uLXNvbGlkLWljb25Db2xvcjogI2ZmZmZmZjtcbiRidXR0b24tc29saWQtaW5kaWNhdG9yQ29sb3I6ICNmZmZmZmY7XG4kYnV0dG9uLXNvbGlkLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiAjMDY5NmQ3O1xuJGJ1dHRvbi1zb2xpZC1ob3Zlci1iYWNrZ3JvdW5kQ29sb3I6ICMwNjk2ZDc7XG4kYnV0dG9uLXNvbGlkLWZvY3VzLWJhY2tncm91bmRDb2xvcjogIzA2OTZkNztcbiRidXR0b24tc29saWQtcHJlc3NlZC1iYWNrZ3JvdW5kQ29sb3I6ICMwNjk2ZDc7XG4kYnV0dG9uLXNvbGlkLWRlZmF1bHQtYm9yZGVyQ29sb3I6ICMwNjk2ZDc7XG4kYnV0dG9uLXNvbGlkLWhvdmVyLWJvcmRlckNvbG9yOiAjMDY5NmQ3O1xuJGJ1dHRvbi1zb2xpZC1mb2N1cy1ib3JkZXJDb2xvcjogIzA2OTZkNztcbiRidXR0b24tc29saWQtcHJlc3NlZC1ib3JkZXJDb2xvcjogIzA2OTZkNztcbiRidXR0b24tb3V0bGluZS1sYWJlbC1mb250Q29sb3I6ICNmNWY1ZjU7XG4kYnV0dG9uLW91dGxpbmUtaW5kaWNhdG9yQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC41KTtcbiRidXR0b24tb3V0bGluZS1pY29uQ29sb3I6ICNhMmE2YjA7XG4kYnV0dG9uLW91dGxpbmUtZGVmYXVsdC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kYnV0dG9uLW91dGxpbmUtaG92ZXItYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGJ1dHRvbi1vdXRsaW5lLWZvY3VzLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRidXR0b24tb3V0bGluZS1wcmVzc2VkLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRidXR0b24tb3V0bGluZS1kZWZhdWx0LWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNSk7XG4kYnV0dG9uLW91dGxpbmUtaG92ZXItYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC41KTtcbiRidXR0b24tb3V0bGluZS1mb2N1cy1ib3JkZXJDb2xvcjogIzM4YWJkZjtcbiRidXR0b24tb3V0bGluZS1wcmVzc2VkLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNzUpO1xuJGJ1dHRvbi1mbGF0LWxhYmVsLWZvbnRDb2xvcjogIzZkZDJmZjtcbiRidXR0b24tZmxhdC1pY29uQ29sb3I6ICM2ZGQyZmY7XG4kYnV0dG9uLWZsYXQtaW5kaWNhdG9yQ29sb3I6ICM2ZGQyZmY7XG4kYnV0dG9uLWZsYXQtZGVmYXVsdC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kYnV0dG9uLWZsYXQtaG92ZXItYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGJ1dHRvbi1mbGF0LWZvY3VzLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRidXR0b24tZmxhdC1wcmVzc2VkLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRidXR0b24tZmxhdC1kZWZhdWx0LWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGJ1dHRvbi1mbGF0LWhvdmVyLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGJ1dHRvbi1mbGF0LWZvY3VzLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGJ1dHRvbi1mbGF0LXByZXNzZWQtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kYnV0dG9uLXNlZ21lbnRlZC1sYWJlbC1mb250Q29sb3I6ICNmNWY1ZjU7XG4kYnV0dG9uLXNlZ21lbnRlZC1pbmRpY2F0b3JDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjUpO1xuJGJ1dHRvbi1zZWdtZW50ZWQtaWNvbkNvbG9yOiAjYTJhNmIwO1xuJGJ1dHRvbi1zZWdtZW50ZWQtZGVmYXVsdC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kYnV0dG9uLXNlZ21lbnRlZC1ob3Zlci1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kYnV0dG9uLXNlZ21lbnRlZC1mb2N1cy1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kYnV0dG9uLXNlZ21lbnRlZC1hY3RpdmUtYmFja2dyb3VuZENvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4xNSk7XG4kYnV0dG9uLXNlZ21lbnRlZC1kZWZhdWx0LWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNSk7XG4kYnV0dG9uLXNlZ21lbnRlZC1ob3Zlci1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjUpO1xuJGJ1dHRvbi1zZWdtZW50ZWQtZm9jdXMtYm9yZGVyQ29sb3I6ICMzOGFiZGY7XG4kYnV0dG9uLXNlZ21lbnRlZC1hY3RpdmUtYm9yZGVyQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjUpO1xuJGJ1dHRvbi1mb250V2VpZ2h0OiA2MDA7XG4kYnV0dG9uLWxpbmVIZWlnaHQ6IDE0cHg7XG4kYnV0dG9uLWZvbnRGYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiRidXR0b24tZm9udFNpemU6IDEycHg7XG4kYnV0dG9uLWd1dHRlcjogNHB4O1xuJGJ1dHRvbi1ob3Jpem9udGFsUGFkZGluZzogMTJweDtcbiRidXR0b24tbWluaW11bVdpZHRoOiAxMHB4O1xuJGJ1dHRvbi12ZXJ0aWNhbFBhZGRpbmc6IDRweDtcbiRidXR0b24taGFsby13aWR0aDogMnB4O1xuJGJ1dHRvbi1oYWxvLWNvbG9yOiAjYmNkM2VlO1xuJGJ1dHRvbi1ob3Zlci1oYWxvLXdpZHRoOiAycHg7XG4kYnV0dG9uLWZvY3VzLWhhbG8td2lkdGg6IDJweDtcbiRidXR0b24tcHJlc3NlZC1oYWxvLXdpZHRoOiA0cHg7XG4kYnV0dG9uLWZvY3VzLWhhbG8tY29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjM1KTtcbiRidXR0b24tcHJlc3NlZC1oYWxvLWNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMjUpO1xuJGJ1dHRvbi1vdXRsaW5lLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRidXR0b24tb3V0bGluZS1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjUpO1xuJGJ1dHRvbi1vdXRsaW5lLWZvY3VzLWhhbG8tY29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjM1KTtcbiRidXR0b24tb3V0bGluZS1mb2N1cy1pY29uLWNvbG9yOiAjYTJhNmIwO1xuJGJ1dHRvbi1vdXRsaW5lLWZvY3VzLXRleHRDb2xvcjogI2Y1ZjVmNTtcbiRidXR0b24tb3V0bGluZS1oYWxvLWNvbG9yOiAjYmNkM2VlO1xuJGJ1dHRvbi1vdXRsaW5lLWhvdmVyLWhhbG8tY29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xNSk7XG4kYnV0dG9uLW91dGxpbmUtaG92ZXItaWNvbi1jb2xvcjogI2EyYTZiMDtcbiRidXR0b24tb3V0bGluZS1ob3Zlci10ZXh0Q29sb3I6ICNmNWY1ZjU7XG4kYnV0dG9uLW91dGxpbmUtaWNvbi1jb2xvcjogI2EyYTZiMDtcbiRidXR0b24tb3V0bGluZS1wcmVzc2VkLWhhbG8tY29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yNSk7XG4kYnV0dG9uLW91dGxpbmUtcHJlc3NlZC1oYWxvV2lkdGg6IDRweDtcbiRidXR0b24tb3V0bGluZS1wcmVzc2VkLWljb24tY29sb3I6ICNhMmE2YjA7XG4kYnV0dG9uLW91dGxpbmUtcHJlc3NlZC10ZXh0Q29sb3I6ICNmNWY1ZjU7XG4kYnV0dG9uLW91dGxpbmUtdGV4dENvbG9yOiAjZjVmNWY1O1xuJGJ1dHRvbi1zb2xpZC1iYWNrZ3JvdW5kQ29sb3I6ICMwNjk2ZDc7XG4kYnV0dG9uLXNvbGlkLWJvcmRlckNvbG9yOiAjMDY5NmQ3O1xuJGJ1dHRvbi1zb2xpZC1oYWxvLWNvbG9yOiAjYmNkM2VlO1xuJGJ1dHRvbi1zb2xpZC10ZXh0Q29sb3I6ICNmZmZmZmY7XG4kYnV0dG9uLXNvbGlkLWljb24tY29sb3I6ICNmZmZmZmY7XG4kYnV0dG9uLXNvbGlkLWhvdmVyLWhhbG8tY29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xNSk7XG4kYnV0dG9uLXNvbGlkLWhvdmVyLXRleHRDb2xvcjogI2ZmZmZmZjtcbiRidXR0b24tc29saWQtaG92ZXItaWNvbi1jb2xvcjogI2ZmZmZmZjtcbiRidXR0b24tc29saWQtZm9jdXMtaGFsby1jb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMzUpO1xuJGJ1dHRvbi1zb2xpZC1mb2N1cy10ZXh0Q29sb3I6ICNmZmZmZmY7XG4kYnV0dG9uLXNvbGlkLWZvY3VzLWljb24tY29sb3I6ICNmZmZmZmY7XG4kYnV0dG9uLXNvbGlkLXByZXNzZWQtaGFsb1dpZHRoOiA0cHg7XG4kYnV0dG9uLXNvbGlkLXByZXNzZWQtaGFsby1jb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjI1KTtcbiRidXR0b24tc29saWQtcHJlc3NlZC10ZXh0Q29sb3I6ICNmZmZmZmY7XG4kYnV0dG9uLXNvbGlkLXByZXNzZWQtaWNvbi1jb2xvcjogI2ZmZmZmZjtcbiRidXR0b24tZmxhdC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kYnV0dG9uLWZsYXQtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kYnV0dG9uLWZsYXQtaGFsby1jb2xvcjogI2JjZDNlZTtcbiRidXR0b24tZmxhdC10ZXh0Q29sb3I6ICM2ZGQyZmY7XG4kYnV0dG9uLWZsYXQtaWNvbi1jb2xvcjogIzZkZDJmZjtcbiRidXR0b24tZmxhdC1ob3Zlci1oYWxvLWNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMTUpO1xuJGJ1dHRvbi1mbGF0LWhvdmVyLXRleHRDb2xvcjogIzZkZDJmZjtcbiRidXR0b24tZmxhdC1ob3Zlci1pY29uLWNvbG9yOiAjNmRkMmZmO1xuJGJ1dHRvbi1mbGF0LWZvY3VzLWhhbG8tY29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjM1KTtcbiRidXR0b24tZmxhdC1mb2N1cy10ZXh0Q29sb3I6ICM2ZGQyZmY7XG4kYnV0dG9uLWZsYXQtZm9jdXMtaWNvbi1jb2xvcjogIzZkZDJmZjtcbiRidXR0b24tZmxhdC1wcmVzc2VkLWhhbG9XaWR0aDogNHB4O1xuJGJ1dHRvbi1mbGF0LXByZXNzZWQtaGFsby1jb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjI1KTtcbiRidXR0b24tZmxhdC1wcmVzc2VkLXRleHRDb2xvcjogIzZkZDJmZjtcbiRidXR0b24tZmxhdC1wcmVzc2VkLWljb24tY29sb3I6ICM2ZGQyZmY7XG4kY2FudmFzRnJhbWUtbGFiZWwtZm9udENvbG9yOiAjZjVmNWY1O1xuJGNhbnZhc0ZyYW1lLWxhYmVsLWZvbnRGYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiRjYW52YXNGcmFtZS1sYWJlbC1mb250U2l6ZTogMTJweDtcbiRjYW52YXNGcmFtZS1sYWJlbC1mb250V2VpZ2h0OiA2MDA7XG4kY2FudmFzRnJhbWUtbGFiZWwtbWFyZ2luTGVmdDogOHB4O1xuJGNhbnZhc0ZyYW1lLWJvcmRlci1ib3JkZXJDb2xvcjogIzA2OTZkNztcbiRjYW52YXNGcmFtZS1ib3JkZXItYm9yZGVyV2lkdGg6IDJweDtcbiRjYW52YXNGcmFtZS1jb250cm9sUGFuZWwtYmFja2dyb3VuZENvbG9yOiAjNDU0ZjYxO1xuJGNhbnZhc0ZyYW1lLWNvbnRyb2xQYW5lbC1wYWRkaW5nUmlnaHQ6IDhweDtcbiRjYW52YXNGcmFtZS1jb250cm9sUGFuZWwtcGFkZGluZ0xlZnQ6IDRweDtcbiRjYW52YXNGcmFtZS1jb250cm9sUGFuZWwtcGFkZGluZ1ZlcnRpY2FsOiA0cHg7XG4kY2FudmFzRnJhbWUtY2xvc2VJY29uLW1hcmdpbkxlZnQ6IDhweDtcbiRjaGVja2JveC1ib3JkZXJXaWR0aDogMXB4O1xuJGNoZWNrYm94LWJvcmRlclJhZGl1czogMDtcbiRjaGVja2JveC1oYWxvLWNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMTUpO1xuJGNoZWNrYm94LWhhbG8td2lkdGg6IDJweDtcbiRjaGVja2JveC1taW5IZWlnaHQ6IDEycHg7XG4kY2hlY2tib3gtaGVpZ2h0OiAxMnB4O1xuJGNoZWNrYm94LWluZGljYXRvckNvbG9yOiAjM2I0NDUzO1xuJGNoZWNrYm94LWljb25Db2xvcjogIzNiNDQ1MztcbiRjaGVja2JveC1taW5XaWR0aDogMTJweDtcbiRjaGVja2JveC13aWR0aDogMTJweDtcbiRjaGVja2JveC11bmNoZWNrZWQtZGVmYXVsdC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kY2hlY2tib3gtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGNoZWNrYm94LXVuY2hlY2tlZC1kZWZhdWx0LWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNSk7XG4kY2hlY2tib3gtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC41KTtcbiRjaGVja2JveC11bmNoZWNrZWQtaG92ZXItYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC41KTtcbiRjaGVja2JveC1ob3Zlci1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjUpO1xuJGNoZWNrYm94LWhvdmVyLWhhbG8td2lkdGg6IDJweDtcbiRjaGVja2JveC1ob3Zlci1oYWxvLWNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMTUpO1xuJGNoZWNrYm94LXVuY2hlY2tlZC1mb2N1cy1ib3JkZXJDb2xvcjogIzM4YWJkZjtcbiRjaGVja2JveC1mb2N1cy1ib3JkZXJDb2xvcjogIzM4YWJkZjtcbiRjaGVja2JveC1mb2N1cy1oYWxvLWNvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4zNSk7XG4kY2hlY2tib3gtZm9jdXMtaGFsby13aWR0aDogMnB4O1xuJGNoZWNrYm94LXVuY2hlY2tlZC1wcmVzc2VkLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNSk7XG4kY2hlY2tib3gtcHJlc3NlZC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjUpO1xuJGNoZWNrYm94LXByZXNzZWQtaGFsby1jb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjI1KTtcbiRjaGVja2JveC1wcmVzc2VkLWhhbG8td2lkdGg6IDRweDtcbiRjaGVja2JveC1jaGVja2VkLWRlZmF1bHQtYm9yZGVyQ29sb3I6ICNmZmZmZmY7XG4kY2hlY2tib3gtY2hlY2tlZC1ib3JkZXJDb2xvcjogI2ZmZmZmZjtcbiRjaGVja2JveC1jaGVja2VkLWljb25Db2xvcjogIzNiNDQ1MztcbiRjaGVja2JveC1jaGVja2VkLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiAjZmZmZmZmO1xuJGNoZWNrYm94LWNoZWNrZWQtYmFja2dyb3VuZENvbG9yOiAjZmZmZmZmO1xuJGNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYm9yZGVyQ29sb3I6ICNmZmZmZmY7XG4kY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1pY29uQ29sb3I6ICMzYjQ0NTM7XG4kY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1iYWNrZ3JvdW5kQ29sb3I6ICNmZmZmZmY7XG4kY2hlY2tib3gtZm9jdXMtY2hlY2tlZC1iYWNrZ3JvdW5kQ29sb3I6ICNmZmZmZmY7XG4kY2hlY2tib3gtZm9jdXMtY2hlY2tlZC1ib3JkZXJDb2xvcjogI2ZmZmZmZjtcbiRjaGVja2JveC1mb2N1cy1pbmRldGVybWluYXRlLWJvcmRlckNvbG9yOiAjZmZmZmZmO1xuJGNoZWNrYm94LWZvY3VzLWhhbG9Db2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMzUpO1xuJGNoZWNrYm94LWhvdmVyLWhhbG9Db2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjE1KTtcbiRjaGVja2JveC1wcmVzc2VkLWhhbG9Db2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjI1KTtcbiRjaGVja2JveC1mb2N1cy1oYWxvV2lkdGg6IDJweDtcbiRjaGVja2JveC1ob3Zlci1oYWxvV2lkdGg6IDJweDtcbiRjaGVja2JveC1wcmVzc2VkLWhhbG9XaWR0aDogNHB4O1xuJGNoZWNrYm94LXVuY2hlY2tlZC1ob3Zlci1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kY2hlY2tib3gtdW5jaGVja2VkLWZvY3VzLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRjaGVja2JveC11bmNoZWNrZWQtcHJlc3NlZC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kY2hlY2tib3gtY2hlY2tlZC1ob3Zlci1iYWNrZ3JvdW5kQ29sb3I6ICNiY2QzZWU7XG4kY2hlY2tib3gtY2hlY2tlZC1ob3Zlci1ib3JkZXJDb2xvcjogI2JjZDNlZTtcbiRjaGVja2JveC1jaGVja2VkLXByZXNzZWQtYmFja2dyb3VuZENvbG9yOiAjYmNkM2VlO1xuJGNoZWNrYm94LWNoZWNrZWQtcHJlc3NlZC1ib3JkZXJDb2xvcjogI2JjZDNlZTtcbiRjb21wb25lbnQtZGlzYWJsZWQtb3BhY2l0eTogMC40O1xuJGRhdGFWaXMtY29sb3JzLXJlZC1hLTEwOiAjZTdiMWJhO1xuJGRhdGFWaXMtY29sb3JzLXJlZC1hLTIwOiAjZTA5ZGE4O1xuJGRhdGFWaXMtY29sb3JzLXJlZC1hLTMwOiAjZGE4OTk3O1xuJGRhdGFWaXMtY29sb3JzLXJlZC1hLTQwOiAjZDQ3Njg2O1xuJGRhdGFWaXMtY29sb3JzLXJlZC1hLTUwOiAjY2U2Mjc0O1xuJGRhdGFWaXMtY29sb3JzLXJlZC1hLTYwOiAjYzg0ZjYzO1xuJGRhdGFWaXMtY29sb3JzLXJlZC1hLTcwOiAjYzIzYjUyO1xuJGRhdGFWaXMtY29sb3JzLXJlZC1hLTgwOiAjYmMyODQwO1xuJGRhdGFWaXMtY29sb3JzLXJlZC1hLTkwOiAjYTMxZDMzO1xuJGRhdGFWaXMtY29sb3JzLXJlZC1hLTEwMDogIzgwMTYyODtcbiRkYXRhVmlzLWNvbG9ycy1yZWQtYi0xMDogI2U3YjJiMjtcbiRkYXRhVmlzLWNvbG9ycy1yZWQtYi0yMDogI2UwOWY5ZjtcbiRkYXRhVmlzLWNvbG9ycy1yZWQtYi0zMDogI2RhOGM4YztcbiRkYXRhVmlzLWNvbG9ycy1yZWQtYi00MDogI2Q0Nzg3ODtcbiRkYXRhVmlzLWNvbG9ycy1yZWQtYi01MDogI2NlNjU2NTtcbiRkYXRhVmlzLWNvbG9ycy1yZWQtYi02MDogI2M4NTI1MjtcbiRkYXRhVmlzLWNvbG9ycy1yZWQtYi03MDogI2MyM2YzZjtcbiRkYXRhVmlzLWNvbG9ycy1yZWQtYi04MDogI2JjMmIyYjtcbiRkYXRhVmlzLWNvbG9ycy1yZWQtYi05MDogI2FiMWQxZDtcbiRkYXRhVmlzLWNvbG9ycy1yZWQtYi0xMDA6ICM4NzE2MTY7XG4kZGF0YVZpcy1jb2xvcnMtcmVkLWMtMTA6ICNlN2I0YTk7XG4kZGF0YVZpcy1jb2xvcnMtcmVkLWMtMjA6ICNlMGExOTQ7XG4kZGF0YVZpcy1jb2xvcnMtcmVkLWMtMzA6ICNkYThlN2Y7XG4kZGF0YVZpcy1jb2xvcnMtcmVkLWMtNDA6ICNkNDdiNjk7XG4kZGF0YVZpcy1jb2xvcnMtcmVkLWMtNTA6ICNjZTY4NTQ7XG4kZGF0YVZpcy1jb2xvcnMtcmVkLWMtNjA6ICNjODU1M2Y7XG4kZGF0YVZpcy1jb2xvcnMtcmVkLWMtNzA6ICNjMjQzMjk7XG4kZGF0YVZpcy1jb2xvcnMtcmVkLWMtODA6ICNhNTM4MjM7XG4kZGF0YVZpcy1jb2xvcnMtcmVkLWMtOTA6ICM4ODJlMWQ7XG4kZGF0YVZpcy1jb2xvcnMtcmVkLWMtMTAwOiAjNmIyNTE2O1xuJGRhdGFWaXMtY29sb3JzLW9yYW5nZS1hLTEwOiAjZjNkYWNlO1xuJGRhdGFWaXMtY29sb3JzLW9yYW5nZS1hLTIwOiAjZWRjOGI2O1xuJGRhdGFWaXMtY29sb3JzLW9yYW5nZS1hLTMwOiAjZTdiNjllO1xuJGRhdGFWaXMtY29sb3JzLW9yYW5nZS1hLTQwOiAjZTBhNDg1O1xuJGRhdGFWaXMtY29sb3JzLW9yYW5nZS1hLTUwOiAjZGE5MTZkO1xuJGRhdGFWaXMtY29sb3JzLW9yYW5nZS1hLTYwOiAjZDQ3ZjU0O1xuJGRhdGFWaXMtY29sb3JzLW9yYW5nZS1hLTcwOiAjY2U2ZDNjO1xuJGRhdGFWaXMtY29sb3JzLW9yYW5nZS1hLTgwOiAjYmQ1ZTJmO1xuJGRhdGFWaXMtY29sb3JzLW9yYW5nZS1hLTkwOiAjYTQ1MjI5O1xuJGRhdGFWaXMtY29sb3JzLW9yYW5nZS1hLTEwMDogIzhiNDYyMztcbiRkYXRhVmlzLWNvbG9ycy1vcmFuZ2UtYi0xMDogI2YzZGNjNTtcbiRkYXRhVmlzLWNvbG9ycy1vcmFuZ2UtYi0yMDogI2VkY2JhOTtcbiRkYXRhVmlzLWNvbG9ycy1vcmFuZ2UtYi0zMDogI2U3Yjk4YztcbiRkYXRhVmlzLWNvbG9ycy1vcmFuZ2UtYi00MDogI2UwYTg2ZjtcbiRkYXRhVmlzLWNvbG9ycy1vcmFuZ2UtYi01MDogI2RhOTY1MjtcbiRkYXRhVmlzLWNvbG9ycy1vcmFuZ2UtYi02MDogI2QwODYzYjtcbiRkYXRhVmlzLWNvbG9ycy1vcmFuZ2UtYi03MDogI2JiNzgzNTtcbiRkYXRhVmlzLWNvbG9ycy1vcmFuZ2UtYi04MDogI2E1NmEyZjtcbiRkYXRhVmlzLWNvbG9ycy1vcmFuZ2UtYi05MDogIzkwNWMyOTtcbiRkYXRhVmlzLWNvbG9ycy1vcmFuZ2UtYi0xMDA6ICM3YTRlMjM7XG4kZGF0YVZpcy1jb2xvcnMtb3JhbmdlLWMtMTA6ICNmM2RmYjc7XG4kZGF0YVZpcy1jb2xvcnMtb3JhbmdlLWMtMjA6ICNlZGNmOTM7XG4kZGF0YVZpcy1jb2xvcnMtb3JhbmdlLWMtMzA6ICNlN2JmNmY7XG4kZGF0YVZpcy1jb2xvcnMtb3JhbmdlLWMtNDA6ICNlMGFmNGI7XG4kZGF0YVZpcy1jb2xvcnMtb3JhbmdlLWMtNTA6ICNjZTlmNDE7XG4kZGF0YVZpcy1jb2xvcnMtb3JhbmdlLWMtNjA6ICNiYjkwM2I7XG4kZGF0YVZpcy1jb2xvcnMtb3JhbmdlLWMtNzA6ICNhODgyMzU7XG4kZGF0YVZpcy1jb2xvcnMtb3JhbmdlLWMtODA6ICM5NDczMmY7XG4kZGF0YVZpcy1jb2xvcnMtb3JhbmdlLWMtOTA6ICM4MTY0Mjk7XG4kZGF0YVZpcy1jb2xvcnMtb3JhbmdlLWMtMTAwOiAjNmU1NTIzO1xuJGRhdGFWaXMtY29sb3JzLXllbGxvdy1hLTEwOiAjZjlmMmNkO1xuJGRhdGFWaXMtY29sb3JzLXllbGxvdy1hLTIwOiAjZjNlNDliO1xuJGRhdGFWaXMtY29sb3JzLXllbGxvdy1hLTMwOiAjZWRkNzY4O1xuJGRhdGFWaXMtY29sb3JzLXllbGxvdy1hLTQwOiAjZTBjODRlO1xuJGRhdGFWaXMtY29sb3JzLXllbGxvdy1hLTUwOiAjY2ZiODQ3O1xuJGRhdGFWaXMtY29sb3JzLXllbGxvdy1hLTYwOiAjYmRhODQxO1xuJGRhdGFWaXMtY29sb3JzLXllbGxvdy1hLTcwOiAjYWI5OTNiO1xuJGRhdGFWaXMtY29sb3JzLXllbGxvdy1hLTgwOiAjOWE4OTM1O1xuJGRhdGFWaXMtY29sb3JzLXllbGxvdy1hLTkwOiAjODg3OTJmO1xuJGRhdGFWaXMtY29sb3JzLXllbGxvdy1hLTEwMDogIzc2NjkyOTtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3ctYi0xMDogI2Y5ZjlhNTtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3ctYi0yMDogI2YxZjE1YTtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3ctYi0zMDogI2UxZTE1NDtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3ctYi00MDogI2QwZDA0ZTtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3ctYi01MDogI2MwYzA0NztcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3ctYi02MDogI2FmYWY0MTtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3ctYi03MDogIzlmOWYzYjtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3ctYi04MDogIzhlOGUzNTtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3ctYi05MDogIzdlN2UyZjtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3ctYi0xMDA6ICM2ZTZlMjk7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93R3JlZW4tYS0xMDogI2UwZjM4MDtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3dHcmVlbi1hLTIwOiAjZDBlOTU0O1xuJGRhdGFWaXMtY29sb3JzLXllbGxvd0dyZWVuLWEtMzA6ICNjMWQ4NGU7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93R3JlZW4tYS00MDogI2IyYzc0NztcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3dHcmVlbi1hLTUwOiAjYTJiNjQxO1xuJGRhdGFWaXMtY29sb3JzLXllbGxvd0dyZWVuLWEtNjA6ICM5M2E1M2I7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93R3JlZW4tYS03MDogIzg0OTQzNTtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3dHcmVlbi1hLTgwOiAjNzU4MzJmO1xuJGRhdGFWaXMtY29sb3JzLXllbGxvd0dyZWVuLWEtOTA6ICM2NjcyMjk7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93R3JlZW4tYS0xMDA6ICM1NjYxMjM7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93R3JlZW4tYi0xMDogI2Q2ZjM5YjtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3dHcmVlbi1iLTIwOiAjYzFlZDZhO1xuJGRhdGFWaXMtY29sb3JzLXllbGxvd0dyZWVuLWItMzA6ICNiMGUxNGU7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93R3JlZW4tYi00MDogI2EyY2Y0NztcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3dHcmVlbi1iLTUwOiAjOTRiZDQxO1xuJGRhdGFWaXMtY29sb3JzLXllbGxvd0dyZWVuLWItNjA6ICM4NmFiM2I7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93R3JlZW4tYi03MDogIzc4OWEzNTtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3dHcmVlbi1iLTgwOiAjNmE4ODJmO1xuJGRhdGFWaXMtY29sb3JzLXllbGxvd0dyZWVuLWItOTA6ICM1Yzc2Mjk7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93R3JlZW4tYi0xMDA6ICM0ZjY1MjM7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93R3JlZW4tYy0xMDogI2NmZjNhYztcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3dHcmVlbi1jLTIwOiAjYjhlZDgzO1xuJGRhdGFWaXMtY29sb3JzLXllbGxvd0dyZWVuLWMtMzA6ICNhMGU3NTk7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93R3JlZW4tYy00MDogIzkwZDg0NztcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3dHcmVlbi1jLTUwOiAjODNjNjQxO1xuJGRhdGFWaXMtY29sb3JzLXllbGxvd0dyZWVuLWMtNjA6ICM3N2IzM2I7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93R3JlZW4tYy03MDogIzZiYTEzNTtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3dHcmVlbi1jLTgwOiAjNWU4ZTJmO1xuJGRhdGFWaXMtY29sb3JzLXllbGxvd0dyZWVuLWMtOTA6ICM1MjdjMjk7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93R3JlZW4tYy0xMDA6ICM0NjY5MjM7XG4kZGF0YVZpcy1jb2xvcnMtZ3JlZW4tYS0xMDogI2IxZWQ5NDtcbiRkYXRhVmlzLWNvbG9ycy1ncmVlbi1hLTIwOiAjOThlNzcwO1xuJGRhdGFWaXMtY29sb3JzLWdyZWVuLWEtMzA6ICM3ZWUwNGM7XG4kZGF0YVZpcy1jb2xvcnMtZ3JlZW4tYS00MDogIzcxY2Y0MTtcbiRkYXRhVmlzLWNvbG9ycy1ncmVlbi1hLTUwOiAjNjZiYzNiO1xuJGRhdGFWaXMtY29sb3JzLWdyZWVuLWEtNjA6ICM1YmE4MzU7XG4kZGF0YVZpcy1jb2xvcnMtZ3JlZW4tYS03MDogIzUxOTUyZjtcbiRkYXRhVmlzLWNvbG9ycy1ncmVlbi1hLTgwOiAjNDY4MTI5O1xuJGRhdGFWaXMtY29sb3JzLWdyZWVuLWEtOTA6ICMzYzZlMjM7XG4kZGF0YVZpcy1jb2xvcnMtZ3JlZW4tYS0xMDA6ICMzMTViMWQ7XG4kZGF0YVZpcy1jb2xvcnMtZ3JlZW4tYi0xMDogI2FkZWRhMDtcbiRkYXRhVmlzLWNvbG9ycy1ncmVlbi1iLTIwOiAjOTJlNzgxO1xuJGRhdGFWaXMtY29sb3JzLWdyZWVuLWItMzA6ICM3NmUwNjE7XG4kZGF0YVZpcy1jb2xvcnMtZ3JlZW4tYi00MDogIzViZGE0MTtcbiRkYXRhVmlzLWNvbG9ycy1ncmVlbi1iLTUwOiAjNTJjNjNiO1xuJGRhdGFWaXMtY29sb3JzLWdyZWVuLWItNjA6ICM0YWIxMzU7XG4kZGF0YVZpcy1jb2xvcnMtZ3JlZW4tYi03MDogIzQxOWQyZjtcbiRkYXRhVmlzLWNvbG9ycy1ncmVlbi1iLTgwOiAjMzk4ODI5O1xuJGRhdGFWaXMtY29sb3JzLWdyZWVuLWItOTA6ICMzMDc0MjM7XG4kZGF0YVZpcy1jb2xvcnMtZ3JlZW4tYi0xMDA6ICMyODVmMWQ7XG4kZGF0YVZpcy1jb2xvcnMtZ3JlZW4tYy0xMDogI2E5ZWRhOTtcbiRkYXRhVmlzLWNvbG9ycy1ncmVlbi1jLTIwOiAjOGRlNzhkO1xuJGRhdGFWaXMtY29sb3JzLWdyZWVuLWMtMzA6ICM3MGUwNzA7XG4kZGF0YVZpcy1jb2xvcnMtZ3JlZW4tYy00MDogIzU0ZGE1NDtcbiRkYXRhVmlzLWNvbG9ycy1ncmVlbi1jLTUwOiAjM2JkMjNiO1xuJGRhdGFWaXMtY29sb3JzLWdyZWVuLWMtNjA6ICMzNWJjMzU7XG4kZGF0YVZpcy1jb2xvcnMtZ3JlZW4tYy03MDogIzJmYTYyZjtcbiRkYXRhVmlzLWNvbG9ycy1ncmVlbi1jLTgwOiAjMjk5MTI5O1xuJGRhdGFWaXMtY29sb3JzLWdyZWVuLWMtOTA6ICMyMzdiMjM7XG4kZGF0YVZpcy1jb2xvcnMtZ3JlZW4tYy0xMDA6ICMxZDY1MWQ7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUdyZWVuLWEtMTA6ICNhNmVkYjI7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUdyZWVuLWEtMjA6ICM4OWU3OTg7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUdyZWVuLWEtMzA6ICM2YmUwN2Y7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUdyZWVuLWEtNDA6ICM0ZWRhNjU7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUdyZWVuLWEtNTA6ICMzYmNkNTM7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUdyZWVuLWEtNjA6ICMzNWI4NGI7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUdyZWVuLWEtNzA6ICMyZmEzNDI7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUdyZWVuLWEtODA6ICMyOThkM2E7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUdyZWVuLWEtOTA6ICMyMzc4MzE7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUdyZWVuLWEtMTAwOiAjMWQ2MzI4O1xuJGRhdGFWaXMtY29sb3JzLWJsdWVHcmVlbi1iLTEwOiAjYTNlZGJiO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVHcmVlbi1iLTIwOiAjODRlN2E1O1xuJGRhdGFWaXMtY29sb3JzLWJsdWVHcmVlbi1iLTMwOiAjNjVlMDhlO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVHcmVlbi1iLTQwOiAjNDdkYTc4O1xuJGRhdGFWaXMtY29sb3JzLWJsdWVHcmVlbi1iLTUwOiAjM2JjOTZhO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVHcmVlbi1iLTYwOiAjMzViNDVmO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVHcmVlbi1iLTcwOiAjMmY5ZjU0O1xuJGRhdGFWaXMtY29sb3JzLWJsdWVHcmVlbi1iLTgwOiAjMjk4YTQ5O1xuJGRhdGFWaXMtY29sb3JzLWJsdWVHcmVlbi1iLTkwOiAjMjM3NjNlO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVHcmVlbi1iLTEwMDogIzFkNjEzMztcbiRkYXRhVmlzLWNvbG9ycy1ibHVlR3JlZW4tYy0xMDogIzlmZWRjNjtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlR3JlZW4tYy0yMDogIzdmZTdiMztcbiRkYXRhVmlzLWNvbG9ycy1ibHVlR3JlZW4tYy0zMDogIzVmZTBhMDtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlR3JlZW4tYy00MDogIzQxZDk4ZDtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlR3JlZW4tYy01MDogIzNiYzU4MDtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlR3JlZW4tYy02MDogIzM1YjA3MztcbiRkYXRhVmlzLWNvbG9ycy1ibHVlR3JlZW4tYy03MDogIzJmOWM2NTtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlR3JlZW4tYy04MDogIzI5ODg1ODtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlR3JlZW4tYy05MDogIzIzNzM0YjtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlR3JlZW4tYy0xMDA6ICMxZDVmM2U7XG4kZGF0YVZpcy1jb2xvcnMtY3lhbi1hLTEwOiAjOWJlZGQxO1xuJGRhdGFWaXMtY29sb3JzLWN5YW4tYS0yMDogIzc5ZTdjMjtcbiRkYXRhVmlzLWNvbG9ycy1jeWFuLWEtMzA6ICM1OGUwYjM7XG4kZGF0YVZpcy1jb2xvcnMtY3lhbi1hLTQwOiAjNDFkNWE0O1xuJGRhdGFWaXMtY29sb3JzLWN5YW4tYS01MDogIzNiYzE5NDtcbiRkYXRhVmlzLWNvbG9ycy1jeWFuLWEtNjA6ICMzNWFkODU7XG4kZGF0YVZpcy1jb2xvcnMtY3lhbi1hLTcwOiAjMmY5OTc2O1xuJGRhdGFWaXMtY29sb3JzLWN5YW4tYS04MDogIzI5ODU2NjtcbiRkYXRhVmlzLWNvbG9ycy1jeWFuLWEtOTA6ICMyMzcxNTc7XG4kZGF0YVZpcy1jb2xvcnMtY3lhbi1hLTEwMDogIzFkNWQ0ODtcbiRkYXRhVmlzLWNvbG9ycy1jeWFuLWItMTA6ICM5NmVkZGU7XG4kZGF0YVZpcy1jb2xvcnMtY3lhbi1iLTIwOiAjNzNlN2QzO1xuJGRhdGFWaXMtY29sb3JzLWN5YW4tYi0zMDogIzUwZTBjODtcbiRkYXRhVmlzLWNvbG9ycy1jeWFuLWItNDA6ICM0MWQxYjk7XG4kZGF0YVZpcy1jb2xvcnMtY3lhbi1iLTUwOiAjM2JiZGE4O1xuJGRhdGFWaXMtY29sb3JzLWN5YW4tYi02MDogIzM1YWE5NjtcbiRkYXRhVmlzLWNvbG9ycy1jeWFuLWItNzA6ICMyZjk2ODU7XG4kZGF0YVZpcy1jb2xvcnMtY3lhbi1iLTgwOiAjMjk4Mzc0O1xuJGRhdGFWaXMtY29sb3JzLWN5YW4tYi05MDogIzIzNmY2MjtcbiRkYXRhVmlzLWNvbG9ycy1jeWFuLWItMTAwOiAjMWQ1YjUxO1xuJGRhdGFWaXMtY29sb3JzLWN5YW4tYy0xMDogIzkxZWRlZDtcbiRkYXRhVmlzLWNvbG9ycy1jeWFuLWMtMjA6ICM2Y2U3ZTc7XG4kZGF0YVZpcy1jb2xvcnMtY3lhbi1jLTMwOiAjNDdlMGUwO1xuJGRhdGFWaXMtY29sb3JzLWN5YW4tYy00MDogIzQxY2RjZDtcbiRkYXRhVmlzLWNvbG9ycy1jeWFuLWMtNTA6ICMzYmJhYmE7XG4kZGF0YVZpcy1jb2xvcnMtY3lhbi1jLTYwOiAjMzVhN2E3O1xuJGRhdGFWaXMtY29sb3JzLWN5YW4tYy03MDogIzJmOTM5MztcbiRkYXRhVmlzLWNvbG9ycy1jeWFuLWMtODA6ICMyOTgwODA7XG4kZGF0YVZpcy1jb2xvcnMtY3lhbi1jLTkwOiAjMjM2ZDZkO1xuJGRhdGFWaXMtY29sb3JzLWN5YW4tYy0xMDA6ICMxZDVhNWE7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUN5YW4tYS0xMDogI2E4ZTFlZDtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlQ3lhbi1hLTIwOiAjOGFkN2U3O1xuJGRhdGFWaXMtY29sb3JzLWJsdWVDeWFuLWEtMzA6ICM2ZGNkZTA7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUN5YW4tYS00MDogIzUwYzNkYTtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlQ3lhbi1hLTUwOiAjM2JiNmNmO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVDeWFuLWEtNjA6ICMzNWEzYjk7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUN5YW4tYS03MDogIzJmOTBhNDtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlQ3lhbi1hLTgwOiAjMjk3ZThmO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVDeWFuLWEtOTA6ICMyMzZiNzk7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUN5YW4tYS0xMDA6ICMxZDU4NjQ7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUN5YW4tYi0xMDogI2I1ZGFlZDtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlQ3lhbi1iLTIwOiAjOWRjZWU3O1xuJGRhdGFWaXMtY29sb3JzLWJsdWVDeWFuLWItMzA6ICM4NGMyZTA7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUN5YW4tYi00MDogIzZiYjVkYTtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlQ3lhbi1iLTUwOiAjNTNhOWQ0O1xuJGRhdGFWaXMtY29sb3JzLWJsdWVDeWFuLWItNjA6ICMzYTlkY2U7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUN5YW4tYi03MDogIzJmOGNiYjtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlQ3lhbi1iLTgwOiAjMjk3YWEyO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVDeWFuLWItOTA6ICMyMzY4OGE7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUN5YW4tYi0xMDA6ICMxZDU1NzI7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUN5YW4tYy0xMDogI2JlZDVlZDtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlQ3lhbi1jLTIwOiAjYTljOGU3O1xuJGRhdGFWaXMtY29sb3JzLWJsdWVDeWFuLWMtMzA6ICM5M2JhZTA7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUN5YW4tYy00MDogIzdlYWNkYTtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlQ3lhbi1jLTUwOiAjNjg5ZWQ0O1xuJGRhdGFWaXMtY29sb3JzLWJsdWVDeWFuLWMtNjA6ICM1MzkwY2U7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUN5YW4tYy03MDogIzNkODJjODtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlQ3lhbi1jLTgwOiAjMjk3NGMwO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVDeWFuLWMtOTA6ICMyMzYzYTM7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUN5YW4tYy0xMDA6ICMxZDUxODY7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZS1hLTEwOiAjYjJjM2U3O1xuJGRhdGFWaXMtY29sb3JzLWJsdWUtYS0yMDogIzllYjRlMDtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlLWEtMzA6ICM4YmE1ZGE7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZS1hLTQwOiAjNzc5NmQ0O1xuJGRhdGFWaXMtY29sb3JzLWJsdWUtYS01MDogIzY0ODdjZTtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlLWEtNjA6ICM1MTc4Yzg7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZS1hLTcwOiAjM2Q2YWMyO1xuJGRhdGFWaXMtY29sb3JzLWJsdWUtYS04MDogIzJhNWJiYztcbiRkYXRhVmlzLWNvbG9ycy1ibHVlLWEtOTA6ICMxZDRiYTg7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZS1hLTEwMDogIzE2M2I4NDtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlLWItMTA6ICNiOGMwZTc7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZS1iLTIwOiAjYTZiMGUwO1xuJGRhdGFWaXMtY29sb3JzLWJsdWUtYi0zMDogIzk1YTBkYTtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlLWItNDA6ICM4MzkxZDQ7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZS1iLTUwOiAjNzE4MWNlO1xuJGRhdGFWaXMtY29sb3JzLWJsdWUtYi02MDogIzYwNzFjODtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlLWItNzA6ICM0ZTYxYzI7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZS1iLTgwOiAjM2M1MWJjO1xuJGRhdGFWaXMtY29sb3JzLWJsdWUtYi05MDogIzJhNDJiNjtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlLWItMTAwOiAjMTkzMmFmO1xuJGRhdGFWaXMtY29sb3JzLWJsdWUtYy0xMDogI2JkYmRlNztcbiRkYXRhVmlzLWNvbG9ycy1ibHVlLWMtMjA6ICNhZGFkZTA7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZS1jLTMwOiAjOWM5Y2RhO1xuJGRhdGFWaXMtY29sb3JzLWJsdWUtYy00MDogIzhjOGNkNDtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlLWMtNTA6ICM3YzdjY2U7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZS1jLTYwOiAjNmI2YmM4O1xuJGRhdGFWaXMtY29sb3JzLWJsdWUtYy03MDogIzViNWJjMjtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlLWMtODA6ICM0YTRhYmM7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZS1jLTkwOiAjM2EzYWI2O1xuJGRhdGFWaXMtY29sb3JzLWJsdWUtYy0xMDA6ICMyOTI5YWY7XG4kZGF0YVZpcy1jb2xvcnMtcHVycGxlLWEtMTA6ICNjMmJiZTc7XG4kZGF0YVZpcy1jb2xvcnMtcHVycGxlLWEtMjA6ICNiM2FhZTA7XG4kZGF0YVZpcy1jb2xvcnMtcHVycGxlLWEtMzA6ICNhNDk5ZGE7XG4kZGF0YVZpcy1jb2xvcnMtcHVycGxlLWEtNDA6ICM5NDg4ZDQ7XG4kZGF0YVZpcy1jb2xvcnMtcHVycGxlLWEtNTA6ICM4NTc3Y2U7XG4kZGF0YVZpcy1jb2xvcnMtcHVycGxlLWEtNjA6ICM3NjY2Yzg7XG4kZGF0YVZpcy1jb2xvcnMtcHVycGxlLWEtNzA6ICM2NzU1YzI7XG4kZGF0YVZpcy1jb2xvcnMtcHVycGxlLWEtODA6ICM1ODQzYmM7XG4kZGF0YVZpcy1jb2xvcnMtcHVycGxlLWEtOTA6ICM0ODMyYjY7XG4kZGF0YVZpcy1jb2xvcnMtcHVycGxlLWEtMTAwOiAjMzkyMWFmO1xuJGRhdGFWaXMtY29sb3JzLXB1cnBsZS1iLTEwOiAjYzhiOGU3O1xuJGRhdGFWaXMtY29sb3JzLXB1cnBsZS1iLTIwOiAjYmFhNmUwO1xuJGRhdGFWaXMtY29sb3JzLXB1cnBsZS1iLTMwOiAjYWM5NWRhO1xuJGRhdGFWaXMtY29sb3JzLXB1cnBsZS1iLTQwOiAjOWU4M2Q0O1xuJGRhdGFWaXMtY29sb3JzLXB1cnBsZS1iLTUwOiAjOTA3MWNlO1xuJGRhdGFWaXMtY29sb3JzLXB1cnBsZS1iLTYwOiAjODI1ZmM4O1xuJGRhdGFWaXMtY29sb3JzLXB1cnBsZS1iLTcwOiAjNzQ0ZWMyO1xuJGRhdGFWaXMtY29sb3JzLXB1cnBsZS1iLTgwOiAjNjYzY2JjO1xuJGRhdGFWaXMtY29sb3JzLXB1cnBsZS1iLTkwOiAjNTkyYWI2O1xuJGRhdGFWaXMtY29sb3JzLXB1cnBsZS1iLTEwMDogIzRiMThhZjtcbiRkYXRhVmlzLWNvbG9ycy1wdXJwbGUtYy0xMDogI2NlYjVlNztcbiRkYXRhVmlzLWNvbG9ycy1wdXJwbGUtYy0yMDogI2MxYTJlMDtcbiRkYXRhVmlzLWNvbG9ycy1wdXJwbGUtYy0zMDogI2I1OTBkYTtcbiRkYXRhVmlzLWNvbG9ycy1wdXJwbGUtYy00MDogI2E5N2RkNDtcbiRkYXRhVmlzLWNvbG9ycy1wdXJwbGUtYy01MDogIzljNmJjZTtcbiRkYXRhVmlzLWNvbG9ycy1wdXJwbGUtYy02MDogIzkwNThjODtcbiRkYXRhVmlzLWNvbG9ycy1wdXJwbGUtYy03MDogIzg0NDZjMjtcbiRkYXRhVmlzLWNvbG9ycy1wdXJwbGUtYy04MDogIzc3MzNiYztcbiRkYXRhVmlzLWNvbG9ycy1wdXJwbGUtYy05MDogIzZiMjFiNjtcbiRkYXRhVmlzLWNvbG9ycy1wdXJwbGUtYy0xMDA6ICM1NzE2OTg7XG4kZGF0YVZpcy1jb2xvcnMtbWFnZW50YS1hLTEwOiAjZGZjNWVkO1xuJGRhdGFWaXMtY29sb3JzLW1hZ2VudGEtYS0yMDogI2Q1YjFlNztcbiRkYXRhVmlzLWNvbG9ycy1tYWdlbnRhLWEtMzA6ICNjYTllZTA7XG4kZGF0YVZpcy1jb2xvcnMtbWFnZW50YS1hLTQwOiAjYzA4YWRhO1xuJGRhdGFWaXMtY29sb3JzLW1hZ2VudGEtYS01MDogI2I1NzdkNDtcbiRkYXRhVmlzLWNvbG9ycy1tYWdlbnRhLWEtNjA6ICNhYjY0Y2U7XG4kZGF0YVZpcy1jb2xvcnMtbWFnZW50YS1hLTcwOiAjYTA1MGM4O1xuJGRhdGFWaXMtY29sb3JzLW1hZ2VudGEtYS04MDogIzk1M2RjMjtcbiRkYXRhVmlzLWNvbG9ycy1tYWdlbnRhLWEtOTA6ICM4YjI5YmM7XG4kZGF0YVZpcy1jb2xvcnMtbWFnZW50YS1hLTEwMDogIzc5MWRhNztcbiRkYXRhVmlzLWNvbG9ycy1tYWdlbnRhLWItMTA6ICNlNWMyZWQ7XG4kZGF0YVZpcy1jb2xvcnMtbWFnZW50YS1iLTIwOiAjZGRhZGU3O1xuJGRhdGFWaXMtY29sb3JzLW1hZ2VudGEtYi0zMDogI2Q0OTllMDtcbiRkYXRhVmlzLWNvbG9ycy1tYWdlbnRhLWItNDA6ICNjYzg0ZGE7XG4kZGF0YVZpcy1jb2xvcnMtbWFnZW50YS1iLTUwOiAjYzM3MGQ0O1xuJGRhdGFWaXMtY29sb3JzLW1hZ2VudGEtYi02MDogI2JiNWJjZTtcbiRkYXRhVmlzLWNvbG9ycy1tYWdlbnRhLWItNzA6ICNiMjQ3Yzg7XG4kZGF0YVZpcy1jb2xvcnMtbWFnZW50YS1iLTgwOiAjYWEzMmMyO1xuJGRhdGFWaXMtY29sb3JzLW1hZ2VudGEtYi05MDogIzliMjNiMztcbiRkYXRhVmlzLWNvbG9ycy1tYWdlbnRhLWItMTAwOiAjODAxZDk0O1xuJGRhdGFWaXMtY29sb3JzLW1hZ2VudGEtYy0xMDogI2VkYmVlZDtcbiRkYXRhVmlzLWNvbG9ycy1tYWdlbnRhLWMtMjA6ICNlN2E4ZTc7XG4kZGF0YVZpcy1jb2xvcnMtbWFnZW50YS1jLTMwOiAjZTA5M2UwO1xuJGRhdGFWaXMtY29sb3JzLW1hZ2VudGEtYy00MDogI2RhN2RkYTtcbiRkYXRhVmlzLWNvbG9ycy1tYWdlbnRhLWMtNTA6ICNkNDY3ZDQ7XG4kZGF0YVZpcy1jb2xvcnMtbWFnZW50YS1jLTYwOiAjY2U1MmNlO1xuJGRhdGFWaXMtY29sb3JzLW1hZ2VudGEtYy03MDogI2M4M2NjODtcbiRkYXRhVmlzLWNvbG9ycy1tYWdlbnRhLWMtODA6ICNiZTI5YmU7XG4kZGF0YVZpcy1jb2xvcnMtbWFnZW50YS1jLTkwOiAjYTIyM2EyO1xuJGRhdGFWaXMtY29sb3JzLW1hZ2VudGEtYy0xMDA6ICM4NTFkODU7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1hLTEwOiAjZWRiZmU1O1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtYS0yMDogI2U3YWFkYztcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWEtMzA6ICNlMDk1ZDQ7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1hLTQwOiAjZGE4MGNiO1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtYS01MDogI2Q0NmJjMztcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWEtNjA6ICNjZTU1YmE7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1hLTcwOiAjYzg0MGIxO1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtYS04MDogI2MyMmJhOTtcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWEtOTA6ICNhNzIzOTE7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1hLTEwMDogIzhhMWQ3ODtcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWItMTA6ICNlZGMxZGU7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1iLTIwOiAjZTdhY2QzO1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtYi0zMDogI2UwOTdjODtcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWItNDA6ICNkYTgyYmQ7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1iLTUwOiAjZDQ2ZWIyO1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtYi02MDogI2NlNTlhNztcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWItNzA6ICNjODQ0OWM7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1iLTgwOiAjYzIyZjkxO1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtYi05MDogI2FlMjM4MDtcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWItMTAwOiAjOGYxZDY5O1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtYy0xMDogI2VkYzJkNztcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWMtMjA6ICNlN2FlY2E7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1jLTMwOiAjZTA5OWJkO1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtYy00MDogI2RhODViMDtcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWMtNTA6ICNkNDcxYTI7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1jLTYwOiAjY2U1Yzk1O1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtYy03MDogI2M4NDg4ODtcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWMtODA6ICNjMjMzN2I7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1jLTkwOiAjYjUyMzZjO1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtYy0xMDA6ICM5NTFkNTk7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1kLTEwOiAjZWRjM2QxO1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtZC0yMDogI2U3YWZjMjtcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWQtMzA6ICNlMDliYjI7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1kLTQwOiAjZGE4N2EzO1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtZC01MDogI2Q0NzM5NDtcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWQtNjA6ICNjZTVmODQ7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1kLTcwOiAjYzg0Yjc1O1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtZC04MDogI2MyMzc2NjtcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWQtOTA6ICNiYzIzNTY7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1kLTEwMDogIzljMWQ0NztcbiRkYXRhVmlzLWNvbG9ycy1ncmF5LWEtMTA6ICNlMWUxZGM7XG4kZGF0YVZpcy1jb2xvcnMtZ3JheS1hLTIwOiAjZDJkMmNkO1xuJGRhdGFWaXMtY29sb3JzLWdyYXktYS0zMDogI2MyYzJiZTtcbiRkYXRhVmlzLWNvbG9ycy1ncmF5LWEtNDA6ICNiM2IzYWY7XG4kZGF0YVZpcy1jb2xvcnMtZ3JheS1hLTUwOiAjYTRhNGEwO1xuJGRhdGFWaXMtY29sb3JzLWdyYXktYS02MDogIzk0OTQ5MTtcbiRkYXRhVmlzLWNvbG9ycy1ncmF5LWEtNzA6ICM4NTg1ODI7XG4kZGF0YVZpcy1jb2xvcnMtZ3JheS1hLTgwOiAjNzY3NjczO1xuJGRhdGFWaXMtY29sb3JzLWdyYXktYS05MDogIzY2NjY2NDtcbiRkYXRhVmlzLWNvbG9ycy1ncmF5LWEtMTAwOiAjNTc1NzU1O1xuJGRhdGFWaXMtY29sb3JzLWdyYXktYi0xMDogI2UwZTBlMTtcbiRkYXRhVmlzLWNvbG9ycy1ncmF5LWItMjA6ICNkMWQxZDM7XG4kZGF0YVZpcy1jb2xvcnMtZ3JheS1iLTMwOiAjYzJjMmM0O1xuJGRhdGFWaXMtY29sb3JzLWdyYXktYi00MDogI2IyYjJiNTtcbiRkYXRhVmlzLWNvbG9ycy1ncmF5LWItNTA6ICNhM2EzYTY7XG4kZGF0YVZpcy1jb2xvcnMtZ3JheS1iLTYwOiAjOTM5Mzk3O1xuJGRhdGFWaXMtY29sb3JzLWdyYXktYi03MDogIzg0ODQ4ODtcbiRkYXRhVmlzLWNvbG9ycy1ncmF5LWItODA6ICM3NTc1N2E7XG4kZGF0YVZpcy1jb2xvcnMtZ3JheS1iLTkwOiAjNjU2NTZiO1xuJGRhdGFWaXMtY29sb3JzLWdyYXktYi0xMDA6ICM1NjU2NWM7XG4kZGF0YVZpcy1jb2xvcnMtZ3JheS1jLTEwOiAjZTBlMGUwO1xuJGRhdGFWaXMtY29sb3JzLWdyYXktYy0yMDogI2QxZDFkMTtcbiRkYXRhVmlzLWNvbG9ycy1ncmF5LWMtMzA6ICNjMmMyYzI7XG4kZGF0YVZpcy1jb2xvcnMtZ3JheS1jLTQwOiAjYjJiMmIyO1xuJGRhdGFWaXMtY29sb3JzLWdyYXktYy01MDogI2EzYTNhMztcbiRkYXRhVmlzLWNvbG9ycy1ncmF5LWMtNjA6ICM5NDk0OTQ7XG4kZGF0YVZpcy1jb2xvcnMtZ3JheS1jLTcwOiAjODU4NTg1O1xuJGRhdGFWaXMtY29sb3JzLWdyYXktYy04MDogIzc1NzU3NTtcbiRkYXRhVmlzLWNvbG9ycy1ncmF5LWMtOTA6ICM2NjY2NjY7XG4kZGF0YVZpcy1jb2xvcnMtZ3JheS1jLTEwMDogIzU3NTc1NztcbiRkYXRlUGlja2VyLWZvbnRGYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiRkYXRlUGlja2VyLWNvbnRhaW5lci1wYWRkaW5nSG9yaXpvbnRhbDogMTJweDtcbiRkYXRlUGlja2VyLWNvbnRhaW5lci1wYWRkaW5nVmVydGljYWw6IDE2cHg7XG4kZGF0ZVBpY2tlci1jZWxsLW1pbkhlaWdodDogMzZweDtcbiRkYXRlUGlja2VyLWNlbGwtbWluV2lkdGg6IDM2cHg7XG4kZGF0ZVBpY2tlci1zdGFuZGFyZERhdGUtZm9udENvbG9yOiAjZjVmNWY1O1xuJGRhdGVQaWNrZXItc3RhbmRhcmREYXRlLWZvbnRTaXplOiAxMnB4O1xuJGRhdGVQaWNrZXItc3RhbmRhcmREYXRlLWZvbnRXZWlnaHQ6IDQwMDtcbiRkYXRlUGlja2VyLXNlbGVjdGVkRGF0ZS1mb250V2VpZ2h0OiA2MDA7XG4kZGF0ZVBpY2tlci1zZWxlY3RlZERhdGUtZm9udENvbG9yOiAjZmZmZmZmO1xuJGRhdGVQaWNrZXItc2VsZWN0ZWREYXRlLWZvbnRTaXplOiAxMnB4O1xuJGRhdGVQaWNrZXItbm90YWJsZURhdGUtZm9udFdlaWdodDogNDAwO1xuJGRhdGVQaWNrZXItbm90YWJsZURhdGUtZm9udENvbG9yOiAjMzhhYmRmO1xuJGRhdGVQaWNrZXItbm90YWJsZURhdGUtZm9udFNpemU6IDEycHg7XG4kZGF0ZVBpY2tlci1yZXN0cmljdGVkRGF0ZS1mb250V2VpZ2h0OiA0MDA7XG4kZGF0ZVBpY2tlci1yZXN0cmljdGVkRGF0ZS1mb250Q29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiRkYXRlUGlja2VyLXJlc3RyaWN0ZWREYXRlLWZvbnRTaXplOiAxMnB4O1xuJGRhdGVQaWNrZXItZGF5LWZvbnRXZWlnaHQ6IDQwMDtcbiRkYXRlUGlja2VyLWRheS1mb250Q29sb3I6ICNmNWY1ZjU7XG4kZGF0ZVBpY2tlci1kYXktZm9udFNpemU6IDEycHg7XG4kZGF0ZVBpY2tlci1oZWFkZXItZm9udFdlaWdodDogNjAwO1xuJGRhdGVQaWNrZXItaGVhZGVyLWZvbnRDb2xvcjogI2Y1ZjVmNTtcbiRkYXRlUGlja2VyLWhlYWRlci1mb250U2l6ZTogMTZweDtcbiRkYXRlUGlja2VyLWhlYWRlci1wYWRkaW5nQm90dG9tOiAxNnB4O1xuJGRhdGVQaWNrZXItY2VsbC1ib3JkZXJDb2xvcjogIzJlMzQ0MDtcbiRkYXRlUGlja2VyLWNlbGwtYm9yZGVyV2lkdGg6IDFweDtcbiRkYXRlUGlja2VyLXN0YW5kYXJkRGF0ZUNlbGwtZGVmYXVsdC1iYWNrZ3JvdW5kQ29sb3I6ICM0NTRmNjE7XG4kZGF0ZVBpY2tlci1zdGFuZGFyZERhdGVDZWxsLWhvdmVyLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjMpO1xuJGRhdGVQaWNrZXItc3RhbmRhcmREYXRlQ2VsbC1mb2N1cy1iYWNrZ3JvdW5kQ29sb3I6ICM0NTRmNjE7XG4kZGF0ZVBpY2tlci1zdGFuZGFyZERhdGVDZWxsLWZvY3VzLWJvcmRlckNvbG9yOiAjMzhhYmRmO1xuJGRhdGVQaWNrZXItc3RhbmRhcmREYXRlQ2VsbC1mb2N1cy1ib3JkZXJXaWR0aDogMXB4O1xuJGRhdGVQaWNrZXItc3RhbmRhcmREYXRlQ2VsbC1mb2N1cy1oYWxvQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjM1KTtcbiRkYXRlUGlja2VyLXN0YW5kYXJkRGF0ZUNlbGwtZm9jdXMtaGFsb1dpZHRoOiAycHg7XG4kZGF0ZVBpY2tlci1zdGFuZGFyZERhdGVDZWxsLXByZXNzZWQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuNyk7XG4kZGF0ZVBpY2tlci1zZWxlY3RlZERhdGVDZWxsLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiAjMDY5NmQ3O1xuJGRhdGVQaWNrZXItc2VsZWN0ZWREYXRlQ2VsbC1mb2N1cy1iYWNrZ3JvdW5kQ29sb3I6ICMwNjk2ZDc7XG4kZGF0ZVBpY2tlci1zZWxlY3RlZERhdGVDZWxsLWZvY3VzLWhhbG9Db2xvcjogcmdiYSg2MCwgNjAsIDYwLCAwLjI1KTtcbiRkYXRlUGlja2VyLXNlbGVjdGVkRGF0ZUNlbGwtZm9jdXMtaGFsb1dpZHRoOiAycHg7XG4kZGF0ZVBpY2tlci1yYW5nZURhdGVDZWxsLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4xNSk7XG4kZGF0ZVBpY2tlci1yYW5nZURhdGVDZWxsLWhvdmVyLWJhY2tncm91bmRDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMyk7XG4kZGF0ZVBpY2tlci1yYW5nZURhdGVDZWxsLWZvY3VzLWJhY2tncm91bmRDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMTUpO1xuJGRhdGVQaWNrZXItcmFuZ2VEYXRlQ2VsbC1mb2N1cy1oYWxvQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjM1KTtcbiRkYXRlUGlja2VyLXJhbmdlRGF0ZUNlbGwtZm9jdXMtaGFsb1dpZHRoOiAycHg7XG4kZGF0ZVBpY2tlci1yYW5nZURhdGVDZWxsLXByZXNzZWQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuNyk7XG4kZGF0ZVBpY2tlci1jdXJyZW50RGF0ZUNlbGwtZGVmYXVsdC1iYWNrZ3JvdW5kQ29sb3I6ICM0NTRmNjE7XG4kZGF0ZVBpY2tlci1jdXJyZW50RGF0ZUNlbGwtZGVmYXVsdC1ib3JkZXJDb2xvcjogIzM4YWJkZjtcbiRkYXRlUGlja2VyLWN1cnJlbnREYXRlQ2VsbC1kZWZhdWx0LWJvcmRlcldpZHRoOiAxcHg7XG4kZGF0ZVBpY2tlci1jdXJyZW50RGF0ZUNlbGwtaG92ZXItYmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuMyk7XG4kZGF0ZVBpY2tlci1jdXJyZW50RGF0ZUNlbGwtaG92ZXItYm9yZGVyQ29sb3I6ICMzOGFiZGY7XG4kZGF0ZVBpY2tlci1jdXJyZW50RGF0ZUNlbGwtaG92ZXItYm9yZGVyV2lkdGg6IDFweDtcbiRkYXRlUGlja2VyLWN1cnJlbnREYXRlQ2VsbC1mb2N1cy1iYWNrZ3JvdW5kQ29sb3I6ICM0NTRmNjE7XG4kZGF0ZVBpY2tlci1jdXJyZW50RGF0ZUNlbGwtZm9jdXMtYm9yZGVyQ29sb3I6ICMzOGFiZGY7XG4kZGF0ZVBpY2tlci1jdXJyZW50RGF0ZUNlbGwtZm9jdXMtYm9yZGVyV2lkdGg6IDFweDtcbiRkYXRlUGlja2VyLWN1cnJlbnREYXRlQ2VsbC1mb2N1cy1oYWxvQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjM1KTtcbiRkYXRlUGlja2VyLWN1cnJlbnREYXRlQ2VsbC1mb2N1cy1oYWxvV2lkdGg6IDJweDtcbiRkYXRlUGlja2VyLWN1cnJlbnREYXRlQ2VsbC1wcmVzc2VkLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjcpO1xuJGRhdGVQaWNrZXItY3VycmVudERhdGVDZWxsLXByZXNzZWQtYm9yZGVyQ29sb3I6ICMzOGFiZGY7XG4kZGF0ZVBpY2tlci1jdXJyZW50RGF0ZUNlbGwtcHJlc3NlZC1ib3JkZXJXaWR0aDogMXB4O1xuJGRpdmlkZXItYm9yZGVyV2lkdGg6IDFweDtcbiRkaXZpZGVyLWxpZ2h0Q29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xKTtcbiRkaXZpZGVyLWhlYXZ5Q29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yNSk7XG4kZGl2aWRlci13aWR0aDogMXB4O1xuJGZseW91dC1iYWNrZ3JvdW5kQ29sb3I6ICM0NTRmNjE7XG4kZmx5b3V0LWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGZseW91dC1ib3JkZXJSYWRpdXM6IDRweDtcbiRmbHlvdXQtc2hhZG93Qmx1cjogMTZweDtcbiRmbHlvdXQtc2hhZG93Q29sb3I6IHJnYmEoMjYsIDMxLCAzOCwgMC41KTtcbiRmbHlvdXQtbnViLWh5cG90ZW51c2VMZW5ndGg6IDE2cHg7XG4kZm9ybUZpZWxkLWluc3RydWN0aW9uYWxUZXh0LWZvbnRTaXplOiAxMnB4O1xuJGZvcm1GaWVsZC1pbnN0cnVjdGlvbmFsVGV4dC1mb250V2VpZ2h0OiA2MDA7XG4kZm9ybUZpZWxkLWluc3RydWN0aW9uYWxUZXh0LWZvbnRGYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiRmb3JtRmllbGQtaW5zdHJ1Y3Rpb25hbFRleHQtZm9udENvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4kZm9ybUZpZWxkLWluc3RydWN0aW9uYWxUZXh0LWxpbmVIZWlnaHQ6IDEuNDtcbiRmb3JtRmllbGQtaWNvbi13aWR0aDogMjRweDtcbiRmb3JtRmllbGQtaWNvbi1wYWRkaW5nUmlnaHQ6IDhweDtcbiRmb3JtRmllbGQtaWNvbi1jb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjUpO1xuJGlsbHVzdHJhdGlvbi1jb2xvcnMtMTAwOiAjYTJiNWRmO1xuJGlsbHVzdHJhdGlvbi1jb2xvcnMtMjAwOiAjOTFhMmM5O1xuJGlsbHVzdHJhdGlvbi1jb2xvcnMtMzAwOiAjODM5MmI3O1xuJGlsbHVzdHJhdGlvbi1jb2xvcnMtNDAwOiAjNzY4NGE2O1xuJGlsbHVzdHJhdGlvbi1jb2xvcnMtNTAwOiAjNmE3ODk2O1xuJGlsbHVzdHJhdGlvbi1jb2xvcnMtNjAwOiAjNWM2ODgzO1xuJGlsbHVzdHJhdGlvbi1jb2xvcnMtNzAwOiAjNGU1OTcxO1xuJGlsbHVzdHJhdGlvbi1jb2xvcnMtODAwOiAjMzk0MjU1O1xuJGlsbHVzdHJhdGlvbi1jb2xvcnMtb3V0bGluZTogIzFhMWYyNTtcbiRpY29uQnV0dG9uLWJvcmRlclJhZGl1czogMnB4O1xuJGljb25CdXR0b24tYm9yZGVyV2lkdGg6IDA7XG4kaWNvbkJ1dHRvbi1mb2N1cy1oYWxvQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjM1KTtcbiRpY29uQnV0dG9uLWZvY3VzLWhhbG9XaWR0aDogMnB4O1xuJGljb25CdXR0b24tZHluYW1pYy1kZWZhdWx0LWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRpY29uQnV0dG9uLWR5bmFtaWMtaG92ZXItYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGljb25CdXR0b24tZHluYW1pYy1mb2N1cy1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kaWNvbkJ1dHRvbi1keW5hbWljLWRlZmF1bHQtaWNvbkNvbG9yOiAjYTJhNmIwO1xuJGljb25CdXR0b24tZHluYW1pYy1ob3Zlci1pY29uQ29sb3I6ICNkMGQyZDc7XG4kaWNvbkJ1dHRvbi1keW5hbWljLWZvY3VzLWljb25Db2xvcjogI2EyYTZiMDtcbiRpY29uQnV0dG9uLWR5bmFtaWMtcHJlc3NlZC1pY29uQ29sb3I6ICNkMGQyZDc7XG4kaWNvbkJ1dHRvbi1keW5hbWljLW9uLWRlZmF1bHQtaWNvbkNvbG9yOiAjMzhhYmRmO1xuJGljb25CdXR0b24tZHluYW1pYy1vbi1ob3Zlci1pY29uQ29sb3I6ICM2YWMwZTc7XG4kaWNvbkJ1dHRvbi1keW5hbWljLW9uLWZvY3VzLWljb25Db2xvcjogIzM4YWJkZjtcbiRpY29uQnV0dG9uLWR5bmFtaWMtb24tcHJlc3NlZC1pY29uQ29sb3I6ICM2YWMwZTc7XG4kaWNvbkJ1dHRvbi1keW5hbWljLXByZXNzZWQtMTAwVG8yNTBCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMzQsIDQxLCA1MSwgMC43KTtcbiRpY29uQnV0dG9uLWR5bmFtaWMtcHJlc3NlZC0zMDBUbzM1MEJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjIpO1xuJGljb25CdXR0b24tc3RhdGljLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGljb25CdXR0b24tc3RhdGljLWZvY3VzLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRpY29uQnV0dG9uLXN0YXRpYy1kZWZhdWx0LWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGljb25CdXR0b24tc3RhdGljLWhvdmVyLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGljb25CdXR0b24tc3RhdGljLWZvY3VzLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGljb25CdXR0b24tc3RhdGljLXByZXNzZWQtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kaWNvbkJ1dHRvbi1zdGF0aWMtb24tZGVmYXVsdC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjMpO1xuJGljb25CdXR0b24tc3RhdGljLW9uLWhvdmVyLWJhY2tncm91bmRDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMyk7XG4kaWNvbkJ1dHRvbi1zdGF0aWMtb24tZm9jdXMtYmFja2dyb3VuZENvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4xNSk7XG4kaWNvbkJ1dHRvbi1zdGF0aWMtb24tcHJlc3NlZC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjQ1KTtcbiRpY29uQnV0dG9uLXN0YXRpYy1vbi1kZWZhdWx0LWJvcmRlckNvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC41KTtcbiRpY29uQnV0dG9uLXN0YXRpYy1vbi1ob3Zlci1ib3JkZXJDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuNSk7XG4kaWNvbkJ1dHRvbi1zdGF0aWMtb24tZm9jdXMtYm9yZGVyQ29sb3I6ICMzOGFiZGY7XG4kaWNvbkJ1dHRvbi1zdGF0aWMtb24tcHJlc3NlZC1ib3JkZXJDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuNSk7XG4kaWNvbkJ1dHRvbi1zdGF0aWMtaG92ZXItMTAwVG8yNTBCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMzQsIDQxLCA1MSwgMC4zKTtcbiRpY29uQnV0dG9uLXN0YXRpYy1wcmVzc2VkLTEwMFRvMjUwQmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuNyk7XG4kaWNvbkJ1dHRvbi1zdGF0aWMtaG92ZXItMzAwVG8zNTBCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xKTtcbiRpY29uQnV0dG9uLXN0YXRpYy1wcmVzc2VkLTMwMFRvMzUwQmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMik7XG4kaWNvbkJ1dHRvbi1zdGF0aWMtb24taG92ZXItMTAwVG8yNTBCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjM1KTtcbiRpY29uQnV0dG9uLXN0YXRpYy1vbi1ob3Zlci0zMDBUbzM1MEJhY2tncm91bmRDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMzUpO1xuJGljb25CdXR0b24tZm9jdXMtaGFsby1jb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMzUpO1xuJGljb25CdXR0b24tZm9jdXMtaGFsby13aWR0aDogMnB4O1xuJGljb25CdXR0b24tZm9jdXMtaWNvbkNvbG9yOiAjYTJhNmIwO1xuJGljb25CdXR0b24tZm9jdXMtb24taWNvbkNvbG9yOiAjMzhhYmRmO1xuJGljb25CdXR0b24taG92ZXItaWNvbkNvbG9yOiAjZDBkMmQ3O1xuJGljb25CdXR0b24taG92ZXItb24taWNvbkNvbG9yOiAjNmFjMGU3O1xuJGljb25CdXR0b24taWNvbkNvbG9yOiAjYTJhNmIwO1xuJGljb25CdXR0b24tb24taWNvbkNvbG9yOiAjMzhhYmRmO1xuJGljb25CdXR0b24tcHJlc3NlZC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMzQsIDQxLCA1MSwgMC43KTtcbiRpY29uQnV0dG9uLXByZXNzZWQtaWNvbkNvbG9yOiAjZDBkMmQ3O1xuJGljb25CdXR0b24tcHJlc3NlZC1sZXZlbDEwMFRvMjUwLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjcpO1xuJGljb25CdXR0b24tcHJlc3NlZC1sZXZlbDMwMFRvMzUwLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjIpO1xuJGljb25CdXR0b24tcHJlc3NlZC1vbi1pY29uQ29sb3I6ICM2YWMwZTc7XG4kaWNvbkJ1dHRvbi1zdGF0aWMtaG92ZXItbGV2ZWwxMDBUbzI1MC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMzQsIDQxLCA1MSwgMC4zKTtcbiRpY29uQnV0dG9uLXN0YXRpYy1ob3Zlci1sZXZlbDMwMFRvMzUwLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjEpO1xuJGljb25CdXR0b24tc3RhdGljLW9uLWJhY2tncm91bmRDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMyk7XG4kaWNvbkJ1dHRvbi1zdGF0aWMtb24tYm9yZGVyQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjUpO1xuJGljb25CdXR0b24tc3RhdGljLW9uLWhvdmVyLWxldmVsMTAwVG8yNTAtYmFja2dyb3VuZENvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4zNSk7XG4kaWNvbkJ1dHRvbi1zdGF0aWMtb24taG92ZXItbGV2ZWwzMDBUbzM1MC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjM1KTtcbiRpbnB1dC1ib3JkZXJXaWR0aDogMXB4O1xuJGlucHV0LWJvcmRlckJvdHRvbVdpZHRoOiAxcHg7XG4kaW5wdXQtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yKTtcbiRpbnB1dC1ib3JkZXJSYWRpdXM6IDA7XG4kaW5wdXQtaGFsb1dpZHRoOiA0cHg7XG4kaW5wdXQtbWluSGVpZ2h0OiAyNHB4O1xuJGlucHV0LXBhZGRpbmdWZXJ0aWNhbDogNHB4O1xuJGlucHV0LWd1dHRlcldpZHRoOiA0cHg7XG4kaW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogMC40O1xuJGlucHV0LWVycm9yLWJvcmRlckJvdHRvbUNvbG9yOiAjZWI1NTU1O1xuJGlucHV0LWhvdmVyLWhhbG9Db2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjE1KTtcbiRpbnB1dC1mb2N1cy1oYWxvQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjI1KTtcbiRpbnB1dC1wcmVzc2VkLWhhbG9Db2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjI1KTtcbiRpbnB1dC12YWx1ZS1mb250Q29sb3I6ICNmNWY1ZjU7XG4kaW5wdXQtdmFsdWUtZm9udEZhbWlseTogQXJ0aWZha3RFbGVtZW50LCBzYW5zLXNlcmlmO1xuJGlucHV0LXZhbHVlLWZvbnRTaXplOiAxMnB4O1xuJGlucHV0LXZhbHVlLWZvbnRXZWlnaHQ6IDYwMDtcbiRpbnB1dC12YWx1ZS1oaWdobGlnaHRDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMik7XG4kaW5wdXQtdmFsdWUtbGluZUhlaWdodDogMS40O1xuJGlucHV0LXZhbHVlLXBsYWNlaG9sZGVyRm9udENvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4kaW5wdXQtaW5kaWNhdG9yLWRlZmF1bHQ6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC41KTtcbiRpbnB1dC1pbmRpY2F0b3ItZm9jdXM6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC41KTtcbiRpbnB1dC1pbmRpY2F0b3ItaG92ZXI6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC43NSk7XG4kaW5wdXQtaW5kaWNhdG9yLXByZXNzZWQ6ICNkMGQyZDc7XG4kaW5wdXQtbGluZS1wYWRkaW5nSG9yaXpvbnRhbDogMDtcbiRpbnB1dC1saW5lLWRlZmF1bHQtYm9yZGVyQm90dG9tQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4zNSk7XG4kaW5wdXQtbGluZS1ob3Zlci1ib3JkZXJCb3R0b21Db2xvcjogI2JjZDNlZTtcbiRpbnB1dC1saW5lLWZvY3VzLWJvcmRlckJvdHRvbUNvbG9yOiAjMzhhYmRmO1xuJGlucHV0LWxpbmUtcHJlc3NlZC1ib3JkZXJCb3R0b21Db2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjg3KTtcbiRpbnB1dC1ib3gtcGFkZGluZ0hvcml6b250YWw6IDhweDtcbiRpbnB1dC1ib3gtZGVmYXVsdC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMzQsIDQxLCA1MSwgMC42KTtcbiRpbnB1dC1ib3gtaG92ZXItYmFja2dyb3VuZENvbG9yOiAjZmZmZmZmO1xuJGlucHV0LWJveC1mb2N1cy1iYWNrZ3JvdW5kQ29sb3I6ICNmZmZmZmY7XG4kaW5wdXQtYm94LXByZXNzZWQtYmFja2dyb3VuZENvbG9yOiAjZmZmZmZmO1xuJGlucHV0LWJveC1kZWZhdWx0LWJvcmRlckNvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuNik7XG4kaW5wdXQtYm94LWhvdmVyLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMik7XG4kaW5wdXQtYm94LWZvY3VzLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMik7XG4kaW5wdXQtYm94LXByZXNzZWQtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yKTtcbiRpbnB1dC1ib3gtZGVmYXVsdC1ib3JkZXJCb3R0b21Db2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjIpO1xuJGlucHV0LWJveC1ob3Zlci1ib3JkZXJCb3R0b21Db2xvcjogI2JjZDNlZTtcbiRpbnB1dC1ib3gtZm9jdXMtYm9yZGVyQm90dG9tQ29sb3I6ICMzOGFiZGY7XG4kaW5wdXQtYm94LXByZXNzZWQtYm9yZGVyQm90dG9tQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC43NSk7XG4kaW5wdXQtdGV4dEFyZWEtbGluZS1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjIpO1xuJGlucHV0LWFjdGl2ZS1oYWxvLWNvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4yNSk7XG4kaW5wdXQtYm9yZGVyQm90dG9tQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4zNSk7XG4kaW5wdXQtYWN0aXZlLWhhbG8td2lkdGg6IDRweDtcbiRpbnB1dC1ib3gtYmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuNik7XG4kaW5wdXQtYm94LWJvcmRlckJvdHRvbUNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMik7XG4kaW5wdXQtYm94VHlwZS1ob3Jpem9udGFsUGFkZGluZzogOHB4O1xuJGlucHV0LWZvY3VzLWJvcmRlckJvdHRvbUNvbG9yOiAjMzhhYmRmO1xuJGlucHV0LWZvY3VzLWhhbG8tY29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjI1KTtcbiRpbnB1dC1mb2N1cy1oYWxvLXdpZHRoOiA0cHg7XG4kaW5wdXQtZm9udENvbG9yOiAjZjVmNWY1O1xuJGlucHV0LWZvbnRGYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiRpbnB1dC1mb250U2l6ZTogMTJweDtcbiRpbnB1dC1mb250V2VpZ2h0OiA2MDA7XG4kaW5wdXQtaGFsby1jb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjE1KTtcbiRpbnB1dC1oYWxvLXdpZHRoOiA0cHg7XG4kaW5wdXQtaGVpZ2h0OiAyNHB4O1xuJGlucHV0LWhpZ2hsaWdodENvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4yKTtcbiRpbnB1dC1ob3Jpem9udGFsUGFkZGluZzogMDtcbiRpbnB1dC1ob3Zlci1ib3JkZXJCb3R0b21Db2xvcjogI2JjZDNlZTtcbiRpbnB1dC1ob3Zlci1oYWxvLXdpZHRoOiA0cHg7XG4kaW5wdXQtbGluZUhlaWdodDogMS40O1xuJGlucHV0LXBsYWNlaG9sZGVyLWZvbnRDb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuJGlucHV0LXZlcnRpY2FsUGFkZGluZzogNHB4O1xuJGxhYmVsLWZvbnRGYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiRsYWJlbC1mb250U2l6ZTogMTJweDtcbiRsYWJlbC1mb250Q29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45KTtcbiRsYWJlbC1ob3Zlci1mb250Q29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC42KTtcbiRsYWJlbC1mb250V2VpZ2h0OiA0MDA7XG4kbGFiZWwtbGluZUhlaWdodDogMS40O1xuJGxhYmVsLXRvcC1mb250U2l6ZTogMTJweDtcbiRtZW51LWJhY2tncm91bmRDb2xvcjogIzQ1NGY2MTtcbiRtZW51LWZvbnRGYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiRtZW51LWJvcmRlclJhZGl1czogMDtcbiRtZW51LXRvcEZsdXNoQm9yZGVyVG9wUmFkaXVzOiAwO1xuJG1lbnUtY29udGFpbmVyLXBhZGRpbmdWZXJ0aWNhbDogNHB4O1xuJG1lbnUtZGl2aWRlci1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xKTtcbiRtZW51LWRpdmlkZXItcGFkZGluZ1ZlcnRpY2FsOiA4cHg7XG4kbWVudS1oZWFkZXItZm9udFNpemU6IDExcHg7XG4kbWVudS1oZWFkZXItZm9udFdlaWdodDogNzAwO1xuJG1lbnUtaGVhZGVyLWZvbnRDb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjUpO1xuJG1lbnUtaGVhZGVyLW1hcmdpbkJvdHRvbTogOHB4O1xuJG1lbnUtbGFiZWwtZm9udFNpemU6IDEycHg7XG4kbWVudS1sYWJlbC1kZWZhdWx0LWZvbnRXZWlnaHQ6IDQwMDtcbiRtZW51LWxhYmVsLXNlbGVjdGVkLWZvbnRXZWlnaHQ6IDcwMDtcbiRtZW51LWxhYmVsLWZvbnRDb2xvcjogI2Y1ZjVmNTtcbiRtZW51LXNob3J0Y3V0LWZvbnRTaXplOiAxMnB4O1xuJG1lbnUtc2hvcnRjdXQtZm9udFdlaWdodDogNDAwO1xuJG1lbnUtc2hvcnRjdXQtZm9udENvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNyk7XG4kbWVudS1pdGVtLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJG1lbnUtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMzQsIDQxLCA1MSwgMC4zKTtcbiRtZW51LWl0ZW0tZm9jdXMtYmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuMyk7XG4kbWVudS1pdGVtLXByZXNzZWQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuNyk7XG4kbWVudS1pdGVtLXByZXNzZWQtYWN0aXZlLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjcpO1xuJG1lbnUtaXRlbS1wYWRkaW5nSG9yaXpvbnRhbDogOHB4O1xuJG1lbnUtaXRlbS1wYWRkaW5nVmVydGljYWw6IDRweDtcbiRtZW51LWl0ZW0tbWluSGVpZ2h0OiAxNHB4O1xuJG1lbnUtaXRlbS1ndXR0ZXJXaWR0aDogOHB4O1xuJG1lbnUtaXRlbS1jaGVja21hcmstaG92ZXItaWNvbkNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNSk7XG4kbWVudS1pdGVtLWNoZWNrbWFyay1hY3RpdmUtaWNvbkNvbG9yOiAjMzhhYmRmO1xuJG1lbnUtaXRlbS1pbmRpY2F0b3JDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjUpO1xuJG1lbnUtaXRlbS1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kbWVudS1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMzQsIDQxLCA1MSwgMC43KTtcbiRtZW51LWl0ZW0taG9yaXpvbnRhbFBhZGRpbmc6IDhweDtcbiRtZW51LWl0ZW0tdmVydGljYWxQYWRkaW5nOiA0cHg7XG4kbW9kYWwtZm9udENvbG9yOiAjZjVmNWY1O1xuJG1vZGFsLXBhZGRpbmdIb3Jpem9udGFsOiAxNnB4O1xuJG1vZGFsLW92ZXJsYXlDb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuJG1vZGFsLWhlYWRlci1iYWNrZ3JvdW5kQ29sb3I6ICM0NTRmNjE7XG4kbW9kYWwtaGVhZGVyLWJvcmRlckJvdHRvbUNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMjUpO1xuJG1vZGFsLWhlYWRlci1taW5IZWlnaHQ6IDQ1cHg7XG4kbW9kYWwtYm9keS1taW5IZWlnaHQ6IDk4cHg7XG4kbW9kYWwtc2hlbGwtYmFja2dyb3VuZENvbG9yOiAjNDU0ZjYxO1xuJG1vZGFsLXNoZWxsLWJvcmRlclJhZGl1czogNHB4O1xuJG1vZGFsLXNoZWxsLW1pbkhlaWdodDogMjAwcHg7XG4kbW9kYWwtc2hlbGwtbWluV2lkdGg6IDQwMHB4O1xuJG1vZGFsLXNoZWxsLXNoYWRvd0NvbG9yOiByZ2JhKDI2LCAzMSwgMzgsIDAuNSk7XG4kbW9kYWwtb3ZlcmxheS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuJG1vZGFsLXRleHRDb2xvcjogI2Y1ZjVmNTtcbiRtb2RhbC1ib2R5LWhlaWdodDogOThweDtcbiRtb2RhbC1ob3Jpem9udGFsUGFkZGluZzogMTZweDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yNSk7XG4kbW9kYWwtaGVhZGVyLWhlaWdodDogNDVweDtcbiRtb2RhbC13aW5kb3ctYmFja2dyb3VuZENvbG9yOiAjNDU0ZjYxO1xuJG1vZGFsLXdpbmRvdy1ib3JkZXJSYWRpdXM6IDRweDtcbiRtb2RhbC13aW5kb3ctaGVpZ2h0OiAyMDBweDtcbiRtb2RhbC13aW5kb3ctd2lkdGg6IDQwMHB4O1xuJG1vZGFsLXdpbmRvdy1zaGFkb3dDb2xvcjogcmdiYSgyNiwgMzEsIDM4LCAwLjUpO1xuJG5vdGlmaWNhdGlvbnMtYm9yZGVyUmFkaXVzOiA0cHg7XG4kbm90aWZpY2F0aW9ucy1mb250Q29sb3I6ICNmNWY1ZjU7XG4kbm90aWZpY2F0aW9ucy1mb250RmFtaWx5OiBBcnRpZmFrdEVsZW1lbnQsIHNhbnMtc2VyaWY7XG4kbm90aWZpY2F0aW9ucy1kZWZhdWx0LWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRub3RpZmljYXRpb25zLWhvdmVyLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjMpO1xuJG5vdGlmaWNhdGlvbnMtY29udGFpbmVyLWJhY2tncm91bmRDb2xvcjogIzQ1NGY2MTtcbiRub3RpZmljYXRpb25zLWNvbnRhaW5lci1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRub3RpZmljYXRpb25zLWNvbnRhaW5lci1zaGFkb3dCbHVyOiA0cHg7XG4kbm90aWZpY2F0aW9ucy1jb250YWluZXItc2hhZG93Q29sb3I6IHJnYmEoMjYsIDMxLCAzOCwgMC41KTtcbiRub3RpZmljYXRpb25zLXN0YXR1c0luZGljYXRvci13aWR0aDogM3B4O1xuJG5vdGlmaWNhdGlvbnMtaGVhZGVyLWZvbnRTaXplOiAxMnB4O1xuJG5vdGlmaWNhdGlvbnMtaGVhZGVyLWZvbnRXZWlnaHQ6IDcwMDtcbiRub3RpZmljYXRpb25zLWhlYWRlci1saW5lSGVpZ2h0OiAyMHB4O1xuJG5vdGlmaWNhdGlvbnMtdG9hc3Qtb2JqZWN0LWZvbnRTaXplOiAxMXB4O1xuJG5vdGlmaWNhdGlvbnMtdG9hc3Qtb2JqZWN0LWZvbnRXZWlnaHQ6IDcwMDtcbiRub3RpZmljYXRpb25zLXRvYXN0LW9iamVjdC1saW5lSGVpZ2h0OiAxNnB4O1xuJG5vdGlmaWNhdGlvbnMtdG9hc3QtZGVzY3JpcHRpb24tZm9udFNpemU6IDExcHg7XG4kbm90aWZpY2F0aW9ucy10b2FzdC1kZXNjcmlwdGlvbi1mb250V2VpZ2h0OiA0MDA7XG4kbm90aWZpY2F0aW9ucy10b2FzdC1kZXNjcmlwdGlvbi1saW5lSGVpZ2h0OiAxNnB4O1xuJHBhbmVsLWNvbnRhaW5lci1iYWNrZ3JvdW5kQ29sb3I6ICM0NTRmNjE7XG4kcGFuZWwtY29udGFpbmVyLXBhZGRpbmc6IDhweDtcbiRwYW5lbC1oZWFkZXItYWN0aW9ucy1wYWRkaW5nOiA0cHg7XG4kcGFuZWwtaGVhZGVyLWJhY2tncm91bmRDb2xvcjogIzIyMjkzMztcbiRwYW5lbC1oZWFkZXItbGFiZWxJY29uLW1hcmdpblJpZ2h0OiA4cHg7XG4kcGFuZWwtaGVhZGVyLW1pbkhlaWdodDogMjRweDtcbiRwYW5lbC1oZWFkZXItcGFkZGluZ0hvcml6b250YWw6IDRweDtcbiRwYW5lbC1oZWFkZXItcGFkZGluZ1ZlcnRpY2FsOiAycHg7XG4kcGFuZWwtbGFiZWwtZm9udENvbG9yOiAjZjVmNWY1O1xuJHBhbmVsLWxhYmVsLWZvbnRGYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiRwYW5lbC1sYWJlbC1mb250U2l6ZTogMTJweDtcbiRwYW5lbC1sYWJlbC1mb250V2VpZ2h0OiA0MDA7XG4kcGFuZWwtcmVzaXplLWJhY2tncm91bmRDb2xvcjogIzIyMjkzMztcbiRwYW5lbC1yZXNpemUtZ3JpcC1iYWNrZ3JvdW5kQ29sb3I6ICNhMmE2YjA7XG4kcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmRDb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuJHByb2dyZXNzLWJhci1oaWdobGlnaHRDb2xvcjogIzM4YWJkZjtcbiRwcm9ncmVzcy1iYXItYm9yZGVyUmFkaXVzOiAycHg7XG4kcHJvZ3Jlc3MtYmFyLW1pbkhlaWdodDogNHB4O1xuJHByb2dyZXNzQmFyLWJhY2tncm91bmRDb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuJHByb2dyZXNzQmFyLWhpZ2hsaWdodENvbG9yOiAjMzhhYmRmO1xuJHByb2dyZXNzQmFyLWJvcmRlclJhZGl1czogMnB4O1xuJHByb2dyZXNzQmFyLWhlaWdodDogNHB4O1xuJHByb2dyZXNzLXJpbmctYmFja2dyb3VuZENvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4kcHJvZ3Jlc3MtcmluZy1oaWdobGlnaHRDb2xvcjE6ICMwMDdmYzY7XG4kcHJvZ3Jlc3MtcmluZy1oaWdobGlnaHRDb2xvcjI6ICMzOGFiZGY7XG4kcHJvZ3Jlc3NSaW5nLWJhY2tncm91bmRDb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuJHByb2dyZXNzUmluZy1oaWdobGlnaHRDb2xvcjE6ICMwMDdmYzY7XG4kcHJvZ3Jlc3NSaW5nLWhpZ2hsaWdodENvbG9yMjogIzM4YWJkZjtcbiRzY3JvbGxiYXItcmFkaWk6IDEwMDBlbTtcbiRzY3JvbGxiYXItaGVpZ2h0OiA1cHg7XG4kc2Nyb2xsYmFyLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMik7XG4kc2Nyb2xsYmFyLXByZXNzZWQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNSk7XG4kc2VnbWVudGVkQnV0dG9uLWJvcmRlclJhZGl1czogMnB4O1xuJHNlZ21lbnRlZEJ1dHRvbi1ib3JkZXJXaWR0aDogMXB4O1xuJHNlZ21lbnRlZEJ1dHRvbi1ndXR0ZXJXaWR0aDogNHB4O1xuJHNlZ21lbnRlZEJ1dHRvbi1taW5XaWR0aDogMTBweDtcbiRzZWdtZW50ZWRCdXR0b24tcGFkZGluZ0hvcml6b250YWw6IDEycHg7XG4kc2VnbWVudGVkQnV0dG9uLXBhZGRpbmdWZXJ0aWNhbDogNHB4O1xuJHNlZ21lbnRlZEJ1dHRvbi1kZWZhdWx0LWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRzZWdtZW50ZWRCdXR0b24taG92ZXItYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHNlZ21lbnRlZEJ1dHRvbi1mb2N1cy1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kc2VnbWVudGVkQnV0dG9uLXByZXNzZWQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHNlZ21lbnRlZEJ1dHRvbi1kZWZhdWx0LWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNSk7XG4kc2VnbWVudGVkQnV0dG9uLWhvdmVyLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNSk7XG4kc2VnbWVudGVkQnV0dG9uLWZvY3VzLWJvcmRlckNvbG9yOiAjMzhhYmRmO1xuJHNlZ21lbnRlZEJ1dHRvbi1wcmVzc2VkLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNzUpO1xuJHNlZ21lbnRlZEJ1dHRvbi1ob3Zlci1oYWxvV2lkdGg6IDJweDtcbiRzZWdtZW50ZWRCdXR0b24tZm9jdXMtaGFsb1dpZHRoOiAycHg7XG4kc2VnbWVudGVkQnV0dG9uLXByZXNzZWQtaGFsb1dpZHRoOiA0cHg7XG4kc2VnbWVudGVkQnV0dG9uLWhvdmVyLWhhbG9Db2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjE1KTtcbiRzZWdtZW50ZWRCdXR0b24tZm9jdXMtaGFsb0NvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4zNSk7XG4kc2VnbWVudGVkQnV0dG9uLXByZXNzZWQtaGFsb0NvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMjUpO1xuJHNlZ21lbnRlZEJ1dHRvbi1kZWZhdWx0LWljb25Db2xvcjogI2EyYTZiMDtcbiRzZWdtZW50ZWRCdXR0b24tYWN0aXZlLWljb25Db2xvcjogIzJlMzQ0MDtcbiRzZWdtZW50ZWRCdXR0b24tYWN0aXZlLWJhY2tncm91bmRDb2xvcjogI2JjZDNlZTtcbiRzZWdtZW50ZWRCdXR0b24tbGFiZWwtZm9udFNpemU6IDEycHg7XG4kc2VnbWVudGVkQnV0dG9uLWxhYmVsLWRlZmF1bHQtZm9udENvbG9yOiAjZjVmNWY1O1xuJHNlZ21lbnRlZEJ1dHRvbi1sYWJlbC1kZWZhdWx0LWZvbnRXZWlnaHQ6IDYwMDtcbiRzZWdtZW50ZWRCdXR0b24tbGFiZWwtYWN0aXZlLWZvbnRDb2xvcjogIzNjM2MzYztcbiRzZWdtZW50ZWRCdXR0b24tbGFiZWwtYWN0aXZlLWZvbnRXZWlnaHQ6IDcwMDtcbiRzaWRlTmF2LWZvbnRGYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiRzaWRlTmF2LWNvbnRhaW5lci1iYWNrZ3JvdW5kQ29sb3I6ICM0NTRmNjE7XG4kc2lkZU5hdi1hY2NvdW50LWZvbnRDb2xvcjogI2Y1ZjVmNTtcbiRzaWRlTmF2LWFjY291bnQtZm9udFNpemU6IDExcHg7XG4kc2lkZU5hdi1hY2NvdW50LWZvbnRXZWlnaHQ6IDUwMDtcbiRzaWRlTmF2LWFjY291bnQtbGluZUhlaWdodDogMS40Mjg1NzE0Mjk7XG4kc2lkZU5hdi1wcm9qZWN0LWZvbnRDb2xvcjogI2Y1ZjVmNTtcbiRzaWRlTmF2LXByb2plY3QtZm9udFNpemU6IDEycHg7XG4kc2lkZU5hdi1wcm9qZWN0LWZvbnRXZWlnaHQ6IDcwMDtcbiRzaWRlTmF2LXByb2plY3QtbGluZUhlaWdodDogMS40Mjg1NzE0Mjk7XG4kc2lkZU5hdi1tb2R1bGUtZGVmYXVsdC1mb250Q29sb3I6ICNmNWY1ZjU7XG4kc2lkZU5hdi1tb2R1bGUtZGVmYXVsdC1mb250U2l6ZTogMTJweDtcbiRzaWRlTmF2LW1vZHVsZS1kZWZhdWx0LWZvbnRXZWlnaHQ6IDcwMDtcbiRzaWRlTmF2LW1vZHVsZS1kZWZhdWx0LWxpbmVIZWlnaHQ6IDEuNDI4NTcxNDI5O1xuJHNpZGVOYXYtbW9kdWxlLWFjdGl2ZS1mb250Q29sb3I6ICMzOGFiZGY7XG4kc2lkZU5hdi1tb2R1bGUtYWN0aXZlLWZvbnRTaXplOiAxMnB4O1xuJHNpZGVOYXYtbW9kdWxlLWFjdGl2ZS1mb250V2VpZ2h0OiA3MDA7XG4kc2lkZU5hdi1tb2R1bGUtYWN0aXZlLWxpbmVIZWlnaHQ6IDEuNDI4NTcxNDI5O1xuJHNpZGVOYXYtc3ViTW9kdWxlLWRlZmF1bHQtZm9udENvbG9yOiAjZjVmNWY1O1xuJHNpZGVOYXYtc3ViTW9kdWxlLWRlZmF1bHQtZm9udFNpemU6IDEycHg7XG4kc2lkZU5hdi1zdWJNb2R1bGUtZGVmYXVsdC1mb250V2VpZ2h0OiA0MDA7XG4kc2lkZU5hdi1zdWJNb2R1bGUtZGVmYXVsdC1saW5lSGVpZ2h0OiAxLjQyODU3MTQyOTtcbiRzaWRlTmF2LXN1Yk1vZHVsZS1hY3RpdmUtZm9udENvbG9yOiAjMzhhYmRmO1xuJHNpZGVOYXYtc3ViTW9kdWxlLWFjdGl2ZS1mb250U2l6ZTogMTJweDtcbiRzaWRlTmF2LXN1Yk1vZHVsZS1hY3RpdmUtZm9udFdlaWdodDogNDAwO1xuJHNpZGVOYXYtc3ViTW9kdWxlLWFjdGl2ZS1saW5lSGVpZ2h0OiAxLjQyODU3MTQyOTtcbiRzaWRlTmF2LWxlZ2FsLWZvbnRDb2xvcjogI2Y1ZjVmNTtcbiRzaWRlTmF2LWxlZ2FsLWZvbnRTaXplOiAxMXB4O1xuJHNpZGVOYXYtbGVnYWwtZm9udFdlaWdodDogNTAwO1xuJHNpZGVOYXYtbGVnYWwtbGluZUhlaWdodDogMS41O1xuJHNpZGVOYXYtaWNvbi1kZWZhdWx0Q29sb3I6ICNmNWY1ZjU7XG4kc2lkZU5hdi1pY29uLWFjdGl2ZUNvbG9yOiAjMzhhYmRmO1xuJHNpZGVOYXYtYWN0aXZlSW5kaWNhdG9yLWJhY2tncm91bmRDb2xvcjogIzM4YWJkZjtcbiRza2VsZXRvbkl0ZW0tYm9yZGVyUmFkaXVzOiAycHg7XG4kc2tlbGV0b25JdGVtLW1pbkhlaWdodDogMTJweDtcbiRza2VsZXRvbkl0ZW0tYmFja2dyb3VuZENvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4kc2tlbGV0b25JdGVtLWhpZ2hsaWdodENvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuJHNrZWxldG9uSXRlbS1kZWZhdWx0SGVpZ2h0OiAxMnB4O1xuJHNsaWRlci1ob3Zlci1oYWxvQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xNSk7XG4kc2xpZGVyLWZvY3VzLWhhbG9Db2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMzUpO1xuJHNsaWRlci1wcmVzc2VkLWhhbG9Db2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjI1KTtcbiRzbGlkZXItaG92ZXItaGFsb1dpZHRoOiAycHg7XG4kc2xpZGVyLWZvY3VzLWhhbG9XaWR0aDogMnB4O1xuJHNsaWRlci1wcmVzc2VkLWhhbG9XaWR0aDogNHB4O1xuJHNsaWRlci10aHVtYi1iYWNrZ3JvdW5kQ29sb3I6ICNiY2QzZWU7XG4kc2xpZGVyLXRodW1iLW1pbldpZHRoOiA0cHg7XG4kc2xpZGVyLXRodW1iLW1pbkhlaWdodDogMTZweDtcbiRzbGlkZXItdHJhY2stYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMik7XG4kc2xpZGVyLXRyYWNrLW1pbkhlaWdodDogMXB4O1xuJHNsaWRlci12YWx1ZS1iYWNrZ3JvdW5kQ29sb3I6ICNiY2QzZWU7XG4kc2xpZGVyLWlucHV0T3ZlcmxheS1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yKTtcbiRzbGlkZXItaGFsby13aWR0aDogMDtcbiRzbGlkZXItaGFsby1jb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjE1KTtcbiRzbGlkZXItdGh1bWItd2lkdGg6IDRweDtcbiRzbGlkZXItZm9jdXNlZC1oYWxvLWNvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4zNSk7XG4kc2xpZGVyLWZvY3VzZWQtaGFsby13aWR0aDogMnB4O1xuJHNsaWRlci1mb2N1c2VkLXRodW1iLWNvbG9yOiAjYmNkM2VlO1xuJHNsaWRlci1ob3Zlci1oYWxvLWNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMTUpO1xuJHNsaWRlci1ob3Zlci1oYWxvLXdpZHRoOiAycHg7XG4kc2xpZGVyLWhvdmVyLXRodW1iLWNvbG9yOiAjYmNkM2VlO1xuJHNsaWRlci1wcmVzc2VkLWhhbG8tY29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yNSk7XG4kc2xpZGVyLXByZXNzZWQtaGFsby13aWR0aDogNHB4O1xuJHNsaWRlci1wcmVzc2VkLXRodW1iLWNvbG9yOiAjYmNkM2VlO1xuJHNsaWRlci10cmFjay1jb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjIpO1xuJHNsaWRlci10cmFjay13aWR0aDogMXB4O1xuJHNsaWRlci12YWx1ZS1jb2xvcjogI2JjZDNlZTtcbiRzdGVwSW5kaWNhdG9yLWZvbnRGYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiRzdGVwSW5kaWNhdG9yLWJvcmRlcldpZHRoOiAycHg7XG4kc3RlcEluZGljYXRvci1taW5EaWFtZXRlcjogMjJweDtcbiRzdGVwSW5kaWNhdG9yLWhvdmVyLWhhbG9Db2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjE1KTtcbiRzdGVwSW5kaWNhdG9yLWZvY3VzLWhhbG9Db2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMzUpO1xuJHN0ZXBJbmRpY2F0b3ItcHJlc3NlZC1oYWxvQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yNSk7XG4kc3RlcEluZGljYXRvci1ob3Zlci1oYWxvV2lkdGg6IDJweDtcbiRzdGVwSW5kaWNhdG9yLWZvY3VzLWhhbG9XaWR0aDogMnB4O1xuJHN0ZXBJbmRpY2F0b3ItcHJlc3NlZC1oYWxvV2lkdGg6IDRweDtcbiRzdGVwSW5kaWNhdG9yLWluY29tcGxldGUtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHN0ZXBJbmRpY2F0b3ItaW5jb21wbGV0ZS1ib3JkZXJDb2xvcjogcmdiYSgyMjAsIDIyMCwgMjIwLCAwLjUpO1xuJHN0ZXBJbmRpY2F0b3ItaW5Qcm9ncmVzcy1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kc3RlcEluZGljYXRvci1pblByb2dyZXNzLWJvcmRlckNvbG9yOiAjMzhhYmRmO1xuJHN0ZXBJbmRpY2F0b3ItY29tcGxldGVkLWJhY2tncm91bmRDb2xvcjogIzA2OTZkNztcbiRzdGVwSW5kaWNhdG9yLWNvbXBsZXRlZC1pY29uQ29sb3I6ICNmZmZmZmY7XG4kc3RlcEluZGljYXRvci1hY2NvcmRpb24tcGFkZGluZ0hvcml6b250YWw6IDEycHg7XG4kc3RlcEluZGljYXRvci1hY2NvcmRpb24tcGFkZGluZ1ZlcnRpY2FsOiAxNnB4O1xuJHN0ZXBJbmRpY2F0b3ItY29ubmVjdG9yLW1pbldpZHRoOiAycHg7XG4kc3RlcEluZGljYXRvci1jb25uZWN0b3ItZGVmYXVsdC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMjIwLCAyMjAsIDIyMCwgMC41KTtcbiRzdGVwSW5kaWNhdG9yLWNvbm5lY3Rvci1hY3RpdmUtYmFja2dyb3VuZENvbG9yOiAjMDY5NmQ3O1xuJHN0ZXBJbmRpY2F0b3ItbGFiZWwtZm9udENvbG9yOiAjZjVmNWY1O1xuJHN0ZXBJbmRpY2F0b3ItbGFiZWwtZGVmYXVsdC1mb250V2VpZ2h0OiA0MDA7XG4kc3RlcEluZGljYXRvci1sYWJlbC1ob3Jpem9udGFsLWZvbnRTaXplOiA4cHg7XG4kc3RlcEluZGljYXRvci1sYWJlbC1ob3Jpem9udGFsLW1hcmdpbkJvdHRvbTogOHB4O1xuJHN0ZXBJbmRpY2F0b3ItbGFiZWwtaG9yaXpvbnRhbC1tYXJnaW5Ub3A6IDhweDtcbiRzdGVwSW5kaWNhdG9yLWxhYmVsLXZlcnRpY2FsLWZvbnRTaXplOiAxMnB4O1xuJHN0ZXBJbmRpY2F0b3ItbGFiZWwtdmVydGljYWwtbWFyZ2luTGVmdDogOHB4O1xuJHN0ZXBJbmRpY2F0b3ItbGFiZWwtaW5Qcm9ncmVzcy1mb250V2VpZ2h0OiA3MDA7XG4kc3RlcEluZGljYXRvci1udW1iZXItZm9udFNpemU6IDEycHg7XG4kc3RlcEluZGljYXRvci1udW1iZXItaW5Qcm9ncmVzcy1mb250Q29sb3I6ICMzOGFiZGY7XG4kc3RlcEluZGljYXRvci1udW1iZXItaW5Qcm9ncmVzcy1mb250V2VpZ2h0OiA3MDA7XG4kc3RlcEluZGljYXRvci1udW1iZXItaW5jb21wbGV0ZS1mb250Q29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiRzdGVwSW5kaWNhdG9yLW51bWJlci1pbmNvbXBsZXRlLWZvbnRXZWlnaHQ6IDYwMDtcbiR0YWJsZS1ib3JkZXJXaWR0aDogMXB4O1xuJHRhYmxlLWJhY2tncm91bmQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDY5LCA3OSwgOTcsIDAuOCk7XG4kdGFibGUtYm9yZGVyUmlnaHRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjEpO1xuJHRhYmxlLWZvY3VzLWhhbG9Db2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMzUpO1xuJHRhYmxlLWZvY3VzLWhhbG9XaWR0aDogMnB4O1xuJHRhYmxlLWZvbnRDb2xvcjogI2Y1ZjVmNTtcbiR0YWJsZS1mb250RmFtaWx5OiBBcnRpZmFrdEVsZW1lbnQsIHNhbnMtc2VyaWY7XG4kdGFibGUtZm9udFNpemU6IDEycHg7XG4kdGFibGUtbGluZUhlaWdodDogMS40Mjg1NzE0Mjk7XG4kdGFibGUtY2VsbC1mb250V2VpZ2h0OiA0MDA7XG4kdGFibGUtY2VsbC1hY3Rpb24tbWFyZ2luTGVmdDogOHB4O1xuJHRhYmxlLWNlbGwtZ3V0dGVyOiA4cHg7XG4kdGFibGUtY2VsbC1pY29uQ29sb3I6ICNhMmE2YjA7XG4kdGFibGUtY2VsbC1wYWRkaW5nSG9yaXpvbnRhbDogMTJweDtcbiR0YWJsZS1jZWxsLXBhZGRpbmdWZXJ0aWNhbDogMnB4O1xuJHRhYmxlLWNlbGwtbWluSGVpZ2h0OiAyMHB4O1xuJHRhYmxlLWZyb3plbkNvbHVtbi1zaGFkb3dCbHVyOiA0cHg7XG4kdGFibGUtZnJvemVuQ29sdW1uLXNoYWRvd0NvbG9yOiByZ2JhKDI2LCAzMSwgMzgsIDAuNSk7XG4kdGFibGUtY2VsbC1tdWx0aVNlbGVjdC1kZWZhdWx0LWJhY2tncm91bmRDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMTUpO1xuJHRhYmxlLWNlbGwtbXVsdGlTZWxlY3QtZGVmYXVsdC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0YWJsZS1jZWxsLW11bHRpU2VsZWN0LWZvY3VzLWJhY2tncm91bmRDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMTUpO1xuJHRhYmxlLWNlbGwtbXVsdGlTZWxlY3QtZm9jdXMtYm9yZGVyQ29sb3I6ICMzOGFiZGY7XG4kdGFibGUtY2VsbC1tdWx0aVNlbGVjdC1ob3Zlci1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjMpO1xuJHRhYmxlLWNlbGwtbXVsdGlTZWxlY3QtaG92ZXItYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGFibGUtY2VsbC1tdWx0aVNlbGVjdC1wcmVzc2VkLWJhY2tncm91bmRDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuNDUpO1xuJHRhYmxlLWNlbGwtbXVsdGlTZWxlY3QtcHJlc3NlZC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0YWJsZS1jZWxsLW51bGwtYmFja2dyb3VuZENvbG9yOiAjMjIyOTMzO1xuJHRhYmxlLWNlbGwtc2VsZWN0ZWQtZGVmYXVsdC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGFibGUtY2VsbC1zZWxlY3RlZC1kZWZhdWx0LWJvcmRlckNvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC41KTtcbiR0YWJsZS1jZWxsLXNlbGVjdGVkLWZvY3VzLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0YWJsZS1jZWxsLXNlbGVjdGVkLWZvY3VzLWJvcmRlckNvbG9yOiAjMzhhYmRmO1xuJHRhYmxlLWNlbGwtc2VsZWN0ZWQtaG92ZXItYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRhYmxlLWNlbGwtc2VsZWN0ZWQtaG92ZXItYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGFibGUtY2VsbC1zZWxlY3RlZC1wcmVzc2VkLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0YWJsZS1jZWxsLXNlbGVjdGVkLXByZXNzZWQtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGFibGUtY2VsbC11bnNlbGVjdGVkLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRhYmxlLWNlbGwtdW5zZWxlY3RlZC1kZWZhdWx0LWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRhYmxlLWNlbGwtdW5zZWxlY3RlZC1mb2N1cy1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGFibGUtY2VsbC11bnNlbGVjdGVkLWZvY3VzLWJvcmRlckNvbG9yOiAjMzhhYmRmO1xuJHRhYmxlLWNlbGwtdW5zZWxlY3RlZC1ob3Zlci1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMzQsIDQxLCA1MSwgMC4zKTtcbiR0YWJsZS1jZWxsLXVuc2VsZWN0ZWQtaG92ZXItYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGFibGUtY2VsbC11bnNlbGVjdGVkLXByZXNzZWQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuNyk7XG4kdGFibGUtY2VsbC11bnNlbGVjdGVkLXByZXNzZWQtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGFibGUtaGVhZGVyLW1pbkhlaWdodDogMjRweDtcbiR0YWJsZS1oZWFkZXItYmFja2dyb3VuZENvbG9yOiByZ2JhKDI2LCAzMSwgMzcsIDAuNCk7XG4kdGFibGUtaGVhZGVyLWljb25Db2xvcjogI2EyYTZiMDtcbiR0YWJsZS1oZWFkZXItaW5kaWNhdG9yQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC41KTtcbiR0YWJsZS1oZWFkZXItc2VsZWN0ZWQtZGVmYXVsdC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMzQsIDQxLCA1MSwgMC43KTtcbiR0YWJsZS1oZWFkZXItc2VsZWN0ZWQtZGVmYXVsdC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0YWJsZS1oZWFkZXItc2VsZWN0ZWQtZm9jdXMtYmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuNyk7XG4kdGFibGUtaGVhZGVyLXNlbGVjdGVkLWZvY3VzLWJvcmRlckNvbG9yOiAjMzhhYmRmO1xuJHRhYmxlLWhlYWRlci11bnNlbGVjdGVkLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRhYmxlLWhlYWRlci11bnNlbGVjdGVkLWRlZmF1bHQtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGFibGUtaGVhZGVyLXVuc2VsZWN0ZWQtZm9jdXMtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRhYmxlLWhlYWRlci11bnNlbGVjdGVkLWZvY3VzLWJvcmRlckNvbG9yOiAjMzhhYmRmO1xuJHRhYmxlLWhlYWRlci11bnNlbGVjdGVkLWhvdmVyLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjMpO1xuJHRhYmxlLWhlYWRlci11bnNlbGVjdGVkLWhvdmVyLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRhYmxlLWhlYWRlci11bnNlbGVjdGVkLXByZXNzZWQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuNyk7XG4kdGFibGUtaGVhZGVyLXVuc2VsZWN0ZWQtcHJlc3NlZC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0YWJsZS1oZWFkZXItZGVmYXVsdC1mb250V2VpZ2h0OiA0MDA7XG4kdGFibGUtaGVhZGVyLXNlbGVjdGVkLWZvbnRXZWlnaHQ6IDcwMDtcbiR0YWJsZS1yZXNpemUtaG92ZXItYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yNSk7XG4kdGFibGUtcmVzaXplLXByZXNzZWQtYm9yZGVyQ29sb3I6ICMzOGFiZGY7XG4kdGFibGUtcm93LWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0YWJsZS1yb3ctY2hlY2tib3gtcGFkZGluZzogNHB4O1xuJHRhYmxlLXJvdy11bnNlbGVjdGVkLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRhYmxlLXJvdy11bnNlbGVjdGVkLWRlZmF1bHQtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xKTtcbiR0YWJsZS1yb3ctdW5zZWxlY3RlZC1mb2N1cy1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGFibGUtcm93LXVuc2VsZWN0ZWQtZm9jdXMtYm9yZGVyQ29sb3I6ICMzOGFiZGY7XG4kdGFibGUtcm93LXVuc2VsZWN0ZWQtaG92ZXItYmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuMyk7XG4kdGFibGUtcm93LXVuc2VsZWN0ZWQtaG92ZXItYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xKTtcbiR0YWJsZS1yb3ctdW5zZWxlY3RlZC1wcmVzc2VkLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjcpO1xuJHRhYmxlLXJvdy11bnNlbGVjdGVkLXByZXNzZWQtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xKTtcbiR0YWJsZS1yb3ctc2VsZWN0ZWQtZGVmYXVsdC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjE1KTtcbiR0YWJsZS1yb3ctc2VsZWN0ZWQtZGVmYXVsdC1ib3JkZXJDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuNSk7XG4kdGFibGUtcm93LXNlbGVjdGVkLWZvY3VzLWJhY2tncm91bmRDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMTUpO1xuJHRhYmxlLXJvdy1zZWxlY3RlZC1mb2N1cy1ib3JkZXJDb2xvcjogIzM4YWJkZjtcbiR0YWJsZS1yb3ctc2VsZWN0ZWQtaG92ZXItYmFja2dyb3VuZENvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4zKTtcbiR0YWJsZS1yb3ctc2VsZWN0ZWQtaG92ZXItYm9yZGVyQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjUpO1xuJHRhYmxlLXJvdy1zZWxlY3RlZC1wcmVzc2VkLWJhY2tncm91bmRDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuNDUpO1xuJHRhYmxlLXJvdy1zZWxlY3RlZC1wcmVzc2VkLWJvcmRlckNvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC41KTtcbiR0YWJsZS1yb3ctZHJhZy1iYWNrZ3JvdW5kQ29sb3I6ICM0NTRmNjE7XG4kdGFibGUtcm93LWRyYWctZm9udFdlaWdodDogNzAwO1xuJHRhYmxlLXJvdy1kcmFnLWljb25Db2xvcjogI2EyYTZiMDtcbiR0YWJsZS1yb3ctZHJhZy1ndXR0ZXI6IDEycHg7XG4kdGFibGUtcm93LWRyYWctcGFkZGluZ0xlZnQ6IDJweDtcbiR0YWJsZS1yb3ctZHJhZy1wYWRkaW5nUmlnaHQ6IDEycHg7XG4kdGFibGUtcm93LWRyYWctcGFkZGluZ1ZlcnRpY2FsOiAycHg7XG4kdGFibGUtcm93LWRyYWctc2hhZG93Qmx1cjogNHB4O1xuJHRhYmxlLXJvdy1kcmFnLXNoYWRvd0NvbG9yOiByZ2JhKDI2LCAzMSwgMzgsIDAuNSk7XG4kdGFibGUtemVicmFTdHJpcGUtYmFja2dyb3VuZENvbG9yOiByZ2JhKDI2LCAzMSwgMzcsIDAuMik7XG4kdGFibGUtaXRlbS1mb250V2VpZ2h0OiA0MDA7XG4kdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjMpO1xuJHRhYmxlLXJvdy1wcmVzc2VkLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjcpO1xuJHRhYmxlLXJvdy1zZWxlY3RlZC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjE1KTtcbiR0YWJsZS1oZWFkZXItYm9yZGVyVG9wQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xKTtcbiR0YWJsZS1oZWFkZXItYm9yZGVyQm90dG9tQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xKTtcbiR0YWJzLWZvY3VzLWhhbG9XaWR0aDogMnB4O1xuJHRhYnMtZm9jdXMtaGFsb0NvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4zNSk7XG4kdGFicy1sYWJlbC1mb250Q29sb3I6ICNmNWY1ZjU7XG4kdGFicy1sYWJlbC1mb250RmFtaWx5OiBBcnRpZmFrdEVsZW1lbnQsIHNhbnMtc2VyaWY7XG4kdGFicy1sYWJlbC1mb250U2l6ZTogMTJweDtcbiR0YWJzLWxhYmVsLWluYWN0aXZlLWZvbnRXZWlnaHQ6IDQwMDtcbiR0YWJzLWxhYmVsLWFjdGl2ZS1mb250V2VpZ2h0OiA3MDA7XG4kdGFicy1sYWJlbC1hY3RpdmUtbGluZUhlaWdodDogMS4zMzMzMzMzMzM7XG4kdGFicy1pY29uU2l6ZTogMTZweDtcbiR0YWJzLWljb25Db2xvcjogI2EyYTZiMDtcbiR0YWJzLWljb25HdXR0ZXI6IDhweDtcbiR0YWJzLWNsb3NlQnV0dG9uLW1pblNpemU6IDE2cHg7XG4kdGFicy1jbG9zZUJ1dHRvbi1ndXR0ZXI6IDhweDtcbiR0YWJzLWNsb3NlQnV0dG9uLWRlZmF1bHQtaWNvbkNvbG9yOiAjYTJhNmIwO1xuJHRhYnMtY2xvc2VCdXR0b24taG92ZXItaWNvbkNvbG9yOiAjZDBkMmQ3O1xuJHRhYnMtY2xvc2VCdXR0b24tcHJlc3NlZC1pY29uQ29sb3I6ICNkMGQyZDc7XG4kdGFicy11bmRlcmxpbmUtd3JhcHBlci1ib3JkZXJCb3R0b21Db2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjM1KTtcbiR0YWJzLXVuZGVybGluZS13cmFwcGVyLWJvcmRlckJvdHRvbVdpZHRoOiAxcHg7XG4kdGFicy11bmRlcmxpbmUtdGFiLWd1dHRlcjogMTZweDtcbiR0YWJzLXVuZGVybGluZS10YWItcGFkZGluZ0JvdHRvbTogNHB4O1xuJHRhYnMtdW5kZXJsaW5lLXRhYi1wYWRkaW5nVmVydGljYWw6IDRweDtcbiR0YWJzLXVuZGVybGluZS1ob3Zlci1oYWxvQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC44NSk7XG4kdGFicy11bmRlcmxpbmUtYWN0aXZlLWhhbG9Db2xvcjogIzM4YWJkZjtcbiR0YWJzLWJveC13cmFwcGVyLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0YWJzLWJveC10YWItcGFkZGluZ0hvcml6b250YWw6IDhweDtcbiR0YWJzLWJveC10YWItcGFkZGluZ1ZlcnRpY2FsOiA0cHg7XG4kdGFicy1ib3gtdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kQ29sb3I6ICM0NTRmNjE7XG4kdGFicy1ib3gtdGFiLWhvdmVyLWJhY2tncm91bmRDb2xvcjogcmdiYSg2OSwgNzksIDk3LCAwLjUpO1xuJHRhYnMtYm94LWRpdmlkZXItYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yNSk7XG4kdGFicy1ib3gtZGl2aWRlcldpZHRoOiAxcHg7XG4kdGFicy1ib3gtZGl2aWRlckhlaWdodDogMTJweDtcbiR0YWJzLWNhbnZhcy13cmFwcGVyLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0YWJzLWNhbnZhcy10YWItcGFkZGluZ0hvcml6b250YWw6IDEycHg7XG4kdGFicy1jYW52YXMtdGFiLXBhZGRpbmdWZXJ0aWNhbDogNHB4O1xuJHRhYnMtY2FudmFzLXRhYi1ob3Zlci1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoNTksIDY4LCA4MywgMC41KTtcbiR0YWJzLWNhbnZhcy10YWItYWN0aXZlLWJhY2tncm91bmRDb2xvcjogIzNiNDQ1MztcbiR0YWJzLWNhbnZhcy1kaXZpZGVyLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMjUpO1xuJHRhYnMtY2FudmFzLWRpdmlkZXJXaWR0aDogMXB4O1xuJHRhYnMtY2FudmFzLWRpdmlkZXJIZWlnaHQ6IDEycHg7XG4kdGFicy1nZW5lcmFsLXRhYi1mb250RmFtaWx5OiBBcnRpZmFrdEVsZW1lbnQsIHNhbnMtc2VyaWY7XG4kdGFicy1nZW5lcmFsLXRhYi1mb250U2l6ZTogMTJweDtcbiR0YWJzLWdlbmVyYWwtdGFiLWZvbnRXZWlnaHQ6IDQwMDtcbiR0YWJzLWdlbmVyYWwtdGFiLWFjdGl2ZS1mb250V2VpZ2h0OiA3MDA7XG4kdGFicy1nZW5lcmFsLXRhYi1jb2xvcjogI2Y1ZjVmNTtcbiR0YWJzLWdlbmVyYWwtdGFiLWxpbmVIZWlnaHQ6IDEuMzMzMzMzMzMzO1xuJHRhYnMtZ2VuZXJhbC1oYWxvLXNpemU6IDJweDtcbiR0YWJzLWdlbmVyYWwtaGFsby1jb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMzUpO1xuJHRhYnMtZ2VuZXJhbC1pY29uLXNpemU6IDE2cHg7XG4kdGFicy1nZW5lcmFsLWljb24tY29sb3I6ICNhMmE2YjA7XG4kdGFicy1nZW5lcmFsLWljb24tZ3V0dGVyOiA4cHg7XG4kdGFicy1nZW5lcmFsLWNsb3NlQnV0dG9uLXNpemU6IDE2cHg7XG4kdGFicy1nZW5lcmFsLWNsb3NlQnV0dG9uLWd1dHRlcjogOHB4O1xuJHRhYnMtZ2VuZXJhbC1jbG9zZUJ1dHRvbi1jb2xvcjogI2EyYTZiMDtcbiR0YWJzLWdlbmVyYWwtY2xvc2VCdXR0b24taG92ZXItY29sb3I6ICNkMGQyZDc7XG4kdGFicy1nZW5lcmFsLWNsb3NlQnV0dG9uLXByZXNzZWQtY29sb3I6ICNkMGQyZDc7XG4kdGFicy11bmRlcmxpbmUtaGFsby1ob3Zlci1jb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjg1KTtcbiR0YWJzLXVuZGVybGluZS1oYWxvLWFjdGl2ZS1jb2xvcjogIzM4YWJkZjtcbiR0YWJzLWJveC10YWItaG9yaXpvbnRhbFBhZGRpbmc6IDhweDtcbiR0YWJzLWJveC10YWItdmVydGljYWxQYWRkaW5nOiA0cHg7XG4kdGFicy1ib3gtZGl2aWRlci1jb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjI1KTtcbiR0YWJzLWJveC1kaXZpZGVyLXdpZHRoOiAxcHg7XG4kdGFicy1ib3gtZGl2aWRlci1oZWlnaHQ6IDEycHg7XG4kdGFicy1jYW52YXMtdGFiLWhvcml6b250YWxQYWRkaW5nOiAxMnB4O1xuJHRhYnMtY2FudmFzLXRhYi12ZXJ0aWNhbFBhZGRpbmc6IDRweDtcbiR0YWJzLWNhbnZhcy1kaXZpZGVyLWNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMjUpO1xuJHRhYnMtY2FudmFzLWRpdmlkZXItd2lkdGg6IDFweDtcbiR0YWJzLWNhbnZhcy1kaXZpZGVyLWhlaWdodDogMTJweDtcbiR0YWctYm9yZGVyV2lkdGg6IDFweDtcbiR0YWctYm9yZGVyUmFkaWk6IDEwMDBlbTtcbiR0YWctaG92ZXItaGFsb1dpZHRoOiAycHg7XG4kdGFnLWZvY3VzLWhhbG9XaWR0aDogNHB4O1xuJHRhZy1wYWRkaW5nTGVmdDogOHB4O1xuJHRhZy1wYWRkaW5nUmlnaHQ6IDRweDtcbiR0YWctcGFkZGluZ1ZlcnRpY2FsOiA0cHg7XG4kdGFnLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMSk7XG4kdGFnLWhvdmVyLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjIpO1xuJHRhZy1mb2N1cy1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xKTtcbiR0YWctcHJlc3NlZC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4zKTtcbiR0YWctZGVmYXVsdC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0YWctaG92ZXItYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGFnLWZvY3VzLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRhZy1wcmVzc2VkLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRhZy1mb2N1cy1oYWxvQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjM1KTtcbiR0YWctb24tZGVmYXVsdC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjE1KTtcbiR0YWctb24taG92ZXItYmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuMyk7XG4kdGFnLW9uLWZvY3VzLWJhY2tncm91bmRDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMTUpO1xuJHRhZy1vbi1wcmVzc2VkLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjcpO1xuJHRhZy1vbi1kZWZhdWx0LWJvcmRlckNvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC41KTtcbiR0YWctb24taG92ZXItYm9yZGVyQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjUpO1xuJHRhZy1vbi1mb2N1cy1ib3JkZXJDb2xvcjogIzM4YWJkZjtcbiR0YWctb24tcHJlc3NlZC1ib3JkZXJDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuNSk7XG4kdGFnLW9uLWZvY3VzLWhhbG9Db2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMzUpO1xuJHRhZy1sYWJlbC1tYXJnaW5SaWdodDogNHB4O1xuJHRhZy1sYWJlbC1mb250Q29sb3I6ICNmNWY1ZjU7XG4kdGFnLWxhYmVsLWZvbnRGYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiR0YWctbGFiZWwtZm9udFNpemU6IDEycHg7XG4kdGFnLWxhYmVsLWZvbnRXZWlnaHQ6IDYwMDtcbiR0YWctY2xvc2VCdXR0b24taWNvbkNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuOSk7XG4kdGV4dEFyZWEtbWluSGVpZ2h0OiAyNTBweDtcbiR0ZXh0QXJlYS1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjIpO1xuJHRleHRMaW5rLWZvY3VzLWhhbG9Db2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMzUpO1xuJHRleHRMaW5rLWZvY3VzLWhhbG9XaWR0aDogMnB4O1xuJHRleHRMaW5rLXByaW1hcnktZGVmYXVsdC1mb250Q29sb3I6ICM2ZGQyZmY7XG4kdGV4dExpbmstcHJpbWFyeS1ob3Zlci1mb250Q29sb3I6ICM2ZGQyZmY7XG4kdGV4dExpbmstcHJpbWFyeS1mb2N1cy1mb250Q29sb3I6ICM2ZGQyZmY7XG4kdGV4dExpbmstcHJpbWFyeS1ob3Zlci11bmRlcmxpbmVDb2xvcjogIzZkZDJmZjtcbiR0ZXh0TGluay1zZWNvbmRhcnktZGVmYXVsdC1mb250Q29sb3I6ICNmNWY1ZjU7XG4kdGV4dExpbmstc2Vjb25kYXJ5LWhvdmVyLWZvbnRDb2xvcjogI2Y1ZjVmNTtcbiR0ZXh0TGluay1zZWNvbmRhcnktZm9jdXMtZm9udENvbG9yOiAjZjVmNWY1O1xuJHRleHRMaW5rLXNlY29uZGFyeS1ob3Zlci11bmRlcmxpbmVDb2xvcjogI2Y1ZjVmNTtcbiR0ZXh0TGluay10ZXh0Q29sb3I6ICM2ZGQyZmY7XG4kdGV4dExpbmstaG92ZXItdGV4dENvbG9yOiAjNmRkMmZmO1xuJHRleHRMaW5rLWZvY3VzLXRleHRDb2xvcjogIzZkZDJmZjtcbiR0ZXh0TGluay1ob3Zlci11bmRlcmxpbmUtY29sb3I6ICM2ZGQyZmY7XG4kdGV4dExpbmstZm9jdXMtaGFsby1jb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMzUpO1xuJHRleHRMaW5rLWZvY3VzLWhhbG8td2lkdGg6IDJweDtcbiR0aWxlLWJvcmRlclJhZGlpOiAwO1xuJHRpbGUtYm9yZGVyV2lkdGg6IDFweDtcbiR0aWxlLWhhbG9XaWR0aDogNHB4O1xuJHRpbGUtcGFkZGluZzogOHB4O1xuJHRpbGUtZm9udENvbG9yOiAjZjVmNWY1O1xuJHRpbGUtZm9udEZhbWlseTogQXJ0aWZha3RFbGVtZW50LCBzYW5zLXNlcmlmO1xuJHRpbGUtZm9jdXMtaGFsb0NvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4zNSk7XG4kdGlsZS10aHVtYm5haWwtbWFyZ2luUmlnaHQ6IDhweDtcbiR0aWxlLXRpdGxlLWZvbnRTaXplOiAxMnB4O1xuJHRpbGUtdGl0bGUtZm9udFdlaWdodDogNjAwO1xuJHRpbGUtdGl0bGUtbGluZUhlaWdodDogMS4zMzMzMzMzMzM7XG4kdGlsZS10aXRsZS1tYXJnaW5Cb3R0b206IDRweDtcbiR0aWxlLXN1YlRpdGxlLWZvbnRTaXplOiAxMXB4O1xuJHRpbGUtc3ViVGl0bGUtZm9udFdlaWdodDogNDAwO1xuJHRpbGUtc3ViVGl0bGUtbGluZUhlaWdodDogMS4yNzI3MjcyNzM7XG4kdGlsZS1kZWZhdWx0LWxldmVsMzAwVG8zNTBCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiR0aWxlLWhvdmVyLWxldmVsMzAwVG8zNTBCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiR0aWxlLWZvY3VzLWxldmVsMzAwVG8zNTBCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiR0aWxlLXByZXNzZWQtbGV2ZWwzMDBUbzM1MEJhY2tncm91bmRDb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuJHRpbGUtc2VsZWN0ZWQtZGVmYXVsdC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjE1KTtcbiR0aWxlLXNlbGVjdGVkLWhvdmVyLWJhY2tncm91bmRDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMyk7XG4kdGlsZS1zZWxlY3RlZC1mb2N1cy1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjE1KTtcbiR0aWxlLXNlbGVjdGVkLXByZXNzZWQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuNyk7XG4kdGlsZS1zZWxlY3RlZC1kZWZhdWx0LWJvcmRlckNvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC41KTtcbiR0aWxlLXNlbGVjdGVkLWhvdmVyLWJvcmRlckNvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC41KTtcbiR0aWxlLXNlbGVjdGVkLWZvY3VzLWJvcmRlckNvbG9yOiAjMzhhYmRmO1xuJHRpbGUtc2VsZWN0ZWQtcHJlc3NlZC1ib3JkZXJDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuNSk7XG4kdGlsZS1maWxsZWQtZGVmYXVsdC1sZXZlbDEwMFRvMjUwLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjQpO1xuJHRpbGUtZmlsbGVkLWhvdmVyLWxldmVsMTAwVG8yNTAtYmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuNyk7XG4kdGlsZS1maWxsZWQtZm9jdXMtbGV2ZWwxMDBUbzI1MC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMzQsIDQxLCA1MSwgMC40KTtcbiR0aWxlLWZpbGxlZC1wcmVzc2VkLWxldmVsMTAwVG8yNTAtYmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuOSk7XG4kdGlsZS1maWxsZWQtZGVmYXVsdC1sZXZlbDEwMFRvMjUwLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRpbGUtZmlsbGVkLWhvdmVyLWxldmVsMTAwVG8yNTAtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGlsZS1maWxsZWQtZm9jdXMtbGV2ZWwxMDBUbzI1MC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0aWxlLWZpbGxlZC1wcmVzc2VkLWxldmVsMTAwVG8yNTAtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGlsZS1maWxsZWQtZGVmYXVsdC1sZXZlbDMwMFRvMzUwLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjEpO1xuJHRpbGUtZmlsbGVkLWhvdmVyLWxldmVsMzAwVG8zNTAtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMik7XG4kdGlsZS1maWxsZWQtZm9jdXMtbGV2ZWwzMDBUbzM1MC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xKTtcbiR0aWxlLWZpbGxlZC1wcmVzc2VkLWxldmVsMzAwVG8zNTAtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMyk7XG4kdGlsZS1maWxsZWQtZGVmYXVsdC1sZXZlbDMwMFRvMzUwLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRpbGUtZmlsbGVkLWhvdmVyLWxldmVsMzAwVG8zNTAtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGlsZS1maWxsZWQtZm9jdXMtbGV2ZWwzMDBUbzM1MC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0aWxlLWZpbGxlZC1wcmVzc2VkLWxldmVsMzAwVG8zNTAtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGlsZS1lbXB0eS1kZWZhdWx0LWxldmVsMTAwVG8yNTAtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRpbGUtZW1wdHktaG92ZXItbGV2ZWwxMDBUbzI1MC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMzQsIDQxLCA1MSwgMC4zKTtcbiR0aWxlLWVtcHR5LWZvY3VzLWxldmVsMTAwVG8yNTAtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRpbGUtZW1wdHktcHJlc3NlZC1sZXZlbDEwMFRvMjUwLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjcpO1xuJHRpbGUtZW1wdHktZGVmYXVsdC1sZXZlbDEwMFRvMjUwLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRpbGUtZW1wdHktaG92ZXItbGV2ZWwxMDBUbzI1MC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0aWxlLWVtcHR5LWZvY3VzLWxldmVsMTAwVG8yNTAtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGlsZS1lbXB0eS1wcmVzc2VkLWxldmVsMTAwVG8yNTAtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGlsZS1lbXB0eS1kZWZhdWx0LWxldmVsMzAwVG8zNTAtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRpbGUtZW1wdHktaG92ZXItbGV2ZWwzMDBUbzM1MC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xKTtcbiR0aWxlLWVtcHR5LWZvY3VzLWxldmVsMzAwVG8zNTAtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRpbGUtZW1wdHktcHJlc3NlZC1sZXZlbDMwMFRvMzUwLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjIpO1xuJHRpbGUtZW1wdHktZGVmYXVsdC1sZXZlbDMwMFRvMzUwLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRpbGUtZW1wdHktaG92ZXItbGV2ZWwzMDBUbzM1MC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjEpO1xuJHRpbGUtZW1wdHktZm9jdXMtbGV2ZWwzMDBUbzM1MC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0aWxlLWVtcHR5LXByZXNzZWQtbGV2ZWwzMDBUbzM1MC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjIpO1xuJHRpbWVzdGFtcC1mb250Q29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC43KTtcbiR0aW1lc3RhbXAtZm9udEZhbWlseTogQXJ0aWZha3RFbGVtZW50LCBzYW5zLXNlcmlmO1xuJHRpbWVzdGFtcC1mb250U2l6ZTogMTFweDtcbiR0aW1lc3RhbXAtZm9udFdlaWdodDogNDAwO1xuJHRpbWVzdGFtcC1saW5lSGVpZ2h0OiAyMHB4O1xuJHRodW1ibmFpbC1iYWNrZ3JvdW5kQ29sb3I6ICM0ODUzNjY7XG4kdGh1bWJuYWlsLWJvcmRlckNvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuNSk7XG4kdG9nZ2xlLWJvcmRlclJhZGlpOiAxMDAwZW07XG4kdG9nZ2xlLWJvcmRlcldpZHRoOiAxcHg7XG4kdG9nZ2xlLW1pbkhlaWdodDogMTVweDtcbiR0b2dnbGUtbWluV2lkdGg6IDI2cHg7XG4kdG9nZ2xlLXBhZGRpbmc6IDJweDtcbiR0b2dnbGUtaG92ZXItaGFsb0NvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMTUpO1xuJHRvZ2dsZS1mb2N1cy1oYWxvQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjM1KTtcbiR0b2dnbGUtcHJlc3NlZC1oYWxvQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yNSk7XG4kdG9nZ2xlLWhvdmVyLWhhbG9XaWR0aDogMnB4O1xuJHRvZ2dsZS1mb2N1cy1oYWxvV2lkdGg6IDJweDtcbiR0b2dnbGUtcHJlc3NlZC1oYWxvV2lkdGg6IDRweDtcbiR0b2dnbGUtb2ZmLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRvZ2dsZS1vZmYtZGVmYXVsdC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjUpO1xuJHRvZ2dsZS1vZmYtaG92ZXItYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRvZ2dsZS1vZmYtZm9jdXMtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRvZ2dsZS1vZmYtcHJlc3NlZC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdG9nZ2xlLW9mZi1ob3Zlci1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjUpO1xuJHRvZ2dsZS1vZmYtZm9jdXMtYm9yZGVyQ29sb3I6ICMzOGFiZGY7XG4kdG9nZ2xlLW9mZi1wcmVzc2VkLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNSk7XG4kdG9nZ2xlLW9uLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiAjMDY5NmQ3O1xuJHRvZ2dsZS1vbi1kZWZhdWx0LWJvcmRlckNvbG9yOiAjMDY5NmQ3O1xuJHRvZ2dsZS10aHVtYi1ib3JkZXJSYWRpaTogNTAlO1xuJHRvZ2dsZS10aHVtYi1taW5EaWFtZXRlcjogOXB4O1xuJHRvZ2dsZS10aHVtYi1vbi1iYWNrZ3JvdW5kQ29sb3I6ICNmZmZmZmY7XG4kdG9nZ2xlLXRodW1iLW9mZi1iYWNrZ3JvdW5kQ29sb3I6ICNiY2QzZWU7XG4kdG9rZW4tYm9yZGVyUmFkaWk6IDA7XG4kdG9rZW4tcGFkZGluZ0xlZnQ6IDRweDtcbiR0b2tlbi1wYWRkaW5nUmlnaHQ6IDJweDtcbiR0b2tlbi1wYWRkaW5nVmVydGljYWw6IDJweDtcbiR0b2tlbi1kZWZhdWx0LWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjEpO1xuJHRva2VuLWhvdmVyLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjIpO1xuJHRva2VuLXByZXNzZWQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMyk7XG4kdG9rZW4tZGVmYXVsdC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0b2tlbi1ob3Zlci1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0b2tlbi1wcmVzc2VkLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRva2VuLXNlbGVjdGVkLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4xNSk7XG4kdG9rZW4tc2VsZWN0ZWQtaG92ZXItYmFja2dyb3VuZENvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4zKTtcbiR0b2tlbi1zZWxlY3RlZC1wcmVzc2VkLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjcpO1xuJHRva2VuLXNlbGVjdGVkLWRlZmF1bHQtYm9yZGVyQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjUpO1xuJHRva2VuLXNlbGVjdGVkLWhvdmVyLWJvcmRlckNvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC41KTtcbiR0b2tlbi1zZWxlY3RlZC1wcmVzc2VkLWJvcmRlckNvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC41KTtcbiR0b2tlbi13YXJuaW5nLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDI1MSwgMTgxLCA3MywgMC4xNSk7XG4kdG9rZW4td2FybmluZy1ob3Zlci1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMjUxLCAxODEsIDczLCAwLjMpO1xuJHRva2VuLXdhcm5pbmctaWNvbkNvbG9yOiAjZmJiNTQ5O1xuJHRva2VuLWljb24tbWFyZ2luUmlnaHQ6IDRweDtcbiR0b2tlbi1sYWJlbC1mb250Q29sb3I6ICNmNWY1ZjU7XG4kdG9rZW4tbGFiZWwtZm9udEZhbWlseTogQXJ0aWZha3RFbGVtZW50LCBzYW5zLXNlcmlmO1xuJHRva2VuLWxhYmVsLWZvbnRTaXplOiAxMnB4O1xuJHRva2VuLWxhYmVsLWZvbnRXZWlnaHQ6IDYwMDtcbiR0b2tlbi1sYWJlbC1tYXJnaW5SaWdodDogMnB4O1xuJHRva2VuLWNsb3NlQnV0dG9uLWljb25Db2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjkpO1xuJHRvb2x0aXAtYmFja2dyb3VuZENvbG9yOiAjYmNkM2VlO1xuJHRvb2x0aXAtYm9yZGVyUmFkaXVzOiAycHg7XG4kdG9vbHRpcC1zaGFkb3dCbHVyOiAxNnB4O1xuJHRvb2x0aXAtc2hhZG93Q29sb3I6IHJnYmEoMjYsIDMxLCAzOCwgMC41KTtcbiR0b29sdGlwLXRpdGxlLWZvbnRDb2xvcjogIzNjM2MzYztcbiR0b29sdGlwLXRpdGxlLWZvbnRGYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiR0b29sdGlwLXRpdGxlLWZvbnRTaXplOiAxMnB4O1xuJHRvb2x0aXAtdGl0bGUtZm9udFdlaWdodDogNzAwO1xuJHRvb2x0aXAtdGl0bGUtbGluZUhlaWdodDogMS4zMzMzMzMzMzM7XG4kdG9vbHRpcC1udWItaHlwb3RlbnVzZUxlbmd0aDogMTZweDtcbiR0b29sdGlwLWRlc2NyaXB0aW9uLWZvbnRDb2xvcjogIzNDM0MzQztcbiR0b29sdGlwLWRlc2NyaXB0aW9uLWZvbnRGYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiR0b29sdGlwLWRlc2NyaXB0aW9uLWZvbnRTaXplOiAxMnB4O1xuJHRvb2x0aXAtZGVzY3JpcHRpb24tZm9udFdlaWdodDogNDAwO1xuJHRvb2x0aXAtZGVzY3JpcHRpb24tbGluZUhlaWdodDogMS4zMzMzMzMzMzM7XG4kdG9vbHRpcC1kaXZpZGVyLWJvcmRlckJvdHRvbUNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuJHRvb2x0aXAtdGV4dENvbG9yOiAjM2MzYzNjO1xuJHRvb2x0aXAtYm9yZGVyQ29sb3I6ICNiY2QzZWU7XG4kdG9wTmF2LXBhZGRpbmc6IDhweDtcbiR0b3BOYXYtYmFja2dyb3VuZENvbG9yOiAjNDU0ZjYxO1xuJHRvcE5hdi1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjEpO1xuJHRvcE5hdi1wcm9kdWN0TG9ja3VwQ29sb3I6ICNmNWY1ZjU7XG4kdG9wTmF2LWhhbWJ1cmdldEljb24tbWFyZ2luOiA0cHg7XG4kdHJlZVZpZXctZm9udENvbG9yOiAjZjVmNWY1O1xuJHRyZWVWaWV3LWZvbnRGYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiR0cmVlVmlldy1pbmRpY2F0b3JDb2xvcjogI2QwZDJkNztcbiR0cmVlVmlldy1pY29uLW1hcmdpblJpZ2h0OiA0cHg7XG4kdHJlZVZpZXctcm93LWhlaWdodDogMjRweDtcbiR0cmVlVmlldy1yb3ctcGFkZGluZ0hvcml6b250YWw6IDhweDtcbiR0cmVlVmlldy1yb3ctcGFkZGluZ1ZlcnRpY2FsOiA0cHg7XG4kdHJlZVZpZXctdGl0bGUtZm9udFNpemU6IDEycHg7XG4kdHJlZVZpZXctdGl0bGUtZm9udFdlaWdodDogNjAwO1xuJHRyZWVWaWV3LXRpdGxlLWxpbmVIZWlnaHQ6IDEuMzMzMzMzMzMzO1xuJHRyZWVWaWV3LWl0ZW0tZm9udFNpemU6IDEycHg7XG4kdHJlZVZpZXctaXRlbS1mb250V2VpZ2h0OiA2MDA7XG4kdHJlZVZpZXctaXRlbS1saW5lSGVpZ2h0OiAxLjMzMzMzMzMzMztcbiR0cmVlVmlldy1ndWlkZUxpbmUtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNCk7XG4kdHlwb2dyYXBoeS1ib2R5LWZvbnRGYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiR0eXBvZ3JhcGh5LWJvZHktZm9udFdlaWdodDogNDAwO1xuJHR5cG9ncmFwaHktYm9keS1mb250U2l6ZTogMTJweDtcbiR0eXBvZ3JhcGh5LWJvZHktbGluZUhlaWdodDogMS4zMzMzMzMzMzM7XG4kdHlwb2dyYXBoeS1ib2R5LWNvbG9yOiAjZjVmNWY1O1xuJHR5cG9ncmFwaHktY2FwdGlvbi1mb250RmFtaWx5OiBBcnRpZmFrdEVsZW1lbnQsIHNhbnMtc2VyaWY7XG4kdHlwb2dyYXBoeS1jYXB0aW9uLWZvbnRXZWlnaHQ6IDQwMDtcbiR0eXBvZ3JhcGh5LWNhcHRpb24tZm9udFNpemU6IDExcHg7XG4kdHlwb2dyYXBoeS1jYXB0aW9uLWxpbmVIZWlnaHQ6IDEuMjcyNzI3MjczO1xuJHR5cG9ncmFwaHktY2FwdGlvbi1jb2xvcjogI2Y1ZjVmNTtcbiR0eXBvZ3JhcGh5LWgxLWZvbnRGYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiR0eXBvZ3JhcGh5LWgxLWZvbnRXZWlnaHQ6IDQwMDtcbiR0eXBvZ3JhcGh5LWgxLWZvbnRTaXplOiAyNHB4O1xuJHR5cG9ncmFwaHktaDEtbGluZUhlaWdodDogMS4yNTtcbiR0eXBvZ3JhcGh5LWgxLWNvbG9yOiAjZjVmNWY1O1xuJHR5cG9ncmFwaHktaDItZm9udEZhbWlseTogQXJ0aWZha3RFbGVtZW50LCBzYW5zLXNlcmlmO1xuJHR5cG9ncmFwaHktaDItZm9udFdlaWdodDogNDAwO1xuJHR5cG9ncmFwaHktaDItZm9udFNpemU6IDIwcHg7XG4kdHlwb2dyYXBoeS1oMi1saW5lSGVpZ2h0OiAxLjM7XG4kdHlwb2dyYXBoeS1oMi1jb2xvcjogI2Y1ZjVmNTtcbiR0eXBvZ3JhcGh5LWgzLWZvbnRGYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiR0eXBvZ3JhcGh5LWgzLWZvbnRXZWlnaHQ6IDYwMDtcbiR0eXBvZ3JhcGh5LWgzLWZvbnRTaXplOiAxNnB4O1xuJHR5cG9ncmFwaHktaDMtbGluZUhlaWdodDogMS4zNzU7XG4kdHlwb2dyYXBoeS1oMy1jb2xvcjogI2Y1ZjVmNTsiLCIvKlxuICogIFNjaGVkdWxlLnNjc3NcbiAqXG4gKiAgQ29weXJpZ2h0IChjKSAyMDIyIEF1dG9kZXNrIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqL1xuXG5cbkBpbXBvcnQgXCJzcmMvY3NzL1RoZW1lc1wiO1xuXG5cbiRpdGVtc1BlckRheTogICAgMjtcbiRnYXBCZXR3ZWVuRGF5czogNXB4O1xuJHBpbGxIZWlnaHQ6ICAgIDEzcHg7XG4kcGlsbFdpZHRoOiAgICAgIDhweDtcbiRwaWxsUmFkaXVzOiAgICAgM3B4O1xuXG4uc2NoZWR1bGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0bWFyZ2luLXRvcDogMnB4O1x0XHRcdC8vIEV4dHJhIHNvIHdpZGdldCBoYXMgc2ltaWxhciBzcGFjaW5nIGFzIE9zd2FsZCB0ZXh0IGxpbmVzXG5cdHBhZGRpbmc6IDJweDtcdFx0XHRcdC8vIFRvIG1ha2UgYm94LXNoYWRvdyBvbiBob3ZlciBsb29rcyBuaWNlXG5cdGZvbnQtc2l6ZTogMTBweDtcdC8vIDEycHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Z2FwOiA0cHg7XG5cblx0Ji5pc01lIHtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBleHRlbmQgJV9Ib3Zlck5vblRleHRFbGVtZW50V2l0aFNoYWRvdztcblx0XHR9XG5cdH1cblxuXHRkaXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQvLyB3aWR0aDogMThweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmOm50aC1jaGlsZCg2KSB7XHRcdFx0XHRcdFx0Ly8gRXh0cmEgbGVmdC1tYXJnaW4gYmVmb3JlIFNhdHVyZGF5XG5cdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdH1cblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaW5lLWhlaWdodDogMTFweDtcblx0XHRjb2xvcjogICAgICB2YXIoLS10aGVtZVNjaGVkdWxlT2ZmVGV4dCk7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tdGhlbWVTY2hlZHVsZU9mZkJhY2tncm91bmQpO1xuXHRcdGJvcmRlcjogc29saWQgMXB4IHZhcigtLXRoZW1lU2NoZWR1bGVPZmZCYWNrZ3JvdW5kKTtcblxuXHRcdCYudXN1YWxseUluIHtcblx0XHRcdGNvbG9yOiAgICAgICAgdmFyKC0tdGhlbWVTY2hlZHVsZVVzdWFsbHlUZXh0KTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVTY2hlZHVsZVVzdWFsbHlCYWNrZ3JvdW5kKTtcblx0XHRcdGJhY2tncm91bmQ6ICAgdmFyKC0tdGhlbWVTY2hlZHVsZVVzdWFsbHlCYWNrZ3JvdW5kKTtcblx0XHR9XG5cblx0XHQmLmNvbmZpcm1lZCB7XG5cdFx0XHRjb2xvcjogICAgICAgIHZhcigtLXRoZW1lU2NoZWR1bGVDb25maXJtZWRUZXh0KTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVTY2hlZHVsZUNvbmZpcm1lZEJhY2tncm91bmQpO1xuXHRcdFx0YmFja2dyb3VuZDogICB2YXIoLS10aGVtZVNjaGVkdWxlQ29uZmlybWVkQmFja2dyb3VuZCk7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoI3skaXRlbXNQZXJEYXl9bisxKSB7XHRcdFx0XHQvLyBNb3JuaW5nXG5cdFx0XHRqdXN0aWZ5LXNlbGY6IGVuZDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFweDtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICAkcGlsbFJhZGl1cztcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcGlsbFJhZGl1cztcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgjeyRpdGVtc1BlckRheX1uKzIpIHtcdFx0XHRcdC8vIEV2ZW5pbmdcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICAkcGlsbFJhZGl1cztcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcGlsbFJhZGl1cztcblx0XHR9XG5cdH1cblxuXHRzcGFuIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAkaXRlbXNQZXJEYXk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodFNlbWlCb2xkO1xuXHRcdGNvbG9yOiAgICAgIHZhcigtLXRoZW1lU2NoZWR1bGVEYXlvZldlZWtUZXh0KTtcblx0fVxufVxuXG4uY2FyZCAuc2NoZWR1bGUge1x0XHRcdFx0Ly8gRGltIFNhdHVyZGF5IGFuZCBTdW5kYXkgb24gY2FyZCBhbmQgcG9wdXBcblx0ZGl2Om50aC1jaGlsZCg2KSxcblx0ZGl2Om50aC1jaGlsZCg3KSB7XG5cdFx0b3BhY2l0eTogMC4yNTtcblx0fVxufVxuXG4uRGlhbG9nIC5zY2hlZHVsZSB7XHRcdFx0XHRcdC8vIEluIGRpYWxvZywgc2hvdyBhIDJ4IGJpZ2dlciB2ZXJzaW9uIG9mIHdpZGdldFxuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0dHJhbnNmb3JtOiBtYXRyaXgoMiwgMCwgMCwgMiwgNDAsIC04KTtcdC8vIDJ4IHBsdXMgc2hpZnRzXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHRcdFx0XHRcdC8vIENvbXBlbnNhdGUgZm9yIHRhbGxlciBoZWlnaHRcblxuXHRidXR0b24ge1x0XHRcdFx0XHQvLyBCdXR0b25zIGFyZSBhY3RpdmUgd2l0aCBib3gtc2hhZG93IGhvdmVyIGhpZ2hsaWdodGluZ1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZUhvdmVyRGFyayk7XG5cdFx0fVxuXHR9XG59XG5cbi5EaWFsb2dfZnJhbWUge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcdFx0XHQvLyBFbHNlIGNhbid0IHNlZSB3aWRnZXQgYmFja2dyb3VuZFxufVxuIiwiLypcbiAqICBQb3B1cHMuc2Nzc1xuICpcbiAqICBDb3B5cmlnaHQgKGMpIDIwMTctMjAyMiBBdXRvZGVzayBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKi9cblxuXG5AaW1wb3J0IFwic3JjL2Nzcy9WYXJpYWJsZXNcIjtcblxuXG4vLyBUb2RvOiBtb3ZlIHRvIF9WYXJpYWJsZXMuc2Nzc1xuJHpJbmRleFBvcHVwOlx0XHRcdDEwMDA7XG4kekluZGV4UG9wdXBCYWNrZHJvcDpcdCR6SW5kZXhQb3B1cCAgICAgICAgICsgMTtcbiR6SW5kZXhQb3B1cENvbnRlbnQ6XHQkekluZGV4UG9wdXBCYWNrZHJvcCArIDE7XG5cblxuLkFkc2tQb3B1cCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdHotaW5kZXg6ICR6SW5kZXhQb3B1cDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHRcdFx0Ly8gUHJldmVudCBncmFiYmluZyBtb3VzZSBldmVudHMsIGVzcGVjaWFsbHkgZm9yIFBlcnNvblBvcHVwXG5cblx0cCB7XG5cdFx0bWFyZ2luOiA1cHggMCAwIDA7XG5cdH1cblxuXHRiIHtcblx0XHRmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xuXHR9XG5cblx0cSB7XG5cdFx0cGFkZGluZzogMCAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1x0XHRcdC8vIEVsc2UgYmFja2dyb3VuZCBjb2xvciBvZiA6OmFmdGVyIGNvdWxkIHNwaWxsIGludG8gbmV4dCBsaW5lXG5cdH1cblxuXHRxOjpiZWZvcmUsXG5cdHE6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG5cblx0aDUge1xuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0fVxuXG5cdHUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRwYWRkaW5nOiAwIDRweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHRcdFx0Ly8gQ29tcHJvbWlzZSBzaW5jZSBjYW5ub3QgY2FuY2VsIGV4dHJhIHBhZGRpbmcgdG9wIHdpdGggT3N3YWxkIGZvbnRcblx0fVxuXG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdH1cblxuXHQuY2FyZF9oaXN0b3J5LnVpVG9vbHRpcCB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0Ly8gU2V0IGEgbWF4LXdpZHRoIGZvciBpbnRlcm5hbCB3cmFwcGluZyBmb3IgbG9uZyBjb250ZW50LlxuXHRcdC8vIFR3ZWFrZWQgbXVsdGlwbGllciBieSByZXZpZXdpbmcgd3JhcHBpbmcgZm9yIFJlYmVjY2EgUGllcmNlICYgQW5kcmV3IE9sY290dCdzIGpvYiB0aXRsZSBoaXN0b3J5LlxuXHRcdG1heC13aWR0aDogJGNhcmRXaWR0aCAqIDEuNTM7XG5cblx0XHRwIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRcdHBhZGRpbmc6IDA7XHRcdFx0XHQvLyBPdmVycmlkZSB0b29sdGlwXG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodFNlbWlCb2xkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGIsXG5cdFx0aSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdH1cblxuXHRcdGIge1xuXHRcdFx0Y29sb3I6IHZhcigtLXRoZW1lUG9wdXBUZXh0Q29sb3IpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHVuc2V0O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdFx0Zm9udC1zdHlsZTogdW5zZXQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcdFx0Ly8gTWFrZSBjb2x1bW4gYXMgd2lkZSBhcyBwb3NzaWJsZVxuXHRcdH1cblx0fVxufVxuXG4uQWRza1BvcHVwX2JhY2tkcm9wIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6ICR6SW5kZXhQb3B1cEJhY2tkcm9wO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcdFx0XHQvLyBHcmFiIGFsbCBldmVudHMgb3V0c2lkZSAuQWRza1BvcHVwX2NvbnRlbnRfKlxufVxuXG4uQWRza1BvcHVwX2Nsb3NlQnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwYWRkaW5nOiA4cHg7XHRcdFx0XHRcdC8vIEV4cGFuZCBoaXQgdGFyZ2V0XG5cdHJpZ2h0OiAtMnB4O1xuXHR0b3A6IC02cHg7XG5cdGNvbG9yOiB2YXIoLS10aGVtZVdpZGdldEJ1dHRvbkNvbG9yKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcdFx0XHQvLyBHcmFiIGNsaWNrXG5cdHotaW5kZXg6ICR6SW5kZXhQb3B1cENvbnRlbnQ7XG59XG5cbi5BZHNrUG9wdXBfY2xvc2VCdXR0b246aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tdGhlbWVIb3ZlckRhcmspO1xufVxuXG4vKiBUaGVzZSBhcmUgc3RhbmRhcmQgcG9wdXAgc3R5bGluZy5cbiAqIE5vdGUgUGVyc29uUG9wdXAsIE92ZXJmbG93UG9wdXAsIFdvcmtlclR5cGVzUG9wdXAgJiBJbWFnZVByZXZpZXdQb3B1cFBhcmFtcyBoYXZlIGRpZmZlcmVudCBzdHlsaW5nLiAqL1xuLkFkc2tQb3B1cF93b3JrZXJUeXBlcyxcbi5BZHNrUG9wdXBfd2F5d28sXG4uQWRza1BvcHVwX2RvY1ByZXZpZXcsXG4uQWRza1BvcHVwX2RvY1BhbmVsQWRkLFxuLkFkc2tQb3B1cF9zZWFyY2hIZWxwLFxuLkFkc2tQb3B1cF91cGxvYWRIZWFkc2hvdCxcbi5BZHNrUG9wdXBfbG9jYXRpb24sXG4uQWRza1BvcHVwX3RlYW0ge1xuXHQvLyBObyBtYXgtd2lkdGhcblx0ei1pbmRleDogJHpJbmRleFBvcHVwQ29udGVudDtcblx0cGFkZGluZzogM3B4IDlweCA0cHggOXB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGZvbnQtc2l6ZTogJHBvcHVwRm9udFNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkcG9wdXBGb250V2VpZ2h0O1xuXHRjb2xvcjogdmFyKC0tdGhlbWVQb3B1cFRleHRDb2xvcik7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0Ym94LXNoYWRvdzogM3B4IDNweCAyMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdGJhY2tncm91bmQ6IHZhcigtLXRoZW1lUG9wdXBCYWNrZ3JvdW5kQ29sb3IpO1xufVxuXG4vLyBBZGQgdGhpcyBhZGRpdGlvbmFsIGNsYXNzIHRvIGZhZGUgaW4gYSBwb3B1cC5cbi5BZHNrUG9wdXBfYWRkRmFkZUluIHtcblx0b3BhY2l0eTogMDsgXHRcdC8vIFN0YXJ0IG9mZiBhcyB0cmFuc3BhcmVudCBiZWZvcmUgZmFkaW5nIGluXG5cdGFuaW1hdGlvbjogQWRza1BvcHVwRmFkZUluS2V5ZnJhbWVzICR0b29sdGlwRmFkZUR1cmF0aW9uIGVhc2Utb3V0ICR0b29sdGlwRmFkZURlbGF5IGZvcndhcmRzO1xuXG5cdEBrZXlmcmFtZXMgQWRza1BvcHVwRmFkZUluS2V5ZnJhbWVzIHtcblx0XHQwJSAgIHsgb3BhY2l0eTogMDsgfVxuXHRcdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG5cdH1cbn1cblxuLy8gVGhlc2UgcG9wdXAgY2FuIGhhdmUgYXJiaXRyYXJ5IHdpZHRoOiAuQWRza1BvcHVwX3dheXdvLCAuQWRza1BvcHVwX2xvY2F0aW9uLFxuXG4uQWRza1BvcHVwX3NlYXJjaEhlbHAge1x0XHQvLyBUd2VhayB0byBtYWtlIGxhcmdlIHBvcHVwIGZpdCBuaWNlbHkuXG5cdG1heC13aWR0aDogNjIwcHg7XG59XG5cbi5BZHNrUG9wdXBfZG9jUGFuZWxBZGQge1x0Ly8gTWFrZSB0ZXh0IHdyYXAgb24gMiBsaW5lcy5cblx0bWF4LXdpZHRoOiAxODBweDtcbn1cblxuLkFkc2tQb3B1cF91cGxvYWRIZWFkc2hvdCB7XHQvLyBNYWtlIGl0IHdyYXAgbmljZWx5IG9uIH41IGxpbmVzLlxuXHRtYXgtd2lkdGg6IDE4NHB4O1xufVxuXG4uQWRza1BvcHVwX3RlYW0ge1x0XHRcdC8vIExpbWl0IHNpbmNlIHRlYW0gZGVzY3JpcHRpb24gY291bGQgYmUgdmVyeSBsb25nLlxuXHRtYXgtd2lkdGg6IDQzMHB4O1xufVxuXG4uQWRza1BvcHVwX3RlYW1fbmFtZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLkFkc2tQb3B1cF90ZWFtX2Rlc2NyaXB0aW9uIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdG1hcmdpbi1ib3R0b206IDZweDtcblx0d2hpdGUtc3BhY2U6IHByZS1saW5lO1xuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uQWRza1BvcHVwX3NsaWRlRG93bkVkaXRIaW50IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAwO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRhbGlnbi1jb250ZW50OiBlbmQ7XG5cdGFuaW1hdGlvbjogZGVsYXllZFNob3dTaGlmdENsaWNrIDAuMjVzIGVhc2UtaW4gMS43NXMgZm9yd2FyZHM7XHQvLyBEZWxheSBtdXN0IGFjY291bnQgZm9yIGRlbGF5ZWRTaG93V2F5d29UaXBcblxuXHRAa2V5ZnJhbWVzIGRlbGF5ZWRTaG93U2hpZnRDbGljayB7XG5cdFx0MCUgICB7IGhlaWdodDogMDsgfVxuXHRcdDEwMCUgeyBoZWlnaHQ6IDIycHg7IH1cblx0fVxufVxuXG4vKiAqKioqKioqKioqKioqKiogV29ya2VyIFR5cGVzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uQWRza1BvcHVwX3dvcmtlclR5cGVzIHtcblx0cGFkZGluZzogMDtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHRcdC8vIEdyYWIgY2xpY2tzIHdpdGggd29ya2VyIHRvZ2dsZXNcbn1cblxuLkFkc2tQb3B1cF93b3JrZXJUeXBlc191cHBlciB7XG5cdHBhZGRpbmc6IDNweCAyMnB4IDAgMTRweDtcbn1cblxuLkFkc2tQb3B1cF93b3JrZXJUeXBlc19sb3dlciB7XG5cdHBhZGRpbmc6IDAgNnB4IDJweCA2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lUG9wdXBCYWNrZ3JvdW5kQ29sb3IyKTtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5cbi5BZHNrUG9wdXBfd29ya2VyVHlwZXMgaDUge1xuXHRtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5BZHNrUG9wdXBfd29ya2VyVHlwZXMgaHIge1xuXHRtYXJnaW46IDZweCAwO1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10aGVtZVBvcHVwQmFja2dyb3VuZENvbG9yMik7XG59XG5cbi5BZHNrUG9wdXBfd29ya2VyVHlwZXMgbGFiZWwge1xuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHROb3JtYWw7XG5cdHVzZXItc2VsZWN0OiBub25lO1x0XHRcdC8vIERvdWJsZS1jbGlja2luZyBvbiBsYWJlbCB3b24ndCBzZWxlY3Rcbn1cblxuI0Fkc2tQb3B1cF93b3JrZXJUeXBlc19yZXNldERpdiB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0cGFkZGluZzogOXB4IDAgM3B4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNBZHNrUG9wdXBfd29ya2VyVHlwZXNfYXNrSHJEaXYge1xuXHRmb250LXNpemU6IDEwcHg7XHQvLyAxMnB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI0Fkc2tQb3B1cF93b3JrZXJUeXBlc19hc2tIckRpdiBhIHtcblx0Y29sb3I6IHZhcigtLXRoZW1lTGlua0NvbG9yR3JleSk7XG59XG5cbi8qICoqKioqKioqKioqKioqKiBXb3JrZXIgVHlwZXMgV2lkZ2V0ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4jd29ya2VyVHlwZXNfbGFiZWwge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4jd29ya2VyVHlwZXNfd2lkZ2V0IHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFx0XHRcdC8vIEZvciAjd29ya2VyVHlwZXNDaGFuZ2VkTm90aWZpZXJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XHRcdFx0XHQvLyBPdmVycmlkZSB0ZXh0IGN1cnNvciAqL1xufVxuXG4jd29ya2VyVHlwZXNfYmFyZ3JhcGgge1x0XHRcdFx0Ly8gTGF5b3V0IG9mIHRoZSBMRURzIGFzIGEgZ3JvdXBcblx0cG9zaXRpb246IHJlbGF0aXZlO1x0XHRcdFx0Ly8gRm9yIC51aU5vdGlmaWVyVGlwICovXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtYXJnaW46IDAgNHB4IDAgNXB4O1xufVxuXG4jd29ya2VyVHlwZXNfYmFyZ3JhcGggbGFiZWwge1xuXHRtYXJnaW4tYm90dG9tOiAwO1x0XHRcdFx0Ly8gT3ZlcnJpZGUgQm9vdHN0cmFwXG59XG5cbiN3b3JrZXJUeXBlc19kcm9wRG93bl90b29sdGlwOjphZnRlciB7XG5cdG1pbi13aWR0aDogMjEwcHggIWltcG9ydGFudDtcdC8vIFdpZHRoIG9mIHRvb2x0aXBcblx0YW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKlxuICogIFVpLnNjc3NcbiAqXG4gKiAgQ29weXJpZ2h0IChjKSAyMDE5LTIwMjIgQXV0b2Rlc2sgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICovXG5cblxuQGltcG9ydCBcInNyYy9jc3MvVmFyaWFibGVzXCI7XG5cblxuLy8gKioqKioqKioqKioqKioqKioqKioqKiBCYXNpYyBTdHlsZXNoZWV0IE92ZXJyaWRlcyAqKioqKioqKioqKioqKioqKioqKipcblxuYnV0dG9uLFx0XHRcdFx0XHQvLyBUb2RvOiBuZWVkZWQgZm9yIGJ1dHRvbj9cbnRleHRhcmVhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVXaWRnZXRCYWNrZ3JvdW5kQ29sb3IpO1xufVxuXG5cbi8vICoqKioqKioqKioqKioqKioqKioqKiogdWlEcm9wRG93biAqKioqKioqKioqKioqKioqKioqKipcblxuLnVpRHJvcERvd24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZUJhbm5lckJhY2tncm91bmRDb2xvcik7XG5cdHBhZGRpbmc6IDAgMnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbi51aURyb3BEb3duOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXRoZW1lQmFubmVyQmFja2dyb3VuZENvbG9yKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVIb3ZlckxpZ2h0KTtcbn1cblxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqIHVpVG9nZ2xlU3dpdGNoICoqKioqKioqKioqKioqKioqKioqKlxuXG4vLyBCYXNlZCBvbiBodHRwczovL3Byb3RvLmlvL2ZyZWViaWVzL29ub2ZmLyBUaGFua3MhXG5cbiR1aVRvZ2dsZVN3aXRjaFdpZHRoOiAzMHB4O1xuXG4udWlUb2dnbGVTd2l0Y2gge1xuXHRmb250LXNpemU6IDlweDtcdFx0XHRcdFx0Ly8gU2V0IHNpemUgZXZlbiBpZiBubyBnbHlwaGljb25cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogJHVpVG9nZ2xlU3dpdGNoV2lkdGg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnVpVG9nZ2xlU3dpdGNoLWNoZWNrYm94IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnVpVG9nZ2xlU3dpdGNoLWxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMDtcdFx0XHRcdC8vIE92ZXJyaWRlIGJvb3RzdHJhcFxufVxuXG4udWlUb2dnbGVTd2l0Y2gtaW5uZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDIwMCU7XG5cdG1hcmdpbi1sZWZ0OiAtMTAwJTtcblx0dHJhbnNpdGlvbjogbWFyZ2luIDAuMXMgZWFzZS1pbiAwcztcbn1cblxuLnVpVG9nZ2xlU3dpdGNoLWlubmVyOjpiZWZvcmUsXG4udWlUb2dnbGVTd2l0Y2gtaW5uZXI6OmFmdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNTAlO1xuXHRmb250LXNpemU6IDZweDtcdFx0XHRcdFx0Ly8gRG9lc24ndCBpbmhlcml0IGZyb20gdWlUb2dnbGVTd2l0Y2hcblx0aGVpZ2h0OiA5cHg7XHRcdFx0XHRcdC8vIFNsaWRlciBCR1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1x0XHRcdC8vIFNsaWRlciBCR1xuXHRwYWRkaW5nOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udWlUb2dnbGVTd2l0Y2gtaW5uZXI6OmJlZm9yZSB7XHRcdFx0XHRcdFx0XHQvLyBDaGFubmVsIGxlZnQgb2Yga25vYiAoaS5lLiBPTiBzdGF0ZSlcblx0Y29udGVudDogXCJcIjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxlZE9uQmFja2dyb3VuZENvbG9yO1xufVxuXG4udWlUb2dnbGVTd2l0Y2gtaW5uZXI6OmFmdGVyIHtcdFx0XHRcdFx0XHRcdC8vIENoYW5uZWwgcmlnaHQgb2Yga25vYiAoaS5lLiBPRkYgc3RhdGUpXG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2lkZ2V0T2ZmQmFja2dyb3VuZENvbG9yO1xufVxuXG4udWlUb2dnbGVTd2l0Y2gtc3dpdGNoIHtcblx0cmlnaHQ6ICR1aVRvZ2dsZVN3aXRjaFdpZHRoIC0gMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVXaWRnZXRMZWRPbkNvbG9yKTtcdFx0Ly8gS25vYiBjb2xvciBPbi9PZmZcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxN3B4O1xuXHRoZWlnaHQ6IDE3cHg7XG5cdG1hcmdpbjogLTRweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbiAwcztcblx0Ym94LXNoYWRvdzogMXB4IDFweCAycHggdmFyKC0tdGhlbWVEcm9wU2hhZG93Q29sb3IpO1xufVxuXG4udWlUb2dnbGVTd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC51aVRvZ2dsZVN3aXRjaC1sYWJlbCAudWlUb2dnbGVTd2l0Y2gtaW5uZXIge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLnVpVG9nZ2xlU3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAudWlUb2dnbGVTd2l0Y2gtbGFiZWwgLnVpVG9nZ2xlU3dpdGNoLXN3aXRjaCB7XG5cdHJpZ2h0OiAwO1xufVxuXG4udWlUb2dnbGVTd2l0Y2ggLmdseXBoaWNvbiB7XG5cdC8vIE92ZXJyaWRlIEJvb3RzdHJhcCAmIGNlbnRlciBpdFxuXHR0b3A6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5cblxuLy8gKioqKioqKioqKioqKioqKioqKioqKiB1aUJhcmdyYXBoTGVkICoqKioqKioqKioqKioqKioqKioqKlxuLy9cbi8vIEZvcm06IDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiBjbGFzcz1cInVpQmFyZ3JhcGhMZWRcIj48c3Bhbj48L3NwYW4+ICBbTXVzdCBoYXZlIGFkZGl0aW9uYWwgPHNwYW4+PC9zcGFuPl1cbi8vXG4vLyBDU1Mgc3BlYyBzdGF0ZXMgXCJyZXBsYWNlZFwiIGVsZW1lbnRzIHN1Y2ggYXMgPElNRz4gZG8gbm90IGhhdmUgOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvLWVsZW1lbnRzLlxuLy8gQW4gPElOUFVUPiBjb3VsZCBiZSBpbnRlcnByZXQgYXMgYSByZXBsYWNlZCBlbGVtZW50IHRob3VnaCBpdCBpcyBub3QgbWVudGlvbmVkIGV4cGxpY2l0bHkuXG4vLyBGaXJlZm94IHRha2VzIGEgc3RyaWN0IGludGVycHJldGF0aW9uLCB3aGVyZWFzIENocm9tZSBhbmQgU2FmYXJpIGFyZSBmYXN0IGFuZCBsb29zZS4gU28gYWJvdmUgZm9ybSB3b3JrcyBmb3IgYWxsIDMuXG5cbmlucHV0LnVpQmFyZ3JhcGhMZWQge1x0XHRcdFx0Ly8gTXVzdCBzcGVjaWZ5IGlucHV0IHRvIGhhdmUgcHJlY2VkZW5jZSBvdmVyIEJvb3RzdHJhcFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IG5vbmU7XHRcdFx0XHRcdC8vIEhpZGUgc3RhbmRhcmQgY2hlY2tib3ggbG9vazsgdmlzaWJpbGl0eTogaGlkZGVuIGRvZXNuJ3Qgd29yay5cblx0d2lkdGg6IDA7XHRcdFx0XHRcdFx0Ly8gTWFrZSBpdCB0YWtlIHVwIG5vIHNwYWNlXG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpQmFyZ3JhcGhMZWQgKyBzcGFuOjpiZWZvcmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogMTRweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWVCYW5uZXJCYWNrZ3JvdW5kQ29sb3IpO1x0Ly8gQm9yZGVyIHVzZWQgYXMgcGFkZGluZyBhbmQgaG90IHpvbmUgZm9yIGNsaWNrICYgcm9sbG92ZXJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVXaWRnZXRMZWRPZmZDb2xvcik7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1x0XHRcdC8vIHYgYWxpZ24gYmV0dGVyIHRoYW4gaW5saW5lLWJsb2NrXG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpQmFyZ3JhcGhMZWQgKyBzcGFuOmhvdmVyOjpiZWZvcmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZUhvdmVyTGlnaHQpO1xufVxuXG4udWlCYXJncmFwaExlZDpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVXaWRnZXRMZWRPbkNvbG9yKTtcbn1cblxuaW5wdXRbZGlzYWJsZWRdLnVpQmFyZ3JhcGhMZWQgKyBzcGFuOjpiZWZvcmUge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vICoqKioqKioqKioqKioqKioqKioqKiogdWlUb29sdGlwICoqKioqKioqKioqKioqKioqKioqKlxuLy8gQ29kZS1mcmVlLCBub24tR01PLCBOdXQtZnJlZSwgVVNEQSBhcHByb3ZlZCB0b29sdGlwLlxuLy9cbi8vIFBhdHRlcm4gMTpcbi8vICAgICA8ZGl2IGNsYXNzPVwidWlUb29sdGlwX2hvdmVyXCI+XHRcdFx0XHRcdFx0XHQvLyBBZGQgY2xhc3MgdWlUb29sdGlwX2hvdmVyIHRvIHdyYXBwZXJcbi8vXHQgICAgICAgPHNlbGVjdD48L3NlbGVjdD5cdFx0XHRcdFx0XHRcdFx0XHQvLyBUaGUgYWN0dWFsIHRhcmdldCBlbGVtZW50IGZvciB0b29sdGlwLlxuLy9cdCAgICAgICA8ZGl2IGNsYXNzPVwidWlUb29sdGlwXCI+dG9vbHRpcCB0ZXh0IG9yIEhUTUw8L2Rpdj5cdC8vIFRoZSB0b29sdGlwIGRpdlxuLy9cdCAgIDwvZGl2PlxuLy9cbi8vIFBhdHRlcm4gMjpcbi8vXHQgICA8c2VsZWN0IGNsYXNzPVwidWlUb29sdGlwX2hvdmVyXCI+PC9zZWxlY3Q+XHRcdFx0XHQvLyBBZGQgY2xhc3MgdWlUb29sdGlwX2hvdmVyIHRvIGVsZW1lbnQuXG4vL1x0ICAgPGRpdiBjbGFzcz1cInVpVG9vbHRpcFwiPnRvb2x0aXAgdGV4dCBvciBIVE1MPC9kaXY+XHRcdC8vIFRoZSB0b29sdGlwIGRpdiBtdXN0IGJlIGFkamFjZW50IHNpYmxpbmdcblxuXG4udWlUb29sdGlwLFxuLnVpVG9vbHRpcF9sb29rIHtcblx0Y29sb3I6IHZhcigtLXRoZW1lQm9keVRleHRDb2xvcik7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAkdG9vbHRpcEZvbnRTaXplO1xuXHRmb250LXdlaWdodDogJHBvcHVwRm9udFdlaWdodDtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEVuZm9yY2UgaW4gY2FzZS4uLlxuXHR0ZXh0LWFsaWduOiBsZWZ0O1x0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBFbmZvcmNlIGluIGNhc2UuLi5cblx0bGluZS1oZWlnaHQ6ICR0b29sdGlwTGluZUhlaWdodDtcdFx0XHRcdFx0XHRcdC8vIEVuZm9yY2UgaW4gY2FzZS4uLlxuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1x0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gRW5mb3JjZSBpbiBjYXNlLi4uXG5cdHdoaXRlLXNwYWNlOiBpbml0aWFsO1x0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gRW5mb3JjZSBpbiBjYXNlLi4uXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lVG9vbHRpcEJvcmRlckNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogJHRvb2xCb3JkZXJSYWRpdXM7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lVG9vbHRpcEJhY2tncm91bmRDb2xvcik7XG5cdGJveC1zaGFkb3c6IDAgMCA0cHggNHB4IHZhcigtLXRoZW1lVG9vbHRpcERyb3BTaGFkb3cpO1xuXHR6LWluZGV4OiA5OTk5OTk5O1xufVxuXG4udWlUb29sdGlwIHtcblx0Ly8gTm8gd2lkdGggLSBkZWZhdWx0IHRvIG1pbmltdW0uXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBjYWxjKDEwMCUgKyA3cHgpO1x0XHQvLyBEZWZhdWx0IHRvb2x0aXAgdG8gRElWIGJvdHRvbSArIDdweFxuXHQvLyBsZWZ0OiBjYWxjKDEwMCUgLSAxMHB4KTtcdC8vIERlZmF1bHQgdG9vbHRpcCB0byBESVYgcmlnaHQgIC0gMTBweFxuXHRsZWZ0OiAxMHB4O1x0XHRcdFx0XHQvLyBEZWZhdWx0IHRvb2x0aXAgdG8gRElWIGxlZnQgICArIDEwcHhcblx0cGFkZGluZzogOHB4IDEwcHggOXB4IDEycHg7XG5cdGRpc3BsYXk6IG5vbmU7XHRcdFx0XHQvLyBUb29sdGlwIGluaXRpYWxseSBub3Qgc2hvd24uXG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1x0XHRcdFx0Ly8gRW5mb3JjZSAvIG92ZXJyaWRlIEJvb3RzdHJhcFxuXHRcdHBhZGRpbmc6IDVweCAwO1x0XHRcdC8vIEluIGJldHdlZW4gcGFyYWdyYXBocyBoYXZlIGNvbWJpbmVkIDEwcHguIEV4cGVjdGVkIHRvIHdvcmsgdXNpbmcgbWFyZ2luIGJ1dCBkaWRuJ3QuLi5cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XHRcdC8vIE5vIGV4dHJhIHRvcCBwYWRkaW5nIGZvciBmaXJzdCA8cD4uIEhhdmUgY29uc2lzdGVuY3kgd2hldGhlciB1c2luZyA8cD4gb3Igbm90IGluIHRvb2x0aXAuXG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1x0Ly8gTm8gZXh0cmEgYm90dG9tIHBhZGRpbmcgZm9yIGxhc3QgPHA+LiBIYXZlIGNvbnNpc3RlbmN5IHdoZXRoZXIgdXNpbmcgPHA+IG9yIG5vdCBpbiB0b29sdGlwLlxuXHRcdH1cblx0fVxufVxuXG4udWlUb29sdGlwX2hvdmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcdFx0Ly8gQWx3YXlzIGVuYWJsZSBzaW5jZSBtdXN0IGJlIGFibGUgdG8gaG92ZXJcblxuXHQmOmhvdmVyICAgLnVpVG9vbHRpcCxcdFx0Ly8gQ2F0Y2hlcyBwYXR0ZXJuIDFcblx0Jjpob3ZlciArIC51aVRvb2x0aXAge1x0XHQvLyBDYXRjaGVzIHBhdHRlcm4gMlxuXHRcdC8vIEZhZGUgaW4gd2l0aCBkZWxheVxuXHRcdGRpc3BsYXk6IGJsb2NrO1x0XHRcdC8vIFNob3cgaXRcblx0XHRvcGFjaXR5OiAwOyBcdFx0XHQvLyBTdGFydCBvZmYgYXMgdHJhbnNwYXJlbnQgYmVmb3JlIGZhZGluZyBpblxuXHRcdGFuaW1hdGlvbjogdWlUb29sdGlwRmFkZUluICR0b29sdGlwRmFkZUR1cmF0aW9uIGVhc2Utb3V0ICR0b29sdGlwRmFkZURlbGF5IGZvcndhcmRzO1xuXG5cdFx0QGtleWZyYW1lcyB1aVRvb2x0aXBGYWRlSW4ge1xuXHRcdFx0ZnJvbSB7IG9wYWNpdHk6IDA7IH1cblx0XHRcdHRvICAgeyBvcGFjaXR5OiAxOyB9XG5cdFx0fVxuXHRcdC8vXHRAa2V5ZnJhbWVzIHVpVG9vbHRpcEZhZGVPdXQge1xuXHRcdC8vXHRcdGZyb20geyBvcGFjaXR5OiAxOyB9XG5cdFx0Ly9cdFx0dG8gICB7IG9wYWNpdHk6IDA7IH1cblx0XHQvL1x0fVxuXHR9XG59XG5cblxuLy8gKioqKioqKioqKioqKioqKioqKioqKiogdWlOb3RpZmllclRpcCAqKioqKioqKioqKioqKioqKioqKipcbi8vXG4vLyBBIHN0aWNreSB0b29sdGlwLXN0eWxlIG5vdGlmaWVyLiBVc2UgLnVpTm90aWZpZXJUaXAgb24gY29udGFpbmVyLlxuLy8gQWRkIC51aU5vdGlmaWVyVGlwX3Nob3cgdG8gc2hvdyBpdC4gSXQgd2lsbCBmYWRlIGF3YXkgYWZ0ZXIgYSBkZWxheS5cbi8vIEFkZCBhIC51aU5vdGlmaWVyVGlwX2Nsb3NlQnV0dG9uICYgSlMgaGFuZGxlciB0byBsZXQgdXNlclxuLy8gY2xvc2UgdGhlIG5vdGlmaWVyIHJpZ2h0IGF3YXkuXG5cbi51aU5vdGlmaWVyVGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTQwcHg7XG5cdHRvcDogMjVweDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogM3B4IDE4cHggNnB4IDE1cHg7XG5cdGNvbG9yOiB2YXIoLS10aGVtZUJvZHlUZXh0Q29sb3IpO1xuXHRmb250LXNpemU6ICRwb3B1cEZvbnRTaXplO1xuXHRmb250LXdlaWdodDogJHBvcHVwRm9udFdlaWdodDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcdFx0XHQvLyBNYWtlIHN1cmUgb2ZmXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWVOb3RpZmllckJvcmRlckNvbG9yKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVOb3RpZmllckJhY2tncm91bmRDb2xvcik7XG5cdGJveC1zaGFkb3c6IDJweCAycHggNXB4IDFweCB2YXIoLS10aGVtZUNhcmREcm9wU2hhZG93KTtcblx0ei1pbmRleDogODg4O1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcdFx0Ly8gR3JhYiBjbGljayBhdCB0aGUgY29udGFpbmVyIGxldmVsIGZvciBjbG9zaW5nIG5vdGlmaWVyLlxuXG5cdCY6OmJlZm9yZSB7XHRcdFx0XHRcdC8vIFRpcCBwb2ludGVyXG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRib3JkZXI6IHNvbGlkO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVOb3RpZmllckJhY2tncm91bmRDb2xvcikgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDhweCA4cHggOHB4O1xuXHRcdHRvcDogLThweDtcblx0XHRsZWZ0OiA0MCU7XHRcdFx0XHQvLyBQb2ludCBhdCB3b3JkIFwiV29ya2VyIFR5cGVzOlwiIGJlY2F1c2UgZG9uJ3Qga25vdyB3aGljaCBMRURzIGhhdmUgY2hhbmdlZC5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cbn1cblxuLnVpTm90aWZpZXJUaXBfY2xvc2VCdXR0b24ge1xuXHQvLyBObyBwb2ludGVyLWV2ZW50czogYXV0bzsgTGV0IGNvbnRhaW5lciBkZWFsIHdpdGggY2xvc2luZy5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwYWRkaW5nOiA4cHg7XHRcdFx0XHQvLyBFeHBhbmQgaGl0IHRhcmdldFxuXHRyaWdodDogLTdweDtcblx0dG9wOiAtNnB4O1xuXHRjb2xvcjogdmFyKC0tdGhlbWVXaWRnZXRCdXR0b25Db2xvcik7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMTAwMjtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tdGhlbWVIb3ZlckRhcmspO1xuXHR9XG59XG5cbi51aU5vdGlmaWVyVGlwX3Nob3cge1x0XHRcdC8vIFNob3cgbm90aWZpZXIgYnV0IGZhZGUgaXQgYWZ0ZXIgYSBkZWxheVxuXHRkaXNwbGF5OiBibG9jaztcblx0YW5pbWF0aW9uOiB1aU5vdGlmaWVyVGlwX2ZhZGVvdXQgMnMgZWFzZSAyMHMgZm9yd2FyZHM7XG5cblx0Ly8gTm90ZSBAYXQtcm9vdCBkaXJlY3RpdmUgbm90IG5lZWRlZCAtIGh0dHA6Ly9zYXNzYnJlYWsuY29tL25lc3RlZC1rZXlmcmFtZS1ydWxlcy1zYXNzL1xuXHRAa2V5ZnJhbWVzIHVpTm90aWZpZXJUaXBfZmFkZW91dCB7XG5cdFx0MCUgICB7IG9wYWNpdHk6IDE7IH1cblx0XHQxMDAlIHsgb3BhY2l0eTogMDsgfVxuXHR9XG59XG4iLCIvKlxuICogIE9jY3VwYW5jeVdpZGdldC5zY3NzXG4gKlxuICogIENvcHlyaWdodCAoYykgMjAyMC0yMDIyIEF1dG9kZXNrIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqL1xuXG5cbkBpbXBvcnQgXCJzcmMvY3NzL1ZhcmlhYmxlc1wiO1xuXG5cbiRvY2N1cGFuY3lXaWRnZXRXaWR0aDpcdFx0XHQxODBweDtcbiRvY2N1cGFuY3lXaWRnZXRHcmFwaEluZGVudDpcdDlweDtcdC8vIFJvb20gZm9yIDAlIGFuZCAxMDAlIHRvIHN0aWNrIG91dHNpZGUgb2YgZ3JhZGllbnRcbiRvY2N1cGFuY3lXaWRnZXRGb250U2l6ZTpcdFx0MTFweDtcdC8vIFRpdGxlLCB3aWRnZXQgdGV4dC4gTWFrZSBpdCBzbWFsbFxuJG9jY3VwYW5jeVdpZGdldEF4aXNGb250U2l6ZTpcdDlweDtcdC8vIEF4aXMgbGFiZWxzOiAwJSAuLi4gMTAwJVxuJG9jY3VwYW5jeVdpZGdldFRvb2x0aXBXaWR0aDpcdDIyNnB4O1x0Ly8gTXVzdCBiZSBtdWx0aXBsZSBvZiAyIGZvciBmYWRlLWluIGFuaW1hdGlvbiwgZWxzZSBibHVycnkgZm9udC5cblxuXG4vLyBBYmFuZG9uZWQgZXhwb3J0aW5nIHZhcmlhYmxlcyB0byBKUy5cbi8vXHQ6ZXhwb3J0IHtcdFx0XHRcdFx0XHQvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duICovXG4vL1x0XHRvY2N1cGFuY3lXaWRnZXRXaWR0aDpcdFx0JG9jY3VwYW5jeVdpZGdldFdpZHRoO1xuLy9cdFx0b2NjdXBhbmN5V2lkZ2V0R3JhcGhJbmRlbnQ6XHQkb2NjdXBhbmN5V2lkZ2V0R3JhcGhJbmRlbnQ7XG4vL1x0fVxuXG4ub2NjdXBhbmN5V2lkZ2V0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdG1pbi13aWR0aDogJG9jY3VwYW5jeVdpZGdldFdpZHRoO1x0Ly8gTXVzdCBzZXQgd2lkdGggICYgbWluLXdpZHRoIGVsc2UgaXQgY291bGQgc2hyaW5rIHNtYWxsZXIgYW5kIGxhcmdlciFcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1x0XHQvLyBQdXNoIG5vdy9wZWFrIHRvZ2dsZSB0byB0aGUgcmlnaHQgYnkgbGV0dGluZyBoMSB0YWtlIHVwIGV4dHJhIHNwYWNlXG5cdGdyaWQtY29sdW1uLWdhcDogMTBweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcdFx0XHRcdC8vIFYgY2VudGVyXG5cblx0aDEge1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1x0XHRcdC8vIFNldCBub3dyYXAgZm9yIGhlYWRpbmdcblx0XHRjdXJzb3I6IGhlbHA7XG5cblx0XHQudWlUb29sdGlwIHtcblx0XHRcdHdpZHRoOiA0MTRweDtcblx0XHRcdGxlZnQ6IC02NiU7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1x0XHQvLyBBbGxvdyB3cmFwIGZvciB0b29sdGlwXG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogdW5zZXQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0aDE6aG92ZXIgLmdseXBoaWNvbiB7XG5cdFx0Y29sb3I6IHZhcigtLXRoZW1lSW5mb0ljb25Ib3ZlckNvbG9yKTtcblx0fVxuXG5cdGgxLFxuXHRsYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAkb2NjdXBhbmN5V2lkZ2V0Rm9udFNpemU7XG5cdH1cblxuXHRzdmcge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdFx0d2lkdGg6ICRvY2N1cGFuY3lXaWRnZXRXaWR0aDtcdC8vIFNpemUgZG9lc24ndCBhZmZlY3QgcGFyZW50IHNpemUsIGJ1dCBzZXQgc28gaXQgZG9lc24ndCBpbmhlcml0IHRoZSAzMDBweCBTVkcgZGVmYXVsdFxuXHRcdGhlaWdodDogMjRweDtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblxuXHQub2NjdXBhbmN5V2lkZ2V0X2xlZ2VuZEF4aXMge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCRvY2N1cGFuY3lXaWRnZXRHcmFwaEluZGVudCwgMCk7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1x0XHRcdC8vIE92ZXJyaWRlIGQzIGFkZGluZyBgZm9udC1mYW1pbHk9XCJzYW5zLXNlcmlmXCJgIHRvIGVsZW1lbnRcblxuXHRcdHBhdGgge1xuXHRcdFx0c3Ryb2tlOiBub25lO1xuXHRcdH1cblxuXHRcdHRleHQge1xuXHRcdFx0ZmlsbDogdmFyKC0tdGhlbWVCb2R5VGV4dENvbG9yRGltbWVkKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodE5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogJG9jY3VwYW5jeVdpZGdldEF4aXNGb250U2l6ZTtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gUGVha09yTGl2ZSBUb2dnbGUgd2lkZ2V0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ub2NjdXBhbmN5V2lkZ2V0X25vd09yUGVhayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1x0XHQvLyBLZWVwIFBlYWsvd2lkZ2V0L05vdyB0b2dldGhlclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHROb3JtYWw7XG5cblx0bGFiZWwge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodE5vcm1hbDtcblx0XHRtYXJnaW46IDA7XHRcdFx0Ly8gT3ZlcnJpZGUgQm9vdHN0cmFwXG5cdH1cblxuXHQudWlUb2dnbGVTd2l0Y2gge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC43KTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQudWlUb29sdGlwIHtcdFx0XHRcdFx0XHRcdFx0Lyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cdFx0d2lkdGg6ICRvY2N1cGFuY3lXaWRnZXRUb29sdGlwV2lkdGg7XG5cdH1cblxuXHQvLyBPdmVycmlkZSB0b2dnbGUgY29sb3JzIHdpdGggYmx1ZSBpbnN0ZWFkIG9mIGdyZWVuXG5cblx0LnVpVG9nZ2xlU3dpdGNoLXN3aXRjaCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVCdXR0b25Db2xvcik7XHRcdFx0Ly8gS25vYiBjb2xvciBPbi9PZmZcblx0fVxuXG5cdC8vIEFkZCBnbG93IGJlaGluZCBrbm9iIHdoZW4gaG92ZXJpbmcgb3ZlciB3aWRnZXRcblx0Ji51aVRvb2x0aXBfaG92ZXI6aG92ZXIgLnVpVG9nZ2xlU3dpdGNoLXN3aXRjaCB7XHRcdC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXHRcdGJveC1zaGFkb3c6IDAgMCAzcHggNHB4ICR3aWRnZXRPbkNvbG9ySG92ZXI7XHRcdC8vIEtub2IgaG92ZXIgZ2xvd1xuXHR9XG5cblx0LnVpVG9nZ2xlU3dpdGNoLWlubmVyOjpiZWZvcmUsIFx0XHRcdFx0XHRcdFx0Ly8gQ2hhbm5lbCBsZWZ0IG9mIGtub2IgKGkuZS4gT04gc3RhdGUpXG5cdC51aVRvZ2dsZVN3aXRjaC1pbm5lcjo6YWZ0ZXIge1x0XHRcdFx0XHRcdFx0Ly8gQ2hhbm5lbCByaWdodCBvZiBrbm9iIChpLmUuIE9GRiBzdGF0ZSlcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2lkZ2V0T25CYWNrZ3JvdW5kQ29sb3I7XHRcdFx0Ly8gS2VlcCBvbiBPTiBjb2xvclxuXHR9XG59XG5cbiIsIi8qXG4gKiAgb2ZmaWNlRGF0YS5jc3NcbiAqXG4gKiAgQ29weXJpZ2h0IChjKSAyMDIwLTIwMjIgQXV0b2Rlc2sgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICovXG5cblxuQGltcG9ydCBcInNyYy9jc3MvVmFyaWFibGVzXCI7XG5cblxuJGdyYXBoU3ZnV2lkdGg6XHRcdDEwMCU7XHRcdC8qIE5lZWQgdG8gbWF0Y2ggR3JhcGgua1N2Z1dpZHRoICBpbiBPZmZpY2VEYXRhLnRzICovXG4kZ3JhcGhTdmdIZWlnaHQ6XHQxMTBweDtcdFx0LyogTmVlZCB0byBtYXRjaCBHcmFwaC5rU3ZnSGVpZ2h0IGluIE9mZmljZURhdGEudHMgICovXG4kZ3JhcGhCYXNlRm9udFNpemU6XHQxMXB4O1xuXG5cbi8qIFdpZHRoIGFuZCBoZWlnaHQgb2YgdGhlIGNoYXJ0IGlzIHNldCBpbiBPZmZpY2VEYXRhLnRzIG9uIHRoZSBmaXJzdCBmZXcgbGluZXMgdW5kZXIgVXBkYXRlQ2FyZENvbnRlbnRFYWNoICovXG5cbi5jYXJkX2dyYXBoIHtcdFx0XHRcdC8vIFRoaXMgaXMgYW4gU1ZHXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1x0LyogVGVtcDogYWxsb3cgY2xpY2sgaW50ZXJhY3Rpb24gaWYgbmVjZXNzYXJ5KSAqL1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1x0LyogVGVtcCAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAkZ3JhcGhTdmdXaWR0aDtcblx0aGVpZ2h0OiAkZ3JhcGhTdmdIZWlnaHQ7XG5cdGZvbnQtc2l6ZTogJGdyYXBoQmFzZUZvbnRTaXplO1xuXG5cdC5wZXJjZW50LXkge1x0XHRcdFx0Ly8gIFktYXhpcyBob3Jpem9udGFsIGRhc2hlZCBsaW5lXG5cdFx0c3Ryb2tlLXdpZHRoOiAyO1xuXHRcdHN0cm9rZTogdmFyKC0tdGhlbWVCb2R5VGV4dENvbG9yRGltbWVkKTtcblx0XHRzdHJva2UtZGFzaGFycmF5OiAxcHgsIDVweDtcblx0XHRzdHJva2UtbGluZWNhcDogcm91bmQ7XG5cdH1cblxuXHQucGVyY2VudC10ZXh0IHtcdFx0XHRcdC8vIFktYXhpcyBsYWJlbHMgKGUuZy4gMzAlLCA1MCUsIDEwMCUpXG5cdFx0ZmlsbDogdmFyKC0tdGhlbWVCb2R5VGV4dENvbG9yRGltbWVkKTtcblx0XHRmb250LXNpemU6ICRncmFwaEJhc2VGb250U2l6ZSAtIDFweDtcblx0XHR0ZXh0LWFuY2hvcjogZW5kO1xuXHRcdGFsaWdubWVudC1iYXNlbGluZTogY2VudHJhbDtcblx0fVxuXG5cdC5oaWdobGlnaHRCYXIge1xuXHRcdGZpbGw6IHZhcigtLXRoZW1lSG92ZXJMaWdodCk7XG5cdH1cblxuXHQuaGlnaGxpZ2h0TGluZSB7XG5cdFx0c3Ryb2tlOiByZWQ7XG5cdFx0c3Ryb2tlLXdpZHRoOiAyO1xuXHR9XG59XG5cbi5jYXJkX2dyYXBoX3dhcm5pbmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDFweDtcblx0Ym90dG9tOiA1cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuXHQuZ2x5cGhpY29uLXdhcm5pbmctc2lnbiB7XG5cdFx0Y29sb3I6IHZhcigtLXRoZW1lQm9keVRleHRDb2xvckRpbW1lZCk7XG5cdH1cblxuXHQuZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLXRoZW1lSG92ZXJMaWdodCk7XG5cdH1cblxuXHQudWlUb29sdGlwIHtcblx0XHR3aWR0aDogMjQwcHg7XG5cdFx0dG9wOiAtNjRweDtcblx0XHRsZWZ0OiAxOHB4O1xuXHR9XG59XG5cbi5kb21haW4ge1xuXHRmaWxsOiBub25lO1xuXHRzdHJva2U6IGdyZXk7XG5cdHN0cm9rZS13aWR0aDogMTtcblx0c2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzO1xufVxuXG4udGhpc1dlZWtWYWx1ZUxpbmUge1xuXHRzdHJva2U6IHZhcigtLXRoZW1lV2lkZ2V0VGV4dENvbG9yKTtcblx0c3Ryb2tlLXdpZHRoOiAyO1xuXHRmaWxsOiBub25lO1xufVxuXG4udGhpc1dlZWtEb3Qge1xuXHRmaWxsOiB2YXIoLS10aGVtZVdpZGdldFRleHRDb2xvcik7XG59XG5cbi50aGlzV2Vla0FyZWEge1xuXHRmaWxsOiB1cmwoI2FyZWEtZ3JhZGllbnQpO1x0XHRcdC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xufVxuXG4ubGFzdFdlZWtWYWx1ZUxpbmUge1xuXHRzdHJva2U6ICM5YzljOWM7XG5cdHN0cm9rZS13aWR0aDogMjtcblx0c3Ryb2tlLWRhc2hhcnJheTogMXB4LCAzcHg7XG5cdHN0cm9rZS1saW5lY2FwOiBzcXVhcmU7XG5cdGZpbGw6IG5vbmU7XG59XG5cbi5sYXN0V2Vla0RvdCB7XG5cdGZpbGw6ICM5YzljOWM7XG59XG5cbi5vZmZpY2VHcmFwaF94QXhpcyB7XG5cdHRleHQtYW5jaG9yOiBtaWRkbGU7XG59XG5cbi5vZmZpY2VHcmFwaF9ub3RBdmFpYWJsZSB7XG5cdGZvbnQtc2l6ZTogJGdyYXBoQmFzZUZvbnRTaXplICsgMXB4O1xuXHR0ZXh0LWFuY2hvcjogbWlkZGxlO1x0XHRcdFx0XHQvLyBDZW50ZXIganVzdGlmeSBUU1BBTiB0ZXh0XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwJSwgMzdweCk7XHRcdC8vIENlbnRlciBwb2ludCBvZiBqdXN0aWZpY2F0aW9uXG59XG5cbi5jYXJkX19ncmFwaF90b29sdGlwIHtcblx0ei1pbmRleDogMTAwMDE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b29sdGlwR3JhcGgge1xuXHRwYWRkaW5nOiA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoZWF0O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodE5vcm1hbDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRib3gtc2hhZG93OiAxcHggMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0Y29sb3I6ICMzMzMzMzM7XG59XG5cbi5sYXN0V2Vla0hvdmVyQ2lyY2xlIHtcblx0ZmlsbDogIzljOWM5Yztcbn1cblxuLnRoaXNXZWVrSG92ZXJDaXJjbGUge1xuXHRmaWxsOiB2YXIoLS10aGVtZVdpZGdldFRleHRDb2xvcik7XG59XG5cbi5pbnRlcnNlY3Rpb24ge1xuXHRzdHJva2U6ICM2YjZiNmI7XG59XG5cblxuLm9mZmljZUdyYXBoX25vdyB7XG5cdGZvbnQtc2l6ZTogJGdyYXBoQmFzZUZvbnRTaXplO1xuXHR0ZXh0LWFuY2hvcjogc3RhcnQ7XG5cblx0dHNwYW4ge1x0XHRcdFx0XHRcdFx0XHRcdC8vIEJvdGggdGhlIG51bWJlciBhbmQgZ2x5cGhpY29uIHRzcGFuc1xuXHRcdGZvbnQtc2l6ZTogJGdyYXBoQmFzZUZvbnRTaXplIC0gMXB4O1xuXHRcdGZpbGw6IHZhcigtLXRoZW1lQm9keVRleHRDb2xvckRpbW1lZCk7XG5cdH1cblxuXHQuZ2x5cGhpY29uIHtcdFx0XHRcdFx0XHRcdC8vIEp1c3QgZ2x5cGhpY29uIHRzcGFuXG5cdFx0Zm9udC1zaXplOiAkZ3JhcGhCYXNlRm9udFNpemUgLSAzcHg7XG5cdH1cbn1cblxuIiwiLypcbiAqICBDYXJvdXNlbC5zY3NzICAtIE92ZXJyaWRlcyBCb290c3RyYXAncyBDU1MuXG4gKlxuICogIENvcHlyaWdodCAoYykgMjAxOC0yMDIxIEF1dG9kZXNrIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqL1xuXG5cbkBpbXBvcnQgXCJzcmMvY3NzL1ZhcmlhYmxlc1wiO1xuXG5cbi5jYXJvdXNlbCB7XG5cdG1hcmdpbjogMjBweCAxMDBweCAxMDBweCAxMDBweDtcdFx0Ly8gUGxhY2UgYXQgYm90dG9tIG9mIGFsZXJ0IGJveCBpZiBzaG93blxuXHRwYWRkaW5nOiAxMHB4IDMwcHggMjVweCAzMHB4O1xuXHRib3gtc2hhZG93OiB2YXIoLS10aGVtZURsb2dEcm9wU2hhZG93KTtcblx0YmFja2dyb3VuZDogdmFyKC0tdGhlbWVCb2R5QmFja2dyb3VuZENvbG9yRkYpO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyB7IC8qIFNldCBmaXhlZCBzaXplICovXG5cdGhlaWdodDogMTcwcHg7XG5cdHdpZHRoOiA2NTBweDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wge1x0XHQvKiBUaGUgbGVmdC9yaWdodCBzY3JvbGwgYXJyb3dzIGF0IHRoZSBzaWRlcyAqL1xuXHR3aWR0aDogMzZweDtcblx0Y29sb3I6IHZhcigtLXRoZW1lV2lkZ2V0QnV0dG9uQ29sb3IpO1xuXHR0ZXh0LXNoYWRvdzogdmFyKC0tdGhlbWVUZXh0RHJvcFNoYWRvdyk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXRoZW1lSG92ZXJEYXJrKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbiB7XG5cdHRvcDogNDUlO1xuXHRmb250LXNpemU6ICRzbGlkZUxlZnRSaWdodEFycm93RlM7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcblx0Ym90dG9tOiAtNnB4O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XHQvKiBFbHNlIGdldCB0ZXh0IGluc2VydGlvbiBjdXJzb3IgYmV0d2VlbiB0aGUgaW5kaWNhdG9yIGRvdHMgKi9cbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXRoZW1lV2lkZ2V0Qm9yZGVyQ29sb3IpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVIb3ZlckRhcmspO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVXaWRnZXRCdXR0b25Db2xvcik7XG59XG4iLCIvKlxuICogIEF1ZGlvTWV0ZXIuc2Nzc1xuICpcbiAqICBDb3B5cmlnaHQgKGMpIDIwMjEgQXV0b2Rlc2sgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICovXG5cblxuQGltcG9ydCBcInNyYy9jc3MvVmFyaWFibGVzXCI7XG5cblxuJGF1ZGlvTWV0ZXJXaWR0aDogMTUwcHg7XG4kYXVkaW9XYXJuaW5nTGV2ZWw6IDAuOTtcbiRhdWRpb01ldGVyTm9ybWFsV2lkdGg6ICRhdWRpb01ldGVyV2lkdGggKiAkYXVkaW9XYXJuaW5nTGV2ZWw7XG4kYXVkaW9NZXRlckhpZ2hXaWR0aDogICAkYXVkaW9NZXRlcldpZHRoICogKDEgLSAkYXVkaW9XYXJuaW5nTGV2ZWwpO1xuXG4uYXVkaW9NZXRlcl9ub3JtYWxXcmFwcGVyLFxuLmF1ZGlvTWV0ZXJfaGlnaFdyYXBwZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMjBweDtcblx0Ym9yZGVyOiB2YXIoLS10aGVtZVdpZGdldEJvcmRlckNvbG9yKSBzb2xpZCAxcHg7XG59XG5cbi5hdWRpb01ldGVyX25vcm1hbFdyYXBwZXIge1xuXHR3aWR0aDogJGF1ZGlvTWV0ZXJOb3JtYWxXaWR0aDtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4uYXVkaW9NZXRlcl9oaWdoV3JhcHBlciB7XG5cdHdpZHRoOiAkYXVkaW9NZXRlckhpZ2hXaWR0aDtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi5hdWRpb01ldGVyX3ZhbHVlIHtcdFx0XHQvLyBUb2RvOiByZW1vdmUgdGhpcyBkZWJ1ZyBkaXNwbGF5IGV2ZW50dWFsbHlcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Y29sb3I6ICR0ZXh0Q29sb3JHcmV5O1xufVxuXG4uYXVkaW9NZXRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdC5wcm9ncmVzcy1iYXIge1xuXHRcdHRyYW5zaXRpb246IHdpZHRoIDAuMDVzIGxpbmVhcjtcdC8vIE92ZXJyaWRlIEJvb3RzdHJhcCB0byBtYWtlIGNoYW5nZXMgZmFzdCBidXQgc3RpbGwgYSBiaXQgc21vb3RoZXIgdnMuIHdpdGhvdXRcblx0XHRib3gtc2hhZG93OiBub25lO1x0XHRcdFx0Ly8gT3ZlcnJpZGUgQm9vdHN0cmFwIHdpdGggZXh0cmEgc2hhZG93IGF0IGJvdHRvbVxuXHR9XG59XG4iLCIvKlxuICogIFByb251bmNpYXRpb24uc2Nzc1xuICpcbiAqICBDb3B5cmlnaHQgKGMpIDIwMjEtMjAyMiBBdXRvZGVzayBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKi9cblxuXG5AaW1wb3J0IFwic3JjL2Nzcy9UaGVtZXNcIjtcblxuXG4vLyBPbiBDYXJkIFZpZXdcblxuJGljb25TaXplOlx0XHQyMHB4O1xuJGljb25XcmFwU2l6ZTpcdCRpY29uU2l6ZSAtIDJweDtcdC8vIFJlZHVjZSB3aGl0ZSBzcGFjZSBvbiBML1Igc2lkZXMgb2YgbWljICYgc3BlYWtlclxuXG4ucHJvbnVuY2lhdGlvbl9taWNTcGVha2VyTGluZSB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ucHJvbnVuY2lhdGlvbl9taWNyb3Bob25lLFxuLnByb251bmNpYXRpb25fc3BlYWtlciB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRoZWlnaHQ6ICRpY29uV3JhcFNpemU7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtc2l6ZTogJHRvb2x0aXBGb250U2l6ZTtcdC8vIFVzZWQgdG8gcmVkdWNlIGhlaWdodCBvZiBESVYgaW5zdGVhZCBvZiBpbmhlcml0aW5nIGZyb20gcGFyZW50XG5cblx0aW1nIHtcblx0XHR3aWR0aDogJGljb25TaXplO1x0XHRcdC8vIFNwZWMgYm90aCBoL3cgc28gbm8gc2hyaW5raW5nIGR1ZSB0byBwYXJlbnQgc2l6ZVxuXHRcdGhlaWdodDogJGljb25TaXplO1x0XHRcdC8vIFNwZWMgYm90aCBoL3cgc28gbm8gc2hyaW5raW5nIGR1ZSB0byBwYXJlbnQgc2l6ZVxuXHRcdG9wYWNpdHk6IDUwJTtcblx0fVxuXG5cdC8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vY2hhbmdlLWNvbG9yLW9mLXN2Zy1vbi1ob3Zlci9cblx0Jjpob3ZlciBpbWcsXG5cdGltZy5wbGF5aW5nIHtcblx0XHRAZXh0ZW5kICVfbWF0ZXJpYWxJY29uSGlnaGxpZ2h0O1xuXHR9XG5cblx0aW1nLnBsYXlpbmcge1xuXHRcdGFuaW1hdGlvbjogc3F1YXdrIDAuOHMgbGluZWFyIGluZmluaXRlO1xuXHR9XG5cblx0QGtleWZyYW1lcyBzcXVhd2sge1x0XHRcdFx0Ly8gU2ltdWxhdGUgZmxpY2tlcmluZyB3aGVuIGZsYXNoaW5nIHNwZWFrZXIgaWNvblxuXHRcdDAlXHR7IG9wYWNpdHk6IDE7IH1cblx0XHQxMCVcdHsgb3BhY2l0eTogMC4xOyB9XG5cdFx0MzAlXHR7IG9wYWNpdHk6IDAuODsgfVxuXHRcdDQwJVx0eyBvcGFjaXR5OiAwLjI7IH1cblx0XHQ5OSUgeyBvcGFjaXR5OiAwOyB9XG5cdH1cblx0Ly9cdEBrZXlmcmFtZXMgc3F1YXdrIHtcdFx0XHQvLyBTaW11bGF0ZSBmbGlja2VyaW5nIHdoZW4gZmxhc2hpbmcgc3BlYWtlciBpY29uXG5cdC8vXHRcdDAlICAgeyBvcGFjaXR5OiAwLjM7IH1cblx0Ly9cdFx0MjAlICB7IG9wYWNpdHk6IDE7IH1cblx0Ly9cdFx0NDAlICB7IG9wYWNpdHk6IDAuMzsgfVxuXHQvL1x0XHQ1MCUgIHsgb3BhY2l0eTogMTsgfVxuXHQvL1x0XHQxMDAlIHsgb3BhY2l0eTogMC4zOyB9XG5cdC8vXHR9XG5cblx0JiAudWlUb29sdGlwIHtcdFx0XHRcdFx0Ly8gQ2VudGVyIHRvb2x0aXAgdW5kZXIgaWNvblxuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cbn1cblxuLnByb251bmNpYXRpb25fbWljcm9waG9uZSB7XG5cdHdpZHRoOiAkaWNvbldyYXBTaXplO1x0XHRcdC8vIFdyYXBwZXIgc2tpbm5lciBzaW5jZSBtaWMgaGFzIHdoaXRlIHNwYWNlIGxlZnQvcmlnaHRcblx0anVzdGlmeS1jb250ZW50OiByaWdodDtcdFx0XHQvLyBTaGlmdCBtaWMgaW1hZ2UgbGVmdCB0byByaWQgd2hpdGUgc3BhY2Vcbn1cblxuLnByb251bmNpYXRpb25fc3BlYWtlciB7XG5cdHdpZHRoOiAkaWNvbldyYXBTaXplICsgOHB4O1x0Ly8gRXh0cmEgd2lkdGggdG8gYWNjb21tb2RhdGUgXCJYXCIgZGVsZXRlIGljb24gaW4gdXBwZXItcmlnaHQgZm9yIHVzZXJcblxuXHQucHJvbnVuY2lhdGlvbl9kZWxldGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcdFx0XHRcdC8vIE11c3QgYmUgemVybyBlbHNlIFwiWFwiIHdpbGwgZGlzYXBwZWFyIGdvaW5nIG91dHNpZGUgLnByb251bmNpYXRpb25fc3BlYWtlcidzIHdpZHRoXG5cdFx0dG9wOiAtN3B4O1x0XHRcdFx0Ly8gU2hpZnQgdXAuIE9LIGJlY2F1c2Ugb2YgaW1hZ2UncyBtYXJnaW4tdG9wLlxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcdFx0XHRcdC8vIEhpZ2hsaWdodCBcIlhcIiB3aGVuIG92ZXIgdGhlIGljb24gaXRzZWxmXG5cdFx0XHRjb2xvcjogdmFyKC0tdGhlbWVIb3ZlckRlbGV0ZSk7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciA+IC5wcm9udW5jaWF0aW9uX2RlbGV0ZSB7XHRcdC8vIFNob3cgZGVsZXRlIFwiWFwiIHdoZW4gaG92ZXJpbmcgYW55d2hlcmUgb3ZlciBzcGVha2VyXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuXG4vLyBJbiBQcm9udW5jaWF0aW9uIHJlY29yZGluZyBkaWFsb2dcblxuLnByb251bmNpYXRpb25fbWljUm93LFxuLnByb251bmNpYXRpb25fc3RhdHVzUm93IHtcblx0bWFyZ2luLWxlZnQ6IDM3cHg7XG59XG5cbi5wcm9udW5jaWF0aW9uX21pY1JvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDIycHg7XG5cblx0Ly8gaGVpZ2h0OiA1MHB4O1x0XHRcdC8vIERlYnVnXG5cdC8vIGJhY2tncm91bmQ6IGFsaWNlYmx1ZTtcdC8vIERlYnVnXG59XG5cbi5wcm9udW5jaWF0aW9uX3N0YXR1c1JvdyB7XG5cdCRhdWRpb0hlaWdodDogMzFweDtcdFx0XHQvLyBTaXplZCBmb3IgU2FmYXJpJ3MgPGF1ZGlvPiB3aWRnZXQgaGVpZ2h0XG5cdGFsaWduLWl0ZW1zOiBzdGFydDtcblx0bWFyZ2luLXRvcDogMTNweDtcblx0bWFyZ2luLWxlZnQ6IDM4cHg7XG5cdG1pbi1oZWlnaHQ6ICRhdWRpb0hlaWdodDtcblxuXHQucHJvbnVuY2lhdGlvbl9tZXNzYWdlIHtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cblx0XHQmLmVycm9yIHtcblx0XHRcdGNvbG9yOiAkdGV4dENvbG9yR3JleTtcblx0XHR9XG5cdH1cblxuXHRhdWRpbyB7XG5cdFx0aGVpZ2h0OiAkYXVkaW9IZWlnaHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcdFx0Ly8gVG8gbWF0Y2ggQ2hyb21lLCBidXQgZm9yIEZGIGFuZCBTYWZhcmkuIEp1c3QgbmVlZCBhIHZhbHVlID4gYnJvd3NlciBkZWZhdWx0LlxuXHRcdGJveC1zaGFkb3c6IDAgMCA0cHggMCB2YXIoLS10aGVtZURyb3BTaGFkb3dDb2xvcik7XG5cdH1cbn1cblxuLnByb251bmNpYXRpb25faWZmeUJyb3dzZXIge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuIiwiLypcbiAqICBXYXl3b0Rsb2cuc2Nzc1xuICpcbiAqICBDb3B5cmlnaHQgKGMpIDIwMTctMjAyMiBBdXRvZGVzayBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKi9cblxuXG5AaW1wb3J0IFwic3JjL2Nzcy9WYXJpYWJsZXNcIjtcblxuXG4uQWRza1dheXdvRGxvZyB7XHQvKiBBY3R1YWwgZGlhbG9nIGJveCAqL1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyMTBweCwgYXV0bykgMjBweCBhdXRvIGF1dG87XG5cdGdyaWQtY29sdW1uLWdhcDogMDtcblx0Z3JpZC1yb3ctZ2FwOiAwO1xuXHRmb250LXNpemU6ICRkaWFsb2dUaXRsZUZvbnRTaXplO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLkFkc2tXYXl3b0Rsb2csXG4uQWRza1dheXdvRGxvZyBsYWJlbCB7XHRcdFx0XHRcdC8vIE92ZXJyaWRlIGBsYWJlbGAgaW4gdmVuZG9yLXByZWZpeGVzLmxlc3Ncblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLkFkc2tXYXl3b0Rsb2cgbGFiZWwuQWRza19jaGVja2JveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5BZHNrV2F5d29EbG9nIHRleHRhcmVhIHtcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0U2VtaUJvbGQ7XG59XG5cbi5BZHNrV2F5d29EbG9nIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjY2NjO1xuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHROb3JtYWw7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLkFkc2tXYXl3b0Rsb2cgdGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICNkZGQ7XHRcdC8qIEJlY29tZXMgZmFpbnRlciB3aGVuIGZvY3VzZWQgKi9cbn1cblxuLkFkc2tXYXl3b0Rsb2cgaHIsXG4uQWRza1dheXdvRGxvZ19fZG9Ob3RIYXZlVGVhbU5hbWUsXG4uQWRza1dheXdvRGxvZ19fZW50aXJlUm93LFxuLkFkc2tXYXl3b0Rsb2dfX3NwYW5Sb3csXG4uQWRza1dheXdvRGxvZ19fYnV0dG9uc1Jvdyxcbi5BZHNrV2F5d29EbG9nX19lcnJvclJvdyB7XG5cdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHRncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbn1cblxuLkFkc2tXYXl3b0Rsb2dfX2F1dGhvcixcbi5BZHNrV2F5d29EbG9nX19jaGFyQ291bnQge1xuXHRncmlkLWNvbHVtbi1zdGFydDogMTtcblx0Z3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0bWFyZ2luLXRvcDogMnB4O1xufVxuXG4uQWRza1dheXdvRGxvZ19fY2hhckNvdW50IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLkFkc2tXYXl3b0Rsb2dfX2F1dGhvcjo6YmVmb3JlLFxuLkFkc2tXYXl3b0Rsb2dfX2NoYXJDb3VudDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDAwMDBhMFwiO1x0XHRcdC8qIFBhZCB0byBoYXZlIG9uZSBsaW5lIHdvcnRoIG9mIGhlaWdodCBldmVuIGlmIGNvbnRlbnQgaXMgZW1wdHkgKi9cbn1cblxuLkFkc2tXYXl3b0Rsb2cgaHIge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uQWRza1dheXdvRGxvZ19fc3BhblJvdyB7XG5cdG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5BZHNrV2F5d29EbG9nX19vdmVybGF5LWluZm8gbGFiZWwge1xuXHRtYXJnaW46IDA7XG59XG5cbi5BZHNrV2F5d29EbG9nX19pbmZvLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lV2lkZ2V0QmcpO1xuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10aGVtZVdpZGdldEJvcmRlcik7XG5cdGNvbG9yOiB2YXIoLS10aGVtZVdpZGdldFRleHQpO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuXHRtaW4td2lkdGg6IDE4MHB4O1xuXHRwYWRkaW5nOiAzcHggMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogJGRpYWxvZ0J1dHRvbkZvbnRTaXplO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5BZHNrV2F5d29EbG9nX19pbmZvLWJ1dHRvbiArIC5BZHNrV2F5d29EbG9nX19pbmZvLWJ1dHRvbiB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1x0Lyogc3BhY2luZyBiZXR3ZWVuIGlmID49MiBidXR0b25zICovXG59XG5cbi5BZHNrV2F5d29EbG9nX19pbmZvLWJ1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lV2lkZ2V0QmdIb3Zlcik7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRoZW1lV2lkZ2V0QmdIb3Zlcik7XG59XG5cbi8qIFNwZWNpZmljcyAqL1xuXG4uQWRza1dheXdvRGxvZ19fcXVlc3Rpb24tZGl2IHtcblx0aGVpZ2h0OiA4MHB4O1xufVxuXG4uQWRza1dheXdvRGxvZ19fdGVhbU5hbWVRdWVzdGlvbixcbi5BZHNrV2F5d29EbG9nX19yb3dfX2xlZnQge1xuXHRtYXgtd2lkdGg6IDI4NXB4O1x0XHQvKiBUcnkgdG8gbWFrZSBcIkJ5IDxwZXJzb24+J3Mgc3ViLXRlYW0uLi5cIiBsaW5lIGZpdCBvbiAyIGxpbmVzICovXG59XG5cbi5BZHNrV2F5d29EbG9nX190ZWFtTmFtZVF1ZXN0aW9uIHtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XHRcdC8qIHJpZ2h0IGp1c3RpZnkgYmxvY2sgKi9cblx0dGV4dC1hbGlnbjogcmlnaHQ7XHRcdC8qIHJpZ2h0IGp1c3RpZnkgdGV4dCAqL1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uQWRza1dheXdvRGxvZ19fcm93X19sZWZ0IHtcblx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cdGRpc3BsYXk6IGZsZXg7XHRcdC8qIE5ldyBjb2x1bW4gZmxleCBjb250YWluZXIgKi9cblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5BZHNrV2F5d29EbG9nX19idXR0b25zUm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHQvKiBmb3IgaG9yaXpvbnRhbCBhbGlnbm1lbnQgKi9cblx0bWFyZ2luLXRvcDogMTVweDtcbn1cblxuLkFkc2tXYXl3b0Rsb2dfX2Vycm9yUm93IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJHRleHRDb2xvckVycm9yO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdCY6ZW1wdHkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLkFkc2tXYXl3b0Rsb2dfX25hbWUtbGFiZWwge1xuXHRmb250LXNpemU6ICRkaWFsb2dUaXRsZUZvbnRTaXplO1xufVxuXG4uQWRza1dheXdvRGxvZ19fcGVyc29uLWxvZ2luIHtcblx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMCA1cHg7XG5cdG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5BZHNrV2F5d29EbG9nX19pbmZvLWljb24ge1xuXHRjb2xvcjogdmFyKC0tdGhlbWVDYXJkU3VidGV4dENvbG9yKTtcbn1cblxuLkFkc2tXYXl3b0Rsb2dfX2luZm8tcXVlc3Rpb24ge1xuXHRmbGV4OiAxIDAgYXV0bztcdFx0XHQvKiBUYWtlIHVwIGFsbCB2ZXJ0aWNhbCBzcGFjZSBwdXNoaW5nIEFkc2tXYXl3b0Rsb2dfX2luZm8taG93VG9BbnN3ZXIgdG8gYm90dG9tICovXG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5BZHNrV2F5d29EbG9nX19pbmZvLXJlYXNvbiB7XG5cdGZsZXg6IDk5OTkgMCBhdXRvO1x0XHQvKiBGb3JjZSB0b3AganVzdGlmaWNhdGlvbiBieSB0YWtpbmcgdXAgYWxsIHZlcnRpY2FsIHNwYWNlICovXG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLkFkc2tXYXl3b0Rsb2dfX2luZm8taG93VG9BbnN3ZXIsXG4uQWRza1dheXdvRGxvZ19faW5mby1idHcge1xuXHRmbGV4OiAwIDAgYXV0bztcdFx0XHRcdC8qIEZpeGVkIHNvIGl0IGlzIGF0IGJvdHRvbSBvZiBjb2x1bW4gKi9cblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLkFkc2tXYXl3b0Rsb2dfX2luZm8taG93VG9BbnN3ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1x0XHRcdFx0LyogTmV3IGNvbnRhaW5lciAqL1xuXHRmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1x0LyogICAtIHRvIHJpZ2h0IGFsaWduIGNoaWxkIHRleHQgKi9cbn1cblxuLkFkc2tXYXl3b0Rsb2dfX2luZm8td29ya2RheVByb2ZpbGUsXG4uQWRza1dheXdvRGxvZ19faW5mby1oZWFkc2hvdFVwbG9hZCxcbi5BZHNrV2F5d29EbG9nX19pbmZvLWhvd1RvQW5zd2VyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMTA7XG59XG5cbi5BZHNrV2F5d29EbG9nX19pbmZvLXdvcmtkYXlQcm9maWxlLFxuLkFkc2tXYXl3b0Rsb2dfX2luZm8taGVhZHNob3RVcGxvYWQsXG4uQWRza1dheXdvRGxvZ19faW5mby1yZWFzb24sXG4uQWRza1dheXdvRGxvZ19faW5mby1ob3dUb0Fuc3dlcixcbi5BZHNrV2F5d29EbG9nX19pbmZvLWJ0dyxcbi5BZHNrV2F5d29EbG9nX19hdXRob3IsXG4uQWRza1dheXdvRGxvZ19fY2hhckNvdW50IHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodE5vcm1hbDtcblx0Y29sb3I6IHZhcigtLXRoZW1lQ2FyZFN1YnRleHRDb2xvcik7XG59XG5cbi5BZHNrV2F5d29EbG9nX19pbmZvLXByb2ZpbGVzIHtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5BZHNrV2F5d29EbG9nX19pbmZvLWhlYWRzaG90VXBsb2FkLFxuLkFkc2tXYXl3b0Rsb2dfX2luZm8td29ya2RheVByb2ZpbGUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLkFkc2tXYXl3b0Rsb2dfX3dheXdvRGVzY3JpcHRpb24sXG4uQWRza1dheXdvRGxvZ19fdGVhbURlc2NyaXB0aW9uLFxuLkFkc2tXYXl3b0Rsb2dfX3RlYW1OYW1lIHtcblx0ZGlzcGxheTogZ3JpZDtcdFx0LyogUmlkIGV4dHJhIHNwYWNlIGFyb3VuZCB0ZXh0YXJlYSAqKi9cblx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG5cdG1pbi13aWR0aDogMzI1cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHJlc2l6ZTogbm9uZTtcbn1cblxuLkFkc2tXYXl3b0Rsb2dfX3dheXdvRGVzY3JpcHRpb24ge1xuXHRoZWlnaHQ6IDEwNXB4O1xufVxuXG4uQWRza1dheXdvRGxvZ19fdGVhbURlc2NyaXB0aW9uIHtcblx0aGVpZ2h0OiAxMTdweDtcbn1cblxuLkFkc2tXYXl3b0Rsb2dfX3RlYW1OYW1lIHtcblx0aGVpZ2h0OiAzNHB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uQWRza1dheXdvRGxvZyBkaXZbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSxcbi5BZHNrV2F5d29EbG9nIGxhYmVsW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0sXG4uQWRza1dheXdvRGxvZyB0ZXh0YXJlYTpkaXNhYmxlZCB7XG5cdGNvbG9yOiAjYmJiO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLkFkc2tXYXl3b0Rsb2cgdGV4dGFyZWE6ZGlzYWJsZWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uQWRza1dheXdvRGxvZyB0ZXh0YXJlYTpkaXNhYmxlZCArIGxhYmVsIHsgY29sb3I6ICNjYWI7IH1cblxuXG4uQWRza1dheXdvRGxvZ19fYnV0dG9uRGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjYmJiO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLkFkc2tXYXl3b0Rsb2dfX3RleHQtY29sbGVhZ3VlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50ZWFtR3JvdXAgLkFkc2tXYXl3b0Rsb2dfX3RleHQtY29sbGVhZ3VlIHtcblx0Y29sb3I6IHZhcigtLXRoZW1lSGlnaGxpZ2h0VGV4dCk7XG59XG5cbi5BZHNrV2F5d29EbG9nX190ZXh0LXlvdSB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4kbGFiZWxGb250U2l6ZTpcdFx0MThweDtcbiRsYWJlbEluZm9Gb250U2l6ZTpcdDE4cHggLSA0cHg7XG5cbi5BZHNrV2F5d29EbG9nX190ZWFtQ2hlY2tib3hMYWJlbCB7XG5cdGZvbnQtc2l6ZTogJGxhYmVsRm9udFNpemU7XG5cdHZlcnRpY2FsLWFsaWduOiA0cHg7XG59XG5cbi5BZHNrV2F5d29EbG9nX19tYW5kYXRvcnkge1xuXHRmb250LXNpemU6IDIycHg7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XG5cdG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5BZHNrV2F5d29EbG9nX19zcGVha2VyRm9yQWRza0xhYmVsIHtcblx0Zm9udC1zaXplOiAkbGFiZWxGb250U2l6ZTtcbn1cblxuLkFkc2tXYXl3b0Rsb2dfX3NwZWFrZXJGb3JBZHNrX2luZm9JY29uIHtcblx0Zm9udC1zaXplOiAkbGFiZWxJbmZvRm9udFNpemU7XG5cdHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcblx0bWFyZ2luLWxlZnQ6IDJweDtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tdGhlbWVJbmZvSWNvbkhvdmVyQ29sb3IpO1xuXHR9XG59XG4iLCJcbkBpbXBvcnQgXCJzcmMvY3NzL1ZhcmlhYmxlc1wiO1xuXG5cbi5XZUNvbm5lY3RBbGVydF9fYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IDM0cHg7XG5cdGJvdHRvbTogNTBweDtcbiAgICBtYXJnaW46IDAgMCAxMDBweCAwO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgb3BhY2l0eTogMTtcblx0YmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ud2VDb25uZWN0X3RpdGxle1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLndlQ29ubmVjdERsb2ctaW5mb3tcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgY29sb3I6ICMwMDAwMDA5OTtcbn1cblxuLndlQ29ubmVjdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMCAyNzBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jd2VDb25uZWN0X2ZpbHRlcldyYXBwZXIge1xuICAgIHdpZHRoOiA3NzBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuI2ZpbHRlci1ncm91cHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI3dlQ29ubmVjdF9zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgMnB4IDAgOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG5cbi53ZUNvbm5lY3RfY2Fyb3VzZWwge1xuICAgIG1hcmdpbjogMjBweCAxMDBweCAxMDBweCAxMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMjVweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLmNhcmQge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnRlcm4tY2FyZHMge1xuXHRoZWlnaHQ6IDE4MHB4O1xufVxuXG4uc2xhY2stdXJsIHtcblx0ZmxleC1zaHJpbms6IDA7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyY19zdGF0aWMvYXNzZXRzL3NsYWNrX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdHotaW5kZXg6IDEwO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHdpZHRoOiAzMHB4O1xufVxuLnRlYW1zLXVybCB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmNfc3RhdGljL2Fzc2V0cy90ZWFtc19pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHR6LWluZGV4OiAxMDtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0aGVpZ2h0OiAzMHB4O1xuXHR3aWR0aDogMzBweDtcbn1cblxuLmNvbm5lY3QtdmlhLXRpdGxlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uaHJ7XG4gICAgY29sb3I6IzAwMDAwMFxufVxuXG4uY2FyZF93YXl3b19kZXNjX2VkaXRhYmxlOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLnJvbGUtYmFzZWQtY2Fyb3VzZWwtY29udGFpbmVyLCAuZ2VvLWJhc2VkLWNhcm91c2VsLWNvbnRhaW5lciwgLm9yZy1iYXNlZC1jYXJvdXNlbC1jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5yb2xlLWJhc2VkLWNhcm91c2VsLWl0ZW0sIC5nZW8tYmFzZWQtY2Fyb3VzZWwtaXRlbSwgLm9yZy1iYXNlZC1jYXJvdXNlbC1pdGVtIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5yb2xlLWJhc2VkLWNhcm91c2VsLWl0ZW0uYWN0aXZlLCAuZ2VvLWJhc2VkLWNhcm91c2VsLWl0ZW0uYWN0aXZlLCAub3JnLWJhc2VkLWNhcm91c2VsLWl0ZW0uYWN0aXZlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jb250cm9scy1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9scyB7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5tb2RhbC1jYXJkIHtcblx0bWluLWhlaWdodDogMTYwcHg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQgeyBsZWZ0OiAwOyB9XG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7IHJpZ2h0OiAwOyB9XG5cbi5yb2xlLWJhc2VkLXNsaWRlciwgLmdlby1iYXNlZC1zbGlkZXIsIC5vcmctYmFzZWQtc2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwMHB4O1xuXHRoZWlnaHQ6IDQwMHB4O1xufVxuXG5cblxuLnJvbGUtYmFzZWQtc2xpZGVyLWlubmVyLCAuZ2VvLWJhc2VkLXNsaWRlci1pbm5lciwgLm9yZy1iYXNlZC1zbGlkZXItaW5uZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMHB4O1xuXHRsZWZ0OiAwcHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0Z2FwOiA1cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0cmFuc2l0aW9uOiAwcyBlYXNlLWluO1xuXG59XG5cbi5zbGlkZS1pbWcge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMTBweDtcbn1cblxuLmNhdGVnb3J5LXRpdGxlIHtcblx0cGFkZGluZy1ib3R0b206IDBweDtcblx0bWFyZ2luLXRvcDogMjVweDtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG5cbi5sZHMtZGVmYXVsdCxcbi5sZHMtZGVmYXVsdCBkaXYge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmxkcy1kZWZhdWx0LCAucm9sZXMtYmFzZWQtbGRzLWRlZmF1bHQsIC5nZW8tYmFzZWQtbGRzLWRlZmF1bHQsIC5vcmctYmFzZWQtbGRzLWRlZmF1bHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA4MHB4O1xuXHRoZWlnaHQ6IDgwcHg7XG5cdG1hcmdpbi10b3A6IDE1MHB4O1xuXHRtYXJnaW4tbGVmdDogNDUwcHg7XG59XG5cbi5sZHMtZGVmYXVsdCBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA2LjRweDtcblx0aGVpZ2h0OiA2LjRweDtcblx0YmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGFuaW1hdGlvbjogbGRzLWRlZmF1bHQgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCgxKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogMHM7XG5cdHRvcDogMzYuOHB4O1xuXHRsZWZ0OiA2Ni4yNHB4O1xufVxuLmxkcy1kZWZhdWx0IGRpdjpudGgtY2hpbGQoMikge1xuXHRhbmltYXRpb24tZGVsYXk6IC0wLjFzO1xuXHR0b3A6IDIyLjA4cHg7XG5cdGxlZnQ6IDYyLjI5NTc5cHg7XG59XG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCgzKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG5cdHRvcDogMTEuMzA0MjFweDtcblx0bGVmdDogNTEuNTJweDtcbn1cbi5sZHMtZGVmYXVsdCBkaXY6bnRoLWNoaWxkKDQpIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcblx0dG9wOiA3LjM2cHg7XG5cdGxlZnQ6IDM2LjhweDtcbn1cbi5sZHMtZGVmYXVsdCBkaXY6bnRoLWNoaWxkKDUpIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAtMC40cztcblx0dG9wOiAxMS4zMDQyMXB4O1xuXHRsZWZ0OiAyMi4wOHB4O1xufVxuLmxkcy1kZWZhdWx0IGRpdjpudGgtY2hpbGQoNikge1xuXHRhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuXHR0b3A6IDIyLjA4cHg7XG5cdGxlZnQ6IDExLjMwNDIxcHg7XG59XG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCg3KSB7XG5cdGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG5cdHRvcDogMzYuOHB4O1xuXHRsZWZ0OiA3LjM2cHg7XG59XG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCg4KSB7XG5cdGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG5cdHRvcDogNTEuNTJweDtcblx0bGVmdDogMTEuMzA0MjFweDtcbn1cbi5sZHMtZGVmYXVsdCBkaXY6bnRoLWNoaWxkKDkpIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAtMC44cztcblx0dG9wOiA2Mi4yOTU3OXB4O1xuXHRsZWZ0OiAyMi4wOHB4O1xufVxuLmxkcy1kZWZhdWx0IGRpdjpudGgtY2hpbGQoMTApIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAtMC45cztcblx0dG9wOiA2Ni4yNHB4O1xuXHRsZWZ0OiAzNi44cHg7XG59XG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCgxMSkge1xuXHRhbmltYXRpb24tZGVsYXk6IC0xcztcblx0dG9wOiA2Mi4yOTU3OXB4O1xuXHRsZWZ0OiA1MS41MnB4O1xufVxuLmxkcy1kZWZhdWx0IGRpdjpudGgtY2hpbGQoMTIpIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcblx0dG9wOiA1MS41MnB4O1xuXHRsZWZ0OiA2Mi4yOTU3OXB4O1xufVxuQGtleWZyYW1lcyBsZHMtZGVmYXVsdCB7XG5cdDAlLCAyMCUsIDgwJSwgMTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0fVxufVxuXG4ubWFzdGVyLWNhdGVnb3J5LXRpdGxlIHtcblx0Zm9udC1zaXplOiAyMHB4XG59XG5cbi5jYXRlZ29yeS10aXRsZS1jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWUtYWxsLWxpbmsge1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG5cdGNvbG9yOiAjNWY2MGZmO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi5pbnRlcm4tbmV0d29yay1zZWUtYWxsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5EaWFsb2dfY2xvc2VCdXR0b25VcHBlclJpZ2h0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwcHg7XG5cdHJpZ2h0OiAxMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLnNlZUFsbEFsZXJ0X19ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwdmg7XG5cdHRvcDogMzRweDtcblx0Ym90dG9tOiA1MHB4O1xuXHRtYXJnaW46IDAgMCAxMDBweCAwO1xuXHRwYWRkaW5nOiAyNXB4O1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYmFjay1idG4ge1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdGNvbG9yOiAjNWY2MGZmO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlZS1hbGwtc2xpZGVyIHtcblx0aGVpZ2h0OiAxMjUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMDBweDtcbn1cblxuLnNlZS1hbGwtc2xpZGVyLWlubmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDBweDtcblx0bGVmdDogMHB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdGdhcDogNXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogMHMgZWFzZS1pbjtcblxufVxuXG4uc2VlLWFsbC10aXRsZSB7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuIiwiLypcbiAqICBfRXhwb3J0LnNjc3NcbiAqXG4gKiAgRXhwb3J0IFNDU1MgdmFyaWFibGUgZm9yIHVzZSBpbiBKYXZhc2NyaXB0L1R5cGVzY3JpcHQgZmlsZXMuXG4gKiAgSXQgaXMgZXhwb3J0ZWQgYXMgYSBKU09OIGtleS92YWx1ZSBwYWlycywgYWxsIGFzIHN0cmluZ3MuIFNvIHVzZSBOdW1iZXIoKSBmb3IgY29udmVyc2lvbiBhcyBuZWVkZWQuXG4gKiAgQHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL2dldHRpbmctamF2YXNjcmlwdC10by10YWxrLXRvLWNzcy1hbmQtc2Fzcy8jc2Fzcy12YXJpYWJsZXMtYW5kLWphdmFzY3JpcHRcbiAqICBTZWUgX0V4cG9ydC5kLnRzIGZvciBkb2N1bWVudGluZyBUeXBlc2NyaXB0IHR5cGVzLlxuICogIFVzYWdlOlxuICpcdFx0aW1wb3J0IFNjc3MgZnJvbSBcIi4uL2Nzcy9fRXhwb3J0LnNjc3NcIjtcbiAqXHRcdGNvbnN0IGFTdHJpbmcgPSBTY3NzLmZvbnRXZWlnaHROb3JtYWxQeDtcbiAqXHRcdGNvbnN0IGFOdW1iZXIgPSBOdW1iZXIoU2Nzcy5zY3JvbGxiYXJXaWR0aCk7XG4gKlxuICogIE5vdGUgdGhpcyBmaWxlIGlzIG5vdCB1c2VkIGJ5IG90aGVyIFNDU1MgZmlsZXMuXG4gKlxuICogIENvcHlyaWdodCAoYykgMjAyMS0yMDIyIEF1dG9kZXNrIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqL1xuXG5cbi8vIFNlZW1zIGxpa2Ugbm8taW52YWxpZC1wb3NpdGlvbi1hdC1pbXBvcnQtcnVsZSBpcyBmb3IgQ1NTLCBidXQgZm9yIFNDU1MgQHVzZSBmb2xsb3dlZCBieSBAaW1wb3J0IHRyaWdnZXJzIGZhbHNlIHBvc2l0aXZlLlxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3N0eWxlbGludC9zdHlsZWxpbnQvaXNzdWVzLzUxMzMjaXNzdWVjb21tZW50LTgzNDE0NTE5NlxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8taW52YWxpZC1wb3NpdGlvbi1hdC1pbXBvcnQtcnVsZSAqL1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AaW1wb3J0IFwic3JjL2Nzcy9WYXJpYWJsZXNcIjtcblxuXG4vLyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3Mvc3RyaXAtdW5pdC1mdW5jdGlvbi9cbi8vIFJlbW92ZSB0aGUgdW5pdCBvZiBhIGxlbmd0aFxuLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1iZXIgLSBOdW1iZXIgdG8gcmVtb3ZlIHVuaXQgZnJvbVxuLy8gQHJldHVybiB7TnVtYmVyfSAtIFVuaXRsZXNzIG51bWJlclxuQGZ1bmN0aW9uIC0tc3RyaXAtdW5pdCgkbnVtYmVyKSB7XG5cdEBpZiB0eXBlLW9mKCRudW1iZXIpID09IFwibnVtYmVyXCIgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XG5cdFx0Ly8gU3dpdGNoZWQgdG8gdXNpbmcgbWF0aC5kaXYgYXMgYC9gIHdpbGwgZ2V0IGRlcHJlY2F0ZWRcblx0XHRAcmV0dXJuIG1hdGguZGl2KCRudW1iZXIsICRudW1iZXIgKiAwICsgMSk7XG5cdFx0Ly8gQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XG5cdH1cblx0QHJldHVybiAkbnVtYmVyO1xufVxuXG5cbi8vIEV4cG9ydCB2YXJpYWJsZXMgZnJvbSBfVmFyaWFibGVzLnNjc3MgdG8gSmF2YXNjcmlwdC9UeXBlc2NyaXB0LiBBbHNvIG5lZWQgdG8gdXBkYXRlIF9FeHBvcnQuZC50cy5cbi8vIEFkZGluZyBodHRwczovL2dpdGh1Yi5jb20vcGFzY2FsZHVlei9zdHlsZWxpbnQtY29uZmlnLWNzcy1tb2R1bGVzXG4vLyBwcmV2ZW50cyBzdHlsZWxpbnQgZnJvbSBmbGFnZ2luZyA6ZXhwb3J0IHdpdGggcHJvcGVydHktbm8tdW5rbm93blxuLy8gQHNlZSBodHRwczovL2dpdGh1Yi5jb20vcGFzY2FsZHVlei9zdHlsZWxpbnQtY29uZmlnLWNzcy1tb2R1bGVzL2lzc3Vlcy8zXG4vLyBTaW5jZSBcInN0eWxlbGludC1jb25maWctY3NzLW1vZHVsZXNcIjogXCJeNC4xLjBcIiwgaGF2ZSB0byBwcmVmaXggU0NTUyBmdW5jdGlvbnMgd2l0aCBcIi0tXCIgc28gaXQgd29uJ3Rcbi8vIHZhbGlkYXRlIGFnYWluc3Qgc3RhbmRhcmQgQ1NTIGZ1bmN0aW9ucy4gQnV0IHRoZW4gaGF2ZSB0byBcInNjc3MvYXQtZnVuY3Rpb24tcGF0dGVyblwiOiBcIi0tKlwiIHRvIC5zdHlsZWxpbnRyYy5qc1xuLy8gc28gdG8gYXZvaWQgP0V4cGVjdGVkIGZ1bmN0aW9uIG5hbWUgdG8gYmUga2ViYWItY2FzZVwiLlxuOmV4cG9ydCB7XG5cdC8qIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWNhc2UgKi9cblx0Lyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tZW1wdHktbGluZS1iZWZvcmUgKi9cblxuXHRmb250V2VpZ2h0Tm9ybWFsUHg6XHRcdCRmb250V2VpZ2h0Tm9ybWFsO1xuXHRmb250V2VpZ2h0Qm9sZFB4Olx0XHQkZm9udFdlaWdodEJvbGQ7XG5cblx0c2Nyb2xsYmFyV2lkdGg6XHRcdFx0LS1zdHJpcC11bml0KCRzY3JvbGxiYXJXaWR0aCk7XG5cdHNwbGl0dGVyV2lkdGg6XHRcdFx0LS1zdHJpcC11bml0KCRzcGxpdHRlcldpZHRoKTtcblx0Y2FyZFdpZHRoOlx0XHRcdFx0LS1zdHJpcC11bml0KCRjYXJkV2lkdGgpO1xuXHRjYXJkQ29sdW1uR3V0dGVyOlx0XHQtLXN0cmlwLXVuaXQoJGNhcmRDb2x1bW5HdXR0ZXIpO1xuXHRjYXJkU2VjdGlvbkxSUGFkZGluZzpcdC0tc3RyaXAtdW5pdCgkY2FyZFNlY3Rpb25MUlBhZGRpbmcpO1xuXHRjYXJkU2VjdGlvblJNYXJnaW46XHRcdC0tc3RyaXAtdW5pdCgkY2FyZFNlY3Rpb25STWFyZ2luKTtcblxuXHQvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG4iLCIvKlxuICogIFRyZWVtYXAuc2Nzc1xuICpcbiAqICBDb3B5cmlnaHQgKGMpIDIwMTctMjAyMiBBdXRvZGVzayBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKi9cblxuQGltcG9ydCBcInNyYy9jc3MvVmFyaWFibGVzXCI7XG5cbi50cmVlbWFwX19zdmcsXG4udHJlZW1hcF9fY2FudmFzIHtcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi50cmVlbWFwX19zdmcge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQvLyBEaW0gYW5kIGRpc2FibGUgbGF5ZXIgd2hpbGUgaW4gc2VhcmNoXG5cdC5pblNlYXJjaEZsYWcgJiB7XG5cdFx0b3BhY2l0eTogJGluU2VhcmNoVGV4dE9wYWNpdHk7XG5cdH1cbn1cblxuLy8gTm9kZS5meSBzcGVjaWZpZXMgdGhlIHkgY2VudGVyIGZvciBwbGFjZW1lbnQgYmFzZWQgb24gdGhlIGJvdW5kcyBvZiB0aGUgcmVjdC5cbi8vIFNpbmNlIHRoZSB0aXRsZSBmb250IGlzIGJpZ2dlciB0aGFuIHRoZSBcIiMgcmVwb3J0c1wiLCBzaGlmdCBib3RoIGRvd24gYnkgdGhlXG4vLyBzYW1lIGFtb3VudCB0byBnZXQgYSBtb3JlIGJhbGFuY2VkIHBsYWNlbWVudCB2ZXJ0aWNhbGx5LlxuLnRyZWVtYXBfX3RpdGxlX3RleHQsXG4udHJlZW1hcF9fdGl0bGVfcmVwb3J0cyB7XG5cdC8vIGJhc2VsaW5lLXNoaWZ0OiAtNDMlO1x0Ly8gRml4bWVcblx0YmFzZWxpbmUtc2hpZnQ6IC0xNSU7XHRcdC8vIFRvZG86IDIwMjAtMTAtMjAgU3BlY2lmaWNhbGx5IHRvIHNoaWZ0IHVwIFBhc2NhbCdzIG5hbWUgYXQgdG9wIGxldmVsXG59XG5cbi50cmVlbWFwX190aXRsZV90ZXh0IHtcblx0dGV4dC1hbmNob3I6IG1pZGRsZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBhaW50LW9yZGVyOiBzdHJva2U7XG5cdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0c3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1x0XHQvLyBCdWcgIzUzIC0gRkY6IHR1cmQgaW4gdGV4dCBhbmltYXRpb25cbn1cblxuLnRyZWVtYXBfX3RpdGxlX3RleHRfZ2VvMCB7XG5cdHRleHQtc2hhZG93OiAycHggMnB4IDdweCAjMDAwMDAwQ0M7XG59XG5cbi50cmVlbWFwX190aXRsZV90ZXh0X2dlbzEge1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggIzAwMDAwMDg4O1xufVxuXG4udHJlZW1hcF9fdGl0bGVfcmVwb3J0cyB7XG5cdHRleHQtYW5jaG9yOiBtaWRkbGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRzdHJva2UtbGluZWNhcDogYnV0dDtcblx0c3Ryb2tlLWxpbmVqb2luOiBtaXRlcjtcblx0ZmlsbDogIzAwMDtcblx0c3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0ZG9taW5hbnQtYmFzZWxpbmU6IGhhbmdpbmc7XG59XG5cbi8vIERJViBvZiBlbnRpcmUgdGVhbSBuYW1lIGxheWVyXG4udHJlZW1hcF9fdGVhbU5hbWVzIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Y29sb3I6IHZhcigtLXRoZW1lVHJlZW1hcFRleHRDb2xvcik7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQvLyBEaW0gYW5kIGRpc2FibGUgbGF5ZXIgd2hpbGUgaW4gc2VhcmNoXG5cdC5pblNlYXJjaEZsYWcgJiB7XG5cdFx0b3BhY2l0eTogJGluU2VhcmNoVGV4dE9wYWNpdHk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuLy8gQ29udGFpbmVyIGZvciBsaW5lIDEgYW5kIGxpbmUgMlxuLnRyZWVtYXBfX3RlYW1OYW1lc190ZXh0Q29udGFpbmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDE0LjVweDtcdC8vIERlZmF1bHQgbGFyZ2VzdCBzaXplIGZvciBsYWJlbGluZzsgZWxzZSBpbmhlcml0aW5nIGZyb20gYm9keS5cblx0ei1pbmRleDogMTA7XHRcdC8vIFNvIHRvb2x0aXAgY2FuIGJlIG92ZXIgY2FyZHNcblxuXHQuZmxhdFZpZXdGbGFnICYge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1x0XHQvLyBGb3IgY2VudGVyaW5nIGNvbnRhaW5lciB3aGVuIHNwZWNpZnlpbmcgdG9wL2xlZnQgb2YgRElWXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuLy8gTGluZSAxXG4udHJlZW1hcF9fdGVhbU5hbWVzX3RleHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG9wYWNpdHk6IDAuNjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuXHRtYXJnaW46IDA7XHRcdFx0XHRcdC8vIFplcm8gb3V0IDxwPiBkZWZhdWx0XG5cdHBhZGRpbmc6IDFweCA1cHggMXB4IDVweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQvLyBOZXcgQ1NTIHRvIGNsYW1wIHRleHQgdG8gMiBsaW5lcy4gU3RpbGwgaW4gZHJhZnQsIGJ1dCBzdXBwb3J0ZWQgYnkgQ2hyb21lLCBGRiBhbmQgU2FmYXJpLlxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4udHJlZW1hcF9fdGVhbU5hbWVzX3RleHQub25lTGluZSB7XG5cdC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cblxuLy8gTGluZSAyXG4uZmxhdHZpZXdfX3NlbGZUZWFtTmFtZXMge1xuXHRvcGFjaXR5OiAwLjg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGZvbnQtc2l6ZTogMTIuNXB4O1xufVxuXG5cbkBzdXBwb3J0cyAocGFpbnQtb3JkZXI6IHN0cm9rZSkge1xuXHQudHJlZW1hcF9fdGl0bGVfcmVwb3J0cyB7XG5cdFx0cGFpbnQtb3JkZXI6IHN0cm9rZTtcblx0XHRmaWxsOiAjMzMzO1xuXHRcdHN0cm9rZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXHR9XG59XG5cbi5zdHJva2Utc2luZ2xlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IGF1dG87XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR6LWluZGV4OiAwO1xufVxuXG4uc3Ryb2tlLXNpbmdsZTo6YmVmb3JlIHtcblx0Y29udGVudDogYXR0cih0ZWFtbmFtZSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdGV4dC1zdHJva2U6IDAuNGVtIHdoaXRlO1xuXHRvcGFjaXR5OiAwLjY1O1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLy8gRmlyZWZveCBzcGVjaWZpYyBjc3MuIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzMxMjMwNjMvd2hhdC1kb2VzLW1vei1kb2N1bWVudC11cmwtcHJlZml4LWRvXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1x0Ly8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi11cmwtcXVvdGVzXG5cdC5zdHJva2Utc2luZ2xlOjpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQuZmxhdHZpZXdfX3RlYW1OYW1lcyxcblx0LmZsYXR2aWV3X19zZWxmVGVhbU5hbWVzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG5cdFx0b3BhY2l0eTogMC42O1xuXHRcdHBhZGRpbmc6IDAgMC40ZW0gMCAwLjRlbTtcblx0fVxufVxuIiwiLypcbiAqICBDYXJkU2Nyb2xsLnNjc3NcbiAqXG4gKiAgQ29weXJpZ2h0IChjKSAyMDE3LTIwMjIgQXV0b2Rlc2sgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICovXG5cblxuQGltcG9ydCBcInNyYy9jc3MvVmFyaWFibGVzXCI7XG5cblxuLmNhcmRTY3JvbGxfbGlzdCB7XG5cdGZsZXg6IDAgMCAgYXV0bztcdFx0XHRcdC8vIEhlaWdodCBzZXQgYnkgTWFnaWNHcmlkXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XHRcdFx0XHQvLyBOZWVkcyB0byBiZSB2aXNpYmxlIG90aGVyd2lzZSBkcm9wIHNoYWRvdyBjdXRvZmYgYnkgZGl2XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdG1hcmdpbi10b3A6ICAgIDdweDtcdFx0XHRcdC8vIEZpeG1lOiB0ZW1wIGZpeCB0byBoYXZlIHNvbWUgdG9wIGdyZXkgc3BhY2UgZm9yIGZpcnN0IHNlY3Rpb24gaW4gU2VhcmNoIGFuZCBHZW8gdmlld3Ncbn1cblxuLmNhcmRTY3JvbGxfc2VjdGlvbi0tY29sbGFwc2VkIC5jYXJkX2QzQXBwZW5kIHsgLy8gZGlzYWJsZXMgY2FyZHMgaW4gYSBjb2xsYXBzZWQgc2VjdGlvbiBmcm9tIGFuaW1hdGluZ1xuXHR0cmFuc2l0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xufVxuXG4uY2FyZFNjcm9sbF9zZWN0aW9uLS1jb2xsYXBzZWQgLmNhcmRTY3JvbGxfbGlzdCB7XG5cdG9wYWNpdHk6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkU2Nyb2xsX3NlY3Rpb24tLWV4cGFuZGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IHNlY3Rpb25FeHBhbmRBbmltYXRpb247XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4uY2FyZFNjcm9sbF9zZWN0aW9uLS1jb2xsYXBzZWQge1xuXHRhbmltYXRpb24tbmFtZTogc2VjdGlvbkNvbGxhcHNlQW5pbWF0aW9uO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLmNhcmRTY3JvbGxfc2VjdGlvbl9jb250ZW50LS1leHBhbmRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBzZWN0aW9uQ29udGVudEV4cGFuZEFuaW1hdGlvbjtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi5jYXJkU2Nyb2xsX3NlY3Rpb25fY29udGVudC0tY29sbGFwc2VkIHtcblx0YW5pbWF0aW9uLW5hbWU6IHNlY3Rpb25Db250ZW50Q29sbGFwc2VBbmltYXRpb247XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4uY2FyZFNjcm9sbF9saXN0LS1jb2xsYXBzZWQge1xuXHRkaXNwbGF5OiBub25lO1x0XHRcdFx0Ly8gZG9uJ3QgbmVlZCBoZWlnaHQgdG8gYmUgMCBpZiBkaXNwbGF5IGlzIG5vbmVcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoqXG4uY2FyZFNjcm9sbF9saXN0LS1leHBhbmRlZCB7XG59XG4qKi9cblxuLmNhcmRTY3JvbGxfc2VjdGlvbiB7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0bWFyZ2luOiAxMHB4ICRjYXJkU2VjdGlvblJNYXJnaW4gMCAwO1xuXHRtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcblx0dHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuXHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcDtcblx0ZmxleDogMCAwIGF1dG87XHRcdC8vIGVxdWl2YWxlbnQgdG8gZmxleDogbm9uZSAtPiBuZWNlc3NhcnkgdG8gYXZvaWQgZmxleCBncm93IGFuZCBmbGV4IHNocmluaywgbWFpbmx5IGZvciBmaXJlZm94XG59XG5cbi5jYXJkU2Nyb2xsX3NlY3Rpb246bnRoLWNoaWxkKG9kZCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZU9kZENhcmRTZWN0aW9uQ29sb3IpO1xufVxuXG4uY2FyZFNjcm9sbF9zZWN0aW9uOm50aC1jaGlsZChldmVuKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRXZlbkNhcmRTZWN0aW9uQ29sb3IpO1xufVxuXG4vL1x0LmNhcmRTY3JvbGxfc2VjdGlvbjpvbmx5LWNoaWxkIHtcdFx0Ly8gRGVidWdcbi8vXHRcdGJhY2tncm91bmQtY29sb3I6IHJlZDtcbi8vXHR9XG5cbi5jYXJkU2Nyb2xsX3NlY3Rpb25fY29udGVudCB7XG5cdHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG59XG5cbi5jYXJkU2Nyb2xsX3NlY3Rpb25fdGl0bGUge1xuXHRwYWRkaW5nOiA4cHggMCA4cHggMDtcblx0cG9zaXRpb246IHN0aWNreTtcdFx0Ly8gTmVlZGVkIGZvciBzdGlja3kgZWZmZWN0XG5cdHRvcDogMDtcdFx0XHRcdFx0Ly8gTmVlZGVkIGZvciBzdGlja3kgZWZmZWN0XG5cdHotaW5kZXg6IDQ7ICAgICBcdFx0Ly8gTmVlZGVkIGZvciBzdGlja3kgZWZmZWN0XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7IFx0XHQvLyBwcmV2ZW50cyB0aGUgdGl0bGUgZnJvbSBiZWluZyBoaWdobGlnaHRlZFxuXHRib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmNhcmRTY3JvbGxfc2VjdGlvbjpudGgtY2hpbGQob2RkKSAuY2FyZFNjcm9sbF9zZWN0aW9uX3RpdGxlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tdGhlbWVPZGRDYXJkU2VjdGlvbkNvbG9yKSA3NSUsIHZhcigtLXRoZW1lT2RkQ2FyZFNlY3Rpb25Db2xvclRyYW5zcGFyZW50KSAxMDAlKTtcbn1cblxuLmNhcmRTY3JvbGxfc2VjdGlvbjpudGgtY2hpbGQoZXZlbikgLmNhcmRTY3JvbGxfc2VjdGlvbl90aXRsZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLXRoZW1lRXZlbkNhcmRTZWN0aW9uQ29sb3IpIDc1JSwgdmFyKC0tdGhlbWVFdmVuQ2FyZFNlY3Rpb25Db2xvclRyYW5zcGFyZW50KSAxMDAlKTtcbn1cblxuLmNhcmRTY3JvbGxfc2VjdGlvbl90b2dnbGVhYmxlIHtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FyZFNjcm9sbF9zZWN0aW9uX3RvZ2dsZWFibGU6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tdGhlbWVIb3ZlckxpZ2h0KTtcbn1cblxuLmNhcmRTY3JvbGxfc2VjdGlvbl90b3RhbF9udW0ge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXJnaW46IDAgNXB4OyAvLyBPdmVycmlkZSBib290c3RyYXAuY3NzXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmRTY3JvbGxfdHJpYW5nbGUge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHRcdFx0XHQvLyBSb3RhdGUgcGxheSBpY29uIHRvIHBvaW50IGRvd253YXJkXG59XG5cbi5jYXJkU2Nyb2xsX3RyaWFuZ2xlLmNsb3NlZCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1x0XHRcdFx0Ly8gUm90YXRlIHBsYXkgaWNvbiB0byBwb2ludCByaWdodFxufVxuIiwiLypcbiAqICBEb2NQYW5lbC5zY3NzXG4gKlxuICogIENvcHlyaWdodCAoYykgMjAyMC0yMDIyIEF1dG9kZXNrIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqL1xuXG5cbkBpbXBvcnQgXCJzcmMvY3NzL1RoZW1lc1wiO1xuXG5cbi8vIFRvZG86IG1vdmUgdG8gX1ZhcmlhYmxlcy5zY3NzXG4kekluZGV4UG9wdXBDb250ZW50Olx0MTAwMjtcbiR6SW5kZXhQcmV2aWV3V3JhcHBlcjpcdCR6SW5kZXhQb3B1cENvbnRlbnQgICAgKyAxO1xuJHpJbmRleFByZXZpZXdUb3BMYXllcjpcdCR6SW5kZXhQcmV2aWV3V3JhcHBlciAgKyAxO1xuJHpJbmRleFBvcHVwV2lkZ2V0Olx0XHQkekluZGV4UHJldmlld1RvcExheWVyICsgMTtcbiRmYWRlSW5PdXREdXJhdGlvbjpcdFx0MC41cztcblxuJGNhcmRTaHVmZmxpbmdUaW1lOlx0XHRcdDAuNXM7XHQvLyBNYXRjaGluZyB0aW1lIGluIC5jYXJkX2QzQXBwZW5kIGZvciBNYWdpYyBHcmlkIGNhcmQgc2h1ZmZsaW5nXG4kZG9jVG9ndWVQZWVrVGltZTpcdFx0XHQwLjNzO1xuJGRvY1Rvbmd1ZUZTOlx0XHRcdFx0MTJweDtcblxuJGRvY1RodW1iV2lkdGg6XHRcdFx0XHQ4NXB4O1xuJGRvY1RodW1iSGVpZ2h0Olx0XHRcdDQ2cHg7XG4kZG9jVGh1bWJCdXR0b25SYWRpdXM6XHRcdDEwcHg7XG4kZG9jVGh1bWJCb3JkZXI6XHRcdFx0MS41cHggZGFzaGVkIHZhcigtLXRoZW1lV2lkZ2V0Qm9yZGVyQ29sb3IpO1xuJGRvY1RodW1iQm94U2hhZG93Olx0XHRcdDFweCAxcHggIDJweCAycHggdmFyKC0tdGhlbWVEcm9wU2hhZG93Q29sb3IpO1xuJGRvY1RodW1iQm94U2hhZG93SG92ZXI6XHQwICAgMnB4IDEwcHggMCAgIHZhcigtLXRoZW1lRHJvcFNoYWRvd0NvbG9ySG92ZXIpO1xuJGRvY1RodW1iSGFybW9uaWNhSW5zZXQ6XHQwO1xuXG4kZG9jVXBsb2FkSWNvbkNvbG9yOlx0XHQjOTdDQTAzO1xuJGRvY1VwbG9hZEJnQ29sb3I6XHRcdFx0I0Y0OTg0NTtcbiRkb2NVcGxvYWRFcnJvckNvbG9yOlx0XHQjZjQ1OTQ1O1xuJGRvY1VwbG9hZEljb25GUzpcdFx0XHQxOHB4O1xuJGRvY0Rvd25sb2FkSWNvbkZTOlx0XHRcdDIwcHg7XG4kZG9jQWRkSWNvbkNvbG9yOlx0XHRcdGdyZXk7XG4kZG9jQWRkSWNvbkZTOlx0XHRcdFx0NTBweDtcbiRkb2NDbG91ZEljb25Db2xvcjpcdFx0XHR3aGl0ZTtcbiRkb2NDbG91ZEljb25GUzpcdFx0XHQ0MHB4O1xuJGRvY0RlbGV0ZUJ1dHRvbkZTOlx0XHRcdDE3cHg7XG5cbiRkb2NQcmV2aWV3SW1hZ2VXaWR0aDpcdFx0NzIwcHg7XHRcdC8vIFNpemUgb2YgbGFyZ2UgcHJldmlldyBpbWFnZVxuJGRvY1ByZXZpZXdCb3R0b21IZWlnaHQ6XHQ1NHB4O1x0XHQvLyBUb2RvOiBSb3VnaCBoYXJkLWNvZGluZy4gRHluYW1pYyBhY3R1YWxseS5cbiRkb2NQcmV2aWV3SFBhZDpcdFx0XHQ0NXB4O1xuJGRvY1ByZXZpZXdWUGFkOlx0XHRcdDMwcHg7XG4kZG9jUHJldmlld0JvdHRvbUxSTWFyZ2luOlx0MzBweDtcblxuXG4vLyBBbmltYXRpb24gc3R1ZmY6XG4vLyAgICBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvYW5pbWF0aW9uLWZpbGwtbW9kZVxuLy8gICAgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL2FuaW1hdGlvblxuLy8gUGF5IG1lISBEbyBkb2MgcGFuZWwgcGVlaywgc2xpZGUgb3V0IGFuZCBzbGlkZSBpbiBhbmltYXRpb24gYWxsIGluIENTUy5cbi8vIFVzZSBKUyBjb2RlIHRvIHNldCBwcm9wZXIgc3RhdGUtdHJhbnNpdGlvbiBkaWFncmFtIGxvZ2ljOlxuLy8gLmRvY19wYW5lbF9jbG9zZWQgLS0oY2xpY2spLS0+IC5kb2NfcGFuZWxfb3BlbmluZyAtLT4gLmRvY19wYW5lbF9vcGVuZWQgLS0oY2xpY2spLS0+IC5kb2NfcGFuZWxfY2xvc2luZyAtLT4gLmRvY19wYW5lbF9jbG9zZWRcbi8vIFRoZSBvcGVuL2Nsb3NlZCBzdGF0ZSBpcyBjb250cm9sbGVkIGJ5IG1hcmdpbi10b3Agd2hpY2ggZG9lcyBhbiBpbW1lZGlhdGUgKHNpbmdsZSkgbGF5b3V0LlxuLy8gVGhlIHRyaWNrIGlzIHRoZW4gdXNlIHRyYW5zbGF0ZVkgKHdoaWNoIGRvZXMgbm90IGNhdXNlIGxheW91dCkgdG8gc2xpZGUgLmRvY1BhbmVsIGludG8gaXRzIGZpbmFsIHBvc2l0aW9uLlxuLy8gKE5vdGUgdGhlIHN0YXJ0aW5nIHBvaW50IGluIGRvY1BhbmVsU2xpZGVPdXQgJiBkb2NQYW5lbFNsaWRlSW4gYXJlIGRpZmZlcmVudCBiZWNhdXNlIG1hcmdpbi10b3AgaXMgZGlmZmVyZW50Lilcbi8vIFBlZWsgYW5pbWF0aW9uIGlzIGRvbmUgaW5kZXBlbmRlbnRseSBvbiAuZG9jX3BhbmVsX2NvbnRhaW5lciBhcyBhIGhvdmVyIGluIHRoZSBjbG9zZWQgc3RhdGUgT05MWS5cbi8vIEJlY2F1c2UgdGhlIHBhbmVsJ3Mgb3BlbmVkL2Nsb3NlZCBzaXplIGlzIGNoYW5nZWQgaW1tZWRpYXRlbHkgKGkuZSBzaXplIG5vdCBhZmZlY3RlZCBkdXJpbmcgdGhlIGFuaW1hdGlvblxuLy8gZG9jUGFuZWxTbGlkZU91dCBhbmQgZG9jUGFuZWxTbGlkZUluKSwgSlMgY2FuIGNhbGwgTWFnaWMgR3JpZCdzIHBvc2l0aW9uSXRlbXMoKSBpbW1lZGlhdGVseSBmb3IgY2FsY3VsYXRpbmdcbi8vIGhvdyB0byBzaGlmdGluZyAoYW5kIGFuaW1hdGluZykgdGhlIG90aGVyIGNhcmRzIFwiaW4gcGFyYWxsZWxcIi5cblxuJG1hcmdpblRvcFdoZW5DbG9zZWQ6ICAgXHQtNTdweDtcdC8vIEluIGNsb3NlZCBzdGF0ZSwgdmFsdWUgb2YgbWFyZ2luLXRvcCB0byBzaG93IHRvbmd1ZS5cbiR0eVBlZWtpbmdXaGVuQ2xvc2VkOiAgICAgICAgMjVweDtcdC8vIEluIGNsb3NlZCBzdGF0ZSwgaG93IG11Y2ggbW9yZSB0byBwZWVrIG91dCBvbiBob3Zlci5cbiR0eVRvU2hvd09wZW5XaGVuQ2xvc2VkOiAgICAgNjFweDtcdC8vIEluIGNsb3NlZCBzdGF0ZSwgaW5pdGlhbCB0cmFuc2xhdGVZIHZhbHVlIHRvIG1hdGNoIG9wZW5lZCBzdGF0ZS5cbiR0eVRvU2hvd1BlZWtpbmdXaGVuT3BlbmVkOiAtNDhweDtcdC8vIEluIG9wZW5lZCBzdGF0ZSwgaW5pdGlhbCB0cmFuc2xhdGVZIHZhbHVlIHRvIG1hdGNoIGNsb3NlZCBzdGF0ZSBob3ZlciBwZWVraW5nLlxuXG5cbi5kb2NfdGh1bWJuYWlsc19jb250YWluZXIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyAvLyAzLWNvbHVtbiBncmlkIG9mIHNsaWRlIHRodW1ibmFpbHNcblx0Z3JpZC1yb3ctZ2FwOiAxMHB4O1xuXHRncmlkLWNvbHVtbi1nYXA6IDE0cHg7XG5cdHBhZGRpbmc6IDdweCAxNHB4IDRweCAxNHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQmOmVtcHR5IHtcblx0XHRkaXNwbGF5OiBub25lO1x0XHRcdFx0XHQvLyBBdm9pZCBwYWRkaW5nIGVsc2UgdG9uZ3VlIHN0aWNrcyBvdXQgdG9vIGZhciBiZWZvcmUgdGh1bWJuYWlscyBsb2FkZWRcblx0fVxuXG5cdGxhYmVsIHtcblx0XHQvLyBGb3Igc29tZSByZWFzb24sIGhlaWdodCBvZiBnbHlwaGljb24tcGx1cyBpcyA3NHB4IHBlcmhhcHMgYmMgaXQgaXMgaW5zaWRlIGxhYmVsP1xuXHRcdC8vIFNvIG11c3QgZXhwbGljaXRseSBzZXQgYSBoZWlnaHQgdGhhdCBpcyBhIHRhZCBsZXNzIHRoYW4gJGRvY1RodW1iSGVpZ2h0IDooXG5cdFx0aGVpZ2h0OiAkZG9jVGh1bWJIZWlnaHQgLSA0cHg7XG5cdFx0d2lkdGg6IDEwMCU7IC8vIE11c3Qgb3IgZWxzZSB0aGUgZW50aXJlIGJ1dHRvbiBpcyBub3QgY2xpY2thYmxlXG5cdFx0bWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgQm9vdHN0cmFwXG5cdFx0Y3Vyc29yOiBwb2ludGVyOyAvLyBPdmVycmlkZSBsYWJlbCBkZWZhdWx0XG5cdFx0ZGlzcGxheTogZmxleDsgLy8gRnVua3kgd2F5IG9mIHVzaW5nIGZsZXggdG8gY2VudGVyIFwiK1wiIGdseXBoaWNvbi1wbHVzXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuXG4uZG9jdW1lbnRfdGh1bWJuYWlsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1x0XHRcdFx0Ly8gTmVlZGVkIGZvciAuZG9jX3RodW1ibmFpbF9kZWxldGUncyBcIlhcIlxuXHRtYXJnaW46IGF1dG87XG5cdG91dGxpbmU6IG5vbmU7XHRcdFx0XHRcdC8vIERlZmF1bHQ6IG5vIG91dGxpbmUgaWYgdGh1bWJuYWlsIGhhcyBubyBzZWFyY2ggbWF0Y2ggb3Igbm90IGluIHNlYXJjaCBtb2RlXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdC8vIFRPRE86IGdldCBob3ZlciB3b3JraW5nIG9uIGRlbGV0ZSBidXR0b25zIG9ubHkgd2hlbiBob3ZlcmluZyBvdmVyIHRoZXNlIHBhcnRpY3VsYXIgdGh1bWJuYWlsc1xuXHQmOmhvdmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0LmRvY3VtZW50X2ltYWdlIHtcdFx0XHRcdC8vIC5kb2N1bWVudF90aHVtYm5haWwncyBpbWdcblx0XHR3aWR0aDogJGRvY1RodW1iV2lkdGg7XG5cdFx0aGVpZ2h0OiAkZG9jVGh1bWJIZWlnaHQ7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjX3N0YXRpYy9hc3NldHMvbG9hZGVyLmdpZlwiKSBjZW50ZXIgbm8tcmVwZWF0O1x0XHQvLyBTcGlubmVyIGFzIGJhY2tncm91bmRcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0bWFyZ2luOiBhdXRvO1x0XHRcdFx0Ly8gQ2VudGVyIGVycm9yIGljb25cblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcdFx0XHQvLyBLZWVwIGFzcGVjdCBidXQgY2xpcHBlZCB0byB0YWtlIHVwIGFsbCBzcGFjZS4gXCJjb250YWluXCIgd291bGQgbGV0dGVyYm94IVxuXHRcdGJveC1zaGFkb3c6ICRkb2NUaHVtYkJveFNoYWRvdztcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Ji5kb2N1bWVudF91cGxvYWQge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRkb2NUaHVtYkJ1dHRvblJhZGl1cztcblx0XHRib3JkZXI6ICRkb2NUaHVtYkJvcmRlcjtcblx0XHRiYWNrZ3JvdW5kOiAkZG9jVXBsb2FkQmdDb2xvcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0Ji5kb2N1bWVudF9hZGQge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tdGhlbWVXaWRnZXRCYWNrZ3JvdW5kQ29sb3IpO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRkaXYge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuZG9jdW1lbnRfYWRkX3RleHQge1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBleHRlbmQgJV9Ib3Zlck5vblRleHRFbGVtZW50V2l0aFNoYWRvdztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2x5cGhpY29uLXBsdXMge1xuXHRcdFx0Y29sb3I6ICRkb2NBZGRJY29uQ29sb3I7XG5cdFx0XHRmb250LXNpemU6ICRkb2NBZGRJY29uRlM7XHQvLyBMYXJnZSBcIitcIiBpY29uXG5cdFx0XHRsaW5lLWhlaWdodDogMC41O1x0XHRcdC8vIFwiK1wiIGF0IHRvcFxuXHRcdH1cblxuXHRcdC5nbHlwaGljb24tY2xvdWQge1xuXHRcdFx0Y29sb3I6ICRkb2NDbG91ZEljb25Db2xvcjtcblx0XHRcdGZvbnQtc2l6ZTogJGRvY0Nsb3VkSWNvbkZTO1xuXHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRsZWZ0OiAxcHg7XHRcdFx0XHRcdC8vIFNoaWZ0IHJpZ2h0IGEgdGFkIHRvIFwib3B0aWNhbGx5XCIgY2VudGVyIHRoZSBjbG91ZFxuXHRcdH1cblxuXHRcdCYuZG9jdW1lbnRfZXJyb3Ige1xuXHRcdFx0YmFja2dyb3VuZDogJGRvY1VwbG9hZEVycm9yQ29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi5kb2NfcGFuZWxfY2xvc2VkIC5jYXJkX2NvbnRlbnQsXG4uZG9jX3BhbmVsX29wZW5lZCAuY2FyZF9jb250ZW50IHtcblx0Ly8gVGhpcyBpcyBhIHF1aWNrIHdheSB0byByZWR1Y2UgY2FyZCdzIHBhZGRpbmctYm90dG9tIGZvciBjYXJkcyB3aXRoIGRvYyBwYW5lbCB1bmRlcm5lYXRoLlxuXHQvLyBDb25zaWRlciBob3cgdG8gZG8gdGhpcyBiZXR0ZXIgaWYgd2UgZXZlciByZWZhY3RvciB0aGUgY2FyZCdzIENTUyB0byB1c2UgZmxleGJveC5cblx0cGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLy8gQWRkIHNlcGFyYXRvciBpZiBhIGNhcmQgaGFzIGEgZG9jIHBhbmVsXG4uZG9jX3BhbmVsX2Nsb3NlZCAuY2FyZF9jb250ZW50OjphZnRlcixcbi5kb2NfcGFuZWxfb3BlbmVkIC5jYXJkX2NvbnRlbnQ6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0bWFyZ2luLXRvcDogM3B4O1xuXHRib3JkZXItdG9wOiAxcHggZGFzaGVkIHZhcigtLXRoZW1lV2lkZ2V0Qm9yZGVyQ29sb3IpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XHRcdFx0XHQvLyBUbyBtYXRjaCBjb250ZW50IG9mIC5kb2NfcGFuZWxfY29udGFpbmVyXG5cdHotaW5kZXg6IGluaGVyaXQ7XG59XG5cbi5kb2NfcGFuZWwge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAtMTtcblx0bWFyZ2luLXRvcDogJG1hcmdpblRvcFdoZW5DbG9zZWQ7XHRcdFx0Ly8gRGVmYXVsdHMgdG8gdHVja2VkIGZvciBzdGF0ZSBiZXR3ZWVuIG9wZW5lZCBhbmQgY2xvc2VkXG59XG5cbi5kb2NfcGFuZWxfb3BlbmVkIC5kb2NfcGFuZWwsXG4uZG9jX3BhbmVsX29wZW5pbmcgLmRvY19wYW5lbCB7XG5cdG1hcmdpbi10b3A6IDA7XHRcdFx0XHRcdFx0XHRcdC8vIFRvbmd1ZSB0dWNrZWQgaW4uXG59XG5cbi5kb2NfcGFuZWxfb3BlbmVkIC5kb2N1bWVudF90aHVtYm5haWwge1x0XHRcdC8vIFRodW1ibmFpbHMgb25seSBhY3RpdmUgd2hlbiBvcGVuZWRcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5kb2NfcGFuZWxfb3BlbmVkIC5kb2N1bWVudF90aHVtYm5haWw6aG92ZXIge1x0Ly8gVGh1bWJuYWlscyBvbmx5IGFjdGl2ZSB3aGVuIG9wZW5lZFxuXHRib3gtc2hhZG93OiAkZG9jVGh1bWJCb3hTaGFkb3dIb3Zlcjtcbn1cblxuLmRvY19wYW5lbF9jbG9zZWQgLmRvY19wYW5lbCxcbi5kb2NfcGFuZWxfY2xvc2luZyAuZG9jX3BhbmVsIHtcblx0bWFyZ2luLXRvcDogJG1hcmdpblRvcFdoZW5DbG9zZWQ7XHRcdFx0Ly8gVG9uZ3VlIHR1Y2tlZCBpbi5cbn1cblxuLmRvY19wYW5lbF9wcmVvcGVuIC5kb2NfcGFuZWwge1xuXHRtYXJnaW4tdG9wOiAtMTBweDtcdFx0XHRcdFx0XHRcdC8vIEZpeG1lOiBuZWVkIHRvIGNvbXBlbnNhdGUgZm9yIGhvdmVyIGZvciBfcG9zaXRpb25JZkNoaWxkcmVuIHRvIHdvcmtcbn1cblxuLmRvY19wYW5lbF9vcGVuaW5nIC5kb2NfcGFuZWwge1xuXHR0cmFuc2l0aW9uOiBub25lO1xuXHRtYXJnaW4tdG9wOiAwO1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gQ29tcGVuc2F0ZSBmb3Igc3RpbGwgaG92ZXIuXG5cdGFuaW1hdGlvbjogJGNhcmRTaHVmZmxpbmdUaW1lIGRvY1BhbmVsU2xpZGVPdXQgZWFzZSBmb3J3YXJkcztcdC8vIE1hdGNoaW5nIHRpbWUgaW4gLmNhcmRfZDNBcHBlbmQgZm9yIE1hZ2ljIEdyaWQgY2FyZCBzaHVmZmxpbmdcblxuXHRAa2V5ZnJhbWVzIGRvY1BhbmVsU2xpZGVPdXQge1xuXHRcdDAlICAgeyBtYXJnaW4tdG9wOiAkdHlUb1Nob3dQZWVraW5nV2hlbk9wZW5lZDsgfVx0Ly8gQXNzdW1lIHNsaWRpbmcgb3V0IGZyb20gcGVla2luZyB0byBvcGVuIHN0YXRlXG5cdFx0MTAwJSB7IG1hcmdpbi10b3A6IDA7IH1cblx0fVxufVxuXG4uZG9jX3BhbmVsX2Nsb3NpbmcgLmRvY19wYW5lbCB7XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBHZXRzIGFwcGxpZWQgYnkgSlMgd2hlbiB0aGUgdG9uZ3VlIGlzIGNsaWNrZWQuXG5cdG1hcmdpbi10b3A6ICRtYXJnaW5Ub3BXaGVuQ2xvc2VkO1x0XHRcdFx0XHRcdFx0XHQvLyBUb25ndWUgdHVja2VkIGluIGltbWVkaWF0ZWx5LlxuXHRhbmltYXRpb246ICRjYXJkU2h1ZmZsaW5nVGltZSBkb2NQYW5lbFNsaWRlSW4gZWFzZSBmb3J3YXJkcztcdC8vIE1hdGNoaW5nIHRpbWUgaW4gLmNhcmRfZDNBcHBlbmQgZm9yIE1hZ2ljIEdyaWQgY2FyZCBzaHVmZmxpbmdcblxuXHRAa2V5ZnJhbWVzIGRvY1BhbmVsU2xpZGVJbiB7XG5cdFx0MCUgICB7IG1hcmdpbi10b3A6IDA7IH1cblx0XHQxMDAlIHsgbWFyZ2luLXRvcDogJG1hcmdpblRvcFdoZW5DbG9zZWQ7IH1cblx0fVxufVxuXG4uZG9jX3BhbmVsX2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdHRyYW5zaXRpb246IG1hcmdpbi10b3AgJGRvY1RvZ3VlUGVla1RpbWUgZWFzZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcdFx0XHRcdFx0XHQvLyBGaXhtZTogcm9sbGluZyBvdmVyIHBvc3RlciBoYXJtb25pY2EgaXMgY2F1c2luZyBvdmVyZmxvdy5cbn1cblxuLmRvY19wYW5lbF9vcGVuaW5nIC5kb2NfcGFuZWxfY29udGFpbmVyIHtcblx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZG9jX3BhbmVsX2Nsb3NlZCAuZG9jX3BhbmVsX2NvbnRhaW5lciB7XHQvLyBEdXJpbmcgcGVla2luZywgY29udGFpbmVyIHVzZXMgcG9pbnRlciBjdXJzb3IgYWxzb1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kb2NfcGFuZWxfY2xvc2VkIC5kb2NfcGFuZWxfY29udGFpbmVyOmhvdmVyIHtcdFx0Ly8gV2hlbiBjbG9zZWQsIGhvdyBtdWNoIHRvIHNob3cgZm9yIHRvbmd1ZSBwZWVrIG9uIGhvdmVyXG5cdG1hcmdpbi10b3A6ICR0eVBlZWtpbmdXaGVuQ2xvc2VkO1xufVxuXG4udG9uZ3VlX3RyaWFuZ2xlIHtcblx0bWFyZ2luOiAwIDdweDtcblx0cGFkZGluZy10b3A6IDFweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGNhcmRTaHVmZmxpbmdUaW1lIGVhc2U7XG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgwLjcpO1x0XHRcdC8vIFJvdGF0ZSBwbGF5IGljb24gdG8gcG9pbnQgZG93bndhcmRcbn1cblxuLmRvY19wYW5lbF9vcGVuZWQgLnRvbmd1ZV90cmlhbmdsZSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgc2NhbGUoMC43KTtcdFx0XHQvLyBSb3RhdGUgcGxheSBpY29uIHRvIHBvaW50IHVwd2FyZFxufVxuXG4uZG9jX3RlbXBsYXRlX2Rvd25sb2FkIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uZG9jX3BhbmVsX2Vycm9yIHtcdFx0XHRcdFx0XHRcdFx0XHQvLyBGb3IgZGlzcGxheWluZyBlcnJvciBhY3Jvc3MgZW50aXJlIHdpZHRoIG9mIHRvbmd1ZVxuXHRmb250LXNpemU6IDEzcHg7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcdFx0XHRcdFx0XHRcdFx0Ly8gSCBjZW50ZXIgdGV4dCBjb250ZW50XG59XG5cbi5kb2N1bWVudF91cGxvYWQgLmdseXBoaWNvbi1hcnJvdy11cCxcbi5kb2N1bWVudF91cGxvYWQgLmdseXBoaWNvbi1yZWZyZXNoLFxuLmRvY3VtZW50X3VwbG9hZCAuZ2x5cGhpY29uLXJlbW92ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAkZG9jVXBsb2FkSWNvbkZTO1xufVxuXG4uZG9jdW1lbnRfaW5wdXQge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kb2N1bWVudF91cGxvYWQgLmdseXBoaWNvbi1hcnJvdy11cCB7XG5cdGNvbG9yOiAkZG9jVXBsb2FkSWNvbkNvbG9yO1xuXHRsZWZ0OiAtMnB4O1xuXHR0b3A6IDdweDtcbn1cblxuLmRvY3VtZW50X3VwbG9hZCAuZ2x5cGhpY29uLXJlZnJlc2gge1xuXHRjb2xvcjogJGRvY1VwbG9hZEljb25Db2xvcjtcblx0bGVmdDogLTJweDtcblx0dG9wOiA5cHg7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XG5cdGFuaW1hdGlvbjogcmVmcmVzaCAxcyBsaW5lYXIgaW5maW5pdGU7XG5cblx0QGtleWZyYW1lcyByZWZyZXNoIHtcblx0XHQwJSAgIHsgdHJhbnNmb3JtOiBub25lOyB9XG5cdFx0MTAwJSB7IHRyYW5zZm9ybTogbWF0cml4KC0xLCAwLCAwLCAtMSwgMCwgLTIpOyB9XG5cdH1cbn1cblxuLmRvY3VtZW50X3VwbG9hZCAuZ2x5cGhpY29uLXJlbW92ZSB7XHRcdC8vIEdpYW50IFggbWFyayBpbnNpZGUgY2xvdWRcblx0Y29sb3I6ICRkb2NVcGxvYWRFcnJvckNvbG9yO1xuXHRsZWZ0OiAtMXB4O1xuXHR0b3A6IDEwcHg7XG59XG5cblxuLy8gQHNlZSBodHRwczovL2NvZGVwZW4uaW8vdmluZWV0aHRydi9wZW4vdk96Z1ZqXG4vLyBAc2VlIGh0dHBzOi8vd3d3Lnczc2Nob29scy5jb20vYm9vdHN0cmFwL2Jvb3RzdHJhcF9wcm9ncmVzc2JhcnMuYXNwXG5cbi5kb2N1bWVudF91cGxvYWQgLnByb2dyZXNzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogODAlO1xuXHRoZWlnaHQ6IDZweDtcblx0Ym90dG9tOiAtMTZweDtcbn1cblxuLmRvY3VtZW50X3VwbG9hZCAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuXHQvLyBVc2UgZm9yd2FyZCAmIGxpZ2h0ZXIgc3RyaXBlIC0gcmV2ZXJzZSBvZiBCb290c3RyYXAncyA0NWRlZ1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG5cdGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4vLyBTdGFjayBvZiBkaXZzIHcvbyBhYnNvbHV0ZSBwb3NpdGlvbmluZyB2aWEgQ1NTIGdyaWQgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzUwMDg2NDg1XG4vLyBNYWtlIGFsbCAuaW1hZ2VfbGF5ZXIgc3RhcnQgaW4gcm93L2NvbHVtbiAxLiBPbmx5IGltYWdlIGhlaWdodCBzcGVjaWZpZWQgdG8ga2VlcCBhc3BlY3QgcmF0aW8uXG5cbi5kb2NQcmV2aWV3UG9wdXBfaW1hZ2VMYXllcnMge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cblxuLy8gVmFyIC0tbnVtQ2FyZENvbHVtbnMgaXMgZGVmaW5lZCBpbiBDYXJkVmlldy5zcGxpdHRlckJhclNuYXAoKS4gQ29vbGVzdCB0cmljayB0byBwYXNzIGEgdmFsdWUgZnJvbSBKUyB0byBDU1MhXG4vLyBodHRwczovL2Nzcy10cmlja3MuY29tL2EtY29tcGxldGUtZ3VpZGUtdG8tY2FsYy1pbi1jc3MvI2Nzcy1jdXN0b20tcHJvcGVydGllcy1hbmQtY2FsY1xuLmRvY1ByZXZpZXdQb3B1cF9pbWFnZUxheWVyIHtcblx0Z3JpZC1yb3ctc3RhcnQ6IDE7XG5cdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHRtYXgtd2lkdGg6ICBjYWxjKDEwMHZ3IC0gKCN7JGNhcmRXaWR0aH0gKiB2YXIoLS1udW1DYXJkQ29sdW1ucywgMSkpIC0gKCN7JGNhcmRDb2x1bW5HdXR0ZXJ9ICogKHZhcigtLW51bUNhcmRDb2x1bW5zLCAxKSAtIDEpKSAtICN7JGRvY1ByZXZpZXdIUGFkfSk7XG5cdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRiYW5uZXJIZWlnaHR9IC0gI3skZG9jUHJldmlld0JvdHRvbUhlaWdodH0gLSAjeyRkb2NQcmV2aWV3VlBhZH0pO1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmNfc3RhdGljL2Fzc2V0cy9sb2FkZXIuZ2lmXCIpIGNlbnRlciBuby1yZXBlYXQ7XHRcdC8vIFNwaW5uZXIgYXMgYmFja2dyb3VuZFxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHRcdC8vIFNsaWRlIGltYWdlIGlzIG5vcm1hbGx5IGhpZGRlblxufVxuXG4uZG9jUHJldmlld1BvcHVwX2ltYWdlTGF5ZXJUb3Age1xuXHR6LWluZGV4OiAkekluZGV4UHJldmlld1RvcExheWVyICFpbXBvcnRhbnQ7XG5cdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmRvY1ByZXZpZXdQb3B1cF9ib3R0b20ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAzcHggMCA5cHggMDtcbn1cblxuYS5kb2NQcmV2aWV3UG9wdXBfZG93bmxvYWRMaW5rIHtcblx0ZGlzcGxheTogZmxleDtcdFx0XHRcdFx0XHRcdFx0Ly8gUmlkIGFuY2llbnQgdGV4dCBzcGFjaW5nIG9mIDxhPlxuXHRtYXJnaW4tbGVmdDogJGRvY1ByZXZpZXdCb3R0b21MUk1hcmdpbjtcdFx0Ly8gTGVmdCBpdGVtIG9mIC5kb2NQcmV2aWV3UG9wdXBfYm90dG9tXG5cblx0Jjpob3ZlciBpIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLmRvY1ByZXZpZXdQb3B1cF9kb3dubG9hZEljb24ge1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6ICRkb2NEb3dubG9hZEljb25GUztcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XHRcdC8vIEJ1dCBkaXNwbGF5IGZsZXggaW4gZG9jUHJldmlld1BvcHVwX2Rvd25sb2FkTGluayBuZWVkIHNwYWNpbmcgYmVmb3JlIFwiRG93bmxvYWQgb3JpZ2luYWxcIlxufVxuXG4uZG9jUHJldmlld1BvcHVwX3NsaWRlQ291bnRlciB7XG5cdGZsZXg6IDEgMCBhdXRvO1x0XHRcdFx0XHRcdFx0XHQvLyBFeHBhbmQgcmlnaHQgaXRlbSBvZiAuZG9jUHJldmlld1BvcHVwX2JvdHRvbVxuXHR0ZXh0LWFsaWduOiByaWdodDtcdFx0XHRcdFx0XHRcdC8vIFJpZ2h0IGp1c3RpZnkgXCJTbGlkZSBOIG9mIE1cIiBpZiBzaG93blxuXHRtYXJnaW4tcmlnaHQ6ICRkb2NQcmV2aWV3Qm90dG9tTFJNYXJnaW47XG59XG5cbi5BZHNrUG9wdXBfZG9jUHJldmlldyB7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1x0Ly8gUG9wdXAgZ3JhYnMgYWxsIG1vdXNlIGV2ZW50cyBzbyBkb3VibGUtY2xpY2sgd29uJ3QgZ2V0IHRocm91Z2ggdG8gZWxlbWVudCBiZWxvdyFcblx0cGFkZGluZzogdW5zZXQ7XG59XG5cbi5kb2NQcmV2aWV3UG9wdXBfY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ei1pbmRleDogJHpJbmRleFBvcHVwQ29udGVudDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1x0XHQvLyBObyBvdXRsaW5lIHdoZW4gZm9jdXNlZCAoZm9yIGtleXN0cm9rZXMpIGluIHRoZSBpbWFnZSBwcmV2aWV3IHdpbmRvd1xuXHR9XG5cblx0LmRvY1ByZXZpZXdQb3B1cF9hcnJvd0xlZnQsXG5cdC5kb2NQcmV2aWV3UG9wdXBfYXJyb3dSaWdodCxcblx0LkRpYWxvZ19jbG9zZUJ1dHRvbkluc2lkZSB7XG5cdFx0QGV4dGVuZCAlX0J1dHRvbkdseXBoaWNvbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR6LWluZGV4OiAkekluZGV4UG9wdXBXaWRnZXQ7XG5cdFx0Zm9udC1zaXplOiAkc2xpZGVMZWZ0UmlnaHRBcnJvd0ZTO1xuXHRcdGNvbG9yOiB2YXIoLS10aGVtZVdpZGdldEJ1dHRvbkNvbG9yKTtcblx0XHR0ZXh0LXNoYWRvdzogdmFyKC0tdGhlbWVUZXh0RHJvcFNoYWRvdyk7XG5cdFx0b3V0bGluZTogbm9uZTtcdFx0XHRcdFx0XHRcdC8vIEZpeG1lOiBtb3ZlIHRvIDxidXR0b24+P1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkZmFkZUluT3V0RHVyYXRpb24gZWFzZTtcblx0fVxuXG5cdC5kb2NQcmV2aWV3UG9wdXBfYXJyb3dMZWZ0LFxuXHQuZG9jUHJldmlld1BvcHVwX2Fycm93UmlnaHQge1xuXHRcdHRvcDogNTAlO1xuXHR9XG5cblx0LmRvY1ByZXZpZXdQb3B1cF9hcnJvd0xlZnQge1xuXHRcdGxlZnQ6IDRweDtcblx0fVxuXG5cdC5kb2NQcmV2aWV3UG9wdXBfYXJyb3dSaWdodCB7XG5cdFx0cmlnaHQ6IDRweDtcblx0fVxuXG5cdC5EaWFsb2dfY2xvc2VCdXR0b25JbnNpZGUge1xuXHRcdGZvbnQtc2l6ZTogJHNsaWRlTGVmdFJpZ2h0QXJyb3dGUyAtIDg7XG5cdH1cblxuXHQmOmhvdmVyIC5kb2NQcmV2aWV3UG9wdXBfYXJyb3dMZWZ0LFxuXHQmOmhvdmVyIC5kb2NQcmV2aWV3UG9wdXBfYXJyb3dSaWdodCxcblx0Jjpob3ZlciAuRGlhbG9nX2Nsb3NlQnV0dG9uSW5zaWRlIHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cbn1cblxuLmRvY1ByZXZpZXdQb3B1cF9pbWFnZVdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR6LWluZGV4OiAkekluZGV4UHJldmlld1dyYXBwZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbWFnZVByZXZpZXdfaGFybW9uaWNhIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5oYXJtb25pY2FfY29udGFpbmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogJGRvY1RodW1iV2lkdGggLSAyICogJGRvY1RodW1iSGFybW9uaWNhSW5zZXQ7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogJGRvY1RodW1iSGFybW9uaWNhSW5zZXQ7XG59XG5cbi5oYXJtb25pY2FfaG9sZGVyIHtcblx0Ly8gVG9kbzogQ2FuJ3QgaGF2ZSBwYWRkaW5nIGJlY2F1c2Ugb2YgRmlyZWZveCBsYXlvdXQgYnVnKD8pLCB3aGljaCBleHRlbmRzIHRoZSB3aWR0aFxuXHQvLyBieSB0aGUgcGFkZGluZyBhbW91bnQuIFNvIGRvIGluc2V0IGluIG1ha2VIYXJtb25pY2EoKSBpbnN0ZWFkLlxuXHQvLyBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLy8gTm90ZSB0aGVyZSBpcyBubyAuaGFybW9uaWNhX3JlY3Q6aG92ZXIgYXMgYXJyb3dzIGNvdWxkIG1vdmUgLmhhcm1vbmljYV9jdXJyZW50IHRvIGEgZGlmZmVyZW50IHNwb3QuXG4uaGFybW9uaWNhX3JlY3Qge1xuXHRmaWxsOiAkd2lkZ2V0T2ZmQ29sb3I7XG5cdG9wYWNpdHk6IDAuMTU7XG5cdHotaW5kZXg6IDEwMDM7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG5cdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdGZpbGw6ICR3aWRnZXRPZmZDb2xvcjI7XG5cdH1cblxuXHQmLmhhcm1vbmljYV9jdXJyZW50IHtcdFx0XHRcdFx0Ly8gQ3VycmVudCBwYWdlIGRpc3BsYXllZFxuXHRcdC8vIFVzZSBmdWxsIGFscGhhIGluc3RlYWQgb2YgcmVkdWNlZCBvcGFjaXR5IHRvIGhpZ2hsaWdodCB2aWEgZmlsbCAmIG91dGxpbmVcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGZpbGw6ICRsZWRPbkNvbG9yO1xuXHRcdHN0cm9rZTogJGxlZE9uQ29sb3I7XG5cdFx0b3V0bGluZTogJGxlZE9uQ29sb3IgIWltcG9ydGFudDtcblx0fVxufVxuXG4uZG9jdW1lbnRfdGh1bWJuYWlsOmhvdmVyIC5oYXJtb25pY2FfY29udGFpbmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5kb2NfY291bnRfY29udGFpbmVyIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcbn1cblxuLmRvY19jb3VudF90ZXh0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZG9jX3B1bGxkb3duIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogMCAwIDNweCAwO1x0XHRcdFx0Ly8gVXNlIHBhZGRpbmcgc28gaW5jbHVkZWQgaW4gY3Vyc29yIGFyZWFcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kb2NfcHVsbGRvd25fY29udGVudCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kb2NfdGh1bWJuYWlsX2RlbGV0ZSB7XHRcdFx0XHRcdFx0XHRcdFx0Ly8gTG9vayBvZiBkZWxldGUgXCJYXCIgb24gdGh1bWJuYWlsXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogLTVweDtcblx0Zm9udC1zaXplOiAkZG9jRGVsZXRlQnV0dG9uRlM7XG5cdGJvcmRlci1yYWRpdXM6ICRkb2NEZWxldGVCdXR0b25GUztcdFx0XHRcdFx0Ly8gTWFrZSBidXR0b24gcm91bmRcblx0Y29sb3I6IHZhcigtLXRoZW1lV2lkZ2V0QnV0dG9uQ29sb3IpO1x0XHRcdFx0Ly8gQ29sb3Igb2YgYnV0dG9uXG5cdGJhY2tncm91bmQ6IHZhcigtLXRoZW1lV2lkZ2V0QmFja2dyb3VuZENvbG9yKTtcdFx0Ly8gRmlsbCBjb2xvciBvZiBuZWdhdGl2ZSBcIlhcIlxuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZG9jX3RodW1ibmFpbF9kZWxldGU6aG92ZXIge1x0XHRcdFx0XHRcdFx0Ly8gSGlnaGxpZ2h0IHdpdGggcmVkIHZlcnNpb24gb2YgXCJYXCJcblx0Y29sb3I6IHZhcigtLXRoZW1lSG92ZXJEZWxldGUpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRvY3VtZW50X3RodW1ibmFpbDpob3ZlciA+IC5kb2NfdGh1bWJuYWlsX2RlbGV0ZSB7XHRcdC8vIFNob3cgZ3JleSB2ZXJzaW9uIG9mIFwiWFwiIHdoZW4gaG92ZXJpbmcgdGh1bWJuYWlsXG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZG9jX3BhbmVsX3RleHQge1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiB2YXIoLS10aGVtZUNhcmRTdWJ0ZXh0Q29sb3IpO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Zm9udC1zaXplOiAkZG9jVG9uZ3VlRlM7XG59XG5cbi5kb2NfcGFuZWxfb3BlbmVkIC5kb2NfcGFuZWxfdGV4dDpob3ZlciB7XHRcdFx0XHRcdFx0Ly8gV2hlbiBwYW5lbCBvcGVuZWQsIGhpZ2hsaWdodCB0ZXh0IG9ubHkgd2hlbiBvdmVyIGl0XG5cdGNvbG9yOiB2YXIoLS10aGVtZUhvdmVyRGFyayk7XG59XG5cbi5kb2NfcGFuZWxfY2xvc2VkIC5kb2NfcGFuZWxfY29udGFpbmVyOmhvdmVyIC5kb2NfcGFuZWxfdGV4dCB7XHQvLyBXaGVuIGhvdmVyaW5nIGNsb3NlZCBwYW5lbCwgaS5lLiBwZWVraW5nLCBoaWdobGlnaHQgdGV4dCBhbHdheXNcblx0Y29sb3I6IHZhcigtLXRoZW1lSG92ZXJEYXJrKTtcbn1cblxuLmZpbGVfdXBsb2FkX2NvbnRhaW5lciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDdweDtcblx0d2lkdGg6IDcwMHB4O1xuXHRoZWlnaHQ6IDMwMHB4O1xuXHR6LWluZGV4OiAxMDAzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBnaG9zdHdoaXRlO1xufVxuXG4uZmlsZVVwbG9hZF9wb3B1cCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogMTAwMztcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdHRvcDogMjUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbGVVcGxvYWRfcG9wdXAgKiB7XG5cdHotaW5kZXg6IDEwMDI7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cbiIsIi8qXG4gKiAgQ2FyZC5zY3NzXG4gKlxuICogIENvcHlyaWdodCAoYykgMjAxNy0yMDIyIEF1dG9kZXNrIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqL1xuXG5cbkBpbXBvcnQgXCJzcmMvY3NzL1RoZW1lc1wiO1xuXG4kY2FyZEZTRGVmYXVsdDpcdFx0XHRcdDEycHg7XG4kY2FyZExIRGVmYXVsdDpcdFx0XHRcdDE0cHg7XG4kY2FyZEZTTmFtZTpcdFx0XHRcdDI2LjY2NjZweDtcdC8vIDIzLjQ1NnB4O1xuJGNhcmRMSE5hbWU6XHRcdFx0XHQzMnB4O1xuJGNhcmRGU1RpdGxlOlx0XHRcdFx0MTQuNHB4O1xuJGNhcmRMSFRpdGxlOlx0XHRcdFx0MThweDtcbiRjYXJkRlNXYXl3bzpcdFx0XHRcdDE0cHg7XHQvLyAxM3B4O1xuJGNhcmRMSFRpdGxlV2F5d286XHRcdFx0MTdweDtcbiRjYXJkRlNPdmVyZmxvd09wZW46XHRcdDE0cHg7XG4kY2FyZEZTT3ZlcmZsb3dFbWFpbDpcdFx0MThweDtcdC8vIDE0cHg7XG4kY2FyZEZTT3ZlcmZsb3dXb3Jrc3BhY2U6XHQxNnB4O1x0Ly8gMTNweDtcbiRjYXJkRlNPdmVyZmxvd0hlYWRpbmc6XHRcdDE2cHg7XG4kY2FyZEZTT3ZlcmZsb3dJdGVtVGl0bGU6XHQxMHB4O1xuJGNhcmRGU092ZXJmbG93SXRlbVZhbHVlOlx0JGNhcmRGU0RlZmF1bHQ7XG4kY2FyZEZTT3ZlcmZsb3dDb3B5Olx0XHQxMHB4O1xuJGNhcmRGU1Byb25vdW46XHRcdFx0XHQxMnB4O1xuJGNhcmRIb3ZlckNvbG9yOlx0XHRcdHZhcigtLXRoZW1lSG92ZXJEYXJrKTtcbiRjYXJkQm9sZEZvbnQ6IFwiT3N3YWxkXCIsaGVsdmV0aWNhLGFyaWFsLHNhbnMtc2VyaWY7XG4kY2FyZFJlZ3VsYXJGb250OiBcIk9zd2FsZFwiLGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmO1xuXG4kdGl0bGVBbGlnbkJvdHRvbVNoaWZ0VXA6XHQycHg7XG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqIENhcmQgY29sdW1uICoqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5jb250ZW50X19jYXJkc0NvbHVtbiB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVCb2R5QmFja2dyb3VuZENvbG9yRkYpOyAvLyBzbyB0aGF0IGl0J3Mgbm90IHRyYW5zcGFyZW50IHdoaWxlIHJlc2l6aW5nJ1xuXHRtaW4td2lkdGg6ICRjYXJkV2lkdGggKyAoMiAqICRjYXJkU2VjdGlvbkxSUGFkZGluZykgKyAkY2FyZFNlY3Rpb25MUlBhZGRpbmcgKyAkc2Nyb2xsYmFyV2lkdGg7XG5cdG1hcmdpbi1ib3R0b206IDA7XHRcdFx0XHQvLyBHb2VzIGFsbCB0aGUgd2F5IHRvIGJvdHRvbSBvZiB3aW5kb3chXG5cdGRpc3BsYXk6IGZsZXg7XHRcdFx0XHRcdC8qIFN0YXJ0IG5ldyBmbGV4IGNvbHVtbiBjb250YWluZXIgZm9yXG5cdCBcdFx0XHRcdFx0XHRcdFx0Ly9cdC0gY29udGVudF9fY2FyZHNDb2x1bW5Ub3AsXG5cdFx0XHRcdFx0XHRcdFx0XHQvL1x0LSBjb250ZW50X19jYXJkc0NvbHVtbl9fZmlyc3QsICZcblx0XHRcdFx0XHRcdFx0XHRcdC8vXHQtIGNvbnRlbnRfX2NhcmRzQ29sdW1uX19zY3JvbGxDb250YWluZXIgc2Nyb2xsLiAqL1xuXHRmbGV4LWZsb3c6IGNvbHVtbjtcdFx0XHRcdC8vIENvbHVtbiFcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHRcdFx0Ly8gU3RyZXRjaCBpbiBjcm9zcy1heGlzLCBzbyBubyBuZWVkIGZvciB3aWR0aDoxMDAlIGluIHN1Yi1ESVZzXG59XG5cbi5jb250ZW50X19jYXJkc0NvbHVtblRvcCB7XHRcdFx0Ly8gV2lkdGggaXMgYWxyZWFkeSAxMDAlIHZpYSBcInN0cmV0Y2hcIiBmcm9tIHBhcmVudC5cblx0JHJvd0dhcDogM3B4O1xuXHQkaGVpZ2h0OiAkcm93R2FwICsgNDJweDtcdFx0Ly8gNDIgaXMgdGhlIG5hdHVyYWwgaGVpZ2h0IG9mIHRoZSAyIGxpbmVzOiAuc2VhcmNoX2hpZ2hsaWdodGluZyAmIC5jYXJkc190YWxseVdyYXBwZXJcblx0ZGlzcGxheTogZmxleDtcdFx0XHRcdFx0Ly8gTmV3IHJvdyBmbGV4IHRvIGNlbnRlciB0aGUgJ3Nob3dpbmcvZm91bmQnIGxpbmVcblx0ZmxleDogMCAwICRoZWlnaHQ7XHRcdFx0XHQvLyBGaXhlZCBoZWlnaHQgdG8gYWNjb21tb2RhdGUgMiBsaW5lczogLnNlYXJjaF9oaWdobGlnaHRpbmcgJiAuY2FyZHNfdGFsbHlXcmFwcGVyXG5cdHJvdy1nYXA6ICRyb3dHYXA7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZW5kO1x0XHRcdC8vIFB1dCAuY2FyZHNfdGFsbHlXcmFwcGVyIGxpbmUgYXQgYm90dG9tIHJlZ2FyZGxlc3MgaWYgLnNlYXJjaF9oaWdobGlnaHRpbmcgc2hvd2luZy9ub3Rcblx0bWFyZ2luOiAxMHB4ICRzY3JvbGxiYXJXaWR0aCAxMHB4IDA7XG5cblx0LmNoZWNrYm94IHtcblx0XHRpbnB1dCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTE3cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJkc190YWxseVdyYXBwZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LmNhcmRzX3RhbGx5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cbiNjb250ZW50X19jYXJkc0NvbHVtbl9fZmlyc3Qge1xuXHRmbGV4OiAwIDAgYXV0bztcdFx0XHRcdFx0Ly8gTWFrZSBoZWlnaHQgbm90IHNocmlua2FibGU7IGdpdmUgcmVzdCB0byBjb250ZW50X19jYXJkc0NvbHVtbl9fc2Nyb2xsQ29udGFpbmVyIChTYWZhcmkpXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1x0XHQvLyBILWNlbnRlciBjb250ZW50XG5cdGRpc3BsYXk6IGZsZXg7XHRcdFx0XHRcdC8vIFN0YXJ0IG5ldyBmbGV4IGZvciB0aHJvbmUgY2FyZCAuY2FyZF9kM0FwcGVuZEZpcnN0XG5cdGZsZXgtd3JhcDogd3JhcDtcdFx0XHRcdC8vIChyb3cpIHdyYXBwaW5nXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHRcdFx0Ly8gQ2VudGVyIGl0ZW1zIGhvcml6b250YWxseSAoMS1jb2x1bW4pLCBvciB2ZXJ0aWNhbGx5IChtdWx0aXBsZSlcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2NvbnRlbnRfX2NhcmRzQ29sdW1uX19maXJzdDplbXB0eSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjb250ZW50X19jYXJkc0NvbHVtbl9fc2Nyb2xsQ29udGFpbmVyIHtcblx0ZmxleDogMSAxIGF1dG87XHRcdFx0XHRcdC8vIExldCBzY3JvbGwgY29udGFpbmVyIHRha2UgdXAgcmVtYWluaW5nIGhlaWdodC4gaGVpZ2h0OjEwMCUgZG9lc24ndCB3b3JrIVxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHRcdFx0XHQvLyBUbyBhbGxvdyBzY3JvbGxpbmcgaW4gbGlzdHNcblx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLXRoZW1lV2lkZ2V0Q29sb3IpO1x0Ly8gVGhyb25lIHNlcGFyYXRvclxuXHRkaXNwbGF5OiBmbGV4O1x0XHRcdFx0XHQvLyBTdGFydCBuZXcgZmxleCB0b3AvYm90dG9tIGZhZGVzIGFuZCBjYXJkc1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1x0XHRcdC8vIENvbHVtbiFcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1x0XHRcdC8vIExlYXZlIHNwYWNlIGF0IGJvdHRvbSB0byBzaG93IGJvdHRvbSBlbGVtZW50IGFib3ZlIGJvdHRvbSBmYWRlXG59XG5cbiNjb250ZW50X19jYXJkc0NvbHVtbl9fY2FyZHNUb3BGYWRlLFxuI2NvbnRlbnRfX2NhcmRzQ29sdW1uX19jYXJkc0JvdEZhZGUge1xuXHR6LWluZGV4OiAzO1xufVxuXG4jY29udGVudF9fY2FyZHNDb2x1bW5fX2NhcmRzVG9wRmFkZSB7XG5cdGZsZXg6IDAgMCBhdXRvO1x0XHRcdFx0Ly8gUHJldmVudCBzaHJpbmtpbmcgaGVpZ2h0XG5cdHBvc2l0aW9uOiBzdGlja3k7XHRcdFx0Ly8gU3RpY2t5IGluc3RlYWQgb2YgYWJzb2x1dGUgc2luY2UgaW5zaWRlIGNvbnRlbnRfX2NhcmRzQ29sdW1uX19zY3JvbGxDb250YWluZXJcblx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1x0Ly8gU2FmYXJpIDEzICYgVFAgc3RpbGwgbmVlZHMgdmVuZG9yIHByZWZpeDogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jc2VhcmNoPXN0aWNreVxuXHRoZWlnaHQ6IDE1cHg7XG5cdHRvcDogMDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tdGhlbWVCb2R5QmFja2dyb3VuZENvbG9yRkYpIDAlLCB2YXIoLS10aGVtZUJvZHlCYWNrZ3JvdW5kQ29sb3JGRikgNTAlLCB2YXIoLS10aGVtZUJvZHlCYWNrZ3JvdW5kQ29sb3IwMCkgMTAwJSk7XG5cdC8vIEZvciBkZWJ1Z2dpbmc6XG5cdC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGRjAwMDBGRiAwJSwgI0ZGMDAwMEZGIDUwJSwgI2ZGMDAwMDAwKTtcbn1cblxuI2NvbnRlbnRfX2NhcmRzQ29sdW1uX19jYXJkc0JvdEZhZGUge1xuXHRmbGV4OiAwIDAgYXV0bztcdFx0XHRcdC8vIFByZXZlbnQgc2hyaW5raW5nIGhlaWdodFxuXHRwb3NpdGlvbjogZml4ZWQ7XHRcdFx0Ly8gZml4ZWQgaW5zdGVhZCBvZiBhYnNvbHV0ZSBzaW5jZSBpbnNpZGUgY29udGVudF9fY2FyZHNDb2x1bW5fX3Njcm9sbENvbnRhaW5lclxuXHRoZWlnaHQ6IDMwcHg7XHRcdFx0XHQvLyBJbnN0ZWFkIG9mIDIwcHggbGlrZSB0b3AgZmFkZSBiZWNhdXNlIGNvbHVtbiBleHRlbmRzIHRvIHRoZSBib3R0b20gZWRnZSBvZiB3aW5kb3dcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcdFx0XHRcdC8vIE11c3QgZm9yIHBvc2l0aW9uOmZpeGVkLCBidXQgbm90IHN0aWNreVxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcdFx0Ly8gQWxsb3dzIHRoZSBtb3VzZSB0byBjbGljayBhbnl0aGluZyBiZWhpbmQgdGhlIGZhZGVcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tdGhlbWVCb2R5QmFja2dyb3VuZENvbG9yRkYpIDAlLCB2YXIoLS10aGVtZUJvZHlCYWNrZ3JvdW5kQ29sb3JGRikgNDAlLCB2YXIoLS10aGVtZUJvZHlCYWNrZ3JvdW5kQ29sb3IwMCkgMTAwJSk7XG5cdC8vIEZvciBkZWJ1Z2dpbmc6XG5cdC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNGRjAwMDBGRiAwJSwgI0ZGMDAwMEZGIDQwJSwgI2ZGMDAwMDAwKTtcbn1cblxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKiBDYXJkICoqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5jYXJkIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6ICRjYXJkV2lkdGg7XG5cdHBhZGRpbmctcmlnaHQ6IDRweDtcdFx0XHRcdC8vIExlYXZlIHJvb20gZm9yIG92ZXJmbG93IGJ1dHRvbiBieSBkZWZhdWx0XG5cdGZvbnQtc2l6ZTogJGNhcmRGU0RlZmF1bHQ7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodE5vcm1hbDtcblx0Ym9yZGVyLXJhZGl1czogJGNhcmRSYWRpdXM7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lQ2FyZEJhY2tncm91bmRDb2xvcik7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXHR6LWluZGV4OiAyO1x0XHRcdFx0XHRcdC8vIE92ZXIgdGhlIGRvYyBwYW5lbFxuXG5cdC5ob3ZlcmVkIHtcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzO1xuXHRcdGJveC1zaGFkb3c6IDJweCAycHggMjJweCA1cHggdmFyKC0tdGhlbWVDYXJkRHJvcFNoYWRvdyk7XG5cdH1cbn1cblxuLmNhcmQuY29sb3VyZWQge1x0XHRcdFx0XHQvLyBGaXhtZTogb2Jzb2xldGU/XG5cdGZpbHRlcjogZ3JheXNjYWxlKDApO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uY2FyZF9kM0FwcGVuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAzMTBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdCYuY2FyZF9kaW1tZWQge1xuXHRcdG9wYWNpdHk6IDAuNTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLmRyYWdnaW5nU3BsaXR0ZXIgLmNhcmRfZDNBcHBlbmQge1xuXHR0cmFuc2l0aW9uOiB0b3AgMC41cywgbGVmdCAwLjVzIGVhc2UgMC4xcztcdFx0Ly8gRm9yIE1hZ2ljR3JpZCBzaHVmZmxpbmdcbn1cblxuLmNhcmRfZDNBcHBlbmRGaXJzdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNDtcdFx0XHRcdFx0Ly8gSGlnaGVyIHRoYW4gY29udGVudF9fY2FyZHNDb2x1bW5fX2NhcmRzVG9wRmFkZVxuXHQvLyBDYW4gaGF2ZSBvbmUgb3IgMiB0aHJvbmUgY2FyZHMsIHNvIGd1dHRlci8yIGFsbG93cyBjYXJkcyB0byBiZSBzaWRlLWJ5LXNpZGUgb24gdG9wIG9mIGVhY2ggb3RoZXJcblx0bWFyZ2luOiAkY2FyZENvbHVtbkd1dHRlckhhbGYgJGNhcmRDb2x1bW5HdXR0ZXJIYWxmICRjYXJkQ29sdW1uR3V0dGVySGFsZiAkY2FyZENvbHVtbkd1dHRlckhhbGY7XG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHRcdC8vIEZvciBtYXAsIG5lY2Vzc2FyeT9cbn1cblxuLkFkc2tQb3B1cCAuY2FyZCxcdFx0XHRcdC8vIE92ZXJyaWRlIHdpdGggYmlnZ2VyIHNoYWRvdyB0aGFuIC5jYXJkLiBUb2RvOiBob3cgdG8gZG8gdGhpcyBiZXR0ZXI/XG4uY2FyZEhlYWQge1xuXHRib3gtc2hhZG93OiAzcHggM3B4IDIxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmNhcmRfaGlzdG9yeUljb24ge1xuXHRtYXJnaW4tbGVmdDogMXB4O1xuXHRvcGFjaXR5OiA1MCU7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR3aWR0aDogMTRweDtcdFx0XHRcdFx0Ly8gRGVmYXVsdCBzaXplIGZvciBjYXJkIGFuZCBvdmVyZmxvd1xuXG5cdCY6aG92ZXIge1xuXHRcdEBleHRlbmQgJV9tYXRlcmlhbEljb25IaWdobGlnaHQ7XG5cdH1cbn1cblxuLmNhcmRfbmFtZUxpbmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZW5kO1x0XHRcdFx0Ly8gQWxpZ24gbWljIGFuZCBzcGVha2VyIGF0IGJvdHRvbVxufVxuXG4uY2FyZF9uYW1lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1x0XHRcdFx0Ly8gTmVlZGVkIGZvciB1aVRvb2x0aXBcblx0bWFyZ2luOiAwIDNweCAwIDA7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0Zm9udC1mYW1pbHk6ICRjYXJkQm9sZEZvbnQ7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XG5cdGZvbnQtc2l6ZTogICAkY2FyZEZTTmFtZTtcblx0bGluZS1oZWlnaHQ6ICRjYXJkTEhOYW1lO1xuXHRsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLmNhcmRfdGl0bGUge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodE5vcm1hbDtcblx0Zm9udC1zaXplOiAgICRjYXJkRlNUaXRsZTtcblx0bGluZS1oZWlnaHQ6ICRjYXJkTEhUaXRsZTtcblx0bWFyZ2luOiAxcHggMCA0cHggMDtcblxuXHQuY2FyZF9oaXN0b3J5SWNvbiB7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdH1cbn1cblxuLmNhcmRfcm93V2l0aEljb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDVweDtcblxuXHQuZ2x5cGhpY29uOm5vdCguZ2x5cGhpY29uLXBlbmNpbCkge1xuXHRcdHRvcDogM3B4O1x0XHRcdFx0XHRcdC8vIE92ZXJyaWRlIGdseXBoaWNvbnMubGVzc1xuXHR9XG59XG5cbi5jYXJkX21pY1NwZWFrZXJQcm9ub3VuQmxvY2sge1x0XHQvLyBUZW1wIGhlcmVcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luOiAwIDAgM3B4ICR0aXRsZUFsaWduQm90dG9tU2hpZnRVcDtcbn1cblxuLmNhcmRfcHJvbm91bnMge1x0XHRcdFx0Ly8gU2luZ2xlLWxpbmUgYmFkZ2UgdmVyc2lvbiwgbG93ZXJjYXNlIHN0cmluZ1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogdmFyKC0tdGhlbWVUYWdUZXh0Q29sb3IpO1xuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHRTZW1pQm9sZDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogOHB4O1xuXHR0b3A6IDgycHg7XHRcdFx0XHRcdC8vIE92ZXJhbGwgcGxhY2VtZW50IG9mIGJhZGdlXG5cdGZvbnQtc2l6ZTogJGNhcmRGU1Byb25vdW47XG5cdGxpbmUtaGVpZ2h0OiAxM3B4O1x0XHRcdC8vIFRvIGFkanVzdCBiYWRnZSBzcGFjZSBhYm92ZSB0ZXh0XG5cdHBhZGRpbmc6ICAwIDNweCAzcHggM3B4O1x0Ly8gTWFyZ2luLWJvdHRvbSB0byBhZGp1c3QgYmFkZ2Ugc3BhY2UgYWJvdmUgdGV4dFxuXHRtaW4td2lkdGg6IDMwcHg7XHRcdFx0Ly8gUGFkZGluZyBmb3IgXCIrXCIgYnV0dG9uIHdoZW4gbm8gcHJvbm91biB0ZXh0XG5cdGJhY2tncm91bmQ6IHZhcigtLXRoZW1lVGFnQmFja2dyb3VuZENvbG9yKTtcblx0Ym9yZGVyOiB2YXIoLS10aGVtZVRhZ0JvcmRlckNvbG9yKSBzb2xpZCAxcHg7XHQvLyBNYWtlIGJhZGdlIHN0YW5kIG91dCBpbiBkYXJrIGJhY2tncm91bmRcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQvLyBJZiB0aGlzIGNsYXNzIGlzIGdlbmVyYXRlZCBhcyBhbiA8QT4gdGFnXG5cdEBhdC1yb290IGEuY2FyZF9wcm9ub3VucyB7XHRcdFx0XHRcdFx0Ly8gVG9kbzogYS4mIGdldHMgXCJTYXNzRXJyb3I6IEV4cGVjdGVkIGlkZW50aWZpZXIuXCJcblx0XHRmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1x0XHRcdFx0Ly8gTWFrZSBcIitcIiB0aGlja2VyXG5cdFx0Y29sb3I6IHZhcigtLXRoZW1lVGFnVGV4dENvbG9yKSAhaW1wb3J0YW50O1x0Ly8gT3ZlcnJpZGUgc28gbm8gY2hhbmdlIGluIGhvdmVyLCB2aXNpdGVkLCAuLi5cblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHRcdFx0XHRcdFx0Ly8gT3ZlcnJpZGUgc28gbm8gY2hhbmdlIGluIGhvdmVyLCB2aXNpdGVkLCAuLi5cblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVIb3ZlckxpZ2h0KTtcblx0XHR9XG5cdH1cblxuXHQudWlUb29sdGlwIHtcblx0XHRsZWZ0OiBpbml0aWFsO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAyMDVweDtcblx0fVxufVxuXG4vLyBTaG9ydCBzdHJpcHMgdG8gc2hvdyBwZXJzb24ncyB1cHBlciBtYW5hZ2VycyBpbiB0aGUgdHJlZW1hcCBwb3B1cFxuLmNhcmRIZWFkIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDI5MHB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHBhZGRpbmctdG9wOiAxcHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lQ2FyZEJhY2tncm91bmRDb2xvcik7XG5cblx0Ly8gUm91bmRlZCB0b3AgY29ybmVycyAtIGRvZXNuJ3QgbG9vayBnb29kLlxuXHQvL1x0JjpmaXJzdC1jaGlsZCB7XG5cdC8vXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICAkY2FyZFJhZGl1cztcblx0Ly9cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRjYXJkUmFkaXVzO1xuXHQvL1x0fVxuXG5cdCYgKyAuY2FyZCB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcdFx0XHRcdC8vIE5vIG92ZXJmbG93IGJ1dHRvblxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHRcdC8vIC5jYXJkSGVhZCBhbmQgLmNhcmQgdG91Y2hlcyBzbyBubyByYWRpdXMgYXQgdG9wLWxlZnRcblx0fVxuXG5cdC5jYXJkSGVhZF9iaWd0aXRsZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkY2FyZENvbnRlbnRMUlBhZGRpbmc7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdH1cblxuXHQuY2FyZEhlYWRfc3VidGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRtYXJnaW46IDAgNnB4IDAgN3B4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cbn1cblxuLnBlcnNvbi1ibG9jayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y2xlYXI6IGJvdGg7XG5cdC8vIG1hcmdpbjogMCAwIDAgNXB4O1x0XHRcdC8vIFdvcmtzIGluIGNvb3JkaW5hdGlvbiB3aXRoIC5jYXJkX2NvbnRlbnQncyBwYWRkaW5nXG5cdC8vIG92ZXJmbG93OiBoaWRkZW47XHRcdFx0Ly8gRml4bWU6IG5lZWRlZC4gRGlzYWJsZWQgc28gU2VhcmNoIGhpZ2hsaWdodCBjYW4gc2hvdyB0aHJvdWdoXG59XG5cbi5oZWFkc2hvdF9kaXYge1xuXHQvLyBOb3RlIGJvdHRvbSBtYXJnaW4gb3ZlcmxhcHMgY2FyZF93YXl3bydzIG1hcmdpbi10b3AgYmVjYXVzZSBvZiBob3cgZmxvYXQvY2xlYXIgd29ya3MuXG5cdC8vIFRoZSAycHggbWFyZ2luLWJvdHRvbSBtZWFucyB0aGUgYm90dG9tIG9mIHRoZSBoZWFkc2hvdCBpcyBub3QgdG8gYnVtcGluZyB0aGUgV0FZV08gbGluZS5cblx0Ly8gTWFyZ2luLWxlZnQgbGVhdmUgc3BhY2UgYmVmb3JlIGltYWdlXG5cdG1hcmdpbjogMCAwIDRweCA2cHg7XG5cdHdpZHRoOiA4NXB4O1xuXHRoZWlnaHQ6IDg1cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmhlYWRzaG90X292ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0dHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZUhlYWRzaG90T3ZlcmxheUJhY2tncm91bmRDb2xvcik7XG5cdGN1cnNvcjogZGVmYXVsdDtcblxuXHQmOm5vdChbaGlkZGVuXSkge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcdC8vIFBvaW50ZXIgaWYgc2hvd25cblx0fVxufVxuXG4uaGVhZHNob3Rfb3ZlcmxheV90ZXh0IHtcblx0Y29sb3I6ICNGRkY7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRzaG90IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtMTAwJTtcblx0cmlnaHQ6IC0xMDAlO1xuXHR0b3A6IC0zcHg7XG5cdG1hcmdpbjogYXV0bztcblx0aGVpZ2h0OiAxMTAlO1xuXHQvLyBTaG93IGdlbmVyaWMgcGVyc29uIHBsYWNlaG9sZGVyIGhlYWRzaG90LiBVc2UgaW5saW5lIFNWRyBzbyBubyBkZXBlbmRlbmN5IGluIGxvYWRpbmcgYW4gaW1hZ2UuXG5cdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaGVpZ2h0PScyNjInIHZpZXdCb3g9JzAgMCAyNjIgMjYyJyB3aWR0aD0nMjYyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nJTIzZTRlNGU0JyAvJTNFJTNDZyBmaWxsPSclMjNCNEI0QjQnJTNFJTNDZWxsaXBzZSBjeD0nMTMxJyBjeT0nMTA3LjUnIHJ4PSc1Nycgcnk9JzYyJy8lM0UlM0NwYXRoIGQ9J20xMzEgMTc2Yy02NS4yIDAtMTE4IDM1LjUtMTE4IDc5LjNoMjM2YzAtNDMuOC01Mi44LTc5LjMtMTE4LTc5LjN6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgY2VudGVyIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2FyZF9jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6ICRjYXJkQ29udGVudFRCUGFkZGluZyAkY2FyZENvbnRlbnRMUlBhZGRpbmc7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHRcdFx0XHQvLyBMZXQgLmNhcmQgaGF2ZSBjb250cm9sXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHRcdFx0Ly8gTmVlZGVkIHRvIGNvdmVyIHNsaWRlIHRodW1ibmFpbHMgaW4gdG9uZ3VlIHdoZW4gcmV0cmFjdGVkLlxufVxuXG4uY2FyZF9fZmxhZyB7XG5cdGhlaWdodDogMzBweDtcblx0bWFyZ2luOiAxcHggMXB4IDFweCAxMHB4O1xuXHRib3gtc2hhZG93OiAwIDAgMnB4IDAgdmFyKC0tdGhlbWVDYXJkRHJvcFNoYWRvdyk7XHRcdC8vIEZyYW1lIGFsbCBzaWRlcyBvZiBmbGFnLCBlc3BlY2lhbGx5IGlmIHdoaXRlIGJhY2tncm91bmQuXG59XG5cbi8vIFVzZSAuY2FyZF9fZmxhZ1tzcmM9XCJcIl0gICAgZm9yIDxpbWcgY2xhc3M9XCJjYXJkX19mbGFnXCIgc3JjPVwiXCI+XG4vLyBVc2UgLmNhcmRfX2ZsYWc6bm90KFtzcmNdKSBmb3IgPGltZyBjbGFzcz1cImNhcmRfX2ZsYWdcIj5cbi8vXHQuY2FyZF9fZmxhZ1tzcmM9XCJcIl0ge1xuLy9cdFx0ZGlzcGxheTogbm9uZTtcdFx0XHRcdC8vIEhpZGUgc2hhZG93XG4vL1x0fVxuXG4uY2FyZF9fbWFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1x0XHRcdC8vIE11c3QgYXMgZGF0YW1hcHMtaG92ZXJvdmVyIGhhcyBwb3NpdGlvbjphYnNvbHV0ZVxuXHRkaXNwbGF5OiBmbGV4O1x0XHRcdFx0Ly8gRWF0IHVwIG15c3RlcnkgZXh0cmEgNHB4IGF0IGJvdHRvbSBhZnRlciB0aGUgbWFwIFNWR1xuXHRtYXJnaW46IDA7XG5cdHBhaW50LW9yZGVyOiBzdHJva2U7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1x0XHQvLyBFbmFibGUgcG9wdXBzIGluIERhdGFtYXBzXG5cdG92ZXJmbG93OiBoaWRkZW47XHRcdFx0Ly8gQ2xpcCBtYXAgU1ZHIGFzIHdlIGRvIHpvb20gYW5pbWF0aW9uIGludG8gdGhlIHJlZ2lvblxuXG5cdC5kYXRhbWFwcy1ob3Zlcm92ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrOyBcdFx0Ly8gRGVmYXVsdCAuZGF0YW1hcHMtaG92ZXJvdmVyIGlzIFwiZGlzcGxheTogbm9uZVwiXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHQvLyBFbHNlIGtlZXBzIGZsYXNoaW5nIGluIG91ciBsYXlvdXRcblx0XHRmb250LWZhbWlseTogJGNhcmRSZWd1bGFyRm9udDtcdC8vIFVzZSBBd2FyZSBpbnN0ZWFkIG9mIERhdGFtYXBzJ1xuXHR9XG5cblx0Ly8gRm9yIGRlYnVnZ2luZyB3aHkgbWFwIG5vdCBzaG93bi4uLlxuXHQvL1x0LmNhcmRfX21hcCBzdmcge1xuXHQvL1x0XHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHQvL1x0fVxufVxuXG4uY2FyZF9fbWFwX3Rvb2x0aXAge1xuXHRwb3NpdGlvbjogZml4ZWQ7XHRcdC8vIE1ha2UgbWFwIHRvb2x0aXAgc2hvdyBhYm92ZSBldmVuIHdoZW4gLmNhcmRfX21hcCBoYXMgb3ZlcmZsb3c6aGlkZGVuLiBBbG1vc3QgbGlrZSB6LWluZGV4LlxuXHRiYWNrZ3JvdW5kOiB3aGVhdDtcblx0cGFkZGluZzogMCA1cHggMnB4IDVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRib3gtc2hhZG93OiAxcHggMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmNhcmRfbG9jYXRpb24sXG4uY2FyZF9yZXBvcnRzLFxuLmNhcmRfd2F5d28ge1xuXHQvLyBmb250LXNpemU6IDEycHg7XG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcdFx0XHRcdC8vIEZvciBmaXJlZm94XG59XG5cbi5jYXJkX21hcEluZm8ge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtNXB4O1xuXHRyaWdodDogLTlweDtcblx0ei1pbmRleDogMztcbn1cblxuLmNhcmRfbWFwSW5mb1Rvb2x0aXAge1xuXHR0b3A6IC0xNTBweDtcblx0bGVmdDogLTI1N3B4O1xuXHRiYWNrZ3JvdW5kOiAjZjZkZmIzO1xuXHRib3JkZXItY29sb3I6ICNkZmRkZDU7XG5cdGJveC1zaGFkb3c6IDAgMCAxcHggMXB4IHZhcigtLXRoZW1lVG9vbHRpcERyb3BTaGFkb3cpO1xufVxuXG4uY29udGVudF9fY2FyZHNDb2x1bW4gLmNhcmRfbG9jYXRpb24ge1x0Ly8gQWN0aXZlIGZvciBjYXJkIG9ubHkuIEF2b2lkIGZsYXNoIGluIHBvcHVwLlxuXHRwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY29udGVudF9fY2FyZHNDb2x1bW4gLmNhcmRfcmVwb3J0cyB7XHQvLyBBY3RpdmUgZm9yIGNhcmQgb25seS4gQXZvaWQgZmxhc2ggaW4gcG9wdXAuXG5cdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jYXJkX3dheXdvIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLXRvcDogMnB4O1xuXHRjbGVhcjogYm90aDtcdFx0XHRcdFx0XHQvLyBTdGFydCBsaW5lIGJlbG93IGhlYWRzaG90IGFsd2F5cy5cbn1cblxuLmNvbnRlbnRfX2NhcmRzQ29sdW1uIC5jYXJkX3dheXdvIHtcdC8vIEFjdGl2ZSBmb3IgY2FyZCBvbmx5LiBBdm9pZCBmbGFzaCBpbiBwb3B1cC5cblx0cG9pbnRlci1ldmVudHM6IHZpc2libGU7XG59XG5cbi8vIC5jYXJkIHNwYW4ge1xuLy8gXHRtYXJnaW4tbGVmdDogNXB4O1xuLy8gfVxuXG4uY2FyZF93YXl3b19kZXNjIHtcblx0Ly8gbWFyZ2luLWxlZnQ6IDMuNXB4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogICAkY2FyZEZTV2F5d287XG5cdGxpbmUtaGVpZ2h0OiAkY2FyZExIVGl0bGVXYXl3bztcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRtYXJnaW4tdG9wOiAtMC4xZW07XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1x0XHQvLyAyMDE4LTEyLTIxIC0gbmVlZGVkIGZvciBsb25nIFVSTHMuIGJyZWFrLXdvcmQgaXMgbm90IG9mZmljaWFsIGJ1dCBzdXBwb3J0ZWQgYnkgV2Via2l0L0JsaW5rIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8zNTI1MTM0NVxufVxuXG4uY2FyZF93YXl3b19kZXNjX2VtcHR5IHtcblx0Y29sb3I6IHZhcigtLXRoZW1lQ2FyZEVtcHR5V2F5d29Db2xvcik7XG59XG5cbi5jYXJkX3dheXdvX2Rlc2NfZWRpdGFibGUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uY2FyZF93YXl3b19kZXNjX2VkaXRhYmxlOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdHRleHQtc2hhZG93OiBub25lO1x0XHRcdC8vIENhbmNlbCBzaGFkb3cgc2luY2UgaGF2ZSB1bmRlcmxpbmUgZmVlZGJhY2tcbn1cblxuLmNhcmRfc3ViVGV4dCB7XG5cblx0Y29sb3I6IHZhcigtLXRoZW1lQ2FyZFN1YnRleHRDb2xvcik7XG59XG5cbi5jYXJkX2N1c3RvbURhdGEge1xuXHRtYXJnaW46IDJweFx0MDtcblx0bGluZS1oZWlnaHQ6ICRjYXJkTEhEZWZhdWx0O1xufVxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKiBPdmVyZmxvdyBQb3B1cCAqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uY2FyZF9vdmVyZmxvd19vcGVuQnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTRweDtcblx0dG9wOiA0cHg7XG5cdHBhZGRpbmc6ICRob3R6b25lO1xuXHRmb250LXNpemU6ICRjYXJkRlNPdmVyZmxvd09wZW47XG5cdGN1cnNvcjogY29udGV4dC1tZW51O1xufVxuXG4uY2FyZF9vdmVyZmxvd19vcGVuQnV0dG9uOmhvdmVyIHtcblx0QGV4dGVuZCAlX0hvdmVyVGV4dEVsZW1lbnRXaXRoU2hhZG93O1xufVxuXG4uY2FyZF9vdmVyZmxvd19iYWNrZHJvcCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxMDAxO1x0XHRcdC8vIEhpZ2hlciB0aGFuIC5BZHNrUG9wdXBcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHQvLyBHcmFiIGFsbCBldmVudHMgb3V0c2lkZSAuQWRza1BvcHVwX2NvbnRlbnRfb3ZlcmZsb3dcbn1cblxuLmNhcmRfb3ZlcmZsb3dfY29udGVudCB7XG5cdHBhZGRpbmc6IDAgMTVweCAyMHB4IDE1cHg7XG5cdHdpZHRoOiAzMzBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tdGhlbWVQb3B1cEJhY2tncm91bmRDb2xvcik7XG5cdHotaW5kZXg6IDEwMDM7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1x0Ly8gR3JhYiBhbGwgZXZlbnRzIG5vdCBpbiAuY2FyZF9vdmVyZmxvd19iYWNrZHJvcFxufVxuXG5cbi5jYXJkX292ZXJmbG93X2JhY2tncm91bmQge1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcdC8vIEdyYWIgYWxsIGV2ZW50cyBvdXRzaWRlIC5BZHNrUG9wdXBfY29udGVudF9vdmVyZmxvd1xuXHR6LWluZGV4OiAxMDAyO1x0XHRcdC8vIEhpZ2hlciB0aGFuIGNhcmRfb3ZlcmZsb3dfYmFja2Ryb3Bcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHROb3JtYWw7XG5cdGJveC1zaGFkb3c6IDNweCAzcHggMjFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uY2FyZF9vdmVyZmxvd19kcmFnYmFyIHtcblx0aGVpZ2h0OiAxOHB4O1xuXHR3aWR0aDogMTAwJTtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZVBvcHVwQmFja2dyb3VuZENvbG9yMik7XG59XG5cbi5jYXJkX292ZXJmbG93X3dvcmtzcGFjZSxcbi5jYXJkX292ZXJmbG93X2VtYWlsLFxuLmNhcmRfb3ZlcmZsb3dfc2Nyb2xsIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1x0XHQvLyBUb2RvIGhvdyBpcyB0aGlzIHVzZWQ/P1xufVxuXG4uY2FyZF9vdmVyZmxvd19oZWFkaW5nIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHRwYWRkaW5nOiA1cHggMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkMGQwZDA7XG59XG5cbi5jYXJkX292ZXJmbG93X2hlYWRpbmdfaWNvbiB7XG5cdHZlcnRpY2FsLWFsaWduOiBzdWI7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uY2FyZF9vdmVyZmxvd19oZWFkaW5nX3RpdGxlIHtcblx0Zm9udC1zaXplOiAkY2FyZEZTT3ZlcmZsb3dIZWFkaW5nO1xuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHRTZW1pQm9sZDtcblx0ZmxleDogMSAwIGF1dG87XG59XG5cbi5jYXJkX292ZXJmbG93X3dvcmtkYXlfYnV0dG9uIHtcblx0Zm9udC1zaXplOiAxM3B4O1x0Ly8gMTJweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XHRcdC8vIEdhcFxuXHRtYXgtd2lkdGg6IDE0NXB4O1x0Ly8gMTUycHg7XHRcdC8vIFdyYXAgdG8gMiBsaW5lc1xufVxuXG4uY2FyZF9vdmVyZmxvd19lbWFpbCB7XG5cdGZsZXgtZ3JvdzogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXJpZ2h0OiAzMnB4O1x0XHRcdC8vIFNvIENvcHkgYnV0dG9uIGRvZXNuJ3QgY292ZXIgdXAgdGV4dCAmIHBvc3NpYmx5IGhpc3RvcnkgaWNvblxuXHRtYXJnaW46IDAgMCAwIDRweDtcdFx0XHRcdC8vIEFkZGVkIG1hcmdpbi10b3AgdG8gY29tcGVuc2F0ZSBmb3Igc2hvcnRlciBsaW5lLWhlaWdodFxuXHRmb250LXNpemU6ICAgJGNhcmRGU092ZXJmbG93RW1haWw7XG4vL1x0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcbi8vXHRmb250LWZhbWlseTogJGNhcmRCb2xkRm9udDtcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0U2VtaUJvbGQ7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuXHQuY2FyZF9oaXN0b3J5SWNvbiB7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdH1cbn1cblxuLmNhcmRfb3ZlcmZsb3dfd29ya3NwYWNlIHtcblx0Zm9udC1zaXplOiAkY2FyZEZTT3ZlcmZsb3dXb3Jrc3BhY2U7XG4vL1x0Zm9udC1mYW1pbHk6ICRjYXJkUmVndWxhckZvbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuY2FyZF9oaXN0b3J5SWNvbiB7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdH1cbn1cblxuLmNhcmRfb3ZlcmZsb3dfc2Nyb2xsIHtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRtYXgtaGVpZ2h0OiAzNjBweDtcbn1cblxuLmNhcmRfb3ZlcmZsb3dfaW5mb0ljb24ge1xuXHRwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1x0XHRcdC8vIE92ZXJyaWRlIGBjYXJkX292ZXJmbG93X3Njcm9sbCAuZ2x5cGhpY29uYC4gVG9kbzogU2hvdWxkbid0IGhhdmUgdG8uLi5cblx0bWFyZ2luLWxlZnQ6IDNweDtcblx0Y29sb3I6IHZhcigtLXRoZW1lSW5mb0ljb25Db2xvcik7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLXRoZW1lSW5mb0ljb25Ib3ZlckNvbG9yKTtcblx0fVxufVxuXG4uY2FyZF9vdmVyZmxvd19pdGVtX3RvZ2dsZWFibGUge1xuXHRtYXJnaW4tdG9wOiAxcHg7XHRcdC8vIEFkanVzdCB2LWNlbnRlciBvZiBleWUgaW4gZW1haWwgZmllbGQuIERvZXNuJ3QgYWZmZWN0IG90aGVycyBzaW5jZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmLmdseXBoaWNvbi1leWUtY2xvc2Uge1xuXHRcdGNvbG9yOiAkdGV4dENvbG9yR3JleTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY2FyZEhvdmVyQ29sb3I7XG5cdH1cbn1cblxuLmNhcmRfb3ZlcmZsb3dfaXRlbSxcbi5jYXJkX292ZXJmbG93X2l0ZW1fc2xhY2sge1xuXHRwYWRkaW5nOiA0cHggM3B4IDVweCA4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuY2FyZF9vdmVyZmxvd19pdGVtX3RvZ2dsZWFibGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTsgXHRcdFx0Ly8gVG8gY2VudGVyIHZlcnRpY2FsbHksIGJyaW5nIGljb24gZG93biB0byB0aGUgcG9pbnQgd2hlcmUgaXRzIHRvcCBpcyBhdCB0aGUgNTAlIG1hcmsgLi4uXG5cdFx0bWFyZ2luLXRvcDogLTdweDsgXHQvLyAuLi4gdGhlbiBzaGlmdCBpY29uIHVwIGJ5IGhhbGYgb2YgaXRzIGhlaWdodCAoMC41ICogMTRweClcblx0fVxufVxuXG4uY2FyZF9vdmVyZmxvd19pdGVtVG9wIHtcblx0ZGlzcGxheTogZmxleDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tbGVmdDogLTZweDtcdFx0XHQvLyBIYXZlIHNwYWNlIGJlZm9yZSB0byBoaWdobGlnaHRpbmcgYmFja2dyb3VuZFxuXHRwYWRkaW5nLWxlZnQ6IDZweDtcdFx0XHQvLyBIYXZlIHNwYWNlIGJlZm9yZSB0byBoaWdobGlnaHRpbmcgYmFja2dyb3VuZFxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXRoZW1lQm9keUJhY2tncm91bmRDb2xvckZGKTtcblx0fVxuXG5cdC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cdC5nbHlwaGljb24ge1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHR9XG59XG5cbi5jYXJkX292ZXJmbG93X2l0ZW06bnRoLWNoaWxkKG9kZCksXG4uY2FyZF9vdmVyZmxvd19pdGVtX3NsYWNrIHtcblx0YmFja2dyb3VuZDogdmFyKC0tdGhlbWVQb3B1cEJhY2tncm91bmRDb2xvcjIpO1xufVxuXG4uY2FyZF9vdmVyZmxvd19pdGVtOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tdGhlbWVCb2R5QmFja2dyb3VuZENvbG9yRkYpO1xufVxuXG4uY2FyZF9vdmVyZmxvd19pdGVtX3RpdGxlIHtcblx0Zm9udC1zaXplOiAkY2FyZEZTT3ZlcmZsb3dJdGVtVGl0bGU7XG4vL1x0Zm9udC1mYW1pbHk6ICRjYXJkQm9sZEZvbnQ7XG59XG5cbi5jYXJkX292ZXJmbG93X2l0ZW1fdmFsdWUge1xuXHRmb250LXNpemU6ICRjYXJkRlNPdmVyZmxvd0l0ZW1WYWx1ZTtcbn1cblxuLmNhcmRfb3ZlcmZsb3dfaXRlbV90aXRsZSxcbi5jYXJkX292ZXJmbG93X2l0ZW1fdmFsdWUge1xuXHRtYXJnaW4tbGVmdDogMjJweDtcbn1cblxuLmNhcmRfY3VzdG9tRGF0YTplbXB0eTo6YWZ0ZXIsXG4uY2FyZF9vdmVyZmxvd19pdGVtX3ZhbHVlOmVtcHR5OjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiLS0tXCI7XHRcdFx0Ly8gVG8gaW5kaWNhdGUgZW1wdHkgZmllbGQuIChcIlxcMDBhMFwiIGZvciAmbmJzcDspXG59XG5cbi5jYXJkLWN1c3RvbURhdGEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdC8vIC5nbHlwaGljb24ge1xuXHQvLyBcdHRvcDogM3B4O1x0XHRcdC8vIEVsc2UgaWNvbiBiYXNlbGluZSBpcyBhYm92ZSB0ZXh0XG5cdC8vIH1cbn1cblxuLy9cdC5jYXJkX292ZXJ2aWV3X3NsYWNrTGluayxcbi8vXHQuY2FyZF9vdmVyZmxvd19zbGFja0xpbmsge1xuLy9cdFx0cG9pbnRlci1ldmVudHM6IHZpc2libGU7XG4vL1x0XHRjdXJzb3I6IHBvaW50ZXI7XG4vL1x0fVxuXG4uY2FyZF9fY3VzdG9tSGVhZGVyIHtcblx0Y29sb3I6IHZhcigtLXRoZW1lQ2FyZFN1YnRleHRDb2xvcik7XG59XG5cblxuLmNhcmRfYXdhcmVTY29yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDg0cHg7XG5cdHRvcDogNjVweDtcblxuXHQuY2FyZF9hd2FyZVNjb3JlSW1nIHtcblx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweFx0dmFyKC0tdGhlbWVDYXJkRHJvcFNoYWRvdykpO1xuXHR9XG5cblx0LmNhcmRfYXdhcmVTY29yZVZhbHVlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dG9wOiAzcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuLnBlcnNvbi1ibG9jayBociB7XG5cdG1hcmdpbjogNXB4IDAgNHB4IDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10aGVtZUNhcmRIckNvbG9yKTtcbn1cblxuLmNvcHlfYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRleHRDb2xvckdyZXk7XG5cdGJvcmRlcjogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiB3aGl0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogJGNhcmRGU092ZXJmbG93Q29weTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRyaWdodDogNXB4O1xuXHRwYWRkaW5nOiAwIDRweCAycHggNHB4O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjYXJkSG92ZXJDb2xvcjtcblx0fVxufVxuXG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqIFNlYXJjaCBIaWdobGlnaHRpbmcgKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLy8gRm9yIGNhcmQgbGluZXMgd2l0aCBsaW5lLWhlaWdodCB0d2Vha3MgKGkuZS4gPCBub3JtYWwpIHVzaW5nIGJhY2tncm91bmQtY29sb3IgZm9yIGhpZ2hsaWdodGluZyB3b3VsZCBzdGlsbCB1c2UgdGhlXG4vLyBmdWxsIGhlaWdodCwgd2hpY2ggbWVhbnMgd2hlbiB0aGUgZGl2IGhhcyBtdWx0aS1saW5lcywgdGhlIGhpZ2hsaWdodGluZyByZWN0cyBvbiB0aGUgc2Vjb25kIGxpbmUgd2lsbCBjb3ZlciB1cCB0aGVcbi8vIGJvdHRvbSBvZiB0aGUgZmlyc3QuIEJ5IHVzaW5nIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgpLCB3ZSBjYW4gcmVkdWNlIGJhY2tncm91bmQtc2l6ZSBhbmRcbi8vIHNoaWZ0IGl0IGRvd24sIHNvIHRoZSB0b3Agb2YgdGhlIGhpZ2hsaWdodGluZyByZWN0IGlzIG5vdCBjb3ZlcmluZyB0aGUgcHJldmlvdXMgaGlnaGxpZ2h0LlxuLy8gVGhpcyBpcyBNaWNoYWVsJ3Mgb3duIGludmVudGlvbiBidXQgZ290IGhpbnQgZnJvbSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMTMxMjY4NDcgYWJvdXQgdXNpbmcgdHJhbnNwYXJlbnQgcG5nLlxuLy8gTWFrZSBzdXJlIHRvICoqKm5vdCB1c2UgdGhlIGJhY2tncm91bmQgc2hvcnRoYW5kKioqIGFzIGl0IHdvdWxkIG92ZXJyaWRlIGJhY2tncm91bmQtc2l6ZS9wb3NpdGlvbiFcbi8vIEFsc28gbXVzdCBzZXQgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgb3IgZWxzZSBiYWNrZ3JvdW5kLXNpemUvcG9zaXRpb24gYXJlIGlnbm9yZWQuXG4uY2FyZF9uYW1lIG1hcmsge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDZweDtcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvICRjYXJkTEhOYW1lO1xufVxuXG4uY2FyZF90aXRsZSBtYXJrLFxuLmNhcmRfd2F5d29fZGVzYyBtYXJrIHtcdFx0XHRcdC8vIEZvciAkY2FyZEZTV2F5d28gJiAkY2FyZExIV2F5d29cblx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiA0cHg7XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byAkY2FyZExIVGl0bGVXYXl3bztcbn1cblxuLmNhcmRfY3VzdG9tRGF0YSBtYXJrIHtcdFx0XHRcdC8vIEZvciAkY2FyZEZTRGVmYXVsdCAmICRjYXJkTEhEZWZhdWx0XG5cdGJhY2tncm91bmQtcG9zaXRpb24teTogM3B4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gICRjYXJkTEhEZWZhdWx0O1xufVxuXG4vLyBRdWVyeSBzdHJpbmdzIGZvciB0ZXN0aW5nIGNvbG9yIG92ZXJsYXBwaW5nOlxuLy8gICBcIkFtZXJpY2EgbWVyaWNhIGVyaWNhIGFtZXJpYyBhbWVyaSBhbWVyXG4vLyAgICAgICAgICAgIFwicHJlc2lkZW50IGFuZCBjaGllZiBFeGVjdXRpdmVcIiBcImFuZCBjaGllZiBleGVjdXRpdmUgb2ZmaWNlclwiXG4vLyAgIHNhbiAgICAgIFwicHJlc2lkZW50IGFuZCBjaGllZiBFeGVjdXRpdmVcIiBcImFuZCBjaGllZiBleGVjdXRpdmUgb2ZmaWNlclwiXG4vLyAgIHNhbiBmcmFuIFwicHJlc2lkZW50IGFuZCBjaGllZiBFeGVjdXRpdmVcIiBcImFuZCBjaGllZiBleGVjdXRpdmUgb2ZmaWNlclwiXG4vLyAgICAgICAgICAgIFwicHJlc2lkZW50IGFuZCBjaGllZiBFeGVjdXRpdmVcIiBcImFuZCBjaGllZiBleGVjdXRpdmUgb2ZmaWNlclwiIGNoaWVmXG4vLyAgICAgICA6c2VydmljZT4xZCA6c2VydmljZTwyeVxuLy8gICBhICAgOnNlcnZpY2U+MWQgOnNlcnZpY2U8Mnlcbi8vICAgYSBiIDpzZXJ2aWNlPjFkIDpzZXJ2aWNlPDJ5XG4vLyAgIFwiV29ybGQgV2lkZSBGaWVsZCBPcGVyYXRpb25zIGFuZCBDaGllZiBSZXZlbnVlXCIgXCJXaWRlIEZpZWxkIE9wZXJhdGlvbnNcIiBmaWVsZHxcInJldmVudWUgb2ZmaWNlclwiIHN0YXRlIEFtZXJpY2Fcbi8vICBzZWxsaW5nIG5hbWVkICAgICAgLSBubyBvdmVybGFwIGluIFRlYW0gTmFtZSBsaW5lXG4vLyAgTmFyYXlhbmFuIE5hcmFuZHJhIC0gU29saWQgSEwgdy9vIG92ZXJsYXBcbi8vICBOYXJheW5hbiBOYXJuZHJhICAgLSBmdXp6eSBITCB3L28gb3ZlcmxhcFxuLy8gIFwiKiAqICogKlwiOm5hbWUgTmFyYXlhbmFuIE5hcmFuZHJhXG4uY2FyZCBtYXJrIHtcblx0Lyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tY29sb24tbmV3bGluZS1hZnRlciwgZnVuY3Rpb24tcGFyZW50aGVzZXMtbmV3bGluZS1pbnNpZGUsIGZ1bmN0aW9uLWNvbW1hLW5ld2xpbmUtYWZ0ZXIsIGZ1bmN0aW9uLXBhcmVudGhlc2VzLXNwYWNlLWluc2lkZSwgaW5kZW50YXRpb24gKi9cblxuXHQvLyBTdHJpcHBpbmcgY29uc3RhbnRzXG5cdCRzdHJpcFdpZHRoMTogMnB4O1xuXHQkc3RyaXBXaWR0aDI6IDNweDtcblx0JHRyYW5zQTogMC45O1xuXHQkZGFya2VuMTogMTQlO1xuXHQkZGFya2VuMjogMTAlO1xuXHQkZGFya2VuMzogMTQlO1xuXHQkZGFya2VuQTogMC45O1xuXHQkbGlnaHRlbjI6IDAlO1x0XHRcdFx0Ly8gWmVybyBhcyBsaWdodGVuaW5nIGRvZXMgbG9vayBhcyBuaWNlXG5cdCRsaWdodGVuMTogMCU7XG5cdCRsaWdodGVuMzogMCU7XG5cdCRzYXR1cmF0ZUE6IDM7XG5cdCRzZWFyY2hNYXJrWDogI0MxQ0VEQ0ZGO1xuXHQkc2VhcmNoTWFya1k6ICNGRkJFQjM7XG5cblx0Ly8gTWFrZSBzdXJlIHRvICoqKm5vdCB1c2UgdGhlIGJhY2tncm91bmQgc2hvcnRoYW5kKioqIGFzIGl0IHdvdWxkIG92ZXJyaWRlIGJhY2tncm91bmQtc2l6ZS9wb3NpdGlvbiFcblxuXHQvLyBEZWZhdWx0c1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXN0eWxlOiBpbmhlcml0O1x0XHRcdFx0XHRcdFx0Ly8gRG9uJ3QgaXRhbGljaXplIGJsaW5kbHlcblx0YmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcdFx0XHRcdFx0XHQvLyBPdmVycmlkZSBhZ2VudC9kZWZhdWx0cyBmb3IgPE1BUks+LiBBbHNvIGxpbmUtaGVpZ2h0IGlzIGlnbm9yZWQuXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHRcdFx0XHRcdC8vIE1VU1Qgb3IgZWxzZSBiYWNrZ3JvdW5kLXNpemUvcG9zaXRpb24gYXJlIGlnbm9yZWQhXG5cdGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXHQvLyBPdGhlciBvdmVybGFwcyBub3Qgc3BlY2lmaWVkICgmIGJ1Z3MgaW4gY29tcHV0aW5nIG1hcmtzLi4uKVxuXHRcdCRzZWFyY2hNYXJrWCwgICAgICAgICAgICAgICRzZWFyY2hNYXJrWCAkc3RyaXBXaWR0aDEsXG5cdFx0JHNlYXJjaE1hcmtZICRzdHJpcFdpZHRoMSwgJHNlYXJjaE1hcmtZICRzdHJpcFdpZHRoMSoyKTtcblxuXG5cdC8vIE5vIG92ZXJsYXAgaW4gc2VhcmNoIHRlcm1zOiBoaWdobGlnaHQgd2l0aCBzaW5nbGUgY29sb3Jcblx0Ji5tOSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzZWFyY2hNYXJrMSwgJHNlYXJjaE1hcmsxKTtcblx0fVxuXG5cdCYubTE4IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHNlYXJjaE1hcmsyLCAkc2VhcmNoTWFyazIpO1xuXHR9XG5cblx0Ji5tMzYge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc2VhcmNoTWFyazMsICRzZWFyY2hNYXJrMyk7XG5cdH1cblxuXHQvKiBPdmVybGFwIG9mIHRlcm1zIDEgJiAyICovXG5cdCYubTI3IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLFxuXHRcdFx0bGlnaHRlbigkc2VhcmNoTWFyazEsICRsaWdodGVuMSksICAgICAgICAgICAgICBkYXJrZW4oJHNlYXJjaE1hcmsxLCAkZGFya2VuMSkgJHN0cmlwV2lkdGgyLFxuXHRcdFx0bGlnaHRlbigkc2VhcmNoTWFyazIsICRsaWdodGVuMikgJHN0cmlwV2lkdGgyLCBkYXJrZW4oJHNlYXJjaE1hcmsyLCAkZGFya2VuMikgJHN0cmlwV2lkdGgyKjIpO1xuXHR9XG5cblx0LyogT3ZlcmxhcCBvZiB0ZXJtcyAxICYgMyAqL1xuXHQmLm00NSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZyxcblx0XHRcdGxpZ2h0ZW4oJHNlYXJjaE1hcmsxLCAkbGlnaHRlbjEpLCAgICAgICAgICAgICAgZGFya2VuKCRzZWFyY2hNYXJrMSwgJGRhcmtlbjEpICRzdHJpcFdpZHRoMixcblx0XHRcdGxpZ2h0ZW4oJHNlYXJjaE1hcmszLCAkbGlnaHRlbjMpICRzdHJpcFdpZHRoMiwgZGFya2VuKCRzZWFyY2hNYXJrMywgJGRhcmtlbjMpICRzdHJpcFdpZHRoMioyKTtcblx0fVxuXG5cdC8qIE92ZXJsYXAgb2YgdGVybXMgMiAmIDMgKi9cblx0Ji5tNTQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsXG5cdFx0XHRsaWdodGVuKCRzZWFyY2hNYXJrMiwgJGxpZ2h0ZW4yKSwgICAgICAgICAgICAgIGRhcmtlbigkc2VhcmNoTWFyazIsICRkYXJrZW4yKSAkc3RyaXBXaWR0aDIsXG5cdFx0XHRsaWdodGVuKCRzZWFyY2hNYXJrMywgJGxpZ2h0ZW4zKSAkc3RyaXBXaWR0aDIsIGRhcmtlbigkc2VhcmNoTWFyazMsICRkYXJrZW4zKSAkc3RyaXBXaWR0aDIqMik7XG5cdH1cblxuXHQvLyBPdmVybGFwIG9mIGFsbCB0ZXJtczogMyBkaWFnb25hbCBzdHJpcHMgaW4gdGhlIG90aGVyIGRpcmVjdGlvbi4gRGFya2VuIHRoZSBlbnRpcmUgYmxvY2sgYSBiaXQuXG5cdC8vIE5vdGUgdG8gbWFrZSByZW5kZXJpbmcgd29yaywgdGhlIHNwZWNpZmllZCBjb2xvcnMgaGF2ZSB0byBoYXZlIHRyYW5zcGFyZW5jeS5cblx0Ji5tNjMge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHJnYmEoMCwgMCwgMCwgJGRhcmtlbkEpIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLFxuXHRcdFx0cmdiYSgkc2VhcmNoTWFyazEsICR0cmFuc0EpLCAgICAgICAgICAgICAgICByZ2JhKGRhcmtlbigkc2VhcmNoTWFyazEsICRkYXJrZW4xKSwgJHRyYW5zQSkgJHN0cmlwV2lkdGgxLFxuXHRcdFx0cmdiYSgkc2VhcmNoTWFyazMsICR0cmFuc0EpICRzdHJpcFdpZHRoMSwgICByZ2JhKGRhcmtlbigkc2VhcmNoTWFyazMsICRkYXJrZW4zKSwgJHRyYW5zQSkgJHN0cmlwV2lkdGgxKjIsXG5cdFx0XHRyZ2JhKCRzZWFyY2hNYXJrMiwgJHRyYW5zQSkgJHN0cmlwV2lkdGgxKjIsIHJnYmEoZGFya2VuKCRzZWFyY2hNYXJrMiwgJGRhcmtlbjIpLCAkdHJhbnNBKSAkc3RyaXBXaWR0aDEqMyk7XG5cdFx0ZmlsdGVyOiBzYXR1cmF0ZSgkc2F0dXJhdGVBKTtcblx0fVxuXG5cdCRmdXp6QW5nbGU6ICAtNDVkZWc7XG5cdCRmdXp6TGlnaHQ6ICAxNSU7XG5cdCRmdXp6RGFyazogICAxMCU7XG5cdCRmdXp6UzE6ICAgICByb3VuZCgxMDAlICogMC4yNSk7XG5cdCRmdXp6UzI6ICAgICByb3VuZCgxMDAlICogMC40KTtcblx0JGZ1enpTMzogICAgIDUwJTtcblx0JGZ1enpTNDogICAgIDEwMCUgLSAkZnV6elMyO1xuXHQkZnV6elM1OiAgICAgMTAwJSAtICRmdXp6UzE7XG5cblx0Ji5tMSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRmdXp6QW5nbGUsXG5cdFx0XHRkYXJrZW4oICRzZWFyY2hNYXJrMSwgJGZ1enpEYXJrICksXG5cdFx0XHRsaWdodGVuKCRzZWFyY2hNYXJrMSwgJGZ1enpMaWdodCkgJGZ1enpTMSxcblx0XHRcdGRhcmtlbiggJHNlYXJjaE1hcmsxLCAkZnV6ekRhcmsgKSAkZnV6elMyLFxuXHRcdFx0bGlnaHRlbigkc2VhcmNoTWFyazEsICRmdXp6TGlnaHQpICRmdXp6UzMsXG5cdFx0XHRkYXJrZW4oICRzZWFyY2hNYXJrMSwgJGZ1enpEYXJrICkgJGZ1enpTNCxcblx0XHRcdGxpZ2h0ZW4oJHNlYXJjaE1hcmsxLCAkZnV6ekxpZ2h0KSAkZnV6elM1LFxuXHRcdFx0ZGFya2VuKCAkc2VhcmNoTWFyazEsICRmdXp6RGFyayApXG5cdFx0KTtcblx0fVxuXG5cdCYubTIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZnV6ekFuZ2xlLFxuXHRcdFx0ZGFya2VuKCAkc2VhcmNoTWFyazIsICRmdXp6RGFyayApLFxuXHRcdFx0bGlnaHRlbigkc2VhcmNoTWFyazIsICRmdXp6TGlnaHQpICRmdXp6UzEsXG5cdFx0XHRkYXJrZW4oICRzZWFyY2hNYXJrMiwgJGZ1enpEYXJrICkgJGZ1enpTMixcblx0XHRcdGxpZ2h0ZW4oJHNlYXJjaE1hcmsyLCAkZnV6ekxpZ2h0KSAkZnV6elMzLFxuXHRcdFx0ZGFya2VuKCAkc2VhcmNoTWFyazIsICRmdXp6RGFyayApICRmdXp6UzQsXG5cdFx0XHRsaWdodGVuKCRzZWFyY2hNYXJrMiwgJGZ1enpMaWdodCkgJGZ1enpTNSxcblx0XHRcdGRhcmtlbiggJHNlYXJjaE1hcmsyLCAkZnV6ekRhcmsgKVxuXHRcdCk7XG5cdH1cblxuXHQmLm00IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGZ1enpBbmdsZSxcblx0XHRcdGRhcmtlbiggJHNlYXJjaE1hcmszLCAkZnV6ekRhcmsgICApLFxuXHRcdFx0bGlnaHRlbigkc2VhcmNoTWFyazMsICRmdXp6TGlnaHQqMikgJGZ1enpTMSxcblx0XHRcdGRhcmtlbiggJHNlYXJjaE1hcmszLCAkZnV6ekRhcmsgICApICRmdXp6UzIsXG5cdFx0XHRsaWdodGVuKCRzZWFyY2hNYXJrMywgJGZ1enpMaWdodCoyKSAkZnV6elMzLFxuXHRcdFx0ZGFya2VuKCAkc2VhcmNoTWFyazMsICRmdXp6RGFyayAgICkgJGZ1enpTNCxcblx0XHRcdGxpZ2h0ZW4oJHNlYXJjaE1hcmszLCAkZnV6ekxpZ2h0KjIpICRmdXp6UzUsXG5cdFx0XHRkYXJrZW4oICRzZWFyY2hNYXJrMywgJGZ1enpEYXJrICAgKVxuXHRcdCk7XG5cdH1cblxuXHQvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWNvbG9uLW5ld2xpbmUtYWZ0ZXIsIGZ1bmN0aW9uLXBhcmVudGhlc2VzLW5ld2xpbmUtaW5zaWRlLCBmdW5jdGlvbi1jb21tYS1uZXdsaW5lLWFmdGVyLCBmdW5jdGlvbi1wYXJlbnRoZXNlcy1zcGFjZS1pbnNpZGUsIGluZGVudGF0aW9uICovXG59XG5cbi8vIFRoZXNlIGFyZSB1c2VkIHRvIGhpZ2hsaWdodC9jb2xvcml6ZSBtYXRjaGluZyBoYXJtb25pY2EgcmVjdHNcbi5kb2N1bWVudF90aHVtYm5haWwuc2VhcmNoR3JvdXAsXG4uaGFybW9uaWNhX2NvbnRhaW5lciAuc2VhcmNoR3JvdXAsXG4uaW1hZ2VQcmV2aWV3X2hhcm1vbmljYSAuc2VhcmNoR3JvdXAge1xuXHRvdXRsaW5lOiAycHggc29saWQgZGFya2VuKCRzZWFyY2hHcm91cDAsIDIwJSk7XG5cblx0JltkYXRhLWdyb3VwPVwiMVwiXSB7XG5cdFx0b3V0bGluZS1jb2xvcjogZGFya2VuKCRzZWFyY2hNYXJrMSwgMjAlKTtcblx0fVxuXG5cdCZbZGF0YS1ncm91cD1cIjJcIl0ge1xuXHRcdG91dGxpbmUtY29sb3I6IGRhcmtlbigkc2VhcmNoTWFyazIsIDEwJSk7XG5cdH1cblxuXHQmW2RhdGEtZ3JvdXA9XCIzXCJdIHtcblx0XHRvdXRsaW5lLWNvbG9yOiBkYXJrZW4oJHNlYXJjaE1hcmszLCAxMCUpO1xuXHR9XG5cblx0JltkYXRhLWdyb3VwPVwiYWxsXCJdIHtcblx0XHRvdXRsaW5lLWNvbG9yOiBkYXJrZW4oJHNlYXJjaEdyb3VwQWxsLCAxMCUpO1xuXHR9XG59XG5cbi5oYXJtb25pY2FfY29udGFpbmVyIC5zZWFyY2hHcm91cCB7XG5cdG91dGxpbmUtd2lkdGg6IDFweDtcblx0b3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG5cbi5pbWFnZVByZXZpZXdfaGFybW9uaWNhIC5zZWFyY2hHcm91cCB7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLypcbiAqICBGaWxlSW1wb3J0RGxvZy5zY3NzXG4gKlxuICogIENvcHlyaWdodCAoYykgMjAyMC0yMDIyIEF1dG9kZXNrIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqL1xuXG5cbkBpbXBvcnQgXCJzcmMvY3NzL1ZhcmlhYmxlc1wiO1xuXG5cbi8qKioqKioqKioqKioqIE92ZXJyaWRlIERyb3B6b25lLmpzIENTUyAqKioqKioqKioqKioqL1xuXG4uZHJvcHpvbmUge1xuXHRwYWRkaW5nOiAwIDRweDtcbn1cblxuLmRyb3B6b25lIC5kei1tZXNzYWdlIHtcdFx0XHRcdFx0LyogXCJEcm9wIGZpbGVzIGhlcmUgbWVzc2FnZSAqL1xuXHRtYXJnaW4tdG9wOiAzZW07XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyB7XHRcdFx0XHRcdC8qIFByZXZpZXcgaXRlbXMgZ3JpZCBzcGFjaW5nICovXG5cdG1hcmdpbjogMTBweDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSB7XG5cdHdpZHRoOiAxNTBweDtcdFx0XHRcdFx0XHQvKiBTZXRzIHdpZHRoIG9mIGVudGlyZSAuZHotcHJldmlldyBESVYgKi9cbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcblx0dG9wOiA0OSU7XHRcdFx0XHRcdFx0XHQvKiBPdmVycmlkZSBkcm9wem9uZSAqL1xuXHRwYWRkaW5nOiAwIDVweDtcdFx0XHRcdFx0XHQvKiBPdmVycmlkZSBkcm9wem9uZSAqL1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHtcblx0bWFyZ2luOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHNwYW4ge1xuXHRwYWRkaW5nOiAwIDAuMmVtO1xuXHRsaW5lLWhlaWdodDogdW5zZXQ7XG59XG5cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4uZHJvcHpvbmUgLmR6LXN1Y2Nlc3MtbWFyayxcbi5kcm9wem9uZSAuZHotZXJyb3ItbWFyayB7XG5cdHRvcDogMjklICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqKioqKioqKioqKiogT3VyIC5maWxlSW1wb3J0IENTUyAqKioqKioqKioqKioqL1xuXG4uZmlsZUltcG9ydF9fZHpfaW1wb3J0ZWQge1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi5maWxlSW1wb3J0X19jb250ZW50IHtcblx0Zm9udC1zaXplOiAxOXB4O1xuXHRtYXJnaW46IDYwcHggNDBweCA1MHB4IDYwcHg7XHQvKiBtYXJnaW4tYm90dG9tIGlzIHJlbGF0ZWQgdG8gZmlsZUltcG9ydF9fYm90dG9tRmFkZSdzIGJvdHRvbSAqL1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1x0XHRcdC8qIFNwYWNlIGZvciBzY3JvbGxiYXIuIEFjY291bnQgZm9yIEFkc2tBbGVydF9fYm94J3MgcGFkZGluZy1yaWdodC4gKi9cblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Tm9ybWFsO1xuXHRtaW4td2lkdGg6IDU1MHB4O1xuXHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRtYXgtaGVpZ2h0OiA3MHZoO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5maWxlSW1wb3J0X19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiA3cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lQm9keUJhY2tncm91bmRDb2xvckZGKTtcbn1cblxuLmZpbGVJbXBvcnRfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZURyb3BTaGFkb3dDb2xvcik7XG59XG5cbi5maWxlSW1wb3J0X19ib3R0b21GYWRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA2MHB4O1x0XHRcdFx0LyogTXVzdCBtYXRjaCAuQWRza0FsZXJ0X19ib3gncyBwYWRkaW5nLWxlZnQgKi9cblx0cmlnaHQ6IDYwcHg7XHRcdFx0LyogTXVzdCBtYXRjaCAuQWRza0FsZXJ0X19ib3gncyBwYWRkaW5nLXJpZ2h0ICovXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLXRoZW1lUG9wdXBCYWNrZ3JvdW5kQ29sb3IpLCB2YXIoLS10aGVtZVBvcHVwQmFja2dyb3VuZENvbG9yKSAzMHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHRcdC8qIEVsc2UgYSBzaW5nbGUgY2FyZCB3b3VsZCB0YWtlIHVwIHRoZSBlbnRpcmUgc2Nyb2xsIGNvbHVtbiAqL1xuXHRhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcblx0aGVpZ2h0OiA4MHB4O1xuXHRib3R0b206IDIycHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmlsZUltcG9ydF9fc2Nyb2xsTW9yZSxcbi5maWxlSW1wb3J0X19zY3JvbGxNb3JlX2hpZGUge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcdFx0LyogXCJzY3JvbGwgbW9yZVwiIHRleHQgZmFkZSBpbi9vdXQgZHVyYXRpb24gKi9cbn1cblxuLmZpbGVJbXBvcnRfX3Njcm9sbE1vcmUge1xuXHRmbGV4OiBhdXRvO1xuXHRjb2xvcjogI2JiYjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmlsZUltcG9ydF9fc2Nyb2xsTW9yZV9oaWRlIHtcblx0LyogUmVtb3ZpbmcgY2xhc3Mgd2lsbCBzbGlkZSB0ZXh0IGJhY2sgZG93biBhbmQgZmFkZSBpbi4gKi9cblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcdC8qIEFuaW1hdGUgXCJzY3JvbGwgbW9yZVwiIHRleHQgdXAgYW5kIGZhZGUgb3V0LiAqL1xufVxuXG4uZmlsZUltcG9ydF9fY29udGVudCBoMSxcbi5maWxlSW1wb3J0X19jb250ZW50ID4gcCxcbi5maWxlSW1wb3J0X19jb250ZW50ID4gZGl2LFxuLmZpbGVJbXBvcnRfX2NvbnRlbnQgPiB0YWJsZSxcbi5maWxlSW1wb3J0X19jb250ZW50ID4gaW1nLFxuLmZpbGVJbXBvcnRfX2NvbnRlbnQgPiBmaWd1cmUge1xuXHRtYXJnaW4tYm90dG9tOiAyMnB4O1x0LyogQmFzaWMgc3BhY2luZyBiZXR3ZWVuIGl0ZW1zICovXG59XG5cbi5maWxlSW1wb3J0X19jb250ZW50IGgxIHtcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcbn1cblxuLmZpbGVJbXBvcnRfX2NvbnRlbnQgaDE6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uZmlsZUltcG9ydF9fY29udGVudCB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5maWxlSW1wb3J0X19jb250ZW50IGxpIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5maWxlSW1wb3J0X19jb250ZW50IGZpZ3VyZSB7XG5cdGZvbnQtc2l6ZTogbGFyZ2VyO1xuXHRtYXJnaW4tbGVmdDogNDVweDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZmlsZUltcG9ydF9fY29udGVudCBmaWdjYXB0aW9uIHtcblx0Zm9udC1zaXplOiBzbWFsbGVyO1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZmlsZUltcG9ydF9fY2xvc2VCdXR0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTE2cHg7XG5cdHJpZ2h0OiAtMTZweDtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRjb2xvcjogIzY2Njtcblx0YmFja2dyb3VuZDogaHNsYSgyMTcsIDg2JSwgODAlLCAxKTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWxlSW1wb3J0X19jbG9zZUJ1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXRoZW1lSG92ZXJMaWdodCk7XG59XG5cbi5maWxlSW1wb3J0X19sYXJnZUZpZ3VyZSxcbi5maWxlSW1wb3J0X19zbWFsbEZpZ3VyZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZmlsZUltcG9ydF9fc21hbGxGaWd1cmUge1xuXHR3aWR0aDogNTAlO1xufVxuXG4uZmlsZUltcG9ydF9fbGFyZ2VGaWd1cmUge1xuXHR3aWR0aDogOTAlO1xufVxuXG4uZmlsZUltcG9ydF9fdGFibGUge1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmZpbGVJbXBvcnRfX3RhYmxlIHRkOm50aC1jaGlsZChvZGQpIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5maWxlSW1wb3J0X190YWJsZSB0ZDpudGgtY2hpbGQoZXZlbikge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmlsZUltcG9ydF9fdmlkZW9Db250YWluZXIxNng5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcdFx0XHRcdC8qIENlbnRlciBob3Jpem9udGFsbHkgd2l0aGluIHdpZHRoICovXG5cdG1hcmdpbi1yaWdodDogYXV0bztcdFx0XHRcdC8qIENlbnRlciBob3Jpem9udGFsbHkgd2l0aGluIHdpZHRoICovXG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDA7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHRcdFx0LyogMTZ4OSBhc3BlY3QgcmF0aW87IHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMTY0OTUzNjkvMjg2ODQzNyAqL1xufVxuXG4uZmlsZUltcG9ydF9fdmlkZW9Db250YWluZXIxNng5IGlmcmFtZSB7XHQvKiBVc2UgdXAgYWxsIGNvbnRhaW5lciBzcGFjZSAqL1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuI2Rsb2ctZHJvcHpvbmUge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jZmlsZUltcG9ydF9faW1wb3J0U3RhdHVzTGluZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2ZpbGVJbXBvcnRfX2ltcG9ydEJ1dHRvbiB7XG5cdHBhZGRpbmc6IDJweCAxMnB4IDRweCAxMnB4O1xufVxuXG4iLCIvKlxuICogIGRhdGFzZXRXaWRnZXQuc2Nzc1xuICpcbiAqICBDb3B5cmlnaHQgKGMpIDIwMjIgQXV0b2Rlc2sgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICovXG5cblxuLy8gaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy4zL2NvbXBvbmVudHMvI2Ryb3Bkb3duc1xuXG4jZGF0YXNldFdpZGdldCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbjogMDtcdFx0XHRcdC8vIE92ZXJyaWRlIGRlZmF1bHQgaW4gQXBwLnNjc3Ncblx0cGFkZGluZzogMnB4IDE0cHggM3B4IDE0cHg7XHRcdC8vIE92ZXJyaWRlIGRlZmF1bHQgaW4gQXBwLnNjc3NcblxuXHQuZ2x5cGhpY29uIHtcblx0XHR0b3A6IDA7XHRcdFx0XHQvLyBPdmVycmlkZVxuXHR9XG5cblx0LnBhZ2luYXRpb24ge1xuXHRcdG1hcmdpbjogMCAwIDAgMTBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQvLyBsaSAgPiBhIHtcblx0XHQvL1x0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0Ly8gfVxuXHR9XG5cblx0LmZvcm0tY29udHJvbCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDJweCA1cHg7XG5cdH1cblxuXHQjZGF0YXNldFdpZGdldF9wcm9tcHQge1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHR9XG59XG5cbiIsIi8qXG4gKiAgT3JnVmlld1dpZGdldC5zY3NzICAtIFBhcnRpYWxseSBiYXNlZCBvbiBCb290c3RyYXAncyBidG4tZ3JvdXBcbiAqXG4gKiAgQ29weXJpZ2h0IChjKSAyMDE3LTIwMjEgQXV0b2Rlc2sgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICovXG5cblxuJGF3YXJlV2lkZ2V0SGVpZ2h0OiBcdFx0XHQyOXB4O1x0XHQvKiBIZWlnaHQgb2YgVHJlZW1hcC9mbGF0IHZpZXcgaWNvbnMgKi9cblxuXG4uYXdhcmVTb3J0X3dpZGdldCxcbi5hd2FyZVZpZXdfd2lkZ2V0IHtcblx0ZGlzcGxheTogbm9uZTtcdFx0XHQvLyBTaG93IGJ5IHNldHRpbmcgdG8gXCJpbmxpbmVcIlxuXG5cdC5idG4tZ3JvdXAge1x0XHRcdC8vIE92ZXJyaWRlIEJvb3RzdHJhcCB0byBtYWtlIGJ1dHRvbnMgbm90IHdyYXBcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59XG5cbi5hd2FyZVNvcnRfd2lkZ2V0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRtYXJnaW46IDAgMTBweCAwIDA7XG59XG5cbi5hd2FyZVZpZXdfd2lkZ2V0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRtYXJnaW46IDAgMCAwIDA7XG59XG5cbi5hd2FyZVNvcnRfd2lkZ2V0IGxhYmVsLFxuLmF3YXJlU29ydF93aWRnZXQgbGFiZWw6aG92ZXIsXG4uYXdhcmVTb3J0X3dpZGdldCBsYWJlbDpob3ZlcjphY3RpdmUsXG4uYXdhcmVTb3J0X3dpZGdldCBsYWJlbC5hY3RpdmUsXG4uYXdhcmVTb3J0X3dpZGdldCBsYWJlbC5hY3RpdmU6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tdGhlbWVXaWRnZXRUZXh0Q29sb3IpO1xufVxuXG4uYXdhcmVSYWRpb0J0bi5idG4ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1x0XHQvLyBDZW50ZXIgdmVydGljYWxseVxuXHRoZWlnaHQ6ICRhd2FyZVdpZGdldEhlaWdodDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1x0XHRcdC8vIE92ZXJyaWRlIEJvb3RzdHJhcCwgYnV0IG5vdGUgaW5uZXIgY29ybmVycyBvZiBidXR0b24gYXJlIHJlc3QgdG8gMCBieSBCb290c3RyYXBcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVCb2R5QmFja2dyb3VuZENvbG9yRkYpO1x0LyogSW5zdGVhZCBvZiB3aWRnZXQgYmFja2dyb3VuZCAqL1xuXHRib3JkZXItY29sb3I6IHZhcigtLXRoZW1lV2lkZ2V0Qm9yZGVyQ29sb3IpO1xuXHRwYWRkaW5nOiAwIDZweDtcbn1cblxuLmF3YXJlUmFkaW9CdG4uYnRuOmFjdGl2ZSxcbi5hd2FyZVJhZGlvQnRuLmJ0bi5hY3RpdmUsXG4uYXdhcmVSYWRpb0J0bi5idG4uYWN0aXZlOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVPcmdWaWV3Q2hlY2tlZENvbG9yKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVdpZGdldEJvcmRlckNvbG9yKTtcdFx0XHQvKiBPdmVycmlkZSBCb290c3RyYXAncyBncmVlbiBiYWNrZ3JvdW5kICovXG59XG5cbi5hd2FyZVJhZGlvQnRuLmJ0bjpob3Zlcixcbi5hd2FyZVJhZGlvQnRuLmJ0bjpob3ZlcjphY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZU9yZ1ZpZXdIb3ZlckNvbG9yKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZU9yZ1ZpZXdIb3ZlckNvbG9yQm9yZGVyKTtcdFx0LyogTWFrZSBvdXRsaW5lIHRhZCBkYXJrZXIgZHVyaW5nIGhvdmVyICovXG59XG5cbi5hd2FyZVJhZGlvQnRuIGlucHV0IHtcblx0bWFyZ2luOiAwO1xufVxuXG4uYXdhcmVSYWRpb0J0biBpbWcge1xuXHRoZWlnaHQ6IDE4cHg7XG59XG4iLCIvKlxuICogIFRyaWJ1dGUuc2NzcyBtb2RpZmllZCBmb3IgQXdhcmVcbiAqXG4gKiAgQ29weXJpZ2h0IChjKSAyMDE5LTIwMjEgQXV0b2Rlc2sgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICovXG5cblxuQGltcG9ydCBcInNyYy9jc3MvVmFyaWFibGVzXCI7XG5cblxuLnRyaWJ1dGUtY29udGFpbmVyIHtcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0U2VtaUJvbGQ7XG5cdGZvbnQtc2l6ZTogMThweDtcdFx0XHRcdFx0XHRcdC8qIDw8PDwgQXdhcmUgU3R5bGluZyA8PDwgKi9cblx0Y29sb3I6IGdyYXk7XHRcdFx0XHRcdFx0XHRcdC8qIDw8PDwgQXdhcmUgU3R5bGluZyA8PDwgKi9cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDU1cHggIWltcG9ydGFudDtcdFx0XHRcdFx0XHQvKiBPdmVycmlkZSBjb21wdXRlZCAqL1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRvdmVyZmxvdzogYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6ICNlZmVmZWY7XG5cdGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XHQvKiA8PDw8IEF3YXJlIFN0eWxpbmcgPDw8ICovXG5cdHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLnRyaWJ1dGUtY29udGFpbmVyIHVsIHtcblx0bWluLXdpZHRoOiA3NXB4O1x0XHRcdFx0XHRcdFx0LyogPDw8PCBBd2FyZSBTdHlsaW5nIDw8PCAqL1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50cmlidXRlLWNvbnRhaW5lciBsaSB7XG5cdHBhZGRpbmc6IDAgN3B4IDJweCA3cHg7XHRcdFx0XHRcdFx0LyogPDw8PCBBd2FyZSBTdHlsaW5nIDw8PCAqL1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50cmlidXRlLWNvbnRhaW5lciBsaS5oaWdobGlnaHQsXG4udHJpYnV0ZS1jb250YWluZXIgbGk6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMmI5OGYwO1x0XHRcdFx0XHRcdC8qIDw8PDwgQXdhcmUgU3R5bGluZyA8PDwgKi9cblx0Y29sb3I6ICNGRkZGRkY7XHRcdFx0XHRcdFx0XHRcdC8qIDw8PDwgQXdhcmUgU3R5bGluZyA8PDwgKi9cbn1cblxuLnRyaWJ1dGUtY29udGFpbmVyIGxpIHNwYW4ge1xuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xuXHRjb2xvcjogaHNsYSgxOCwgMTAwJSwgNzElLCAxKTtcdFx0XHRcdC8qIDw8PDwgQXdhcmUgU3R5bGluZyA8PDwgKi9cbn1cblxuLnRyaWJ1dGUtY29udGFpbmVyIGxpLmhpZ2hsaWdodCBzcGFuIHtcblx0Y29sb3I6IGhzbGEoMzIsIDEwMCUsIDcxJSwgMSk7XHRcdFx0XHQvKiA8PDw8IEF3YXJlIFN0eWxpbmcgPDw8ICovXG59XG5cbi50cmlidXRlLWNvbnRhaW5lciBsaS5uby1tYXRjaCB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnRyaWJ1dGUtY29udGFpbmVyIC5tZW51LWhpZ2hsaWdodGVkIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50cmlidXRlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIkF1dG8tY29tcGxldGlvbiBmZWF0dXJlIGluIGJldGEuXFxBU2VlIHNlYXJjaCBzeW50YXggaGVscCBmb3IgZGV0YWlscy5cIjtcblx0d2hpdGUtc3BhY2U6IHByZTtcblx0cG9zaXRpb246IHN0aWNreTtcblx0Y29sb3I6IGhzbGEoMTgsIDEwMCUsIDcxJSwgMSk7XHRcdFx0XHQvKiA8PDw8IEF3YXJlIFN0eWxpbmcgPDw8ICovXG5cdGJhY2tncm91bmQ6ICM3Nzc7XG5cdGJvdHRvbTogMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxM3B4O1xuXHRoZWlnaHQ6IDM0cHg7XG5cdHBhZGRpbmc6IDNweCA2cHggMCA2cHg7XG59XG4iLCIvKlxuICogIFRvb2x0aXAuc2Nzc1xuICogIEJhc2VkIG9uIFlvdXNzb3VmIEVsIEF6aXppJ3MgY29kZSB3aXRoIG1vZHMgYnkgTWljaGFlbCBDaGVuXG4gKlxuICogIENvcHlyaWdodCAoYykgMjAxOS0yMDIyIEF1dG9kZXNrIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiAgaHR0cHM6Ly9tZWRpdW0uZnJlZWNvZGVjYW1wLm9yZy9hLXN0ZXAtYnktc3RlcC1ndWlkZS10by1tYWtpbmctcHVyZS1jc3MtdG9vbHRpcHMtM2Q1YTNlMjM3MzQ2XG4gKiAgaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20veWpvc2UvYjkzNjZmNGU2ZjkxNDUyOTQ1NWUzNDc1MWM1ZDgyYTFcbiAqL1xuXG5cbkBpbXBvcnQgXCJzcmMvY3NzL1ZhcmlhYmxlc1wiO1xuXG5cblt0b29sdGlwXSB7XG5cdC8qIG1hcmdpbjoyMHB4OyAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblt0b29sdGlwXTpob3Zlcjo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC02cHg7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRib3JkZXItd2lkdGg6IDRweCA2cHggMCA2cHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVCb2R5VGV4dENvbG9yKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgLyogVGlwIGNvbG9yICovXG59XG5cblt0b29sdGlwXTpob3Zlcjo6YWZ0ZXIge1xuXHRjb250ZW50OiBhdHRyKHRvb2x0aXApO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1pbi13aWR0aDogMjgwcHg7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiAtNnB4O1xuXHRwYWRkaW5nOiA2cHggMTBweCA4cHggMTBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tdGhlbWVQb3B1cEJhY2tncm91bmRDb2xvcjIpOyBcdFx0LyogQmFja2dyb3VuZCBjb2xvciAqL1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG5cdGJveC1zaGFkb3c6IDJweCAycHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdHotaW5kZXg6IDEwMDA7XG5cdGNvbG9yOiB2YXIoLS10aGVtZUJvZHlUZXh0Q29sb3IpO1x0XHRcdFx0XHQvKiBUZXh0IGNvbG9yICovXG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodE5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcblx0dGV4dC1pbmRlbnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi8qXG4gKiBObyBmYWRlIC0gbWFrZXMgdGV4dCBsb29rcyBmdXp6eSBpbml0aWFsbHkuXG4gKiBOZWVkIHRvIGZpZ3VyZSBvdXQgaG93IHRvIGRvIHRyYW5zbGF0ZSA1MCUgYXQgaW50ZWdyYWwgeCAmIHkgY29vcmRpbmF0ZXMuXG4gKiBDYWxsIHZpYSBhbmltYXRpb246IHRvb2x0aXBfZmFkZUluIDAuNXM7XG5Aa2V5ZnJhbWVzIHRvb2x0aXBfZmFkZUluIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IH1cblx0dG8geyBvcGFjaXR5OiAxOyB9XG59XG4qL1xuXG5bdG9vbHRpcC1wb3NpdGlvbj1cImxlZnRcIl06aG92ZXI6OmJlZm9yZSB7XG5cdGxlZnQ6IDA7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTEycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbn1cblxuW3Rvb2x0aXAtcG9zaXRpb249XCJsZWZ0XCJdOmhvdmVyOjphZnRlciB7XG5cdGxlZnQ6IDA7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5bdG9vbHRpcC1wb3NpdGlvbj1cInRvcFwiXTpob3Zlcjo6YmVmb3JlIHtcblx0bGVmdDogNTAlO1xufVxuXG5bdG9vbHRpcC1wb3NpdGlvbj1cInRvcFwiXTpob3Zlcjo6YWZ0ZXIge1xuXHRsZWZ0OiA1MCU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBib3R0b20gKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblt0b29sdGlwLXBvc2l0aW9uPVwiYm90dG9tXCJdOmhvdmVyOjpiZWZvcmUsXG5bdG9vbHRpcC1wb3NpdGlvbj1cImJvdHRvbVwiXTpob3Zlcjo6YWZ0ZXIge1xuXHR0b3A6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cblt0b29sdGlwLXBvc2l0aW9uPVwiYm90dG9tXCJdOmhvdmVyOjpiZWZvcmUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTAwJSkgcm90YXRlKC0xODBkZWcpO1xufVxuXG5bdG9vbHRpcC1wb3NpdGlvbj1cImJvdHRvbVwiXTpob3Zlcjo6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwJSk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKiogYm90dG9tLWxlZnQgKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5bdG9vbHRpcC1wb3NpdGlvbj1cImJvdHRvbS1sZWZ0XCJdOmhvdmVyOjpiZWZvcmUsXG5bdG9vbHRpcC1wb3NpdGlvbj1cImJvdHRvbS1sZWZ0XCJdOmhvdmVyOjphZnRlciB7XG5cdHRvcDogMTAwJTtcblx0bWFyZ2luLXRvcDogM3B4O1xufVxuXG5bdG9vbHRpcC1wb3NpdGlvbj1cImJvdHRvbS1sZWZ0XCJdOmhvdmVyOjpiZWZvcmUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwMCUpIHRyYW5zbGF0ZVkoLTEwMCUpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuW3Rvb2x0aXAtcG9zaXRpb249XCJib3R0b20tbGVmdFwiXTpob3Zlcjo6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwJSk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogcmlnaHQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5bdG9vbHRpcC1wb3NpdGlvbj1cInJpZ2h0XCJdOmhvdmVyOjpiZWZvcmUge1xuXHRsZWZ0OiAxMDAlO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IDFweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cblt0b29sdGlwLXBvc2l0aW9uPVwicmlnaHRcIl06aG92ZXI6OmFmdGVyIHtcblx0bGVmdDogMTAwJTtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuW3Rvb2x0aXAtcG9zaXRpb249XCJ0b3AtcmlnaHRcIl06aG92ZXI6OmJlZm9yZSB7XG5cdGxlZnQ6IDcwJTtcbn1cblxuW3Rvb2x0aXAtcG9zaXRpb249XCJ0b3AtcmlnaHRcIl06aG92ZXI6OmFmdGVyIHtcblx0bGVmdDogOTAlO1xufVxuXG4iLCIvKlxuICogIEFwcC5zY3NzXG4gKlxuICogIENvcHlyaWdodCAoYykgMjAxNy0yMDIyIEF1dG9kZXNrIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqL1xuXG4vLyBodHRwczovL3d3dy5jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvXG4vLyBodHRwczovL2pvbmFzc2ViYXN0aWFub2hsc3Nvbi5jb20vc3BlY2lmaWNpdHktZ3JhcGgvXG5cbkBpbXBvcnQgXCJzcmMvY3NzL1RoZW1lc1wiO1xuLy9cbi8vXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6IGFydGlmYWt0RWxlbWVudFJlZ3VsYXI7XG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9BcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXIud29mZicpIGZvcm1hdChcIndvZmZcIik7XG4vLyB9XG4vL1xuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBhcnRpZmFrdEVsZW1lbnRCb2xkO1xuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvQXJ0aWZha3QtRWxlbWVudC1Cb2xkLndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuLy8gfVxuLy9cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogYXJ0aWZha3RFbGVtZW50RXh0cmFCb2xkO1xuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvQXJ0aWZha3QtRWxlbWVudC1FeHRyYS1Cb2xkLndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuLy8gfVxuLy9cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogYXJ0aWZha3RFbGVtZW50SXRhbGljO1xuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvQXJ0aWZha3QtRWxlbWVudC1JdGFsaWMud29mZicpIGZvcm1hdChcIndvZmZcIik7XG4vLyB9XG4vL1xuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBhcnRpZmFrdEVsZW1lbnRNZWRpdW07XG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9BcnRpZmFrdC1FbGVtZW50LU1lZGl1bS53b2ZmJykgZm9ybWF0KFwid29mZlwiKTtcbi8vIH1cbi8vXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6IGFydGlmYWt0RWxlbWVudFRoaW47XG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9BcnRpZmFrdC1FbGVtZW50LVRoaW4ud29mZicpIGZvcm1hdChcIndvZmZcIik7XG4vLyB9XG5cbiR1c2VySWNvblNpemU6IDMycHg7XG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqIERlZmF1bHRzIGZvciBIVE1MIGVsZW1lbnRzICoqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbmh0bWwsXG5ib2R5IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRtYXJnaW46IDA7XG59XG5cbmEge1xuXHRjb2xvcjogdmFyKC0tdGhlbWVMaW5rQ29sb3IpO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcdFx0XHRcdC8vIEV4cGxpY2l0LCBpbiBjYXNlIHBhcmVudCBoYXMgaXQgdHVybmVkIG9mZlxuXHRjdXJzb3I6IHBvaW50ZXI7XHRcdFx0XHRcdC8vIEV4cGxpY2l0LiBXaHkgc2VlaW5nIHRleHQgaW5zZXJ0aW9uIGN1cnNvcj9cblxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tdGhlbWVIb3ZlckRhcmspO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IGluaGVyaXQ7XHRcdC8vIE92ZXJyaWRlIGJvb3RzdHJhcCB0aGF0IHNocmlua3MgdGhlIGZvY3VzIGJveCBieSAtMnB4XG5cdH1cbn1cblxuYiB7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XG59XG5cbnRleHQge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbltoaWRkZW5dLFxuLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gQnV0dG9ucyB0aGF0IGFjdCBsaWtlIGEgU3VibWl0IC8gQ2FuY2VsIGJ1dHRvbiBzaG91bGQgc2V0IDxidXR0b24gdHlwZT1cInN1Ym1pdFwiPiwuLi5cbi8vIE1vcmUgZmxleGlibGUgLSBAc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0hUTUwvRWxlbWVudC9idXR0b24jbm90ZXNcbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcblx0Ly8gQGV4dGVuZCAlX0J1dHRvbkNvbW1vbjtcblxuXHQmW2Rpc2FibGVkXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVCdXR0b25Db2xvckRpbW1lZCkgIWltcG9ydGFudDtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG5cdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVCdXR0b25Db2xvckhvdmVyKTtcblx0Ly8gfVxufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG5cdGRpc3BsYXk6IGZsZXg7XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBSaWQgZnVubnkgaW5wdXQgYWxpZ25tZW50IGZvciBTYWZhcmlcblx0cGFkZGluZzogMXB4IDJweDtcblx0Zm9udC1zaXplOiBpbml0aWFsO1x0XHRcdFx0XHRcdFx0XHRcdC8vIE92ZXJyaWRlIGJvb3RzdHJhcC4gVXNlIGFwcCdzIERpYWxvZywgYm9keSwgZXRjLlxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZUlucHV0QmFja2dyb3VuZENvbG9yKTtcdC8vIEJnIG9mIGZpbGVuYW1lIGFyZWFcblx0Ym9yZGVyLXJhZGl1czogMnB4O1x0XHRcdFx0XHRcdFx0XHRcdC8vIFRvIGZyYW1lIHRoZSBcIkNob29zZSBGaWxlXCIgYnV0dG9uIHdoaWNoIGhhcyByYWRpdXMgMnB4XG5cdGJvcmRlcjogMDtcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gU28gZG9uJ3QgaGF2ZSB0byBzdHlsZSBib3JkZXJcblx0Y3Vyc29yOiBjb3B5O1xufVxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKiBEZWZhdWx0cyBmb3IgU1ZHICoqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbnN2ZyB7XG5cdGZpbGw6IHZhcigtLXRoZW1lQm9keVRleHRDb2xvcik7XHRcdC8vIFRleHQgY29sb3Jcbn1cblxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKiBCb290c3RyYXAgb3ZlcnJpZGVzICoqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5hbGVydCB7XHRcdFx0XHRcdFx0XHQvLyBOb3RpZmljYXRpb24gc3RyaXAgdW5kZXIgdGhlIGJhbm5lciB0byBzaG93IG5vIFdlYkdsLCBmb2NhbCByZXZpZXcsIC4uLlxuXHRwYWRkaW5nOiA4cHggOHB4IDhweCAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jYWxlcnRfX2Nsb3NlQmFubmVyIHtcdFx0XHRcdC8vIE91ciBvd24gY2xvc2UgYnV0dG9uIHRvIGRpc21pc3MgdGhlIG5vdGlmaWNhdGlvbiBzdHJpcFxuXHRmbG9hdDogcmlnaHQ7XG59XG5cblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKiogQXdhcmUtc3BlY2lmaWMgKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLy8gQXdhcmUgYm9keSBpcyBmbGV4IHdpdGggZml4ZWQgcm93IGJhbm5lciAmIGNvbnRlbnQgdGFraW5nIHVwIHRoZSBlbnRpcmUgaGVpZ2h0LlxuLy8gQHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3ggKiovXG5ib2R5IHtcblx0ZGlzcGxheTogZmxleDtcdFx0XHQvLyBOZXcgY29sdW1uIGZsZXggY29udGFpbmVyXG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRjb2xvcjogdmFyKC0tdGhlbWVCb2R5VGV4dENvbG9yKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVCb2R5QmFja2dyb3VuZENvbG9yRkYpO1xuXHRmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHQvLyBIaWphY2sgaXQgYmFjayBmcm9tIEJvb3RzdHJhcFxuXHRtaW4taGVpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLXRpdGxlIHtcblx0Zm9udC1zaXplOiAxMDAlO1xufVxuXG4uZHJvcGRvd24ge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuI2xvYWRpbmdGcmFtZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDk5O1xuXHRsZWZ0OiAgMTB2dztcblx0cmlnaHQ6IDEwdnc7XG5cdG1heC13aWR0aDogOTAwcHg7XG5cdHRvcDogMjB2aDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHRTZW1pQm9sZDtcblx0cGFkZGluZzogMzBweDtcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0YmFja2dyb3VuZDogdmFyKC0tdGhlbWVEaWFsb2dCYWNrZ3JvdW5kQ29sb3JMaWdodCk7XG5cdGJvcmRlci1yYWRpdXM6ICRjYXJkUmFkaXVzO1xuXHRib3gtc2hhZG93OiAycHggMnB4IDIycHggNXB4IHZhcigtLXRoZW1lVG9vbHRpcERyb3BTaGFkb3cpO1xufVxuXG4jbG9hZGluZ1N0YXR1czEsXG4uQWRza1NwaW5JY29uIHtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xufVxuXG4uQWRza1NwaW5JY29uIHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRhbmltYXRpb246IEFkc2tTcGluSWNvbl9rZXlmcmFtZXMgMnMgbGluZWFyIGluZmluaXRlO1xuXHRAa2V5ZnJhbWVzIEFkc2tTcGluSWNvbl9rZXlmcmFtZXMgeyAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG59XG5cbiNsb2FkaW5nU3RhdHVzMixcbiNwbGVhc2VDb250YWN0IHtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4jcGxlYXNlQ29udGFjdCB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbiNlcnJvckluZm8sXG4jbG9nb3V0SW5mbyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXG5cdHAge1xuXHRcdHRleHQtaW5kZW50OiAtMmVtO1xuXHRcdG1hcmdpbjogMCAwIDAgMmVtO1xuXHR9XG59XG5cbiNlcnJvckluZm8ge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4kYmFubmVyQ29udGVudEhlaWdodDpcdDQ4cHg7XG4kYmFubmVyUGFkZGluZ1Y6XHRcdDEwcHg7XG4kYmFubmVySW1hZ2VTaGlmdFY6XHRcdDJweDtcblxuLmJhbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFx0Ly8gRm9yIGFic29sdXRlIHBvc2l0aW9uIG9mIHN1Yi1lbGVtZW50c1xuXHRmbGV4OiAwIDAgYXV0bztcdFx0XHQvLyBCb2R5OiBmaXhlZCByb3dcblx0Z2FwOiAxNXB4O1xuXHRkaXNwbGF5OiBmbGV4O1x0XHRcdC8vIE5ldyBmbGV4IHJvdyB2ZXJ0aWNhbGx5IGNlbnRlcmVkXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHQvLyBOZXcgZmxleCByb3cgdmVydGljYWxseSBjZW50ZXJlZFxuXHRwYWRkaW5nOiAkYmFubmVyUGFkZGluZ1YgMTRweCAkYmFubmVyUGFkZGluZ1YgMTZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVCYW5uZXJCYWNrZ3JvdW5kQ29sb3IpO1xuXHRjb2xvcjogI2ZmZjtcblx0bWluLWhlaWdodDogMDtcblx0Zm9udC1zaXplOiAkYmFubmVyRm9udFNpemU7XG5cdHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwMDAwO1x0XHQvLyBJZiBoYXZlIGJhbm5lciBpbWFnZVxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cbi5iYW5uZXItd3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5iYW5uZXIsXG4uYmFubmVyIGxhYmVsIHtcblx0Y29sb3I6IHZhcigtLXRoZW1lQmFubmVyVGV4dENvbG9yKTtcblx0Zm9udC13ZWlnaHQ6ICRiYW5uZXJGb250V2VpZ2h0O1xufVxuXG4uY29udGVudCB7XG5cdGZsZXg6IGF1dG87XHRcdFx0XHQvLyBCb2R5OiB0YWtlIHVwIHJlbWFpbmluZyB2ZXJ0aWNhbCBzcGFjZVxuXHRkaXNwbGF5OiBmbGV4O1x0XHRcdC8vIE5ldyByb3cgZmxleCBjb250YWluZXJcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDA7XG5cdC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lQm9keUJhY2tncm91bmRDb2xvckZGKTsgLy8gc28gdGhhdCBpdCdzIG5vdCB0cmFuc3BhcmVudCB3aGlsZSByZXNpemluZydcblx0Ly8gei1pbmRleDogMTtcdFx0XHRcdC8vIEhpZGUgc25vd2ZsYWtlc1xufVxuXG4uYXBwX2xvZ28ge1xuXHRmbGV4LXNocmluazogMDtcdFx0XHQvLyBOZWVkZWQgc2luY2UgaW1hZ2UgaXMgYmFja2dyb3VuZCwgZWxzZSBjYW4gc2hyaW5rIDwgd2lkdGhcblx0d2lkdGg6IDE0NnB4O1xuXHRoZWlnaHQ6ICRiYW5uZXJDb250ZW50SGVpZ2h0O1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmNfc3RhdGljL2Fzc2V0cy9BdXRvZGVza0F3YXJlTG9nby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0ei1pbmRleDogMTA7XHRcdFx0Ly8gTG9nbyBhYm92ZSBiYW5uZXIgYmFja2dyb3VuZC4gTXVzdCBiZSA+IDMgZWxzZSBmbGFzaGVzIGluIFNhZmFyaSAmIFdlYmtpdCBhcyBpdCBjb25mbGljdHMgd2l0aCB6LWluZGV4IHZhbHVlcyBpbiBCb290c3RyYXAgMyAoaW5wdXQtZ3JvdXBzLmxlc3MsIC5pbnB1dC1ncm91cC1idG4pLlxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMXB4ICMwMDA4KTtcdFx0Ly8gRHJvcCBzaGFkb3cgb24gQXV0b2Rlc2sgQXdhcmUgUE5HIGlmIGhhdmUgYmFubmVyIGltYWdlLlxufVxuXG4uYmFubmVyX2xpbmsge1xuXHRjb2xvcjogdmFyKC0tdGhlbWVCYW5uZXJUZXh0Q29sb3IpO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHQvLyBjdXJzb3I6IHBvaW50ZXI7XHRcdFx0XHRcdFx0XHQvLyBVc2UgYXBwIGRlZmF1bHQgZm9yIDxhPiBsaW5rXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcblxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tdGhlbWVCYW5uZXJUZXh0Q29sb3JIb3Zlcik7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuLm1haW4tYmFubmVyLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR3aWR0aDogMTAwJTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYXBwLXRleHQtbG9nbyB7XG5cdGZvbnQtc2l6ZTogMzhweDtcblx0Y29sb3I6ICNmZmY7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG5cblxuLmJhbm5lcl9hYm91dEZlZWRiYWNrV29ya2VyVHlwZXMge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZsZXg6IDAgMCAxNjJweDtcblx0ZGlzcGxheTogZmxleDtcdFx0XHQvLyBOZXcgY29sdW1uIGZsZXggY29udGFpbmVyXG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRhbGlnbi1zZWxmOiBzdGFydDtcblx0ei1pbmRleDogMTtcdFx0XHRcdC8vIFNvIHNub3dmbGFrZXMgY2FuIHNsaWRlIHVuZGVybmVhdGhcbn1cblxuI2Jhbm5lcl9hYm91dEZlZWRiYWNrIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Zm9udC1zaXplOiAkYmFubmVyRm9udFNpemUgLSAyO1xuXHRtYXJnaW4tYm90dG9tOiA3LjVweDtcbn1cblxuI2Jhbm5lcl9mZWVkYmFjayB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4jYmFubmVyX190cnlNZSB7XG5cdC0tdGV4dC1jb2xvcjogICAgaHNsKDI2NiwgNTklLCA0NyUpO1x0Ly8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1jb2xvbi1zcGFjZS1hZnRlclxuXHQtLWJ1YmJsZS1jb2xvcjE6IGhzbCgwLCA4MiUsIDQ2JSk7XG5cdC0tYnViYmxlLWNvbG9yMjogaHNsKDU1LCA4MCUsIDQ4JSk7XG5cdC0tYnViYmxlLWNvbG9yMzogaHNsKDMyLCAxMDAlLCA0MyUpO1xuXHQtLWJ0bi1jb2xvcjogICAgIGhzbCgyMDIsIDUyJSwgODglKTtcdC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tY29sb24tc3BhY2UtYWZ0ZXJcblx0LS1iZy1jb2xvcjogIzE0MTIxODtcblxuXHQvLyBNYWtlIDxhPiBsb29rIGxpa2UgYSBidXR0b25cblx0bWluLXdpZHRoOiAxMDRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1x0XHQvLyBOZWVkZWQgZm9yIGJ1YmJsZXMgYW5pbWF0aW9uXG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0cGFkZGluZzogNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1idG4tY29sb3IpIG5vbmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNiYW5uZXJfX3RyeU1lOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0b3BhY2l0eTogMC42O1xuXHRiYWNrZ3JvdW5kOlxuXHRcdHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMjAlIDM1JSwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMnB4LCB2YXIoLS1idWJibGUtY29sb3IxKSA4cHgsIHZhcigtLWJ1YmJsZS1jb2xvcjEpIDRweCwgdHJhbnNwYXJlbnQgMTFweCksXG5cdFx0cmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA3NSUgNDQlLCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAycHgsIHZhcigtLWJ1YmJsZS1jb2xvcjIpIDVweCwgdmFyKC0tYnViYmxlLWNvbG9yMikgN3B4LCB0cmFuc3BhcmVudCA2cHgpLFxuXHRcdHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNDYlIDUyJSwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgNHB4LCB2YXIoLS1idWJibGUtY29sb3IzKSA3cHgsIHZhcigtLWJ1YmJsZS1jb2xvcjMpIDhweCwgdHJhbnNwYXJlbnQgMTBweCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDMwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRhbmltYXRpb246IGJ1YmJsZXMgNXMgbGluZWFyIGluZmluaXRlIGJvdGg7XG5cblx0QGtleWZyYW1lcyBidWJibGVzIHtcblx0XHRmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblx0XHR0byAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTY2LjY2NiUpOyB9XG5cdH1cbn1cblxuXG4uc2VhcmNoIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMSAwIDI3MHB4O1xuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xuXHQkc2VhcmNoQmFyT3BhY2l0eTogMC44O1x0XHQvLyBJZiB0aGVyZSBpcyBiYW5uZXIgaW1hZ2UsIGxldCBiYWNrZ3JvdW5kIHNob3cgdGhyb3VnaCBhIGJpdC4gQWRqdXN0ZWQgZm9yIENPUDI2LlxuXG5cdCNzZWFyY2hfc2VsZWN0V3JhcHBlciB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0b3BhY2l0eTogJHNlYXJjaEJhck9wYWNpdHk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWVXaWRnZXRCb3JkZXJDb2xvcik7XHRcdC8vIE92ZXJyaWRlIEJvb3RzdHJhcCAuZm9ybS1jb250cm9sXG5cblx0XHQvLyBBZGQgZHJvcC1kb3duIGNhcmV0IHVzaW5nIEdseXBoaWNvbnMgY2VudGVyZWQgdmVydGljYWxseVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiA3cHg7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdGNvbnRlbnQ6ICBcIlxcZTI1OVwiO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIiwgc2VyaWY7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCNzZWFyY2hfc2VsZWN0IHtcblx0XHRwYWRkaW5nOiAwIDJweCAwIDhweDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcdFx0XHRcdFx0Ly8gTmVlZGVkIGZvciBGaXJlRm94IHRvIHJlbW92ZSBib3JkZXJzXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcdFx0XHRcdC8vIE5lZWRlZCBmb3IgU2FmYXJpIHRvIG5vdCBoYXZlIHJvdW5kZWQgY29ybmVyc1xuXHRcdGhlaWdodDogMTAwJTtcdFx0XHRcdFx0Ly8gT3ZlcnJpZGUgQm9vc3RyYXBcblx0XHRib3gtc2hhZG93OiBub25lO1x0XHRcdFx0Ly8gT3ZlcnJpZGUgdmVuZG9yLXByZWZpeGVzLmxlc3Ncblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHRcdC8vIE5lZWRlZCBmb3IgU2FmYXJpIHRvIG5vdCBhcHBseSBuYXRpdmUgc2VsZWN0IGxvb2s7IGFuZCBDaHJvbWUvRmlyZWZveCBub3Qgc2hvdyBuYXRpdmUgZHJvcC1kb3duIGNhcmV0LiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMzc0NjIyNDJcblx0fVxuXG5cdCNzZWFyY2hfc3VibWl0IHtcblx0XHRwYWRkaW5nOiAwIDdweDtcblx0XHQvLyBvcGFjaXR5OiAkc2VhcmNoQmFyT3BhY2l0eTtcdC8vIFNob3VsZG4ndCBuZWVkIG9wYWNpdHkgKDIwMjAtMDctMjEpXG5cdH1cblx0I3NlYXJjaF90ZXh0LFxuXHQjc2VhcmNoX3N1Ym1pdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQjc2VhcmNoX3NlbGVjdCxcblx0I3NlYXJjaF9zdWJtaXQge1xuXHRcdGNvbG9yOiAgICAgICAgICAgIHZhcigtLXRoZW1lV2lkZ2V0VGV4dENvbG9yKTtcdFx0XHQvLyBPdmVycmlkZSBCb290c3RyYXBcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZVdpZGdldEJvcmRlckNvbG9yKTtcdFx0Ly8gT3ZlcnJpZGUgQm9vdHN0cmFwXG5cdFx0Ly8gYm9yZGVyLWNvbG9yOiAgdmFyKC0tdGhlbWVXaWRnZXRCb3JkZXJDb2xvcik7XHRcdC8vIE92ZXJyaWRlIEJvb3RzdHJhcFxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZVdpZGdldEJvcmRlckNvbG9ySG92ZXIpICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICAgICB2YXIoLS10aGVtZVdpZGdldEJvcmRlckNvbG9ySG92ZXIpO1xuXHRcdH1cblx0fVxuXG5cdCNzZWFyY2hfdGV4dCB7XG5cdFx0Y29sb3I6ICNiMmIyYjI7Ly92YXIoLS10aGVtZUlucHV0VGV4dENvbG9yKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuXHRcdGJvcmRlci1jb2xvcjogICAgIHZhcigtLXRoZW1lSW5wdXRCYWNrZ3JvdW5kQ29sb3IpO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHRcdFx0XHRcdFx0XHRcdFx0Ly8gT3ZlcnJpZGUgdmVuZG9yLXByZWZpeGVzLmxlc3Ncblx0XHQvLyBvcGFjaXR5OiAkc2VhcmNoQmFyT3BhY2l0eTtcblxuXHRcdCZbZGlzYWJsZWRdIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG5cdFx0XHRib3JkZXItY29sb3I6ICM4ODg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tdGhlbWVJbnB1dFRleHRQbGFjZWhvbGRlcik7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcblx0XHQmOmZvY3VzOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tdGhlbWVJbnB1dFRleHRQbGFjZWhvbGRlckZvY3VzZWQpO1xuXHRcdH1cblx0fVxuXG5cdC8vIE5lZWQgZm9yIHRoZSBtYWduaWZpZXIvWCBidXR0b24gYXQgZW5kLCBlbHNlIGl0cyB3aWR0aCBpcyBub3QgY29uc2lkZXJlZCBhbmQgd2lsbCBvdmVybGFwIHRoZSBTZWFyY2ggU3ludGF4IGxpbmtcblx0LmlucHV0LWdyb3VwLWJ0biB7XG5cdFx0ZGlzcGxheTogY29udGVudHM7XG5cdH1cbn1cblxuLmludGVybk5ldHdvcmtCdG4ge1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JCQkJCQjtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGhlaWdodDogMjlweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiBibGFjaztcblx0Y29sb3I6IHdoaXRlO1xufVxuXG5cbiNzZWFyY2hfaGlnaGxpZ2h0aW5nIHtcblx0bWFyZ2luOiAwO1xuXG5cdGxhYmVsIHtcblx0XHRmb250LXdlaWdodDogJGZvbnRXZWlnaHROb3JtYWw7XG5cdH1cbn1cblxuXG4jYmFubmVyX19yaWdodHNpZGVfX2xpbmtzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ei1pbmRleDogMTtcdFx0XHRcdFx0Ly8gU28gc25vd2ZsYWtlcyBjYW4gc2xpZGUgdW5kZXJuZWF0aFxufVxuXG4uYmFubmVyX3VzZXIge1x0XHRcdFx0XHQvLyAuY2hpcCBvdmVycmlkZXMgIGluIHRoZSBiYW5uZXJcblx0ZGlzcGxheTogZmxleDtcdFx0XHRcdC8vIFYgY2VudGVyIC5jaGlwXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGlwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6ICR1c2VySWNvblNpemU7XG5cdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMzJweDtcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcblx0Y29sb3I6IHZhcigtLXRoZW1lV2lkZ2V0VGV4dENvbG9yKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVXaWRnZXRCb3JkZXJDb2xvcik7XG5cdHRleHQtc2hhZG93OiBub25lO1x0XHRcdC8vIENhbmNlbCBkZWZhdWx0IGluIC5hcHBfbG9nb1xuXHRib3JkZXItcmFkaXVzOiAkdXNlckljb25TaXplICogMC41O1xuXHRvdmVyZmxvdzogYXV0bztcdFx0XHRcdC8vIENsaXAgYnJva2VuIGljb24gYXQgdXBwZXItbGVmdDsgYW5kIHBvc3NpYmxlIGNvbnRlbnQgZm9vLlxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR6LWluZGV4OiAxO1x0XHRcdFx0XHQvLyBTbyBzbm93Zmxha2VzIGNhbiBzbGlkZSB1bmRlcm5lYXRoXG59XG5cbi5hcHBfdXNlckljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHRcdC8vIE5lZWRlZCBmb3IgYnJva2VuIGltYWdlIGFzIHdpZHRoIGlzIG5vdCBjb25zaWRlcmVkXG5cdHdpZHRoOiAgJHVzZXJJY29uU2l6ZTtcblx0aGVpZ2h0OiAkdXNlckljb25TaXplO1xuXHRvYmplY3QtZml0OiBjb3ZlcjtcdFx0XHQvLyBUaGlzIGhhbmRsZXMgbGFuZHNjYXBlIGFuZCBwb3J0cmFpdCBpbWFnZXMgJiBrZWVwaW5nIGFzcGVjdCByYXRpb1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdC8vIENvb2wsIGdldHMgYXBwbGllZCBpZiBpbWFnZSBpcyBicm9rZW4hIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81Mjk2ODQwN1xuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAgJHVzZXJJY29uU2l6ZTtcblx0XHRoZWlnaHQ6ICR1c2VySWNvblNpemU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyY19zdGF0aWMvYXNzZXRzL3NtYWxsaGVhZHNob3QuanBnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHR9XG59XG5cbi5jaGlwX19uYW1lIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jaGlwIGkubWF0ZXJpYWwtaWNvbnMge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZsb2F0OiByaWdodDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMzJweDtcblx0cGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cblxuLy8gKioqKioqKioqKioqKiBGbGV4IHRyZWVtYXAgYmxvY2sgd2l0aCBmaXhlZCBoaWVyYXJjaHkgcm93ICYgcmVtYWluaW5nIHZlcnRpY2FsIHNwYWNlIGZvciB0cmVlbWFwIGNhbnZhcy4gKioqKioqKlxuXG4uY29udGVudF9fdHJlZW1hcENvbHVtbiB7XG5cdGZsZXgtZ3JvdzogOTk5O1x0XHRcdFx0XHQvLyBUYWtlIHVwIGFsbCByZW1haW5pbmcgc3BhY2UgYWZ0ZXIgc3BsaXQtYmFyICYgLmNvbnRlbnRfX2NhcmRzQ29sdW1uXG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiAwIDAgMTBweCAxMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lQm9keUJhY2tncm91bmRDb2xvckZGKTtcbn1cblxuLy8gLmNvbnRlbnRfX3RyZWVtYXBDb2x1bW5fX3RyZWVtYXAge1xuLnRyZWVtYXAge1xuXHRmb250LXdlaWdodDogJHRyZWVtYXBGb250V2VpZ2h0O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcdFx0Ly8gTmVlZGVkIGZvciB0cmVlbWFwX19wb3B1cFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5jb250ZW50X190cmVlbWFwQ29sdW1uX19vcmdhbml6ZWRCeSB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNvbnRlbnRfX3RyZWVtYXBDb2x1bW5fX3RvcFJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbjogMnB4IDAgMnB4IDZweDtcdFx0Ly8gTGluZSBicmVhZGNydW1iIHRleHQgd2l0aCBzdGFydCBvZiB0cmVlbWFwIHJlY3RcblxuXHQvLyBGb3IgU3BsaXQuanNcblx0d2lkdGg6IDEwMCU7XHRcdFx0XHQvLyBGaXhtZTogZXZlbnR1YWxseSBuZWVkIHRvIHJlc3RvcmUgY2FsY3VsYXRpb24gb2YgaGllcmFyY2h5Um93LndpZHRoIGluIHVwZGF0ZUxheW91dCgpXG5cdHBhZGRpbmctcmlnaHQ6IDEycHg7XHRcdC8vIEZpeG1lOiA2cHggdG8gY29tcGVuc2F0ZSBmb3IgZ3V0dGVyICsgMTBweCB0byBpbmRlbnQgdGhlIDIgdmlldyBidXR0b25zIG9uIHRoZSByaWdodCBzaWRlLlxufVxuXG4uY29udGVudF9fdHJlZW1hcENvbHVtbl9faGllcmFyY2h5IHtcblx0aGVpZ2h0OiA1NHB4O1x0XHRcdFx0Ly8gQnJlYWRjcnVtYiBoaWVyYXJjaHkgcm93OiBmaXhlZCByb3cgaGVpZ2h0LiBUb2RvOiBkZWZpbmUgU0NTUyB2YXIhXG5cdHBhZGRpbmctdG9wOiA2cHg7XHRcdFx0Ly8gQmVjYXVzZSBPY2N1cGFuY3kgV2lkZ2V0IGlzIHRhbGxlci5cblx0Zm9udC1zaXplOiAyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Ly8gRm9yIFNwbGl0LmpzLCB0cnlpbmcgZmxleDoxIDAgYXV0byBpbnN0ZWFkIG9mIHdpZHRoOjEwMCVcblx0ZmxleDogMSAwIGF1dG87XG59XG5cbi5oaWVyYXJjaHlHcm91cCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodE5vcm1hbDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5oaWVyYXJjaHlHcm91cDpub3QoOmxhc3QtY2hpbGQpIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGllcmFyY2h5R3JvdXA6bGFzdC1jaGlsZCB7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHRcdFx0XHQvLyBEaXNhYmxlIGNsaWNrXG59XG5cbi8vIGFuaW1hdGlvbjogaGllcmFyY2h5R3JvdXBTbGlkZVJpZ2h0IC4yNXMgbGluZWFyO1xuLy8gQGtleWZyYW1lcyBoaWVyYXJjaHlHcm91cFNsaWRlUmlnaHQge1xuLy8gXHRmcm9tICAgeyBtYXJnaW4tbGVmdDogLTEwMHB4OyB9XG4vLyBcdFx0dG8gICAgIHsgbWFyZ2luLWxlZnQ6IDA7ICAgICAgfVxuLy8gfVxuXG4uaGllcmFyY2h5R3JvdXA6bm90KDpsYXN0LWNoaWxkKTpob3ZlciB7XG5cdGNvbG9yOiAjMmI5Y2ZmO1xufVxuXG4uaGllcmFyY2h5R3JvdXA6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIj5cIjtcblx0bWFyZ2luLWxlZnQ6IDRweDtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4uaGllcmFyY2h5X2Z1bGxOYW1lIHtcdFx0XHRcdC8vIE5vcm1hbCB2ZXJzaW9uXG5cdG9wYWNpdHk6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhpZXJhcmNoeV9mdWxsTmFtZTo6YmVmb3JlIHtcdFx0Ly8gQm9sZCB2ZXJzaW9uXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0Y29udGVudDogYXR0cihkYXRhLXRleHQpO1x0XHQvLyBFeHBlY3Qgc2FtZSB0ZXh0IGVtYmVkZGVkIGluIHRhZyBpbiBcImRhdGEtdGV4dFwiIGF0dHJpYnV0ZVxuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCBsZXR0ZXItc3BhY2luZywgb3BhY2l0eSAwLjFzIGxpbmVhcjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDA7XG5cdGxldHRlci1zcGFjaW5nOiAtMS4xcHg7XHRcdFx0Ly8gRm9yIGJldHdlZW4gZ3JvdXBzOiBib2xkIHZlcnNpb24gcm91Z2hseSBtYXRjaCBzcGFjaW5nIG9mIG5vcm1hbCB2ZXJzaW9uXG59XG5cbi5oaWVyYXJjaHlHcm91cDpsYXN0LWNoaWxkIC5oaWVyYXJjaHlfZnVsbE5hbWU6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lQm9keUJhY2tncm91bmRDb2xvckZGKTtcdC8vIFNob3cgYm9sZCB2ZXJzaW9uIGJ5IHVzaW5nIHdoaXRlIGJnIHRvIGNvdmVyIHVwIG5vcm1hbCB2ZXJzaW9uXG5cdGxldHRlci1zcGFjaW5nOiAwO1x0XHRcdFx0XHRcdFx0XHRcdC8vIExhc3QgZ3JvdXAgaGFzIGJvbGQgbGV0dGVyIHNwYWNpbmdcbn1cblxuLmhpZXJhcmNoeUdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgLmhpZXJhcmNoeV9mdWxsTmFtZTo6YmVmb3JlIHtcblx0b3BhY2l0eTogMDtcdFx0XHRcdFx0XHQvLyBIaWRlIGJvbGQgdmVyc2lvbiB3aXRoIHRyYW5zaXRpb24gZm9yIG1pZGRsZSBncm91cHNcbn1cblxuLmhpZXJhcmNoeUdyb3VwOmxhc3QtY2hpbGQgLmhpZXJhcmNoeV90ZWFtTmFtZVtzdHlsZV0ge1xuXHRtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHQvLyBObyB0ZWFtIG5hbWUgZWxsaXBzaXppbmcgZm9yIHRoZSBsYXN0IGdyb3VwXG59XG5cbi5oaWVyYXJjaHlfdGVhbU5hbWUge1xuXHRtaW4td2lkdGg6IDQwcHg7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0U2VtaUJvbGQ7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi5hcHBfc3BsaXR0ZXJUcmVlbWFwQ2FyZHMge1xuXHRmbGV4OiAwIDAgJHNwbGl0dGVyV2lkdGg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZUJvZHlCYWNrZ3JvdW5kQ29sb3JGRik7XG5cdC8vIFNvIGhvdyBtdXN0IHNldCBhbiBleHBsaWNpdCB6LWluZGV4IHZhbHVlIChhbnkpIGVsc2UgdGhlIGJhY2tncm91bmQgY29sb3IgaW4gOjphZnRlciB3b24ndCBzaG93IHVwLlxuXHR6LWluZGV4OiAwO1xuXG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjogY29sLXJlc2l6ZTtcblx0fVxuXG5cdC8vIEltYWdlIG9mIGRyYWcga25vYlxuXHQkc3BsaXR0ZXJJbWdXaWR0aDogIDE1cHg7XG5cdCRzcGxpdHRlckltZ0hlaWdodDogNzBweDtcblx0JG9mZmZzZXQ6ICgkYmFubmVySGVpZ2h0ICogMC41KSArICgkc3BsaXR0ZXJJbWdIZWlnaHQgKiAwLjUpO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmNfc3RhdGljL2Fzc2V0cy9EcmFnZ3lUaHVtYi5wbmdcIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHNwbGl0dGVySW1nV2lkdGggJHNwbGl0dGVySW1nSGVpZ2h0O1xuXHRcdGhlaWdodDogJHNwbGl0dGVySW1nSGVpZ2h0O1xuXHRcdG1hcmdpbjogY2FsYyg1MHZoIC0gI3skb2ZmZnNldH0pIDA7XHRcdC8vIENlbnRlciB2ZXJ0aWNhbGx5XG5cdH1cblxuXHQvLyBCYWNrZ3JvdW5kIHRoaW5uZXIgYmFja2dyb3VuZCB2ZXJ0aWNhbCBsaW5lIGJlaGluZCBrbm9iXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lV2lkZ2V0Q29sb3IpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAtMTtcdFx0Ly8gU28gaXQgZG9lc24ndCBjb3ZlciB1cCBiZyBpbWFnZSBpbiA6OmJlZm9yZVxuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIDEwcHg7XG5cdH1cbn1cblxuLnJlZnJlc2gtdG90YWwtZmlsdGVyZWQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWZyZXNoLXRvdGFsLXVuZmlsdGVyZWQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRvcGFjaXR5OiAwLjI1O1xufVxuXG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqIEFkc2tfY2hlY2tib3ggKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIEBzZWUgaHR0cHM6Ly93d3cudzNzY2hvb2xzLmNvbS9ob3d0by9ob3d0b19jc3NfY3VzdG9tX2NoZWNrYm94LmFzcFxuXG4vLyBUaGUgY29udGFpbmVyXG4uQWRza19jaGVja2JveCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0Ly8gSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3hcblx0aW5wdXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XHRcdFx0Ly8gSGlkZSBuYXRpdmUgY2hlY2tib3hcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQuQWRza19jaGVja21hcmsge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGhlaWdodDogMTdweDtcblx0XHR3aWR0aDogMTdweDtcblx0XHRtYXJnaW46IDNweCA2cHggMCAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDVweDtcblx0XHRcdHRvcDogMnB4O1xuXHRcdFx0d2lkdGg6IDdweDtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdGJvcmRlcjogc29saWQgd2hpdGU7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0Ly8gLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHQvLyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0fVxuXG5cdGlucHV0OmNoZWNrZWQgfiAuQWRza19jaGVja21hcmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lV2lkZ2V0QmcpO1x0XHRcdC8vIFdoZW4gY2hlY2tlZCwgYWRkIGEgbGlnaHQgY29sb3IgYmFja2dyb3VuZFxuXG5cdFx0Ly8gU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIgaW5wdXQgfiAuQWRza19jaGVja21hcmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lV2lkZ2V0QmdIb3Zlcik7XHQvLyBXaGVuIGhvdmVyZWQsIGFkZCBhIGRhcmtlciBjb2xvciBiYWNrZ3JvdW5kXG5cdH1cbn1cblxuXG4vLyBERU1PIE1PREUgQ1NTXG4uZGVtb1BvaW50ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IG5vbmU7XHRcdFx0Ly8gSW5pdGlhbGx5IG5vdCBzaG93blxuXHRsZWZ0OiA1MDBweDtcblx0dG9wOiAzNTBweDtcblx0ei1pbmRleDogOTAwO1xufVxuXG4uY2xpY2tFZmZlY3Qge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogI2UxMDBmZjtcblx0Ym9yZGVyLXJhZGl1czogOTAlO1xuXHRtYXJnaW46IDVweCAwIDAgMTBweDtcdFx0XHRcdFx0Ly8gQ2VudGVyIG9mIGN1cnNvclxuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1x0XHQvLyBab29tIGZyb20gY2VudGVyXG5cdGFuaW1hdGlvbjogY2xpY2tFZmZlY3QgMC45cyBlYXNlLW91dDtcblx0ei1pbmRleDogODAwO1xuXHRvcGFjaXR5OiAwO1xuXG5cdC8vIEdyb3cgYW5kIGZhZGUgYXdheVxuXHRAa2V5ZnJhbWVzIGNsaWNrRWZmZWN0IHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0d2lkdGg6IDAuNmVtO1xuXHRcdFx0aGVpZ2h0OiAwLjZlbTtcblx0XHRcdGJvcmRlci13aWR0aDogMC44cmVtO1xuXHRcdH1cblx0XHQxMDAlIHtcdFx0XHRcdFx0XHRcdFx0XHQvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHJ1bGUtZW1wdHktbGluZS1iZWZvcmVcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR3aWR0aDogMTBlbTtcblx0XHRcdGhlaWdodDogMTBlbTtcblx0XHRcdGJvcmRlci13aWR0aDogMC4wM3JlbTtcblx0XHR9XG5cdH1cbn1cblxuXG4uY3Vyc29yQmxvY2sge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGN1cnNvcjogbm9uZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5OTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjA5RDRGICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblx0Y29sb3I6IHZhcigtLXRoZW1lQm9keVRleHRDb2xvcikgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3Atd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuXHRib3JkZXItbGVmdC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG5cdFxuXHRhIHtcblx0XHRjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdGIge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcblx0fVxuXHRcblx0LmluZm8taWNvbiB7XG5cdFx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDAgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiA5cHggIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/